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

Reply via email to