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=36541>.
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=36541





------- Additional Comments From [EMAIL PROTECTED]  2005-09-09 02:10 -------
(In reply to comment #58)
> I assume that everyone has read the tomcat mailing list regarding this issue
> and seen and read the link pointing to
> 
> http://blogs.opensymphony.com/plightbo/archives/000175.html
> 
> So are we still arguing whether or not getAttribute can cause an infinite 
> loop?
> or not?
> 
> If we all agree that getAttribute can cause an infinite loop IF called in a 
> multithreaded environment, we (I assume) all agree that the call to it MUST be
> synced SOMEWHERE. This also includes the example in comment 46, as it can not
> be gaurenteed that getAttribute (inside the session.get) in the first line 
> does not happen in the middle of putAttribute in the middle of session.put.
> 
> Now the last question is remaining is who's responsibility is it to sync it?
> 
> If the end developers need to sync it - they will need to sync much more than 
> just the 'hashmap' itself
> 
> 
> 

Again though, when you look at all of the places accessing Session.getAttribute
you can't synchronize all of them, so the last question that I see is what is
going to be fixed?  Either all of these other places in TC need to be fixed or
this one does.  But, I think a real world study should take place before all the
 other places are fixed and this one isn't.  I mean, if all other containers are
behaving like TC4.x and synchronizing these calls then it just makes sense for
TC to follow suit.

-- 
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