| Summary: | Deadlock/Hang on UI Thread | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Brian Bauman <baumanbr> | ||||||
| Component: | SWT | Assignee: | Silenio Quarti <Silenio_Quarti> | ||||||
| Status: | RESOLVED FIXED | QA Contact: | |||||||
| Severity: | critical | ||||||||
| Priority: | P3 | CC: | baumanbr, kleind, linyunz, mukund, Silenio_Quarti | ||||||
| Version: | 3.6.2 | ||||||||
| Target Milestone: | 3.6.2+ | ||||||||
| Hardware: | PC | ||||||||
| OS: | Mac OS X - Carbon (unsup.) | ||||||||
| Whiteboard: | |||||||||
| Attachments: |
|
||||||||
|
Description
Brian Bauman
Created attachment 190424 [details]
Sample project which reproduces the problem consistently
Created attachment 190444 [details] fix I am not really sure why RunStandardAlert() hangs if there is a kUtilityWindowClass window opened. The other dialogs (color, font, file, etc) work fine. It really seems like a bug in carbon. This patch works around this problem and should have no side effects as kFloatingWindowClass was the window group used before the fix for bug 322137. I will release this patch to HEAD. It also applies properly on 3.6.2 branch. Please try it out. Fixed > 20110304 Note that during the time the MessageBox is up, the ON_TOP shell will not stay above windows of other applications. |