You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "René Kraneis (Jira)" <ji...@apache.org> on 2020/12/29 19:11:00 UTC

[jira] [Commented] (NETBEANS-653) Menus don't open on all screens for a multi-monitor (> 2) setup when using JDK > 8

    [ https://issues.apache.org/jira/browse/NETBEANS-653?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17256131#comment-17256131 ] 

René Kraneis commented on NETBEANS-653:
---------------------------------------

I did not encounter this problem for quite a while now, running NetBeans 11.x and 12.x on varying JVMs (11 to 15 from different vendors).

> 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-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists