Summary: | eclipse hung when paste (stuck in ole.win32.COM.VtblCall) during JDT debug at breakpoint | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Eclipse Project] Platform | Reporter: | Jörg Kubitz <jkubitz-eclipse> | ||||||
Component: | SWT | Assignee: | Platform-SWT-Inbox <platform-swt-inbox> | ||||||
Status: | NEW --- | QA Contact: | |||||||
Severity: | normal | ||||||||
Priority: | P3 | CC: | ma.becker, roland, sebastian.ratz | ||||||
Version: | 4.22 | ||||||||
Target Milestone: | --- | ||||||||
Hardware: | PC | ||||||||
OS: | Windows 10 | ||||||||
Whiteboard: | |||||||||
Attachments: |
|
Description
Jörg Kubitz
2022-01-19 04:44:54 EST
Created attachment 287853 [details]
stacktrace all Threads.txt
Version: 2021-12 (4.22)
Build id: I20211124-1800
similar report in bug 131647 After reading the comments in org.eclipse.swt.dnd.Clipboard.getContents(Transfer, int) i can be reproduce it: 1. start eclipse 2. debug - run a product "org.eclipse.sdk.ide" 3. copy a text from the started product 4. place a breakpoint in the "main" (SWT) thread 5. do something in the product to run into the breakpoint 6. paste the text in eclipse => Eclipse can not progress because waiting for input from the debugged application. The debugged application can not progress because stopped in a breakpoint. => Deadlock I would prefer if Swt would show a "OLE Server busy" dialog or just a timeout when such happens. Like in microsoft products https://docs.microsoft.com/en-us/cpp/mfc/reference/colemessagefilter-class?view=msvc-170#enablenotrespondingdialog but i am not deep enough into that topic to provide a patch |