History | Log In     View a printable version of the current page.  

Issue Details (XML | Word | Printable)

Key: UBA-7423
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Janak Mulani
Reporter: Daniel Grob
Votes: 1
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
ULCBase

Possible deadlock when UISession is created on EDT

Created: 19/Mar/08 04:55 PM   Updated: 14/May/08 08:51 AM
Component/s: core
Affects Version/s: ULC 6.2
Fix Version/s: ULC 6.2.3, UltraLightClient '08


 Description  « Hide
This can only happen when two sessions are involved:
  1. First UISession is created and started
  2. During session start ULC sends a request to the server, before this happens ULC check for an empty event queue
    => FilteringEventQueue.waitForIdle() which locks the FilteringEventQueue.class
  3. During creation of second UISession ULC checks that the FilteringEventQueue is in place
    => FilteringEventQueue.ensureIsInstalled() which requires the FilteringEventQueue.class lock

=> We have a deadlock



 All   Comments   Change History      Sort Order:
There are no comments yet on this issue.