Crash on start - KUbuntu 10.10

Asked by zeiger

I am a regular user of HomeBank and I really love it!
Recently, I moved from gnome to kde (I am still new to Linux and don't know much) and thus, I have now KUbuntu 10.10 on my laptop (running KDE 4.5.1).
Since the time I installed KDE (and removed all other old OS's from the system) I have faced problems in starting HomeBank. It crashes as soon as it starts. I get to see the initial screen but within a few milliseconds, it is gone.
I distinctly remember using it once on KDE as soon as I installed it. Now, it does not work. I replaced the original target file with the example file (available on the website) as well, but it did not help.
I also tried compiling from source (version 4.3), installing an older 4.2.1 version, installing from getdeb etc. but nothing has helped. This makes me think there is something wrong probably with my environment.
I also tried removing the original file from its location in hopes that I might get a "File not found" dialogue but even that did not work.

Can you help me out?

PS: I am on a 64-bit system running the KUbuntu 10.10 64-bit edition.

Question information

Language:
English Edit question
Status:
Solved
For:
HomeBank Edit question
Assignee:
No assignee Edit question
Solved by:
zeiger
Solved:
Last query:
Last reply:
Revision history for this message
Maxime DOYEN (mdoyen) said :
#1

Please launch from a terminal and let's see if there is an error message.
You can also uses gdb from a terminal
gdb <path>/homebank
then type run
then bt
post here the crash report from gdb

Revision history for this message
zeiger (zeiger-net) said :
#2

Hi Maxime,
Thanks for the quick response.
Here is what you need:

zeiger@ubuntu:/$ pwd
/
zeiger@ubuntu:/$ cd /usr/bin/
zeiger@ubuntu:/usr/bin$ gdb /usr/bin/homebank
GNU gdb (GDB) 7.2-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/homebank...done.
(gdb) run
Starting program: /usr/bin/homebank
[Thread debugging using libthread_db enabled]
**
Gtk:ERROR:/build/buildd/gtk+2.0-2.22.0/gtk/gtkrecentmanager.c:1942:get_icon_fallback: assertion failed: (retval != NULL)

Program received signal SIGABRT, Aborted.
0x00007ffff4849ba5 in raise () from /lib/libc.so.6
(gdb) bt
#0 0x00007ffff4849ba5 in raise () from /lib/libc.so.6
#1 0x00007ffff484d6b0 in abort () from /lib/libc.so.6
#2 0x00007ffff4e1c804 in g_assertion_message () from /lib/libglib-2.0.so.0
#3 0x00007ffff4e1cda0 in g_assertion_message_expr () from /lib/libglib-2.0.so.0
#4 0x00007ffff7719a0e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#5 0x00007ffff771403c in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#6 0x00007ffff72f8626 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#7 0x00007ffff4df6342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#8 0x00007ffff4dfa2a8 in ?? () from /lib/libglib-2.0.so.0
#9 0x00007ffff4dfa45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0x00007ffff76be291 in gtk_main_iteration () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x0000000000436ca5 in main (argc=1, argv=0x7fffffffe238) at homebank.c:1487
(gdb) ^Z
[4]+ Stopped gdb /usr/bin/homebank
zeiger@ubuntu:/usr/bin$

Let me know if you need anything else.

Revision history for this message
zeiger (zeiger-net) said :
#3

I found a temporary solution for this on the following thread:
https://bugs.launchpad.net/homebank/+bug/695928

Basically, this looks like an issue with running GTK+ apps on KDE. I changed from qtcurve to raleigh on my KUbuntu and then HomeBank started working fine.

For everyone's information, here's what you need to do:
Goto Settings -> System Settings -> Application Appearance -> GTK+ Appearance -> Widget Style and change from QtCurve to Raleigh

Revision history for this message
Gregor (gregor-g) said :
#4

This doesn't help. I am also using Kubuntu 10.10 32bit with latest version of homebank. The homebank pops up and quickly dissapears.

running it form terminal i get this:

Gtk:ERROR:/build/buildd/gtk+2.0-2.22.0/gtk/gtkrecentmanager.c:1942:get_icon_fallback: assertion failed: (retval != NULL)
Aborted

It doesn't help if i use example file or my file (which is from 4.2 version)..

it worked nicely before in Ubuntu. I wonder if i can use the same data file in WinXP though i would really like this applicaiton here in Kubuntu.

I also did the above and got this output:
gdb /usr/bin/homebank
GNU gdb (GDB) 7.2-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/homebank...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/homebank
[Thread debugging using libthread_db enabled]
**
Gtk:ERROR:/build/buildd/gtk+2.0-2.22.0/gtk/gtkrecentmanager.c:1942:get_icon_fallback: assertion failed: (retval != NULL)

Program received signal SIGABRT, Aborted.
0x0012e416 in __kernel_vsyscall ()
(gdb) bt
#0 0x0012e416 in __kernel_vsyscall ()
#1 0x00a46941 in raise () from /lib/libc.so.6
#2 0x00a49e42 in abort () from /lib/libc.so.6
#3 0x009984af in g_assertion_message () from /lib/libglib-2.0.so.0
#4 0x00998aed in g_assertion_message_expr () from /lib/libglib-2.0.so.0
#5 0x002f4f3c in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#6 0x002ee979 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#7 0x00547998 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#8 0x0096e841 in ?? () from /lib/libglib-2.0.so.0
#9 0x00970855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#10 0x00974668 in ?? () from /lib/libglib-2.0.so.0
#11 0x00974848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#12 0x00292034 in gtk_main_iteration () from /usr/lib/libgtk-x11-2.0.so.0
#13 0x080832ed in ?? ()
#14 0x00a32ce7 in __libc_start_main () from /lib/libc.so.6
#15 0x08053ad1 in ?? ()
(gdb)

---
at this point application stays on screen and that's just it.