On Sat, 2008-11-01 at 14:25 +0300, Eugene wrote: > This is the output of debug("calling dspam: %s %s %s %s %s %s %s", argv[0], > argv[1], argv[2], argv[3], argv[4], argv[5], argv[6]); > (debugv(argv) does not produce any output for some reason) > Oct 26 02:37:12 qqqqq imap: antispam: calling dspam: > /usr/contrib/bin/dspam --source=error --class=spam > --signature=490387db858421194018847 > --user genie (null)
That seems fine, so far. And it means the t_strdup calls worked just fine. > This is the captured output of forked process > Oct 26 02:37:12 qsar imap: antispam: dspam returned: ^APdata stack: Out of > memory when allocating 1073741840 bytes > > If I understand correctly, this message is produced by dovecot before it > should have launched dspam executable. I don't know why it needs 1GB of > stack space for that. Changing dspam to dspamc does not help. > > Interestingly enough, launching 'sendmail' in mailtrain mode works ok. > > Do you have any ideas about what is wrong? No, no idea, this is strange. Can you make dovecot dump a stack trace at that point? johannes
signature.asc
Description: This is a digitally signed message part