Description of problem: gaim crashes when trying to modify account Version-Release number of selected component (if applicable): $ rpm -qa|grep gaim gaim-meanwhile-2.0.0-0.5.beta5.fc7 gaim-rhythmbox-2.0-0.5.beta5.fc7 gaim-debuginfo-2.0.0-0.30.beta6.fc7 gaim-otr-3.0.1-0.3.20060921cvs.fc7 gaim-devel-2.0.0-0.30.beta6.fc7 gaim-2.0.0-0.30.beta6.fc7 gaim-libnotify-0.12-3.fc7 gaim-gaym-0.96-3.7.293svn.fc7 gaim-galago-0.5.1-1.fc6 gaim-encryption-3.0-0.1.beta6.fc6 gaim-guifications-2.13-0.6.beta6.fc7 How reproducible: always Steps to Reproduce: 1. run gaim 2. Accounts -> Add/Edit 3. select any account 4. Click on modify Actual results: gaim barfs Expected results: gaim should just work. Additional info: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1208277296 (LWP 15189)] 0x0046899b in strlen () from /lib/libc.so.6 (gdb) bt #0 0x0046899b in strlen () from /lib/libc.so.6 #1 0x0043b4d2 in vfprintf () from /lib/libc.so.6 #2 0x004ddb51 in __vsnprintf_chk () from /lib/libc.so.6 #3 0x04a2dcef in g_vsnprintf () from /lib/libglib-2.0.so.0 #4 0x04a2dea9 in g_snprintf () from /lib/libglib-2.0.so.0 #5 0x080e12a4 in gaim_gtk_protocol_option_menu_new ( id=0xa343a48 "prpl-jabber", cb=0x806b1d0 <set_account_protocol_cb>, user_data=0xa26cf08) at gtkutils.c:479 #6 0x08069a6f in add_login_options (dialog=0xa26cf08, parent=0xa236320) at gtkaccount.c:404 #7 0x0806b5e5 in gaim_gtk_account_dialog_show ( type=GAIM_GTK_MODIFY_ACCOUNT_DIALOG, account=0x96bf8c0) at gtkaccount.c:1456 #8 0x0806c4a1 in modify_account_sel (model=0x9dc49c8, path=0x9e77340, iter=0xbfe94e48, data=0xa2f5738) at gtkaccount.c:1830 #9 0x0598c53e in gtk_tree_selection_selected_foreach () from /usr/lib/libgtk-x11-2.0.so.0 #10 0x080694c5 in modify_account_cb (w=0xa241b28, dialog=0xa2f5738) at gtkaccount.c:1840 #11 0x00d2b0f9 in g_cclosure_marshal_VOID__VOID () from /lib/libgobject-2.0.so.0 #12 0x00d1dd9b in g_closure_invoke () from /lib/libgobject-2.0.so.0 #13 0x00d2e433 in ?? () from /lib/libgobject-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #14 0x00d2f957 in g_signal_emit_valist () from /lib/libgobject-2.0.so.0 #15 0x00d2fb19 in g_signal_emit () from /lib/libgobject-2.0.so.0 #16 0x057d7cd3 in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0 #17 0x057d991e in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #18 0x00d2b0f9 in g_cclosure_marshal_VOID__VOID () from /lib/libgobject-2.0.so.0 #19 0x00d1c589 in ?? () from /lib/libgobject-2.0.so.0 #20 0x00d1dd9b in g_closure_invoke () from /lib/libgobject-2.0.so.0 #21 0x00d2e8ca in ?? () from /lib/libgobject-2.0.so.0 #22 0x00d2f957 in g_signal_emit_valist () from /lib/libgobject-2.0.so.0 #23 0x00d2fb19 in g_signal_emit () from /lib/libgobject-2.0.so.0 #24 0x057d7d63 in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0 #25 0x057d7dc1 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #26 0x058a8bb0 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #27 0x00d1c589 in ?? () from /lib/libgobject-2.0.so.0 #28 0x00d1dd9b in g_closure_invoke () from /lib/libgobject-2.0.so.0 #29 0x00d2ea83 in ?? () from /lib/libgobject-2.0.so.0 #30 0x00d2f71f in g_signal_emit_valist () from /lib/libgobject-2.0.so.0 #31 0x00d2fb19 in g_signal_emit () from /lib/libgobject-2.0.so.0 #32 0x059bd838 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #33 0x058a1f83 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #34 0x058a3187 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #35 0x04e6311a in ?? () from /usr/lib/libgdk-x11-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #36 0x04a04622 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #37 0x04a075ff in ?? () from /lib/libglib-2.0.so.0 #38 0x04a079a9 in g_main_loop_run () from /lib/libglib-2.0.so.0 #39 0x058a3604 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #40 0x080b300b in main (argc=1, argv=0xbfe980a4) at gtkmain.c:817 (gdb) list 453 } 454 #endif /* #ifndef _WIN32 */ 455 456 /* FUCKING GET ME A TOWEL! */ 457 #ifdef _WIN32 458 int gaim_main(HINSTANCE hint, int argc, char *argv[]) 459 #else 460 int main(int argc, char *argv[]) 461 #endif 462 { (gdb) c Continuing. Program received signal SIGABRT, Aborted. 0x00b84410 in __kernel_vsyscall () (gdb) thread apply all bt Thread 4 (Thread -1210377328 (LWP 15191)): #0 0x00b84410 in __kernel_vsyscall () #1 0x004c00f3 in poll () from /lib/libc.so.6 #2 0x04a07633 in ?? () from /lib/libglib-2.0.so.0 #3 0x04a079a9 in g_main_loop_run () from /lib/libglib-2.0.so.0 #4 0x003f9554 in ?? () from /usr/lib/libnm_glib.so.0 #5 0x04a2247f in ?? () from /lib/libglib-2.0.so.0 #6 0x00cf32db in start_thread () from /lib/libpthread.so.0 #7 0x004c9d3e in clone () from /lib/libc.so.6 Thread 3 (Thread -1255494768 (LWP 15218)): #0 0x00b84410 in __kernel_vsyscall () #1 0x004c00f3 in poll () from /lib/libc.so.6 #2 0x04a07633 in ?? () from /lib/libglib-2.0.so.0 #3 0x04a079a9 in g_main_loop_run () from /lib/libglib-2.0.so.0 #4 0x04c286c2 in ?? () from /usr/lib/libebook-1.2.so.9 #5 0x04a2247f in ?? () from /lib/libglib-2.0.so.0 #6 0x00cf32db in start_thread () from /lib/libpthread.so.0 #7 0x004c9d3e in clone () from /lib/libc.so.6 Thread 2 (Thread -1265984624 (LWP 15221)): #0 0x00b84410 in __kernel_vsyscall () ---Type <return> to continue, or q <return> to quit--- #1 0x004c00f3 in poll () from /lib/libc.so.6 #2 0x04a07633 in ?? () from /lib/libglib-2.0.so.0 #3 0x04a079a9 in g_main_loop_run () from /lib/libglib-2.0.so.0 #4 0x008484e0 in ?? () from /usr/lib/libORBit-2.so.0 #5 0x04a2247f in ?? () from /lib/libglib-2.0.so.0 #6 0x00cf32db in start_thread () from /lib/libpthread.so.0 #7 0x004c9d3e in clone () from /lib/libc.so.6 Thread 1 (Thread -1208277296 (LWP 15189)): #0 0x00b84410 in __kernel_vsyscall () #1 0x00424f60 in raise () from /lib/libc.so.6 #2 0x004267b1 in abort () from /lib/libc.so.6 #3 0x080b322b in sighandler (sig=11) at gtkmain.c:207 #4 <signal handler called> #5 0x0046899b in strlen () from /lib/libc.so.6 #6 0x0043b4d2 in vfprintf () from /lib/libc.so.6 #7 0x004ddb51 in __vsnprintf_chk () from /lib/libc.so.6 #8 0x04a2dcef in g_vsnprintf () from /lib/libglib-2.0.so.0 #9 0x04a2dea9 in g_snprintf () from /lib/libglib-2.0.so.0 #10 0x080e12a4 in gaim_gtk_protocol_option_menu_new ( id=0xa343a48 "prpl-jabber", cb=0x806b1d0 <set_account_protocol_cb>, user_data=0xa26cf08) at gtkutils.c:479 #11 0x08069a6f in add_login_options (dialog=0xa26cf08, parent=0xa236320) ---Type <return> to continue, or q <return> to quit--- at gtkaccount.c:404 #12 0x0806b5e5 in gaim_gtk_account_dialog_show ( type=GAIM_GTK_MODIFY_ACCOUNT_DIALOG, account=0x96bf8c0) at gtkaccount.c:1456 #13 0x0806c4a1 in modify_account_sel (model=0x9dc49c8, path=0x9e77340, iter=0xbfe94e48, data=0xa2f5738) at gtkaccount.c:1830 #14 0x0598c53e in gtk_tree_selection_selected_foreach () from /usr/lib/libgtk-x11-2.0.so.0 #15 0x080694c5 in modify_account_cb (w=0xa241b28, dialog=0xa2f5738) at gtkaccount.c:1840 #16 0x00d2b0f9 in g_cclosure_marshal_VOID__VOID () from /lib/libgobject-2.0.so.0 #17 0x00d1dd9b in g_closure_invoke () from /lib/libgobject-2.0.so.0 #18 0x00d2e433 in ?? () from /lib/libgobject-2.0.so.0 #19 0x00d2f957 in g_signal_emit_valist () from /lib/libgobject-2.0.so.0 #20 0x00d2fb19 in g_signal_emit () from /lib/libgobject-2.0.so.0 #21 0x057d7cd3 in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0 #22 0x057d991e in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #23 0x00d2b0f9 in g_cclosure_marshal_VOID__VOID () from /lib/libgobject-2.0.so.0 #24 0x00d1c589 in ?? () from /lib/libgobject-2.0.so.0 #25 0x00d1dd9b in g_closure_invoke () from /lib/libgobject-2.0.so.0 #26 0x00d2e8ca in ?? () from /lib/libgobject-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #27 0x00d2f957 in g_signal_emit_valist () from /lib/libgobject-2.0.so.0 #28 0x00d2fb19 in g_signal_emit () from /lib/libgobject-2.0.so.0 #29 0x057d7d63 in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0 #30 0x057d7dc1 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #31 0x058a8bb0 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #32 0x00d1c589 in ?? () from /lib/libgobject-2.0.so.0 #33 0x00d1dd9b in g_closure_invoke () from /lib/libgobject-2.0.so.0 #34 0x00d2ea83 in ?? () from /lib/libgobject-2.0.so.0 #35 0x00d2f71f in g_signal_emit_valist () from /lib/libgobject-2.0.so.0 #36 0x00d2fb19 in g_signal_emit () from /lib/libgobject-2.0.so.0 #37 0x059bd838 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #38 0x058a1f83 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #39 0x058a3187 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #40 0x04e6311a in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #41 0x04a04622 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #42 0x04a075ff in ?? () from /lib/libglib-2.0.so.0 #43 0x04a079a9 in g_main_loop_run () from /lib/libglib-2.0.so.0 #44 0x058a3604 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #45 0x080b300b in main (argc=1, argv=0xbfe980a4) at gtkmain.c:817 (gdb)
Does this crash if you remove all of the gaim add-on packages?
nope, no crash on removal of gaim-addon
You might want to file a bug against the specific add-on that causes the crash?