SVN Trunk crash on price quote
Mike Evans
mikee at saxicola.idps.co.uk
Thu Nov 24 08:56:36 EST 2011
Reverting app-utils.i changes fixes the issue. I'll commit it to 2.4
as well as trunk.
Regards
Mike E
On Thu, 24 Nov 2011 14:17:18 +0100
Geert Janssens <janssens-geert at telenet.be> wrote:
> Hmm, most likely candidate is my commit r21588.
>
> You can try to revert the app-utils.i changes in that file. That will
> re-add a bunch of warnings in most of the scm based tests, but will
> probably fix your price quote problem for now.
>
> I'm short on time to work on this now. If you want, you can commit
> the fix if it works. I'll check later if I can manage to eliminate
> the test warnings without causing GnuCash to crash.
>
> By the way, this change was backported to 2.4 also, so we'll need to
> revert the change there as well...
>
> Geert
>
> On donderdag 24 november 2011, Mike Evans wrote:
> > Ahem.
> >
> > Having successfully compiled I now have a crash when updating
> > prices.
> >
> > Output from;
> > ~/progs/bin/gnucash --logto stdout
> > shown below.
> >
> > To reproduce:
> > Tools->Price Editor; Get Qoutes.
> >
> > Crash occurs whether I have funds or not.
> >
> > Found Finance::Quote version 1.17
> > Backtrace:
> > In unknown file:
> > ?: 0* [gnc:book-add-quotes # #]
> > ?: 1* (letrec (# # # # ...) (let* # # #))
> > In /home/mikee/progs/share/gnucash/guile-modules/gnucash/price-quotes.scm:
> > 597: 2 (let* (# # # # ...) (cond # # # ...) (if keep-going? #))
> > 597: 3* [book->commodity->fq-call-data #<swig-pointer QofBook *
> > 99e5510>] 394: 4 (let* ((ct #) (big-list #) (commodity-list
> > 99e5510>#f) ...) (if (and # #)
> > #f ...)) 399: 5* [filter #<procedure #f (a)> ...
> > 401: 6* [call-with-values #<procedure #f ()> #<procedure #f (a
> > b)>] In unknown file:
> > ?: 7 (@call-with-values (producer consumer))
> > ?: 8* [#<procedure #f ()>]
> > In /home/mikee/progs/share/gnucash/guile-modules/gnucash/price-quotes.scm:
> > 402: 9* [partition! #<procedure #f (cmd)> ({#})]
> > In unknown file:
> > ?: 10* [#<procedure #f (cmd)> {#<swig-pointer gnc_commodity *
> > 94f62d0>}]
> > 94f62d0>In /home/mikee/progs/share/gnucash/guile-modules/gnucash/price-quotes.scm:
> > 404: 11* [not ...
> > 404: 12* [string=? ...
> > 404: 13* [car {#<swig-pointer gnc_commodity * 94f62d0>}]
> >
> > /home/mikee/progs/share/gnucash/guile-modules/gnucash/price-quotes.scm:404:
> > 61: In procedure car in expression (car cmd):
> > /home/mikee/progs/share/gnucash/guile-modules/gnucash/price-quotes.scm:404
> > :61: Wrong type (expecting pair): #<swig-pointer gnc_commodity *
> > 94f62d0>
> >
> >
> > /home/mikee/progs/share/gnucash/guile-modules/gnucash/price-quotes.scm:404:
> > 61: In procedure car in expression (car
> > cmd):
> > /home/mikee/progs/share/gnucash/guile-modules/gnucash/price-quotes.scm:404
> > :61: Wrong type (expecting pair): #<swig-pointer gnc_commodity *
> > 94f62d0>
> >
> > This is recently introduced but not sure when exactly, last week or
> > two I'd guess. I can't see any obvious commit candidates though.
> > More work for git bisect?
> >
> > Incidentally, since I suspected it might be due to upgrade issues.
> > 2.4.8 works OK and from the command line: gnc-fq-dump yahoo GOOG
> > Finance::Quote fields Gnucash uses:
> > symbol: GOOG <=== required
> > date: 11/23/2011 <=== required
> > currency: USD <=== required
> > last: 570.11 <=\
> > nav: <=== one of these
> > price: 570.11 <=/
> > timezone: <=== optiona
> > _______________________________________________
> > gnucash-devel mailing list
> > gnucash-devel at gnucash.org
> > https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>
More information about the gnucash-devel
mailing list