Version 2.6.3 won't save when there are open Reports

Geert Janssens janssens-geert at telenet.be
Thu Aug 14 15:33:56 EDT 2014


On Thursday 14 August 2014 14:00:15 Roger wrote:
> I ran it under gdb where I opened the file, changed data, saved it,
> opened a report, File/Quit where asked me to save again (Yes).
> 
> Starting program: /usr/bin/gnucash
<snip>
> Backtrace:
> In ice-9/boot-9.scm:
>   157: 7 [catch #t #<catch-closure bda3c0> ...]
> In unknown file:
>     ?: 6 [apply-smob/1 #<catch-closure bda3c0>]
>     ?: 5 [call-with-input-string "gnc:report-serialize" ...]
> In ice-9/boot-9.scm:
> 2320: 4 [save-module-excursion #<procedure 203d7e0 at
> ice-9/eval-string.scm:65:9 ()>]
> In ice-9/eval-string.scm:
>    44: 3 [read-and-eval #<input: string 245b5b0> #:lang ...]
>    37: 2 [lp gnc:report-serialize]
> In ice-9/eval.scm:
>   393: 1 [eval #<memoized gnc:report-serialize> ()]
> In unknown file:
>     ?: 0 [memoize-variable-access! # #]
> 
> ERROR: In procedure memoize-variable-access!:
> ERROR: Unbound variable: gnc:report-serialize

This is probably the core of the problem. While exiting GnuCash tries to save each open report. 
For some reason this fails on your system causing the error above. This error is fatal and will 
abort gnucash prematurely.

The procedure being called is gnc:report-serialize. This procedure was introduced in GnuCash 
2.6.2. So as Derek already suggests your system seems to be mixing code from two versions 
of GnuCash.

Geert


More information about the gnucash-user mailing list