Affects Version/s: 220.127.116.11
Fix Version/s: 18.104.22.168
Sprint:February 2017 Release
Changes made to fix LDEV-947 Deployed are producing a strange looking behaviour in Lucee 5 running on Commandbox in combination with tuckey urlrewrite filters.
This can be reproduced using commandbox by creating the following two files in your webroot:
Then start a box server from the webroot with:
If reproduced, you will see an empty response in the browser but examining debug.log will show that all the code is run. If you remove the call to cfthread, a response is shown in the browser.
I have tracked this down to this diff: https://github.com/lucee/Lucee/commit/e4dc9b9e0693cef9aa6f6ae7bf3a1d1e906c655c
In particular, the two HashMap's that were changed to ConcurrentHashMap in the disconnect() method. Recompiling Lucee with these two variables reverted to HashMap makes the problem disappear.
Clearly I have no idea why that is, so would be great to get some thoughts from core team on this