Status/Resolution/Reason: Closed/Withdrawn/AsDesigned
Reporter/Name(from Bugbase): Kyle Thompson / Kyle Thompson (Kyle Thompson)
Created: 03/06/2016
Components: Scheduler
Versions: 2016,11.0
Failure Type: Non Functioning
Found In Build/Fixed In Build: CF11_Final /
Priority/Frequency: Critical / Most users will encounter
Locale/System: English / Win 2012 Server x64
Vote Count: 0
Problem Description: When a session is ending, a scheduler thread comes by to clean it up. If the onSessionEnd function throws an error or uses cfdump, it will cause the schedule thread to stall. I can't seem to be able to reproduce it in CF2016, but it would be worth investigating into each support version of ColdFusion. Luckily, the scheduler seems to recover if this happens to all of the available scheduling threads and creates new threads. The main issue with this problem is the mail spooling thread also is in the scheduler and when this happens, the mail spool thread gets stuck and doesn't recover.
Steps to Reproduce: Execute the attached code quite a bit to cause a large number of session to get sessions created and destroyed to trigger the bug.
Attached is the code to reproduce the issue and a full thread dump.
----------------------------- Additional Watson Details -----------------------------
Watson Bug ID: 4125306
External Customer Info:
External Company:
External Customer Name: Kyle Thompson
External Customer Email:
External Test Config: My Hardware and Environment details: Windows Server 2012, CF11u8. Happens on both virtualized and physical hardware.
Attachments:
- March 06, 2016 00:00:00: 1_data.zip
- April 07, 2016 00:00:00: 2_data2.zip
Comments: