On Thu, 12 Oct 2006 22:35:36 +0200 DINH Viêt Hoà <[EMAIL PROTECTED]> wrote:
> I would be interested by the stack trace of the crash. > The problem is rather someone calling mmap_string_append() with a NULL > string. Sure, attached. Segfaults in second thread, the other is included for completeness :-) thanks, -- Ricardo Mones http://people.debian.org/~mones «Your boss climbed the corporate ladder, wrong by wrong.»
=== Thread 1 === #0 0x00002ab68b534cc6 in poll () from /lib/libc.so.6 No symbol table info available. #1 0x00002ab68a99d5ae in g_main_context_check () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #2 0x00002ab68a99dc7e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #3 0x00002ab688fdc551 in gtk_main_iteration () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #4 0x0000000000544ec5 in threaded_run (folder=0xc30220, param=0x7fffffc1eb90, result=0x7fffffc1ebb0, func=0x5483f0 <list_run>) at imap-thread.c:342 op = (struct etpan_thread_op *) 0xd18ec0 finished = 0 #5 0x0000000000545dc1 in imap_threaded_list (folder=0xc30220, base=0x592857 "", wildcard=0x7fffffc1ebf0 "%", p_result=0x7fffffc1ec38) at imap-thread.c:630 param = {imap = 0x7cad10, base = 0x592857 "", wildcard = 0x7fffffc1ebf0 "%"} result = {error = 1, list = 0x0} #6 0x00000000004a7c36 in imap_scan_tree_recursive (session=0xd50f30, item=0xc302f0) at imap.c:1531 imapfolder = <value optimized out> new_item = <value optimized out> item_list = <value optimized out> cur = <value optimized out> node = <value optimized out> real_path = (gchar *) 0xd34c70 "" separator = <value optimized out> wildcard = "%\000" lep_list = (clist *) 0x0 r = <value optimized out> __PRETTY_FUNCTION__ = "imap_scan_tree_recursive" #7 0x00000000004a80de in imap_scan_tree (folder=0xc30220) at imap.c:1484 real_path = <value optimized out> r = <value optimized out> lep_list = (clist *) 0x4913b5 item = (FolderItem *) 0x0 session = (IMAPSession *) 0xd50f30 root_folder = (gchar *) 0x0 __PRETTY_FUNCTION__ = "imap_scan_tree" #8 0x000000000049208b in folder_scan_tree (folder=0xc30220, rebuild=1) at folder.c:844 pptable = (GHashTable *) 0xb1cdc0 hookdata = {folder = 0x988210, update_flags = 5727034, item = 0x1} #9 0x0000000000498fcf in folderview_rescan_tree (folder=0xc30220, rebuild=1) at folderview.c:1105 window = (GtkWidget *) 0xc46430 __PRETTY_FUNCTION__ = "folderview_rescan_tree" #10 0x00002ab68a631479 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #11 0x00002ab68a640ae1 in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #12 0x00002ab68a641d95 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #13 0x00002ab68a641f73 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #14 0x00002ab6890bb7aa in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #15 0x00002ab688fec580 in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #16 0x00002ab688fed9f0 in gtk_menu_shell_append () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #17 0x00002ab688fe162d in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #18 0x00002ab68a631479 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #19 0x00002ab68a640c7f in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #20 0x00002ab68a641b5e in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #21 0x00002ab68a641f73 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #22 0x00002ab6890b7d9e in gtk_widget_get_default_style () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #23 0x00002ab688fdb28e in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #24 0x00002ab688fdc337 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #25 0x00002ab6893234ec in _gdk_events_init () from /usr/lib/libgdk-x11-2.0.so.0 No symbol table info available. #26 0x00002ab68a99a913 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #27 0x00002ab68a99d75d in g_main_context_check () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #28 0x00002ab68a99da46 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #29 0x00002ab688fdc692 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #30 0x00000000004b88f4 in main (argc=1, argv=0x7fffffc21f98) at main.c:817 p = <value optimized out> userrc = <value optimized out> mainwin = (MainWindow *) 0x881300 folderview = <value optimized out> icon = (GdkPixbuf *) 0x85c850 crash_file_present = <value optimized out> start = {tv_sec = 1160672130, tv_usec = 397711} end = {tv_sec = 1160672131, tv_usec = 547903} __FUNCTION__ = "main" === Thread 2 === SIGSEGV #0 0x00002ab68b4e65e0 in strlen () from /lib/libc.so.6 No symbol table info available. #1 0x00002ab68ad57d5c in mmap_string_append () from /usr/lib/libetpan.so.8 No symbol table info available. #2 0x00002ab68ad57da6 in mmap_string_assign () from /usr/lib/libetpan.so.8 No symbol table info available. #3 0x00002ab68ad6b145 in parse_response () from /usr/lib/libetpan.so.8 No symbol table info available. #4 0x00002ab68ad6c5b6 in mailimap_list () from /usr/lib/libetpan.so.8 No symbol table info available. #5 0x000000000054841a in list_run (op=0xd18ec0) at imap-thread.c:608 param = (struct list_param *) 0x0 result = <value optimized out> r = <value optimized out> list = (clist *) 0x0 #6 0x000000000055f663 in thread_run (data=<value optimized out>) at etpan-thread-manager.c:297 op = (struct etpan_thread_op *) 0xd18ec0 thread = (struct etpan_thread *) 0xc21ca0 r = <value optimized out> #7 0x00002ab68842af1a in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002ab68b53d5d2 in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available.
signature.asc
Description: PGP signature