64-bit applications don't respond when a 32-bit Java application displays a dialog in 64bit windows7 [message #1713316] |
Tue, 03 November 2015 10:13 |
jyothi kumari Messages: 1 Registered: November 2015 |
Junior Member |
|
|
There is no issue with any applications in 32-bit Windows 7 with our Java application. We are able to see the pattern, only 64-bit applications are affected in a 64-bit Windows 7, whereas 32-bit applications are running fine in 64-bit environment. 64-bit applications gets locked up (freeze/not responding state) in 64-bit Windows 7 system when trying to interact with them while using our 32-bit Java application. The issue is observed when we display a JFace dialog from a non-UI thread by running the following code:
Display.getDefault().syncExec(new Runnable() {
@Override
public void run() {
TestDialog dlg = new TestDialog();
dlg.open();
}
});
When this JFace dialog is opened, we are not able to interact, example: type in 64-bit application like Notepad (64-bit version) in 64-bit Windows 7 system. However, we are not facing this issue when trying to interact with 32-bit applications in 64-bit Windows 7 system, example: type in Notepad (32-bit version) without any issues. Once the 64-bit applications lock-up, nothing can be done until the JFace dialog is closed. The moment we close the JFace dialog, everything starts to respond and becomes normal. If I try to type on the 64-bit notepad when the JFace dialog is present, letters which I tried typing get typed on the notepad after closing the dialog.
|
|
|
Powered by
FUDForum. Page generated in 0.01912 seconds