Xpra: Ticket #52: Trouble with Xpra and Java applications (Failed to retrieve atom name)

Hi,

I am encountering problems with java applications that error out when run under xpra (Matlab among them).

Specifically, I get a Failed to retrieve atom name error. For instance:

java.lang.NullPointerException: Failed to retrieve atom name.
         at sun.awt.X11.XlibWrapper.XGetAtomName(Native Method)
         at sun.awt.X11.XAtom.getName(Unknown Source)
         at sun.awt.X11.XDataTransferer.getTargetNameForAtom(Unknown Source)
         at sun.awt.X11.XDataTransferer.getNativeForFormat(Unknown Source)
         at sun.awt.datatransfer.DataTransferer.getFlavorsForFormatsAsSet(Unknown Source)
         at sun.awt.datatransfer.SunClipboard.formatArrayAsDataFlavorSet(Unknown Source)
         at sun.awt.datatransfer.SunClipboard.isDataFlavorAvailable(Unknown Source)
         at com.mathworks.widgets.grouptable.transfer.Transfer.isDataFlavorAvailable(Transfer.java:58)
         at com.mathworks.mlwidgets.explorer.FileTransferHandler.accept(FileTransferHandler.java:84)
         at com.mathworks.mlwidgets.explorer.FileTransferHandler.accept(FileTransferHandler.java:35)
         at com.mathworks.widgets.grouptable.transfer.TransferController.canPaste(TransferController.java:91)
         at com.mathworks.widgets.grouptable.GroupingTable.canPaste(GroupingTable.java:603)
         at com.mathworks.mlwidgets.explorer.actions.ActionPredicates$9.accept(ActionPredicates.java:30)
         at com.mathworks.mlwidgets.explorer.actions.ActionPredicates$9.accept(ActionPredicates.java:30)
         at com.mathworks.mlwidgets.explorer.actions.ActionProperties.isEnabled(ActionProperties.java:48)
         at com.mathworks.mlwidgets.explorer.actions.DocumentActions.getInstance(DocumentActions.java:678)
         at com.mathworks.mde.explorer.ExplorerActionManager$4.contribute(ExplorerActionManager.java:127)
         at com.mathworks.mde.explorer.ExplorerActionManager$3.run(ExplorerActionManager.java:93)
         at com.mathworks.mwswing.MJUtilities.runOnEventDispatchThread(MJUtilities.java:823)
         at com.mathworks.mde.explorer.ExplorerActionManager.refreshActions(ExplorerActionManager.java:89)
         at com.mathworks.mde.explorer.ExplorerActionManager.init(ExplorerActionManager.java:61)
         at com.mathworks.mde.explorer.Explorer.<init>(Explorer.java:109)
         at com.mathworks.mde.explorer.Explorer.getInstance(Explorer.java:652)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)

....

This seems to be a bug that has been re-occurring quite a lot when working under tools affecting the display. For instance, googling around I found that it used to occur under synergy and was fixed in version 1.3.6, etc.

Thank you in advance for looking into it.

Sergio



Wed, 30 Nov 2011 19:12:00 GMT - Antoine Martin: status, description changed; resolution set

see #8


Wed, 30 Nov 2011 19:13:15 GMT - Antoine Martin: description changed


Wed, 08 Feb 2012 19:32:28 GMT - Antoine Martin:

Fixed in r490


Mon, 20 Feb 2012 19:37:35 GMT - Antoine Martin: version, milestone set


Sat, 23 Jan 2021 04:44:14 GMT - migration script:

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/52