Le samedi 11 octobre 2014 à 16:58 +0200, Sébastien Villemot a écrit :
> Le samedi 11 octobre 2014 à 15:57 +0200, Josef Kaspar Schmid a écrit :
> > Package: gnucash
> > Version: 1:2.6.4-1
> > Severity: grave
> > Justification: renders package unusable
> > 
> > Dear Maintainer,
> > 
> > *** Reporter, please consider answering these questions, where appropriate 
> > ***
> > 
> >    * What led up to the situation?
> > 
> > Upgraded from wheezy to jessie. Tried to start gnucash from menu. Program 
> > displayed splash screen but crashed befort main window opened.
> > Then tried to start via command line. Result was the same but got some 
> > messages in the terminal:
> > 
> > josef@8510p:~$ gnucash
> > Traceback (most recent call last):
> >   File "/usr/share/gnucash/python/init.py", line 3, in <module>
> >     from gnucash import *
> > ImportError: No module named gnucash
> > Backtrace:
> > In ice-9/boot-9.scm:
> >  157: 16 [catch #t #<catch-closure 1b0d9c0> ...]
> > In unknown file:
> >    ?: 15 [apply-smob/1 #<catch-closure 1b0d9c0>]
> > In ice-9/boot-9.scm:
> > 3597: 14 [process-use-modules (((gnucash price-quotes)))]
> >  702: 13 [map #<procedure 1aace80 at ice-9/boot-9.scm:3597:25 (mif-args)> 
> > ((#))]
> > 3598: 12 [#<procedure 1aace80 at ice-9/boot-9.scm:3597:25 (mif-args)> (#)]
> > 2864: 11 [resolve-interface (gnucash price-quotes) #:select ...]
> > 2789: 10 [#<procedure 1a9f7a0 at ice-9/boot-9.scm:2777:4 (name #:optional 
> > autoload version #:key ensure)> # ...]
> > 3065: 9 [try-module-autoload (gnucash price-quotes) #f]
> > 2401: 8 [save-module-excursion #<procedure 3034570 at 
> > ice-9/boot-9.scm:3066:17 ()>]
> > 3085: 7 [#<procedure 3034570 at ice-9/boot-9.scm:3066:17 ()>]
> > In unknown file:
> >    ?: 6 [primitive-load-path "gnucash/price-quotes" ...]
> > In gnucash/price-quotes.scm:
> >   41: 5 [#<procedure 37a15c0 ()>]
> > In ice-9/boot-9.scm:
> > 3597: 4 [process-use-modules (((www main)))]
> >  702: 3 [map #<procedure 1aace80 at ice-9/boot-9.scm:3597:25 (mif-args)> 
> > ((#))]
> > 3598: 2 [#<procedure 1aace80 at ice-9/boot-9.scm:3597:25 (mif-args)> ((www 
> > main))]
> > 2867: 1 [resolve-interface (www main) #:select ...]
> > In unknown file:
> >    ?: 0 [scm-error misc-error #f "~A ~S" ("no code for module" (www main)) 
> > #f]
> > 
> > ERROR: In procedure scm-error:
> > ERROR: no code for module (www main)
> > 
> > Then uninstalled the following packages: gnucash, gnucash-common and 
> > gnucash-doc.
> > Reinstalled the three packages again. Tried to start. Result was the same.
> > Then started gnucash with the debug and log options enabled.
> > Trace-file is attached to this bug report. 
> 
> I'm downgrading the severity of this bug since it seems specific to your
> system or to some configurations (I can't reproduce it). Also the
> relevant error message is not "ImportError: No module named gnucash"
> which is non fatal, and is just the consequence of not having the
> package python-gnucash installed.

This issue seems to happen when upgrading between some old version of
GnuCash using guile 2.0. Some discussion of this issue is available at:
https://bugzilla.redhat.com/show_bug.cgi?id=1151870

The problem is already fixed in upstream git, and the fix will be
incorporated in GnuCash 2.6.5.

My understanding is that Debian users upgrading from Wheezy to Jessie
will not be affected, because GnuCash in Wheezy was using guile-1.8 (and
therefore nothing was stored in ~/.cache/guile/ccache).

-- 
 .''`.    Sébastien Villemot
: :' :    Debian Developer
`. `'     http://sebastien.villemot.name
  `-      GPG Key: 4096R/381A7594


Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to