Hi all,
We're running CFMX 7 7,0,2,142559 on Windows 2003 Server, and have been experiencing the dreaded 'SpoollockTimeoutException' error.
An exception occurred when setting up mail server parameters.
This exception was caused by: coldfusion.mail.MailSessionException: An exception occurred when setting up mail server parameters..
coldfusion.mail.MailSpooler$SpoolLockTimeoutException: A timeout occurred while waiting for the lock on the mail spool directory.
The only "fix" has been to restart the ColdFusion service. Sometimes this resolves the problem for months at a time, othertimes it pops back up in just a matter of hours.
I've tracked this issue using the sysinternals.com Process Monitor, and the output when the problem exists is as follows:
3:15:55.8811675 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\lib\coldfusion\mail\MailSpooler.SpoolLockTimeoutException_en_US.properties
PATH NOT FOUND
3:15:55.8815296 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\gateway\lib\coldfusion\mail\MailSpooler.SpoolLockTimeoutException_en_US.prop erties
PATH NOT FOUND
3:15:55.8818991 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\wwwroot\WEB-INF\cfform\jars\coldfusion\mail\MailSpooler.SpoolLockTimeoutExce ption_en_US.properties
PATH NOT FOUND
3:15:55.8821369 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\java\classes\coldfusion\mail\MailSpooler.SpoolLockTimeoutException_en_US.pro perties
PATH NOT FOUND
3:15:55.8825311 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\runtime\servers\lib\coldfusion\mail\MailSpooler.SpoolLockTimeoutException_en _US.properties
PATH NOT FOUND
3:15:55.8827757 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\runtime\lib\coldfusion\mail\MailSpooler.SpoolLockTimeoutException_en_US.prop erties
PATH NOT FOUND
3:15:55.8831468 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\runtime\coldfusion\mail\MailSpooler.SpoolLockTimeoutException_en_US.properti es
PATH NOT FOUND
3:15:55.8833873 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\runtime\servers\coldfusion\coldfusion\mail\MailSpooler.SpoolLockTimeoutExcep tion_en_US.properties
PATH NOT FOUND
3:15:55.8836527 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\wwwroot\WEB-INF\classes\coldfusion\mail\MailSpooler.SpoolLockTimeoutExceptio n_en_US.properties
PATH NOT FOUND
3:15:55.8841173 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\runtime\servers\lib\coldfusion\mail\MailSpooler.SpoolLockTimeoutException_en _US.properties
PATH NOT FOUND
3:15:55.8843907 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\runtime\lib\coldfusion\mail\MailSpooler.SpoolLockTimeoutException_en_US.prop erties
PATH NOT FOUND
3:15:55.8855256 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\lib\coldfusion\mail\MailSpooler.SpoolLockTimeoutException_en.properties
PATH NOT FOUND
3:15:55.8858246 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\gateway\lib\coldfusion\mail\MailSpooler.SpoolLockTimeoutException_en.propert ies
PATH NOT FOUND
3:15:55.8862405 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\wwwroot\WEB-INF\cfform\jars\coldfusion\mail\MailSpooler.SpoolLockTimeoutExce ption_en.properties
PATH NOT FOUND
3:15:55.8864974 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\java\classes\coldfusion\mail\MailSpooler.SpoolLockTimeoutException_en.proper ties
PATH NOT FOUND
3:15:55.8869156 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\runtime\servers\lib\coldfusion\mail\MailSpooler.SpoolLockTimeoutException_en .properties
PATH NOT FOUND
3:15:55.8873517 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\runtime\lib\coldfusion\mail\MailSpooler.SpoolLockTimeoutException_en.propert ies
PATH NOT FOUND
3:15:55.8877510 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\runtime\coldfusion\mail\MailSpooler.SpoolLockTimeoutException_en.properties
PATH NOT FOUND
3:15:55.8880435 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\runtime\servers\coldfusion\coldfusion\mail\MailSpooler.SpoolLockTimeoutExcep tion_en.properties
PATH NOT FOUND
3:15:55.8883848 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\wwwroot\WEB-INF\classes\coldfusion\mail\MailSpooler.SpoolLockTimeoutExceptio n_en.properties
PATH NOT FOUND
3:15:55.8887977 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\runtime\servers\lib\coldfusion\mail\MailSpooler.SpoolLockTimeoutException_en .properties
PATH NOT FOUND
3:15:55.8890417 PM jrun.exe 996 QueryOpen
X:\CFusionMX7\runtime\lib\coldfusion\mail\MailSpooler.SpoolLockTimeoutException_en.propert ies
PATH NOT FOUND
Under normal circumstances it looks like this:
4:09:17.8085747 PM jrun.exe 5916 QueryOpen
X:\CFusionMX7\Mail\Spool SUCCESS CreationTime: 1/5/2010 1:15:00
PM, LastAccessTime: 1/14/2010 4:09:02 PM, LastWriteTime: 1/14/2010
4:09:02 PM, ChangeTime: 1/14/2010 4:09:02 PM, AllocationSize: 0,
EndOfFile: 0, FileAttributes: D
4:09:17.8089456 PM jrun.exe 5916 CreateFile
X:\CFusionMX7\Mail\Spool SUCCESS Desired Access: Read Data/List
Directory, Synchronize, Disposition: Open, Options: Directory,
Synchronous IO Non-Alert, Attributes: n/a, ShareMode: Read, Write,
Delete, AllocationSize: n/a, OpenResult: Opened
4:09:17.8090310 PM jrun.exe 5916 QueryDirectory X:\CFusionMX7\Mail\Spool\* SUCCESS Filter: *, 1: .
4:09:17.8090999 PM jrun.exe 5916 QueryDirectory X:\CFusionMX7\Mail\Spool SUCCESS 0: ..
4:09:17.8091327 PM jrun.exe 5916 QueryDirectory X:\CFusionMX7\Mail\Spool NO MORE FILES
4:09:17.8091535 PM jrun.exe 5916 CloseFile X:\CFusionMX7\Mail\Spool SUCCESS
4:09:23.1199809 PM jrun.exe 5916 CreateFile
X:\CFusionMX7\Mail\Spool\Mail18933.cfmail SUCCESS Desired Access:
Generic Read/Write, Disposition: Create, Options: Synchronous IO
Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write,
AllocationSize: 0, OpenResult: Created
4:09:23.1202524 PM jrun.exe 5916 CloseFile X:\CFusionMX7\Mail\Spool\Mail18933.cfmail SUCCESS
4:09:23.1207683 PM jrun.exe 5916 CreateFile
X:\CFusionMX7\Mail\Spool\Mail18933.cfmail SUCCESS Desired Access:
Generic Write, Read Attributes, Disposition: OverwriteIf, Options:
Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode:
Read, Write, AllocationSize: 0, OpenResult: Overwritten
4:09:23.1212033 PM jrun.exe 5916 CreateFile
X:\CFusionMX7\Mail\Spool\Mail18933.cfmail SUCCESS Desired Access:
None, Disposition: Open, Options: Synchronous IO Non-Alert, Attributes:
N, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult:
Opened
4:09:23.1212759 PM jrun.exe 5916 FileSystemControl
X:\CFusionMX7\Mail\Spool\Mail18933.cfmail SUCCESS Control:
FSCTL_CREATE_OR_GET_OBJECT_ID
4:09:23.1215152 PM jrun.exe 5916 CloseFile X:\CFusionMX7\Mail\Spool\Mail18933.cfmail SUCCESS
4:09:23.1225639 PM jrun.exe 5916 WriteFile
X:\CFusionMX7\Mail\Spool\Mail18933.cfmail SUCCESS Offset: 0,
Length: 718
4:09:23.1227925 PM jrun.exe 5916 CloseFile X:\CFusionMX7\Mail\Spool\Mail18933.cfmail SUCCESS
4:09:23.1232382 PM jrun.exe 5916 CreateFile
X:\CFusionMX7\Mail\Spool\Mail18933.cfmail SUCCESS Desired Access:
None, Disposition: Open, Options: Synchronous IO Non-Alert, Attributes:
N, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult:
Opened
4:09:23.1248326 PM jrun.exe 5916 FileSystemControl
X:\CFusionMX7\Mail\Spool\Mail18933.cfmail SUCCESS Control:
FSCTL_CREATE_OR_GET_OBJECT_ID
4:09:23.1250002 PM jrun.exe 5916 CloseFile X:\CFusionMX7\Mail\Spool\Mail18933.cfmail SUCCESS
The server in question has 600GB of free diskspace, so it's not a problem of low disk. This problem can occur whether we're sending 1 message or 5,000 messages. We've tried the hotfix, and it doesn't seem to change anything.
Any help is appreciated. I'm going nuts!
Leesha