Bug 162229 - app-office/gnucash crashes on start
|
Bug#:
162229
|
Product: Gentoo Linux
|
Version: 2006.1
|
Platform: AMD64
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: critical
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: seemant@gentoo.org
|
Reported By: fkrogh@mathalacarte.com
|
|
Component: Applications
|
|
|
URL:
|
|
Summary: app-office/gnucash crashes on start
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2007-01-15 17:10 0000
|
Problem is reported by two other people at
http://forums.gentoo.org/viewtopic-t-532086-highlight-gnucash.html
For me (also amd64) after appearing to get started I get
Backtrace:
In unknown file:
?: 49* [save-module-excursion #<procedure #f ()>]
?: 50 (let (# #) (dynamic-wind # thunk #))
?: 51 [dynamic-wind #<procedure #f ()> #<procedure #f ()> #<procedure #f
()>]
?: 52* [#<procedure #f ()>]
?: 53* [primitive-load
"/usr/share/gnucash/guile-modules/gnucash/report/account-p$
In /usr/share/gnucash/guile-modules/gnucash/report/account-piecharts.scm:
460: 54* [for-each #<procedure #f (l)> (# # # #)]
In unknown file:
?: 55 (if (null? rest) (letrec ((lp #)) (lp list1)) ...)
...
?: 56 (begin (f (car l)) (lp (cdr l)))
?: 57* [#<procedure #f (l)> ("Income Accounts" (income) #t ...)]
In /usr/share/gnucash/guile-modules/gnucash/report/account-piecharts.scm:
462: 58 (let ((tip-and-rev (cddddr l))) (gnc:define-report (quote version) 1
...))
In /usr/share/gnucash/scm/report.scm:
...
92: 59 (let ((report-rec #)) (if (and report-rec #) (let* # #) ...))
92: 60* [args-to-defn #f (version 1 name ...)]
81: 61 (let ((report-rec #)) (if (null? args) in-report-rec (let # # #)))
81: 62* (if in-report-rec in-report-rec (blank-report))
83: 63 [blank-report]
65: 64 ((record-constructor <report-template>) #f #f #f #f #f #f #t #f ...)
65: 65* [rec-constructor #<record-type <report-template>>]
In /usr/lib/slib/record.scm:
131: 66* (if (not #) (slib:error # "illegal rtd argument." rtd))
132: 67 [error record-constructor "illegal rtd argument." ...]
In unknown file:
...
?: 68 [scm-error misc-error #f ...]
<unnamed port>: In procedure scm-error in expression (scm-error (quote
misc-error) #f ...):
<unnamed port>: record-constructor "illegal rtd argument." #<record-type
<report-template>>
Reproducible: Always
Steps to Reproduce:
1.Just start gnucash with latest version.
2.
3.
================= emerge --info ==============Portage 2.1.2_rc4-r9
(default-linux/amd64/2006.0, gcc-4.1.1, glibc-2.5-r0, 2.6.19-gentoo-r4 x86_64)
=================================================================
System uname: 2.6.19-gentoo-r4 x86_64 AMD Opteron(tm) Processor 242
Gentoo Base System version 1.12.8
Timestamp of tree: Sun, 14 Jan 2007 21:00:01 +0000
ccache version 2.4 [enabled]
dev-java/java-config: 1.3.7, 2.0.31-r2
dev-lang/python: 2.4.4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache: 2.4-r6
sys-apps/sandbox: 1.2.18.1
sys-devel/autoconf: 2.13, 2.61
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.17
sys-devel/gcc-config: 1.3.14
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.19.2
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=opteron -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config
/usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf
/etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O2 -march=opteron -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks fixpackages metadata-transfer
parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.osuosl.org http://cudlug.cudenver.edu/gentoo
http://gentoo.binarycompass.org"
LINGUAS="en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --delete-after --stats --timeout=180
--exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aac aiglx alsa amd64 apache2 auctex audiofile bash-completion bcmath
berkdb bitmap-fonts blas bonobo bzip2 calendar cdrom clamav cli colordiff
cracklib crypt ctype cups dbus debugger dga divx-linux dlloader dri dvd dvdr
dvdread emacs emboss emul-linux86 encode esd fam fastcgi fbcon firefox flac
foomaticdb fortran ftp gif glut gnome gphoto2 gpm gstreamer gtk gtk2 iconv
imlib ipv6 isdnlog java jpeg kde kerberos lapack latin1 leim lesstif libclamav
logrotate lzw lzw-tiff mbox mcal mime mng mouse mozcalendar mozilla mp3 mpeg
mpi mysql mysqli ncurses nls nocd nosendmail nptl nptlonly nsplugin nvidia
offensive openal opengl osc oscar pam pcre pdf perl png pop pop3d portaudio
ppds pppd preview-latex python qt3 qt4 quicktime readline reflection
replytolist rtc samba sasl sdl session sharedmem sockets source sox speex spell
spl ssl svg symlink tcltk tcpd tetex threads thunderbird tiff truetype
truetype-fonts type1-fonts usb vhosts vorbis xine xmail xorg xpm xv xvid zlib"
ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x
ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3
trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw
asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa
lfloat linear meter mulaw multi null plug rate route share shm softvol"
ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LINGUAS="en"
USERLAND="GNU" VIDEO_CARDS="nvidia vesa fbdev"
Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS,
PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
================ Other software that may be relevant ================
gnome-base/gnome-2.16.2
app-office/gnucash-2.0.2
dev-scheme/guile-1.6.8/
x11-base:xorg-server-1.1.1-r4
x11-libs/gtk+-2.10.7 /gu
I can confirm this problem. I have slib-3.1.4 installed.
Portage 2.1.2 (default-linux/amd64/2006.1, gcc-4.1.1, glibc-2.5-r0,
2.6.19-gentoo-r4 x86_64)
=================================================================
System uname: 2.6.19-gentoo-r4 x86_64 AMD Athlon(tm) 64 Processor 3800+
Gentoo Base System version 1.12.8
Timestamp of tree: Mon, 15 Jan 2007 08:30:01 +0000
ccache version 2.4 [disabled]
dev-java/java-config: 1.3.7, 2.0.31-r2
dev-lang/python: 2.4.4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache: 2.4-r6
sys-apps/sandbox: 1.2.18.1
sys-devel/autoconf: 2.13, 2.61
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.17
sys-devel/gcc-config: 1.3.14
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.19.2
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe -msse3"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config
/usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf
/etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo
/etc/texmf/web2c"
CXXFLAGS="-march=athlon64 -O2 -pipe -msse3"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks fixpackages metadata-transfer sandbox sfperms
strict"
GENTOO_MIRRORS="ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo
http://ftp.snt.utwente.nl/pub/os/linux/gentoo
http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --delete-after --stats --timeout=180
--exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac aalib alsa amd64 apache2 asf automount berkdb bitmap-fonts
bluetooth bzip2 cairo cdr chardet cli cracklib crypt cups dba dbus dlloader dri
dts dvd dvdr dvdread eds evo2 fat ffmpeg firefox flac font-server foomaticdb
fortran gd gdbm geos glib gmedia gnome gnutls gpm gstreamer gtk gtk2 hal howl
iconv imap ipod ipv6 isdnlog jack java jpeg latex libcaca libg++ libwww
lm_sensors mad madwifi maildir mbox mime modplug mono mp3 musepack mysql
ncurses network nls nowin nptl nptlonly nsplugin ntfs nvidia ogg opengl
optimisememory oss pam pcre pda pdf perl php png ppds pppd python readline
reflection reiserfs samba sasl session skins sndfile spl ssl stream svg symlink
tagwriting tcpd tetex tex theora threading timidity truetype truetype-fonts
type1-fonts udev unicode usb v4l vcd vorbis wma wmp wxwindows x264 xinerama
xorg xprint xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x
ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0
intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci"
ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file
hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route
share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux"
USERLAND="GNU" VIDEO_CARDS="nvidia vesa fbdev nv"
Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS,
LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
(In reply to comment #1)
> do you have slib-3.1.4?
>
Yes, dev-scheme/slib-3.1.4
Now that slib 3.1.4 is available in ~x86, I'm having this same problem with
gnucash.
Portage 2.1.2 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.5-r0, 2.6.19.2
i686)
=================================================================
System uname: 2.6.19.2 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
Gentoo Base System version 1.12.8
Timestamp of tree: Wed, 17 Jan 2007 01:30:01 +0000
dev-java/java-config: 1.3.7, 2.0.31-r3
dev-lang/python: 2.4.4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox: 1.2.18.1
sys-devel/autoconf: 2.13, 2.61
sys-devel/automake: 1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.17
sys-devel/gcc-config: 1.3.14
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.19.2-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon64 -mfpmath=sse -msse3 -O2 -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /var/bind"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf
/etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=athlon64 -mfpmath=sse -msse3 -O2 -fomit-frame-pointer -pipe
-Wno-deprecated"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig buildpkg distlocks metadata-transfer sandbox sfperms
strict userpriv"
GENTOO_MIRRORS="ftp://gentoo.ccccom.com http://mirror.datapipe.net/gentoo"
MAKEOPTS="-j8"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --delete-after --stats --timeout=180
--exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowex 3dnowext X aac acpi aim alsa aotuv apache2 audiofile avi
bash-completion bcmath berkdb bitmap-fonts bzip2 bzlib calendar cdparanoia cdr
crypt curl dba dedicated dga dlloader dri dv dvd dvdread encode escreen
examples exif fbcon ffmpeg flac flash font-server gd gdbm ggi gif glut gphoto2
gpm gtk gtk2 hbci icq imagemagick imap imlib inetd innodb ithreads java javadoc
javamail jbig jikes jpeg libcaca libg++ libwww lm_sensors mad madwifi maildir
mjpeg mmx mmxext mng mozilla mp3 mpeg msn mysql ncurses network nls nptl
nptlonly nsplugin offensive ofx ogg oggvorbis opengl oscar pam pcre perl php
pic pie plotutils png pnp python quicktime quotes readline rtc sockets spell
sse sse2 ssl svg svga tcltk threads tiff truetype truetype-fonts type1-fonts
usb visualization vorbis wifi win32codecs x86 xine xml xorg yahoo zlib"
ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x
ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3
trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw
asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa
lfloat linear meter mulaw multi null plug rate route share shm softvol"
ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad
cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU"
VIDEO_CARDS="radeon vga"
Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS,
LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
gnucash-2.0.[12] should depend on ~slib-2.4.6 which depends itself on
guile-1.6.7.
(In reply to comment #6)
> gnucash-2.0.[12] should depend on ~slib-2.4.6 which depends itself on
> guile-1.6.7.
"~slib-2.4.6"? When/why did slib-2.4.6 become keyworded?
I think you misunderstood, I meant
DEPEND="~slib-2.4.6"
not that that version is ~
However slib-3.1.1 is being stabilized too (bug 161781). I forget whether this
works too so perhaps it could be <=slib-3.1.1.
With dev-scheme/slib-3.1.1 and dev-scheme/guile-1.6.7, app-office/gnucash-2.0.2
is working for me. However it puts out lost of diagnostics like
(gnucash:16917): GLib-CRITICAL **: Invalid key name: Book Guid
(gnucash:16917): GLib-CRITICAL **: Invalid key name: Window Count
...
(gnucash:16917): GLib-CRITICAL **: Invalid key name: Register Style
(gnucash:16917): GLib-CRITICAL **: Invalid key name: Double Line Mode
(In reply to comment #8)
> I think you misunderstood, I meant
I did. Sorry about that; I didn't understand the '~' overloading for DEPEND.
(In reply to comment #9)
> However slib-3.1.1 is being stabilized too (bug 161781). I forget whether this
> works too so perhaps it could be <=slib-3.1.1.
Upstream has seen slib-3a1 work with gnucash-2.x and guile-1.6.7. Debian, in
particular, has used this combination.
(In reply to comment #10)
> With dev-scheme/slib-3.1.1 and dev-scheme/guile-1.6.7, app-office/gnucash-2.0.2
> is working for me. However it puts out lost of diagnostics like
> (gnucash:16917): GLib-CRITICAL **: Invalid key name: Book Guid
> (gnucash:16917): GLib-CRITICAL **: Invalid key name: Window Count
> ...
> (gnucash:16917): GLib-CRITICAL **: Invalid key name: Register Style
> (gnucash:16917): GLib-CRITICAL **: Invalid key name: Double Line Mode
This is Bug#158673.
2.0.4 just added to portage, which fixes all this.