The following issue has been SUBMITTED. 
====================================================================== 
http://www.dbmail.org/mantis/view.php?id=750 
====================================================================== 
Reported By:                simongray
Assigned To:                
====================================================================== 
Project:                    DBMail
Issue ID:                   750
Category:                   Sieve (delivery, dbmail-sievecmd, dbmail-timsieved)
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     new
target:                      
====================================================================== 
Date Submitted:             23-Dec-08 10:43 CET
Last Modified:              23-Dec-08 10:43 CET
====================================================================== 
Summary:                    dbmail-timsieved 100% cpu child hang after buggy
sieve script
Description: 
I've been using avelsieve within squirrelmail to build and maintain sieve
scripts. Avelsieve seems to have generated a buggy sieve script and now
when trying to access the sieve script via avelsieve->dbmail-timsieved it
throws the following error (not dbmail specific):

"Unable to load script to server.

Server responded with:
NO "Script error: Parse error on line [122]: imap4flags not required."
Please contact your administrator. "

And dbmail-timsieved hangs and consumes 100% cpu until I kill the
process.

The dbmail logs show:

Dec 23 09:23:43 email dbmail-timsieved[3549]: Info:[serverchild]
serverchild.c,select_and_accept(+282): connection accepted
Dec 23 09:23:43 email dbmail-timsieved[3549]: Message:[serverchild]
serverchild.c,PerformChildTask(+349): incoming connection from [127.0.0.1]
by pid [3549]
Dec 23 09:23:43 email dbmail-timsieved[3549]: Info:[misc]
misc.c,find_bounded(+350): Found nothing between '"' and '"'
Dec 23 09:23:43 email dbmail-timsieved[3549]: Info:[misc]
misc.c,find_bounded(+375): Found [72] of length [2] between '{' and '+' so
next skip [4]
Dec 23 09:23:43 email dbmail-timsieved[3549]: Info:[misc]
misc.c,find_bounded(+375): Found [phpscript] of length [9] between '"' and
'"' so next skip [10]
Dec 23 09:23:43 email dbmail-timsieved[3549]: Info:[misc]
misc.c,find_bounded(+375): Found [38713] of length [5] between '{' and '+'
so next skip [8]
Dec 23 09:23:43 email dbmail-timsieved[3549]: Info:[timsieved]
timsieve.c,tims(+406): Client sending script of length [38713]
Dec 23 09:23:43 email dbmail-timsieved[3549]: Info:[sort]
sortsieve.c,sort_getscript(+413): Getting default script named
[...@!temp-script!@]
Dec 23 09:23:43 email dbmail-timsieved[3549]: Info:[sort]
sortsieve.c,sort_errparse(+341): Error is PARSE: Line is [122], Message is
[imap4flags not required]
Dec 23 09:23:43 email dbmail-timsieved[3549]: Info:[timsieved]
timsieve.c,tims(+444): Script has syntax errrors: [Parse error on line
[122]: imap4flags not required]
Dec 23 09:23:44 email dbmail-timsieved[5977]: Message:[server]
pool.c,child_register(+299): register child [5977]
Dec 23 09:23:44 email dbmail-timsieved[5977]: Info:[server]
pool.c,child_register(+324): initializing child_state [5977] using slot
[10]
Dec 23 09:23:44 email dbmail-timsieved[5977]: Info:[serverchild]
serverchild.c,SetChildSigHandler(+152): signal handler placed
Dec 23 09:23:44 email dbmail-timsieved[2456]: Message:[server]
pool.c,scoreboard_state(+590): Scoreboard state: children [11/250], spares
[10 (10 - 50)]

I've attached the relevant sieve script which is causing the problem with
some parts obfuscated.
====================================================================== 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
23-Dec-08 10:43 simongray      New Issue                                    
23-Dec-08 10:43 simongray      File Added: broken-sievescript.txt               
    
======================================================================

_______________________________________________
Dbmail-dev mailing list
[email protected]
http://twister.fastxs.net/mailman/listinfo/dbmail-dev

Reply via email to