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

