- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Feedback der Community: Mac OSX (mit M1) erzeugt Fehler im Server Manager
Hallo liebe Community,
ich benรถtige Eure Unterstรผtzung. Es betrifft vor allem die, die mit einem Mac mit M1 (Pro) Chip arbeiten.
Bei mir (und gut 10 weiteren Kollegen in der Firma) besteht das kuriose Problem, dass bei der Auswahl eines Moduls im Servermanager -> Server -> Eigenschaften -> Module ein Fehler auftritt - bei 3 wiederum nicht.
Wie รคuรert sich das Problem:
- wรคhlt man nacheinander 2 Eintrรคge bei Module an, lรคdt der Servermanager relativ lang. Kurz darauf erscheint eine Sicherheitsanfrage vom Mac bzgl. Bildschirmaufnahme
- Die Navigation in den Modulen ist nun nicht mehr mรถglich, zudem kรถnnen Module nicht mehr konfiguriert werden, da man schlichtweg nicht mit der GUI ran kommt
- Wenn man vorher noch das Logging-Fenster รถffnet (Servermanager -> Hilfe -> Logging รถffnen)
erscheint ein Stacktrace
ERROR 29.11.2022 09:56:55.681 (de.espirit.firstspirit.client.AbstractGuiHost): ExceptionHandler.uncaughtException() - java.lang.IllegalArgumentException: column must be valid, was-1
FSVersion=5.2.220907.37fca51#6939;JDK=11.0.11 64bit AdoptOpenJDK;OS=Mac OS X 10.16 x86_64;Date=29.11.2022 09:56:55 (I)
java.lang.IllegalArgumentException: column must be valid, was-1
at org.jdesktop.swingx.JXTreeTable.isHierarchical(JXTreeTable.java:2022)
at org.jdesktop.swingx.JXTreeTable.getEditingRow(JXTreeTable.java:1162)
at java.desktop/javax.swing.JTable$AccessibleJTable.getAccessibleChild(Unknown Source)
at java.desktop/javax.swing.JTable$AccessibleJTable.getAccessibleAt(Unknown Source)
at java.desktop/javax.swing.JTable$AccessibleJTable.valueChanged(Unknown Source)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at java.desktop/javax.swing.DefaultListSelectionModel.setValueIsAdjusting(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicTableUI$Handler.setValueIsAdjusting(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicTableUI$Handler.mouseReleased(Unknown Source)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.desktop/java.awt.Component.processMouseEvent(Unknown Source)
at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source)
at org.jdesktop.swingx.JXTreeTable.processMouseEvent(JXTreeTable.java:396)
at java.desktop/java.awt.Component.processEvent(Unknown Source)
at java.desktop/java.awt.Container.processEvent(Unknown Source)
at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue.defaultDispatchEvent(AWTDispatchingEventQueue.java:161)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue._dispatchEvent(AWTDispatchingEventQueue.java:138)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue.dispatchEvent(AWTDispatchingEventQueue.java:131)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.WaitDispatchSupport$2.run(Unknown Source)
at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/java.awt.WaitDispatchSupport.enter(Unknown Source)
at java.desktop/java.awt.Dialog.show(Unknown Source)
at java.desktop/java.awt.Component.show(Unknown Source)
at java.desktop/java.awt.Component.setVisible(Unknown Source)
at java.desktop/java.awt.Window.setVisible(Unknown Source)
at java.desktop/java.awt.Dialog.setVisible(Unknown Source)
at de.espirit.common.gui.SelfDisposingDialog.setVisible(SelfDisposingDialog.java:159)
at de.espirit.firstspirit.admin.gui.ServerDialog.getResult(ServerDialog.java:255)
at de.espirit.firstspirit.admin.gui.CMSAdminConsole.actionPerformed(CMSAdminConsole.java:1046)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source)
at java.desktop/com.apple.laf.ScreenMenuItem.actionPerformed(Unknown Source)
at java.desktop/java.awt.MenuItem.processActionEvent(Unknown Source)
at java.desktop/java.awt.MenuItem.processEvent(Unknown Source)
at java.desktop/java.awt.MenuComponent.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.MenuComponent.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue.defaultDispatchEvent(AWTDispatchingEventQueue.java:161)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue._dispatchEvent(AWTDispatchingEventQueue.java:145)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue.dispatchEvent(AWTDispatchingEventQueue.java:131)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)โ
Rahmenbedingungen / was wurde getestet
- FS Version 2022-09 / 2022-11
- ebenfalls lokal im Docker mit einer frischen Installation (2022-09)
- Mac mit M1 Pro chip
- Mac auf aktuellste Version 13.1
- manuelles Update antriggern von Rosetta 2
- Java 11 (adoptopenjdk / temurinjdk / zulujdk)
- Java 17 (adoptopenjdk / temurinjdk / zulujdk)
Ein Test auf mein privates MacBook Air mit M1 Chip hat dagegen รผberhaupt keine Probleme aufgezeigt.
Ich mรถchte die Community daher Bitten, dies ebenfalls zu testen und mir Feedback zu geben.
(Wir kรถnnen nicht glauben, dass nur wir das Problem haben)
Es gibt bereits ein Support-Ticket, aber auch dort sind wir inzwischen recht ratlos.
Der obige Stacktrace ist in allen verwendeten Java Versionen identisch.
SwingX wird รผbrigens seit 2013 nicht mehr weiterentwickelt...
Vielen Dank und Gruร
Matthias
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Matthias,
ich bin zwar kein Mac User, aber fรผr mich klingt die Beschreibung danach, als kรถnnte es an einem Window Manager (wie z.B. Magnet) liegen.
Kannst Du mal prรผfen, ob die betroffenen Rechner denselben (oder zumindest einen) Window Manager nutzen und wenn ja, ob das Problem verschwindet, wenn man den deaktiviert/deinstalliert?
Viele Grรผรe
Holger
P.S. Und nein - eine Lรถsung abgesehen von der, auf entsprechende Window Manager zu verzichten, ist mir nicht bekannt.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Matthias,
ich bin zwar kein Mac User, aber fรผr mich klingt die Beschreibung danach, als kรถnnte es an einem Window Manager (wie z.B. Magnet) liegen.
Kannst Du mal prรผfen, ob die betroffenen Rechner denselben (oder zumindest einen) Window Manager nutzen und wenn ja, ob das Problem verschwindet, wenn man den deaktiviert/deinstalliert?
Viele Grรผรe
Holger
P.S. Und nein - eine Lรถsung abgesehen von der, auf entsprechende Window Manager zu verzichten, ist mir nicht bekannt.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
HOLGER! Der Wahnsinn!!
Wie bist du bitte auf diese Idee gekommen?!?
Das ist wirklich die Ursache des ganzen.
Ich habe auf dem Mac den Window Manager "Rectangle" im Einsat, der verursacht das Problem.
Deaktivieren und Server Manager neu starten, dann klappt alles.
Besten Dank
Matthias
(So startet man doch gerne ins neue Jahr)
- Tags:
- HOLGER

