History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: QB-1007
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Robin Shen
Reporter: Robin Shen
Votes: 0
Watchers: 0
Operations

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

Concurrent class loading results deadlock

Created: 06/Aug/11 05:50 AM   Updated: 06/Aug/11 05:52 AM
Component/s: None
Affects Version/s: 3.1.55
Fix Version/s: None

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown


 Description  « Hide
To reproduce:
1. restart quickbuild.
2. create a configuration running three steps concurrently. Each of these step call sleep command for 60 seconds.
3. cancel the build, and sometimes only one step is cancelled.
This happens because multiple threads enter into interruption handling code of Commandline class, and needs to load some new classes, and some thread may go through, while other threads are blocked.

 All   Comments   Work Log   Change History      Sort Order:
Robin Shen [06/Aug/11 05:52 AM]
This seems like a JDK issue. It can be reproduced for JDK 1.5.0_16 on Windows. Upgrading JDK6 or JDK1.5.0_19 solves the problem.