[CRASH] : idle functions going mad



	Hi all,
here is a crash I trigger quite often : I check 3 pop accounts and one 
IMAP (a dummy one, it is only for testing). Moreover I have filters set 
up on the inbox receiving the new mails. After the check (sometimes the 
check can't even finish, and Balsa hangs), I clicked on a mail in my 
Inbox and CRASH! The weirder part is that in the backtrace the mail 
seems totally borked, moreover its from field was the one of a mail I 
found in ANOTHER mbox when I reopen Balsa after the crash. This is 
certainly a bad interaction between the filter code and the idle funcs. 
The mails that are to be added are moved around by the filters and the 
idle sits in the middle with borked ref or something similar.
Bye
Manu
Backtrace was generated from '/usr/local/bin/balsa'

[New Thread 16384 (LWP 1939)]
[New Thread 32769 (LWP 1973)]
0x402746ba in waitpid () from /lib/i686/libpthread.so.0
#0  0x402746ba in waitpid () from /lib/i686/libpthread.so.0
#1  0x4007929b in libgnomeui_module_info_get () from /usr/lib/libgnomeui-2.so.0
#2  0x410213b8 in __libc_sigaction () from /lib/i686/libc.so.6
#3  0x0807059f in bndx_add_message (index=0x83168f8, message=0x854ecd8)
    at balsa-index.c:2459
#4  0x0806ea40 in bndx_messages_add (bindex=0x83168f8, messages=0x853f714)
    at balsa-index.c:1476
#5  0x0806eb4b in mailbox_messages_func_idle (arg=0x8553890)
    at balsa-index.c:1513

Thread 2 (Thread 32769 (LWP 1973)):
#0  0x410ce537 in poll () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x4026d96e in __pthread_manager () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 1 (Thread 16384 (LWP 1939)):
#0  0x402746ba in waitpid () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x4007929b in libgnomeui_module_info_get () from /usr/lib/libgnomeui-2.so.0
No symbol table info available.
#2  0x410213b8 in __libc_sigaction () from /lib/i686/libc.so.6
No symbol table info available.
#3  0x0807059f in bndx_add_message (index=0x83168f8, message=0x854ecd8)
    at balsa-index.c:2459
	model = (GtkTreeModel *) 0x831e830
	iter = {stamp = -263026171, user_data = 0x84968d0, 
  user_data2 = 0xbffff8b8, user_data3 = 0x1}
	num = (gchar *) 0x81d7340 "1"
	from = (gchar *) 0x853ff60 "Have a UK presence"
	subject = (gchar *) 0x855d3e0 "(No subject)"
	date = (gchar *) 0x1 <Address 0x1 out of bounds>
	size = (gchar *) 0xbffff8a0 "\005\212RðÐhI\b¸øÿ¿\001"
	name_str = (const gchar *) 0x1 <Address 0x1 out of bounds>
	list = (GList *) 0xfffffe00
	addy = (LibBalsaAddress *) 0xbffff8a0
	mailbox = (LibBalsaMailbox *) 0x8070575
	append_dots = 0
#4  0x0806ea40 in bndx_messages_add (bindex=0x83168f8, messages=0x853f714)
    at balsa-index.c:1476
	list = (GList *) 0x8070575
#5  0x0806eb4b in mailbox_messages_func_idle (arg=0x8553890)
    at balsa-index.c:1513
No locals.
#0  0x402746ba in waitpid () from /lib/i686/libpthread.so.0


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