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]>

Attachment: signature.asc
Description: Digital signature

Reply via email to