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.

Attachment: signature.asc
Description: PGP signature

Reply via email to