Gnucash often just "hangs" -> kill

Derek Atkins warlord at MIT.EDU
Thu Nov 4 12:48:35 EST 2004


What version of gnucash?  If you're not using 1.8.9, upgrade first
before trying anything else.

Have you tried attaching gdb to the running gnucash process to get a
backtrace?

~#> gdb attach <gnucash pid>
....
gdb> bt

It might shed some light on the subject.

-derek

Marc Schiffbauer <marc at schiffbauer.net> writes:

> Hi all,
>
> I am having a weired problem with gnucash...
>
> Very often it just "hangs" and does not respond anymore or 
> refresh its window content if I call some the the help funtions
> (from help menu)
>
> Only option then is to kill the gnucash window :-(
>
> like that
>
> schiffi at homer:~$ gnucash
> (Now Help->Help ... -> and freeze ... -> kill)
> Gdk-ERROR **: X connection to :0.0 broken (explicit kill or server shutdown).
> schiffi at homer:~$
>
> Does anybody have any hint on howto track down the source of the
> problerm?
>
> calling "gnucash --debug" or "strace -ff gnucash" does not really
> help:
>
> schiffi at homer:~$ gnucash --debug
> gnucash: [D] "files to open: "()
> gnucash: [D] "starting up (2)."
> gnucash: [D] "gnc:find-file looking for ""finance-quote-check"" in "("/usr/share/gnucash")
> gnucash: [D] "  checking for ""/usr/share/gnucash/finance-quote-check"
> gnucash: [D] "found file ""/usr/share/gnucash/finance-quote-check"
> gnucash: [D] "gnc:find-file looking for ""finance-quote-helper"" in "("/usr/share/gnucash")
> gnucash: [D] "  checking for ""/usr/share/gnucash/finance-quote-helper"
> gnucash: [D] "found file ""/usr/share/gnucash/finance-quote-helper"
> gnucash: [D] "loading system configuration"
> gnucash: [D] "gnc:find-file looking for ""config"" in "("/etc/gnucash")
> gnucash: [D] "  checking for ""/etc/gnucash/config"
> gnucash: [D] "found file ""/etc/gnucash/config"
> gnucash: [D] "loading user configuration"
> gnucash: [D] "Running functions on hook "report-hook #<procedure business-report-function ()>
> gnucash: [D] "Running functions on hook "startup-hook #<procedure #f ()>
> gnucash: [D] "Running functions on hook "ui-startup-hook #<procedure gnc:extensions-menu-setup ()>
> gnucash: [D] "Running functions on hook "add-extension-hook
>   #<procedure add-business-test ()>
>   #<procedure add-ofx-menu-item ()>
>   #<procedure add-log-replay-menu-item ()>
>   #<procedure add-hbci-menu-items ()>
>   #<procedure add-business-items ()>
>   #<procedure gnc:main-window-ui-startup-handler ()>
>   #<procedure gnc:tip-of-the-day-startup-func ()>
> gnucash: [D] "Running functions on hook "book-closed-hook
>   #<procedure gnc:main-window-book-close-handler (session)>
> gnucash: [D] "Running functions on hook "book-opened-hook
>   #<procedure import-commodities (session)>
>   #<procedure gnc:main-window-book-open-handler (session)>
>   #<procedure #f (session)>
> gnucash: [D] "Running functions on hook "ui-post-startup-hook
>   #<procedure business-ui-started ()>
> gnucash: [D] "gnc:find-file looking for ""help-search-index.db"" in
> "("/home/schiffi/.gnucash/html/de_DE at euro"
> "/home/schiffi/.gnucash/html/de_DE" "/home/schiffi/.gnucash/html/de"
> "/home/schiffi/.gnucash/html/C")
> gnucash: [D] "  checking for ""/home/schiffi/.gnucash/html/de_DE at euro/help-search-index.db"
> gnucash: [D] "  checking for ""/home/schiffi/.gnucash/html/de_DE/help-search-index.db"
> gnucash: [D] "  checking for ""/home/schiffi/.gnucash/html/de/help-search-index.db"
> gnucash: [D] "  checking for ""/home/schiffi/.gnucash/html/C/help-search-index.db"
> gnucash: [D] "gnc:find-file looking for ""help-search-index.db"" in "("/home/schiffi/.gnucash/html")
> gnucash: [D] "  checking for ""/home/schiffi/.gnucash/html/help-search-index.db"
> gnucash: [D] "gnc:find-file looking for ""help-search-index.db"" in
> "("/usr/share/gnome/help/gnucash/de_DE at euro"
> "/usr/share/gnome/help/gnucash/de_DE"
> "/usr/share/gnome/help/gnucash/de"
> "/usr/share/gnome/help/gnucash/C")
> gnucash: [D] "  checking for ""/usr/share/gnome/help/gnucash/de_DE at euro/help-search-index.db"
> gnucash: [D] "  checking for ""/usr/share/gnome/help/gnucash/de_DE/help-search-index.db"
> gnucash: [D] "  checking for ""/usr/share/gnome/help/gnucash/de/help-search-index.db"
> gnucash: [D] "  checking for ""/usr/share/gnome/help/gnucash/C/help-search-index.db"
> gnucash: [D] "found file ""/usr/share/gnome/help/gnucash/C/help-search-index.db"
> gnucash: [D] "gnc:find-file looking for ""gnucash-guide/index.html"" in "("/home/schiffi/.gnucash/html/de_DE at euro"
> "/home/schiffi/.gnucash/html/de_DE" "/home/schiffi/.gnucash/html/de"
> "/home/schiffi/.gnucash/html/C")
> gnucash: [D] "  checking for ""/home/schiffi/.gnucash/html/de_DE at euro/gnucash-guide/index.html"
> gnucash: [D] "  checking for ""/home/schiffi/.gnucash/html/de_DE/gnucash-guide/index.html"
> gnucash: [D] "  checking for ""/home/schiffi/.gnucash/html/de/gnucash-guide/index.html"
> gnucash: [D] "  checking for ""/home/schiffi/.gnucash/html/C/gnucash-guide/index.html"
> gnucash: [D] "gnc:find-file looking for ""gnucash-guide/index.html"" in "("/home/schiffi/.gnucash/html")
> gnucash: [D] "  checking for ""/home/schiffi/.gnucash/html/gnucash-guide/index.html"
> gnucash: [D] "gnc:find-file looking for ""gnucash-guide/index.html""
> in "("/usr/share/gnome/help/gnucash/de_DE at euro"
> "/usr/share/gnome/help/gnucash/de_DE"
> "/usr/share/gnome/help/gnucash/de"
> "/usr/share/gnome/help/gnucash/C")
> gnucash: [D] "  checking for ""/usr/share/gnome/help/gnucash/de_DE at euro/gnucash-guide/index.html"
> gnucash: [D] "  checking for ""/usr/share/gnome/help/gnucash/de_DE/gnucash-guide/index.html"
> gnucash: [D] "  checking for ""/usr/share/gnome/help/gnucash/de/gnucash-guide/index.html"
> gnucash: [D] "  checking for ""/usr/share/gnome/help/gnucash/C/gnucash-guide/index.html"
> gnucash: [D] "found file ""/usr/share/gnome/help/gnucash/C/gnucash-guide/index.html"
> gnucash: [D] "gnc:find-file looking for
> ""gnucash-guide/stylesheet/gnucash-icon.png"" in
> "("/home/schiffi/.gnucash/html/de_DE at euro"
> "/home/schiffi/.gnucash/html/de_DE" "/home/schiffi/.gnucash/html/de"
> "/home/schiffi/.gnucash/html/C")
> gnucash: [D] "  checking for ""/home/schiffi/.gnucash/html/de_DE at euro/gnucash-guide/stylesheet/gnucash-icon.png"
> gnucash: [D] "  checking for ""/home/schiffi/.gnucash/html/de_DE/gnucash-guide/stylesheet/gnucash-icon.png"
> gnucash: [D] "  checking for ""/home/schiffi/.gnucash/html/de/gnucash-guide/stylesheet/gnucash-icon.png"
> gnucash: [D] "  checking for ""/home/schiffi/.gnucash/html/C/gnucash-guide/stylesheet/gnucash-icon.png"
> gnucash: [D] "gnc:find-file looking for
> ""gnucash-guide/stylesheet/gnucash-icon.png"" in
> "("/home/schiffi/.gnucash/html")
> gnucash: [D] "  checking for ""/home/schiffi/.gnucash/html/gnucash-guide/stylesheet/gnucash-icon.png"
> gnucash: [D] "gnc:find-file looking for
> ""gnucash-guide/stylesheet/gnucash-icon.png"" in
> "("/usr/share/gnome/help/gnucash/de_DE at euro"
> "/usr/share/gnome/help/gnucash/de_DE"
> "/usr/share/gnome/help/gnucash/de"
> "/usr/share/gnome/help/gnucash/C")
> gnucash: [D] "  checking for ""/usr/share/gnome/help/gnucash/de_DE at euro/gnucash-guide/stylesheet/gnucash-icon.png"
> gnucash: [D] "  checking for ""/usr/share/gnome/help/gnucash/de_DE/gnucash-guide/stylesheet/gnucash-icon.png"
> gnucash: [D] "  checking for ""/usr/share/gnome/help/gnucash/de/gnucash-guide/stylesheet/gnucash-icon.png"
> gnucash: [D] "  checking for ""/usr/share/gnome/help/gnucash/C/gnucash-guide/stylesheet/gnucash-icon.png"
> gnucash: [D] "found file ""/usr/share/gnome/help/gnucash/C/gnucash-guide/stylesheet/gnucash-icon.png"
> Gdk-ERROR **: X connection to :0.0 broken (explicit kill or server shutdown).
> schiffi at homer:~$                      
>
>
>
>
> schiffi at homer:~$ strace -ff gnucash
> [...]
> read(5, "\6\0?F@\374\200\0{\0\0\0006\5\0\1\0\0\0\0\254\2\'\3K\1"..., 32) = 32
> read(5, 0xbfffc2c0, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
> select(6, [5], NULL, NULL, NULL)
> [...]
>
> Those three line do appear very often (when i move the mouse pointer
> over the frozen gnucash window.
>
> any hints?
>
> Gruss
> -Marc
> -- 
> +------------------------------------------------------------------+
> |              --> http://www.links2linux.de <--                   |
> |                                                                  |
> +---Registered-Linux-User-#136487------------http://counter.li.org +
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>
>

-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available


More information about the gnucash-devel mailing list