Dave, I've fix this problem in svn-trunk. Evolution now seems to work like a charm.
Bodystructure was returned like "(plist) (plist) (plist)" whereas evolution expects (and the rfc specifies) "(plist)(plist)(plist)". Still, I feel that evolution should *not* segfault on such a minimal diversion from the rfc. Paul J Stevens wrote: > Dave, I tested with evolution. I'm getting segfaults on evolution as > well when I try to access a multipart message. I'll look into it asap. > > Dave Logan wrote: > >>Greetings, all. >>Running dbmail x86 (p4 1.8 512MB) debian "stable". >> >>I shifted to dbmail 2.1.3, and was seeing backend dbmail segfaults. >>Log info: >> >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: COMMAND: [A00049 UID >>FETCH 1114006 BODY] >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: arg[0]: 'FETCH' >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: arg[1]: '1114006' >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: arg[2]: 'BODY' >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: >>imap4.c,IMAPClientHandler: Executing command uid... >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: db.c,db_acl_has_right: >>checking ACL for user [5] on mailbox [506] >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: dbmysql.c,db_query: >>executing query [SELECT mailbox_idnr FROM dbmail_mailboxes WHERE >>mailbox_idnr = '506' AND owner_idnr = '5'] >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: >>dbmail-imapsession.c,dbmail_imap_session_fetch_parse_args: parse args[1] >>= [BODY] >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: >>dbmail-imapsession.c,dbmail_imap_session_fetch_parse_args: args[idx = 1] >>= BODY (returning 2) >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: imapcommands.c,_ic_fetch: >>hdrparse_needed [0] >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: imapcommands.c,_ic_fetch: >>msgparse_needed [1] >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: imapcommands.c,_ic_fetch: >>fetch_start [1114006] fetch_end [1114006] >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: RESPONSE: [* 1 FETCH (] >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: Fetching msgID 1114006 >>(fetch num 1114007) >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: dbmysql.c,db_query: >>executing query [SELECT physmessage_id FROM dbmail_messages WHERE >>message_idnr = '1114006'] >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: dbmysql.c,db_query: >>executing query [SELECT messageblk FROM dbmail_messageblks WHERE >>physmessage_id = '1060353' ORDER BY messageblk_idnr] >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: >>serverchild.c,active_child_sig_handler: got signal [Segmentation fault] >>Nov 3 08:33:58 somehost dbmail/imap4d[14156]: >>serverchild.c,active_child_sig_handler: cannot ignore this. Terminating >>Nov 3 08:35:18 somehost dbmail/imap4d[14156]: >>serverchild.c,active_child_sig_handler: got signal [Terminated] >>Nov 3 08:35:18 somehost dbmail/imap4d[14156]: >>serverchild.c,active_child_sig_handler: setting stop request >>Nov 3 08:35:18 somehost dbmail/imap4d[14156]: pool.c,child_unregister: >>child [14156] unregistered >> >>So I checked out SVN (1905), and then didn't get an error in the >>backend, but evolution crashed (dialog that says "segmentation fault" >>and asks to quit or restart). >>I've attached the gzip'd log for an entire session start to crash. >> >>Is/Has anybody else seen these issues? >>I'm open to any ideas, and am really keen on 2.1.x. >>If you need more info, feel free to flame me. >>dave >> >> >> >>------------------------------------------------------------------------ >> >>_______________________________________________ >>Dbmail mailing list >>Dbmail@dbmail.org >>https://mailman.fastxs.nl/mailman/listinfo/dbmail > > -- ________________________________________________________________ Paul Stevens mailto:[EMAIL PROTECTED] NET FACILITIES GROUP PGP: finger [EMAIL PROTECTED] The Netherlands________________________________http://www.nfg.nl