Hi Stefan, Great bit of detective work! That's an interesting bug. I'm not sure if I had something large copied to my clipboard, but starting with an empty clipboard does seem to help. I also added the memory arguments (-Xms128m -Xmx512m) to the ApacheDirectoryStudio.ini file for 2.0.0-M13.
Possibly related: I used the Glipper clipboard manager for many years, and generally tried to maintain a neat clipboard by constantly removing entries that weren't needed or had anything sensitive in them. Glipper was deprecated and then removed in Debian 10, and I have yet to find an alternative that is as robust and functional. So it's entirely possible that I always had a smaller clipboard before, but now on Debian 10 I'm not managing it like I did before, so it's probably a lot bigger. Thanks! On Tue, Dec 10, 2019 at 3:59 PM Stefan Seelmann <[email protected]> wrote: > Oh my, indeed, it looks like the ConnectionTransfer reads any (binary) > data that's currently in the clipboard, that looks really wrong and > dangerous. > > > https://github.com/apache/directory-studio/blob/master/plugins/connection.ui/src/main/java/org/apache/directory/studio/connection/ui/dnd/ConnectionTransfer.java#L143 > > > On 12/10/19 9:36 PM, Stefan Seelmann wrote: > > Hi Dave, > > > > the below OOM error looks weird. When it creates the "Connections" view > > with all the actions it seems the paste action gets active and it reads > > from your clipboard. If so I'd say that's a bug, I'll investigate. > > > > It it possible that there is a huge text in your clipboard you copied > > before starting Studio? Can you try to clean it? > > > > Kind Regards, > > Stefan > > > > On 12/10/19 7:44 PM, David Parker wrote: > >> Hello, > >> > >> This is starting to get a bit frustrating. I continue to have > heap-related > >> crashes on startup, using both 2.0.0-M13 and 2.0.0-M14. I thought I had > >> solved my problem with a clean install of M13 and Java 8u161, but a few > >> days later, I'm back to the exact same issue. I did not have any of > these > >> problems until I got a new desktop PC and upgraded from Debian 9 to > Debian > >> 10. The LDAP schemas have not changed, and are not very big. I have no > >> idea what's causing ADS to crash on startup with the heap error. > >> > >> Any help is greatly appreciated. > >> > >> Here's my ~/.ApacheDirectoryStudio/.metadata/.log from a recent launch > >> attempt (this is launching 2.0.0-M13): > >> > >> java.lang.OutOfMemoryError: Java heap space > >> at java.lang.StringCoding$StringDecoder.decode(StringCoding.java:149) > >> at java.lang.StringCoding.decode(StringCoding.java:193) > >> at java.lang.StringCoding.decode(StringCoding.java:254) > >> at java.lang.String.<init>(String.java:546) > >> at java.lang.String.<init>(String.java:566) > >> at > >> > org.apache.directory.studio.connection.ui.dnd.ConnectionTransfer.nativeToJava(ConnectionTransfer.java:169) > >> at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:320) > >> at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:240) > >> at > >> > org.apache.directory.studio.connection.ui.actions.PasteAction.getFromClipboard(PasteAction.java:290) > >> at > >> > org.apache.directory.studio.connection.ui.actions.PasteAction.getConnectionsToPaste(PasteAction.java:181) > >> at > >> > org.apache.directory.studio.connection.ui.actions.PasteAction.getText(PasteAction.java:62) > >> at > >> > org.apache.directory.studio.connection.ui.actions.StudioActionProxy.<init>(StudioActionProxy.java:68) > >> at > >> > org.apache.directory.studio.connection.ui.actions.StudioActionProxy.<init>(StudioActionProxy.java:94) > >> at > >> > org.apache.directory.studio.connection.ui.actions.ConnectionViewActionProxy.<init>(ConnectionViewActionProxy.java:45) > >> at > >> > org.apache.directory.studio.connection.ui.widgets.ConnectionActionGroup.<init>(ConnectionActionGroup.java:141) > >> at > >> > org.apache.directory.studio.ldapbrowser.ui.views.connection.ConnectionViewActionGroup.<init>(ConnectionViewActionGroup.java:95) > >> at > >> > org.apache.directory.studio.ldapbrowser.ui.views.connection.ConnectionView.createPartControl(ConnectionView.java:138) > >> at > >> > org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:150) > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Dave Parker '11 Database & Systems Administrator Utica College Integrated Information Technology Services (315) 792-3229 Registered Linux User #408177
