DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=42198>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=42198





------- Additional Comments From [EMAIL PROTECTED]  2007-04-23 12:26 -------
Ok, I have read (it was a bit hidden) that you have tested with the current svn
code. I had forgotten that close was immediately closing the response. As the
thing is designed, this is a bit wrong, I think, so I will make an update.

I don't understand how your problem can happen at this time (it would imply that
the internal objects have been recycled, however), since I don't see anything
occuring on your connections. Maybe you could use the system property
org.apache.catalina.connector.RECYCLE_FACADES set to true (you can put it in
catalina.properties). It protects from crashes from funky async accesses (like
Java2D, or here, bad Comet access).

You appear to be storing connections in a queue for some async processing. In
the design, it is up to you to synchronize accesses as needed (as with the rest
of the Servlet API, nothing is thread safe): in the example ChatServlet - not
functional, but is meant to be an IO test - all async writes are done inside a
sync on an object which is also used to manipulate the list of connections. This
way, you cannot have a close occurring at the same time as another write (or
close). The more I think about it, the less I think there's a bug to fix.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to