--- Begin Message ---
It worked. I tested on suse10, it doesn't happen. Here is the backtrace:

GNU gdb 6.4-debian
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...Using host libthread_db library 
"/lib/tls/libthread_db.so.1".

(gdb) set pagination 0
(gdb) run
Starting program: /usr/bin/gaim
[Thread debugging using libthread_db enabled]
[New Thread -1219660096 (LWP 5635)]

Program received signal SIGABRT, Aborted.
[Switching to Thread -1219660096 (LWP 5635)]
0xb770d7a7 in raise () from /lib/tls/libc.so.6
(gdb) Quit
(gdb) bt
#0  0xb770d7a7 in raise () from /lib/tls/libc.so.6
#1  0xb770f04b in abort () from /lib/tls/libc.so.6
#2  0xb7869770 in g_logv () from /usr/lib/libglib-2.0.so.0
#3  0xb78697a9 in g_log () from /usr/lib/libglib-2.0.so.0
#4  0xb7869821 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
#5  0xb7d595ee in gtk_text_view_starts_display_line () 
from /usr/lib/libgtk-x11-2.0.so.0
#6  0xb7d598f7 in gtk_text_view_starts_display_line () 
from /usr/lib/libgtk-x11-2.0.so.0
#7  0xb7cb7960 in _gtk_marshal_BOOLEAN__BOXED () 
from /usr/lib/libgtk-x11-2.0.so.0
#8  0xb78d1179 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#9  0xb78d1839 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#10 0xb78e17f5 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#11 0xb78e26de in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#12 0xb78e2cd9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#13 0xb7da91c4 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#14 0xb7cb5d8d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#15 0xb7cb6203 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#16 0xb7b4a17a in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#17 0xb785fb8c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#18 0xb7862f6b in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#19 0xb78632c7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#20 0xb7cb53a1 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x080e6ac4 in main (argc=1, argv=0xbfcae5a4) at main.c:961
(gdb) thread apply all bt

Thread 1 (Thread -1219660096 (LWP 5635)):
#0  0xb770d7a7 in raise () from /lib/tls/libc.so.6
#1  0xb770f04b in abort () from /lib/tls/libc.so.6
#2  0xb7869770 in g_logv () from /usr/lib/libglib-2.0.so.0
#3  0xb78697a9 in g_log () from /usr/lib/libglib-2.0.so.0
#4  0xb7869821 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
#5  0xb7d595ee in gtk_text_view_starts_display_line () 
from /usr/lib/libgtk-x11-2.0.so.0
#6  0xb7d598f7 in gtk_text_view_starts_display_line () 
from /usr/lib/libgtk-x11-2.0.so.0
#7  0xb7cb7960 in _gtk_marshal_BOOLEAN__BOXED () 
from /usr/lib/libgtk-x11-2.0.so.0
#8  0xb78d1179 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#9  0xb78d1839 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#10 0xb78e17f5 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#11 0xb78e26de in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#12 0xb78e2cd9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#13 0xb7da91c4 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#14 0xb7cb5d8d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#15 0xb7cb6203 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#16 0xb7b4a17a in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#17 0xb785fb8c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#18 0xb7862f6b in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#19 0xb78632c7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#20 0xb7cb53a1 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x080e6ac4 in main (argc=1, argv=0xbfcae5a4) at main.c:961
(gdb) bt full
#0  0xb770d7a7 in raise () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb770f04b in abort () from /lib/tls/libc.so.6
No symbol table info available.
#2  0xb7869770 in g_logv () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0xb78697a9 in g_log () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0xb7869821 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5  0xb7d595ee in gtk_text_view_starts_display_line () 
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#6  0xb7d598f7 in gtk_text_view_starts_display_line () 
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#7  0xb7cb7960 in _gtk_marshal_BOOLEAN__BOXED () 
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#8  0xb78d1179 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#9  0xb78d1839 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0xb78e17f5 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0xb78e26de in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0xb78e2cd9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0xb7da91c4 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0xb7cb5d8d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0xb7cb6203 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#16 0xb7b4a17a in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#17 0xb785fb8c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#18 0xb7862f6b in g_main_context_check () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#19 0xb78632c7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#20 0xb7cb53a1 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0x080e6ac4 in main (argc=1, argv=0xbfcae5a4) at main.c:961
        display = <value optimized out>
        opt_acct = 0
        opt_help = <value optimized out>
        opt_version = <value optimized out>
        opt_login = 0
        opt_nologin = 0
        dologin_ret = <value optimized out>
        opt_user_arg = 0x0
        opt_login_arg = 0x0
        opt_session_arg = 0x0
        opt_config_dir_arg = 0x0
        plugin_search_paths = {0x8168a20 "\001", 0x8102760 
"/acasa/home/alecs1/.gaim", 0x8168a38 "\001"}
        sigset = {__val = {82951, 0 <repeats 31 times>}}
        prev_sig_disp = <value optimized out>
        opt = <value optimized out>
        i = 1
        gui_check = <value optimized out>
        gaimrc = <value optimized out>
        accountsxml = <value optimized out>
        long_options = {{name = 0x80fb583 "acct", has_arg = 0, flag = 0x0, val 
= 97}, {name = 0x80f2e64 "help", has_arg = 0, flag = 0x0, val = 104}, {name = 
0x80fb588 "loginwin", has_arg = 0, flag = 0x0, val = 110}, {name = 0x80f4620 
"user", has_arg = 1, flag = 0x0, val = 117}, {name = 0x80fc039 "config", 
has_arg = 1, flag = 0x0, val = 99}, {name = 0x80f5a78 "debug", has_arg = 0, 
flag = 0x0, val = 100}, {name = 0x80f440d "version", has_arg = 0, flag = 0x0, 
val = 118}, {name = 0x80fc02f "session", has_arg = 1, flag = 0x0, val = 115}, 
{name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
(gdb) quit
The program is running.  Exit anyway? (y or n) y

Pe data de Mar 07 Feb 2006 03:14, a-ţi scris:
> When running gaim inside gdb, once gaim freezes, could you press ctrl-c
> inside gdb and see if it gives you a better backtrace, instead of
> aborting the program?
>

--- End Message ---

Reply via email to