[ https://issues.apache.org/jira/browse/NETBEANS-653?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17256158#comment-17256158 ]
Dell Green commented on NETBEANS-653: ------------------------------------- I agree with [~rkraneis] , on the latest 12.2, I can recreate the problem if run Netbeans on openjdk10, but the problem goes away if I run the same Netbeans on openjdk11. On Ubuntu 20.04.1 LTS with 3 monitors > Menus don't open on all screens for a multi-monitor (> 2) setup when using > JDK > 8 > ---------------------------------------------------------------------------------- > > Key: NETBEANS-653 > URL: https://issues.apache.org/jira/browse/NETBEANS-653 > Project: NetBeans > Issue Type: Bug > Affects Versions: 8.2, 9.0 > Environment: Ubuntu 17.10 > OracleJDK / OpenJDK > 8 > more than two attached monitors > Reporter: René Kraneis > Priority: Major > > When running Netbeans 8.2 or any development snapshot on JDK 9 or 10 with > more than two monitors attached menus will not open on all of the monitors. > When moving the NetBeans window back to a screen where the menus open, the > error reporter opens instead. The stack trace is: > {code} > SEVERE [global] > java.lang.IllegalArgumentException: Window must not be zero > at java.desktop/sun.awt.X11.XAtom.checkWindow(XAtom.java:774) > at java.desktop/sun.awt.X11.XAtom.getAtomData(XAtom.java:465) > at java.desktop/sun.awt.X11.XToolkit.getWorkArea(XToolkit.java:805) > at java.desktop/sun.awt.X11.XToolkit.getInsets(XToolkit.java:881) > at java.desktop/sun.awt.X11.XToolkit.getScreenInsets(XToolkit.java:869) > at java.desktop/java.awt.Window.init(Window.java:518) > at java.desktop/java.awt.Window.<init>(Window.java:448) > at java.desktop/java.awt.Window.<init>(Window.java:603) > at java.desktop/java.awt.Dialog.<init>(Dialog.java:664) > at java.desktop/java.awt.Dialog.<init>(Dialog.java:408) > at java.desktop/javax.swing.JDialog.<init>(JDialog.java:273) > at > org.netbeans.core.windows.services.NbPresenter.<init>(NbPresenter.java:178) > at org.netbeans.core.windows.services.NbDialog.<init>(NbDialog.java:42) > at > org.netbeans.core.windows.services.DialogDisplayerImpl$1.run(DialogDisplayerImpl.java:133) > at > org.netbeans.core.windows.services.DialogDisplayerImpl$1.run(DialogDisplayerImpl.java:94) > at > org.netbeans.modules.openide.util.NbMutexEventProvider$Event.doEventAccess(NbMutexEventProvider.java:115) > at > org.netbeans.modules.openide.util.NbMutexEventProvider$Event.readAccess(NbMutexEventProvider.java:75) > at > org.netbeans.modules.openide.util.LazyMutexImplementation.readAccess(LazyMutexImplementation.java:71) > at org.openide.util.Mutex.readAccess(Mutex.java:193) > at > org.netbeans.core.windows.services.DialogDisplayerImpl.createDialog(DialogDisplayerImpl.java:94) > at > org.netbeans.core.windows.services.DialogDisplayerImpl.createDialog(DialogDisplayerImpl.java:86) > at org.netbeans.core.NotifyExcPanel.<init>(NotifyExcPanel.java:175) > at org.netbeans.core.NotifyExcPanel.<init>(NotifyExcPanel.java:81) > at org.netbeans.core.NotifyExcPanel$2.run(NotifyExcPanel.java:332) > at > java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) > at > java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) > at java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) > at java.base/java.security.AccessController.doPrivileged(Native Method) > at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) > at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) > at > org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136) > [catch] at > java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > at > java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > at > java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) > at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) > at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > at > java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) > SEVERE [null]: Last record repeated more than 10 times, further logs of this > record are ignored until the log record changes. > {code} > Start of IDE log: > {code} > ------------------------------------------------------------------------------- > >Log Session: Thursday, April 12, 2018 at 3:07:26 PM Central European Summer > >Time > >System Info: > Product Version = Apache NetBeans IDE Dev (Build > 20180405-7536abf2e7f5) (#6976049ae2fa) > Operating System = Linux version 4.13.0-38-generic running on amd64 > Java; VM; Vendor = 10; Java HotSpot(TM) 64-Bit Server VM 10+46; > Oracle Corporation > Runtime = Java(TM) SE Runtime Environment 10+46 > Java Home = /home/rene/.local/jdk-10 > System Locale; Encoding = en_US (nb); UTF-8 > Home Directory = /home/rene > Current Directory = /home/rene > User Directory = /home/rene/.netbeans/dev > Cache Directory = /home/rene/.cache/netbeans/dev > Installation = /home/rene/.local/netbeans-9-dev/nb > /home/rene/.local/netbeans-9-dev/ide > /home/rene/.local/netbeans-9-dev/extide > /home/rene/.local/netbeans-9-dev/java > /home/rene/.local/netbeans-9-dev/apisupport > /home/rene/.local/netbeans-9-dev/websvccommon > /home/rene/.local/netbeans-9-dev/profiler > /home/rene/.local/netbeans-9-dev/harness > /home/rene/.local/netbeans-9-dev/javafx > /home/rene/.local/netbeans-9-dev/platform > Boot & Ext. Classpath = > Application Classpath = > /home/rene/.local/netbeans-9-dev/platform/lib/boot.jar:/home/rene/.local/netbeans-9-dev/platform/lib/org-openide-modules.jar:/home/rene/.local/netbeans-9-dev/platform/lib/org-openide-util.jar:/home/rene/.local/netbeans-9-dev/platform/lib/org-openide-util-lookup.jar:/home/rene/.local/netbeans-9-dev/platform/lib/org-openide-util-ui.jar > Startup Classpath = > /home/rene/.local/netbeans-9-dev/platform/core/org-netbeans-libs-asm.jar:/home/rene/.local/netbeans-9-dev/platform/core/core-base.jar:/home/rene/.local/netbeans-9-dev/platform/core/asm-all-5.0.1.jar:/home/rene/.local/netbeans-9-dev/platform/core/org-openide-filesystems.jar:/home/rene/.local/netbeans-9-dev/platform/core/org-openide-filesystems-compat8.jar:/home/rene/.local/netbeans-9-dev/platform/core/core.jar:/home/rene/.local/netbeans-9-dev/nb/core/org-netbeans-upgrader.jar:/home/rene/.local/netbeans-9-dev/nb/core/locale/core_nb.jar > ------------------------------------------------------------------------------- > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists