Using ADStudio 14 Dev 9 the Commit dialog for a Git repository is not showing up. Tested on Ubuntu 12.04 - Linux (3.5.0-23-generic, amd64). The scenario is just to right click on a Git project from either the Projects or the Files panel and then select the Commit action.
If using the bundled Java - Sun Microsystems Inc. 1.6.0_35-b10, after clicking on the Commit menu item, the CPU is used 100%.
The next exceptions are written in the Error Log (the last one gets written multiple times):
java.lang.IllegalArgumentException: failed to parse:application/x-java-jvm-local-objectref;class=\\...\\ .\\हिñçêČάй語简�?한\\.Nꀖꊆꌙᢧ final super
java.io.IOException: Pipe broken
java.io.IOException: Write end dead
If using Java 7 - Oracle Corporation 1.7.0_09-b05, the CPU doesn't get 100% usage however the Commit dialog is still not shown.
In this case, only the first exception from above is written in the Error Log:
I am not able to reproduce this problem. I tried running ADS 14 Dev 10 on Ubuntu 12.04 with Sun/Oracle JDK 1.6.0_39. Also tried on Windows 7, OSX with no problems.
A note: the initial stacktrace looks like a drag-and-drop problem. I don't see how it would be triggered by a menu click.
If I try to click Commit on OSX, ADS 14-dev-10 my CPU goes to 100% and I see hundreds of these in the log:
java.io.IOException: Write end dead
at java.io.PipedInputStream.read(PipedInputStream.java:294)
at java.io.PipedInputStream.read(PipedInputStream.java:361)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.Reader.read(Reader.java:123)
at \\...\\ .\\हिñçêČάй語简??한\\.aꑹꆔ⣥ꅦ throws protected.a(Unknown Source)
at com.aquafold.datastudio.tools.shell.Zꄃꅉꋘꃒ 3 new.loop(Unknown Source)
at com.aquafold.datastudio.tools.shell.pꎚꄯꉠ⣇ void finally.run(Unknown Source)
Not sure if related. The app was freshly started and I did have some shell automatically open in one of the tabs.
If no shell is open pressing "Commit..." does nothing (as in, nothing at all).
A note: the initial stacktrace looks like a drag-and-drop problem. I don't see how it would be triggered by a menu click.
If I try to click Commit on OSX, ADS 14-dev-10 my CPU goes to 100% and I see hundreds of these in the log:
java.io.IOException: Write end dead
at java.io.PipedInputStream.read(PipedInputStream.java:294)
at java.io.PipedInputStream.read(PipedInputStream.java:361)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.Reader.read(Reader.java:123)
at \\...\\ .\\हिñçêČάй語简??한\\.aꑹꆔ⣥ꅦ throws protected.a(Unknown Source)
at com.aquafold.datastudio.tools.shell.Zꄃꅉꋘꃒ 3 new.loop(Unknown Source)
at com.aquafold.datastudio.tools.shell.pꎚꄯꉠ⣇ void finally.run(Unknown Source)
Not sure if related. The app was freshly started and I did have some shell automatically open in one of the tabs.
If no shell is open pressing "Commit..." does nothing (as in, nothing at all).
Actually I did get it too on OSX after clicking "Commit..." but only after I also opened a FluidShell:
java.lang.IllegalArgumentException: failed to parse:application/x-java-jvm-local-objectref;class=\\...\\ .\\हिñçêČάй語简??한\\.p͍⣁ꊴꐚ else native
at java.awt.datatransfer.DataFlavor.<init>(DataFlavor.java:411)
at \\...\\ .\\हिñçêČάй語简??한\\.Zꌱꏠꇌꄑ 3 new.<init>(Unknown Source)
at \\...\\ .\\हिñçêČάй語简??한\\.tᢐꊓᡱ⢷ 6 Object.XB(Unknown Source)
at \\...\\ .\\हिñçêČάй語简??한\\.Eꇁꂶꄹꆉ 9 finally.<init>(Unknown Source)
at \\...\\ .\\हिñçêČάй語简??한\\.tᢐꊓᡱ⢷ 6 Object.<init>(Unknown Source)
at \\...\\ .\\हिñçêČάй語简??한\\.Cꂳꑱᛀꈪ.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.AbstractButton.doClick(AbstractButton.java:389)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809)
at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:137)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850)
at java.awt.Component.processMouseEvent(Component.java:6382)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275)
at java.awt.Component.processEvent(Component.java:6147)
at java.awt.Container.processEvent(Container.java:2083)
at java.awt.Component.dispatchEventImpl(Component.java:4744)
at java.awt.Container.dispatchEventImpl(Container.java:2141)
at java.awt.Component.dispatchEvent(Component.java:4572)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210)
at java.awt.Container.dispatchEventImpl(Container.java:2127)
at java.awt.Window.dispatchEventImpl(Window.java:2489)
at java.awt.Component.dispatchEvent(Component.java:4572)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:663)
at java.awt.EventQueue$2.run(EventQueue.java:661)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:677)
at java.awt.EventQueue$3.run(EventQueue.java:675)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Also:
java.io.IOException: Pipe broken
at java.io.PipedInputStream.read(PipedInputStream.java:305)
at java.io.PipedInputStream.read(PipedInputStream.java:361)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.Reader.read(Reader.java:123)
at \\...\\ .\\हिñçêČάй語简??한\\.aꑹꆔ⣥ꅦ throws protected.a(Unknown Source)
at com.aquafold.datastudio.tools.shell.Zꄃꅉꋘꃒ 3 new.loop(Unknown Source)
at com.aquafold.datastudio.tools.shell.pꎚꄯꉠ⣇ void finally.run(Unknown Source)
and
java.io.IOException: Write end dead
at java.io.PipedInputStream.read(PipedInputStream.java:294)
at java.io.PipedInputStream.read(PipedInputStream.java:361)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.Reader.read(Reader.java:123)
at \\...\\ .\\हिñçêČάй語简??한\\.aꑹꆔ⣥ꅦ throws protected.a(Unknown Source)
at com.aquafold.datastudio.tools.shell.Zꄃꅉꋘꃒ 3 new.loop(Unknown Source)
at com.aquafold.datastudio.tools.shell.pꎚꄯꉠ⣇ void finally.run(Unknown Source)
Actually I did get it too on OSX after clicking "Commit..." but only after I also opened a FluidShell:
java.lang.IllegalArgumentException: failed to parse:application/x-java-jvm-local-objectref;class=\\...\\ .\\हिñçêČάй語简??한\\.p͍⣁ꊴꐚ else native
at java.awt.datatransfer.DataFlavor.<init>(DataFlavor.java:411)
at \\...\\ .\\हिñçêČάй語简??한\\.Zꌱꏠꇌꄑ 3 new.<init>(Unknown Source)
at \\...\\ .\\हिñçêČάй語简??한\\.tᢐꊓᡱ⢷ 6 Object.XB(Unknown Source)
at \\...\\ .\\हिñçêČάй語简??한\\.Eꇁꂶꄹꆉ 9 finally.<init>(Unknown Source)
at \\...\\ .\\हिñçêČάй語简??한\\.tᢐꊓᡱ⢷ 6 Object.<init>(Unknown Source)
at \\...\\ .\\हिñçêČάй語简??한\\.Cꂳꑱᛀꈪ.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.AbstractButton.doClick(AbstractButton.java:389)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809)
at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:137)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850)
at java.awt.Component.processMouseEvent(Component.java:6382)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275)
at java.awt.Component.processEvent(Component.java:6147)
at java.awt.Container.processEvent(Container.java:2083)
at java.awt.Component.dispatchEventImpl(Component.java:4744)
at java.awt.Container.dispatchEventImpl(Container.java:2141)
at java.awt.Component.dispatchEvent(Component.java:4572)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210)
at java.awt.Container.dispatchEventImpl(Container.java:2127)
at java.awt.Window.dispatchEventImpl(Window.java:2489)
at java.awt.Component.dispatchEvent(Component.java:4572)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:704)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:663)
at java.awt.EventQueue$2.run(EventQueue.java:661)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:677)
at java.awt.EventQueue$3.run(EventQueue.java:675)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:674)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Also:
java.io.IOException: Pipe broken
at java.io.PipedInputStream.read(PipedInputStream.java:305)
at java.io.PipedInputStream.read(PipedInputStream.java:361)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.Reader.read(Reader.java:123)
at \\...\\ .\\हिñçêČάй語简??한\\.aꑹꆔ⣥ꅦ throws protected.a(Unknown Source)
at com.aquafold.datastudio.tools.shell.Zꄃꅉꋘꃒ 3 new.loop(Unknown Source)
at com.aquafold.datastudio.tools.shell.pꎚꄯꉠ⣇ void finally.run(Unknown Source)
and
java.io.IOException: Write end dead
at java.io.PipedInputStream.read(PipedInputStream.java:294)
at java.io.PipedInputStream.read(PipedInputStream.java:361)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.Reader.read(Reader.java:123)
at \\...\\ .\\हिñçêČάй語简??한\\.aꑹꆔ⣥ꅦ throws protected.a(Unknown Source)
at com.aquafold.datastudio.tools.shell.Zꄃꅉꋘꃒ 3 new.loop(Unknown Source)
at com.aquafold.datastudio.tools.shell.pꎚꄯꉠ⣇ void finally.run(Unknown Source)
This issue is reproducible with ADS-14.0-dev-10 on my Ubuntu 12.04 64-bit machine, too. The first error appears in all circumstances, while the last two occur only if a FluidShell window is already opened while triggering the Commit action.
The last two errors are thrown because the first one throws the exception inside the Swing Event Queue thread and thus breaks the piping mechanism on the streams.
This issue is reproducible with ADS-14.0-dev-10 on my Ubuntu 12.04 64-bit machine, too. The first error appears in all circumstances, while the last two occur only if a FluidShell window is already opened while triggering the Commit action.
The last two errors are thrown because the first one throws the exception inside the Swing Event Queue thread and thus breaks the piping mechanism on the streams.
Based on this "parse:application/x-java-jvm-local-objectref;" in the exception it might be an obfuscation problem. We need to reproduce in the binaries.
Based on this "parse:application/x-java-jvm-local-objectref;" in the exception it might be an obfuscation problem. We need to reproduce in the binaries.
Verified using ADStudio 14 Dev 11 on Ubuntu 12.10 with both the bundled Java 6 and then Java 7, the Commit dialog is now showing up and the mentioned exceptions no longer appear.
Closed.
Verified using ADStudio 14 Dev 11 on Ubuntu 12.10 with both the bundled Java 6 and then Java 7, the Commit dialog is now showing up and the mentioned exceptions no longer appear.
Closed.
Issue #8328 |
Closed |
Fixed |
Resolved |
Completion |
No due date |
Fixed Build dev-11 |
No time estimate |
1 issue link |
blocks #8140
Issue #8140Need functionality to delete file/folder in git repository |
I am not able to reproduce this problem. I tried running ADS 14 Dev 10 on Ubuntu 12.04 with Sun/Oracle JDK 1.6.0_39. Also tried on Windows 7, OSX with no problems.