Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 162229 - app-office/gnucash crashes on start
Summary: app-office/gnucash crashes on start
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High critical (vote)
Assignee: Seemant Kulleen (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-01-15 17:10 UTC by Fred Krogh
Modified: 2007-01-24 20:10 UTC (History)
8 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Fred Krogh 2007-01-15 17:10:32 UTC
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
Comment 1 Marijn Schouten (RETIRED) gentoo-dev 2007-01-15 18:07:06 UTC
do you have slib-3.1.4? 
Comment 2 Sander Brabander 2007-01-15 20:06:33 UTC
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
Comment 3 Fred Krogh 2007-01-15 20:58:56 UTC
(In reply to comment #1)
> do you have slib-3.1.4? 
> 
Yes,  dev-scheme/slib-3.1.4 
Comment 4 Josh Sled 2007-01-16 06:13:26 UTC
There are problems using gnucash with slib 3a4

http://www.google.com/search?hl=en&q=site%3Alists.gnucash.org%20slib%203a4&btnG=Google+Search
Comment 5 Brandon Low 2007-01-17 03:16:49 UTC
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
Comment 6 Marijn Schouten (RETIRED) gentoo-dev 2007-01-17 11:26:38 UTC
gnucash-2.0.[12] should depend on ~slib-2.4.6 which depends itself on guile-1.6.7.
Comment 7 Josh Sled 2007-01-17 14:41:37 UTC
(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?
Comment 8 Marijn Schouten (RETIRED) gentoo-dev 2007-01-17 14:54:00 UTC
I think you misunderstood, I meant

DEPEND="~slib-2.4.6"

not that that version is ~
Comment 9 Marijn Schouten (RETIRED) gentoo-dev 2007-01-17 14:59:21 UTC
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.
Comment 10 Fred Krogh 2007-01-17 16:04:05 UTC
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
Comment 11 Josh Sled 2007-01-17 16:19:42 UTC
(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.
Comment 12 Seemant Kulleen (RETIRED) gentoo-dev 2007-01-24 20:10:01 UTC
2.0.4 just added to portage, which fixes all this.