MediathekView Logo

    MediathekView-Forum

    • Registrieren
    • Anmelden
    • Suche
    • Kategorien
    • Aktuell
    • Tags
    • Beliebt
    • Benutzer
    • Gruppen

    Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Window must not be zero

    Fragen, Hilfe, Kritik
    5
    8
    1280
    Lade mehr Beiträge
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
    • P
      pp zuletzt editiert von

      Nach Upgrade auf Ubuntu 18.04 mit MediathekView 13.0.6 bekomme ich

      Exception in thread "AWT-EventQueue-0"
      java.lang.IllegalArgumentException: Window must not be zero
      

      wenn ich versuche, auf einen der Eintraege im Menubar zu klicken. Das fuehrt dann auch dazu, dass ich die Menus “Datei” usw nicht oeffnen kann.

      Das ist nicht das

       MediathekView bleibt mit Exception in thread "AWT-EventQueue-1" java.lang.OutOfMemoryError: GC overhead limit exceeded hängen
      

      aus dem Nachbar-Beitrag, und es ist egal, ob ich java-8-openjdk oder java-11-openjdk benutze.

      Weiss jemand, woran das liegen kann?

      Der volle Stacktrace

      Exception in thread "AWT-EventQueue-0"   
      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/javax.swing.JMenu.getPopupMenuOrigin(JMenu.java:385)
          at java.desktop/javax.swing.JMenu.setPopupMenuVisible(JMenu.java:327)
          at java.desktop/javax.swing.JPopupMenu.menuSelectionChanged(JPopupMenu.java:1486)
          at java.desktop/javax.swing.MenuSelectionManager.setSelectedPath(MenuSelectionManager.java:129)
          at java.desktop/javax.swing.plaf.basic.BasicMenuUI$Handler.mouseEntered(BasicMenuUI.java:584)
          at java.desktop/java.awt.Component.processMouseEvent(Component.java:6598)
          at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
          at java.desktop/java.awt.Component.processEvent(Component.java:6354)
          at java.desktop/java.awt.Container.processEvent(Container.java:2261)
          at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4966)
          at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2319)
          at java.desktop/java.awt.Component.dispatchEvent(Component.java:4798)
          at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4914)
          at java.desktop/java.awt.LightweightDispatcher.retargetMouseEnterExit(Container.java:4694)
          at java.desktop/java.awt.LightweightDispatcher.trackMouseEnterExit(Container.java:4672)
          at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4523)
          at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4484)
          at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2305)
          at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
          at java.desktop/java.awt.Component.dispatchEvent(Component.java:4798)
          at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
          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.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
          at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
          at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
          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:742)
          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)
      
      styroll 1 Antwort Letzte Antwort Antworten Zitieren
      • M
        mvsfsvm zuletzt editiert von

        Vielleicht das gleiche Problem wie in https://forum.mediathekview.de/topic/1372/ubuntu-18-04-javafx-wurde-nicht-im-klassenpfad-gefunden

        1 Antwort Letzte Antwort Antworten Zitieren
        • styroll
          styroll @pp zuletzt editiert von

          @pp sagte: Window must not be zero

          Hast du evtl. ein Multimonitor-Setup?

          P 1 Antwort Letzte Antwort Antworten Zitieren
          • D
            DerReisende77 Entwickler zuletzt editiert von

            Ich habe festgestellt das das openjdk von Ubuntu 18.04 durchwegs herumzickt und Fehler auswirft wo keine sein sollten. Die Ursache scheint da im Code zu liegen.

            Ich habe das Problem dahin gehend gelöst das ich mir das Oracle 8 jdk aus dem webupd8 ppa installiert habe. Seitdem gibt es keine Probleme mehr.

            Was besseres kann ich leider nicht vorschlagen. Unter 16.04 und den anderen OS läuft das ganze.

            Open source developers do NOT have to:

            • Make your issue a priority, just because you say so.
            • Give you any sort of "timetable", or explanation for why it´s "taking too long".

            Check your entitlement. Nobody owes you anything.

            1 Antwort Letzte Antwort Antworten Zitieren
            • ?
              Ein ehemaliger Benutzer zuletzt editiert von

              habs jetzt mit einem frischen Ubuntu 18.04 getestet (Java: OpenJDK 1.8.0_171-8u171-b11), da ging alles (auch alle Menüs). In deinem Stacktrace scheint der Fehler auch nicht direkt vom Programm auszugehen, ist/war vielleicht ein Fehler in der Java-Version der mit der aktuellen behoben ist.

              Gruß

              1 Antwort Letzte Antwort Antworten Zitieren
              • P
                pp @styroll zuletzt editiert von

                @styroll Ja, das sind zwei Displays (Laptop + externer Monitor)

                1 Antwort Letzte Antwort Antworten Zitieren
                • P
                  pp zuletzt editiert von

                  Aus irgendeinem Grund laeuft es mittlerweile auch hier mit 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11 ohne dem Problem. Ich kann nicht mal sagen, ob das dieselbe Java-Version wie am Anfang ist, oder ob da ein Update dazwischengekommen ist.

                  Danke auf jeden Fall fuer die Antworten, den Tipp mit dem Oracle JDK aus dem ppa werde ich mir merken.

                  1 Antwort Letzte Antwort Antworten Zitieren
                  • D
                    DerReisende77 Entwickler zuletzt editiert von

                    Ubuntu hat vor ein paar Tagen ein java update für openjdk bekommen. Damit sind diverse von mir festgestellte Fehler verschwunden.
                    Dennoch empfehle ich das Oracle JDK zu nutzen. OpenJDK macht derzeit immer noch Probleme

                    Open source developers do NOT have to:

                    • Make your issue a priority, just because you say so.
                    • Give you any sort of "timetable", or explanation for why it´s "taking too long".

                    Check your entitlement. Nobody owes you anything.

                    1 Antwort Letzte Antwort Antworten Zitieren
                    • 1 / 1
                    • Erster Beitrag
                      Letzter Beitrag

                    22
                    Online

                    5.5k
                    Benutzer

                    5.0k
                    Themen

                    32.8k
                    Beiträge

                    Betrieben mit NodeBB - Impressum