On Tue, Feb 21, 2006 at 11:13:55PM +0100, Filippo Giunchedi wrote: > Program received signal SIGABRT, Aborted. > 0x0ecb4638 in raise () from /lib/tls/libc.so.6 > (gdb) bt > #0 0x0ecb4638 in raise () from /lib/tls/libc.so.6 > #1 0x0ecb6034 in abort () from /lib/tls/libc.so.6 [...] > #13 0x0ff18200 in Gtk::Widget::show () from /usr/lib/libgtkmm-2.4.so.1 > #14 0x0fea1b70 in Gtk::Main::run () from /usr/lib/libgtkmm-2.4.so.1 > #15 0x100291d8 in main (argc=1, argv=0x7fa32a14) at buffy.cc:81 > (gdb)
This one is caused by an exception being raised and not caught, and unfortunately it's a bit hard to use a plain stacktrace in these cases. However, you could do this: gdb buffy (gdb) break __cxa_throw (gdb) run and then produce a stack trace at the moment of the break. __cxa_throw is the internal gcc function that is called when an exception is thrown. > while investigating a little further I guess this may be caused by some > symlinks in my ~/Maildir: > $ ls -la ~/Maildir > lrwxrwxrwx 1 godog godogx 15 Feb 8 22:02 .utnubu -> ../mails/utnubu > drwxr-xr-x 2 godog godogx 118784 Feb 21 21:18 cur > drwxr-xr-x 2 godog godogx 56 Feb 21 21:54 new > drwxr-xr-x 2 godog godogx 6 Feb 21 21:54 tmp > while ../mails/utnubu is a Maildir Interesting. It may be that I check for the file to be a directory and stat tells me it's a symlink. I'll investigate. Ciao, Enrico -- GPG key: 1024D/797EBFAB 2000-12-05 Enrico Zini <[EMAIL PROTECTED]>
signature.asc
Description: Digital signature