I am also seeing this behavior on multiple servers running ColdFusion 11 Update 14. However, not all users are affected. It appears to depend on the total size of attributes being returned by Shibboleth. This led me to what I believe is the root cause: the AJP connector enforcing a max packet size of 8192 (instead of 65536). (Assumption here is that prior to Update 14 the AJP max packet size limit was 65536).
To test the potential fix, you can add the following value to the AJP Connector tag in <ColdFusion Root>\cfusion\runtime\conf\server.xml:
packetSize="65536"
If you're curious to see what size packets are being passed to the connector:
(note: this will grow your isapi_redirect.log file very quickly, so use with caution - preferably only on dev servers)
- Set log_level to debug in <ColdFusion Root>\config\wsconfig\<#>\isapi_redirect.properties
- Check <ColdFusion Root>\config\wsconfig\<#>\isapi_redirect.log for entries like:
ajp_connection_tcp_send_message::jk_ajp_common.c (1326): sending to ajp13 pos=4 len=8505 max=65536
Note: It is uncertain to me what, if any, side effects may occur as a result of explicitly setting packetSize to 65536.