repeatable balsa crash




Hi again, guys :-)

I'm experiencing a repeatable crash, starting with commit 7618


nuno thinkpad:..c/balsa-svn/balsa> svn log -r7618
------------------------------------------------------------------------
r7618 | PeterB | 2007-05-06 13:49:11 +0100 (Sun, 06 May 2007) | 2 lines

use g_mime_set_user_charsets when available

------------------------------------------------------------------------


The crash happens every time I try to change something in Settings -> Preferences.

This happens with gmime 2.2.8, if I switch back to 2.1.19 everything's fine, of course, since it doesn't have g_mime_set_user_charsets.

Here's the backtrace of a crash:

(gdb) r
Starting program: /usr/local/src/balsa-svn/balsa/src/balsa
[Thread debugging using libthread_db enabled]
[New Thread 1855342272 (LWP 15038)]
** Message: init gpgme version 1.1.0
paradigma's children restored from cache.
[New Thread 1840708528 (LWP 15046)]
opening Inbox..
[New Thread 1832315824 (LWP 15047)]
[Thread 1832315824 (LWP 15047) exited]
[Thread 1840708528 (LWP 15046) exited]
[New Thread 1840708528 (LWP 15048)]
[Thread 1840708528 (LWP 15048) exited]
[New Thread 1823689648 (LWP 15049)]
[New Thread 1840708528 (LWP 15050)]
[Thread 1840708528 (LWP 15050) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1855342272 (LWP 15038)]
0x6eec3334 in free () from /lib/tls/i686/cmov/libc.so.6
(gdb) bt
#0  0x6eec3334 in free () from /lib/tls/i686/cmov/libc.so.6
#1  0x6f418eec in g_free () from /usr/lib/libglib-2.0.so.0
#2  0x6f42a709 in g_strfreev () from /usr/lib/libglib-2.0.so.0
#3  0x6fed32fc in g_mime_set_user_charsets (charsets=0x77a40268)
    at gmime-charset.c:883
#4  0x080fb008 in libbalsa_set_fallback_codeset (codeset=WEST_EUROPE)
    at misc.c:529
#5  0x080aba15 in apply_prefs (pbox=0x83558c8) at pref-manager.c:1040
#6  0x080abaff in response_cb (dialog=0x83558c8, response=-10, data=0x0)
    at pref-manager.c:764
#7 0x6f48e68b in g_cclosure_marshal_VOID () from /usr/lib/libgobject-2.0.so.0
#8  0x6f48279f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#9 0x6f4912ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 #10 0x6f492b19 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#11 0x6f492e89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#12 0x6f7f30ee in gtk_dialog_response () from /usr/lib/libgtk-x11-2.0.so.0 #13 0x6f7f3143 in gtk_dialog_response () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x6f48e423 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#15 0x6f48279f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0x6f4912ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 #17 0x6f492b19 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0x6f492e89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#19 0x6f7aa49f in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x6f7abcda in _gtk_button_set_depressed ()
   from /usr/lib/libgtk-x11-2.0.so.0
#21 0x6f48e423 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#22 0x6f48216f in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#23 0x6f48279f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#24 0x6f4915cc in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 #25 0x6f492b19 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#26 0x6f492e89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#27 0x6f7aa41c in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x6f7ab38c in _gtk_button_paint () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x6f86b8e0 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
#30 0x6f48216f in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#31 0x6f48279f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#32 0x6f4919ce in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 #33 0x6f492886 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#34 0x6f492e89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#35 0x6f94ddcf in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0 #36 0x6f86a05d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#37 0x6f86a46b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#38 0x6f70cdec in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#39 0x6f4118d6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#40 0x6f414996 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#41 0x6f414cb8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#42 0x6f869765 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#43 0x080a4a7b in main (argc=1, argv=0x77a41a14) at main.c:783
(gdb) i threads
  5 Thread 1823689648 (LWP 15049)  0x6ff27410 in __kernel_vsyscall ()
* 1 Thread 1855342272 (LWP 15038)  0x6eec3334 in free ()
   from /lib/tls/i686/cmov/libc.so.6
(gdb) t 5
[Switching to thread 5 (Thread 1823689648 (LWP 15049))]#0 0x6ff27410 in __kernel_vsyscall ()
(gdb) bt
#0  0x6ff27410 in __kernel_vsyscall ()
#1  0x6ef1f8c4 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x6f4147e8 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0x6f414cb8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4 0x6fc7a70e in link_thread_io_context () from /usr/lib/libORBit-2.so.0 #5 0x6f42d5a2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0 #6 0x6f30f341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x6ef294ee in clone () from /lib/tls/i686/cmov/libc.so.6


Let me know if you need any more info.


Regards,

		Nuno


--
➧ Nuno Monteiro ➧ nuno itsari org ➧ pgp key 8DEF0334 ❖

Attachment: pgpa5SdW4wPMC.pgp
Description: PGP signature



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]