Catch InaccessibleObjectException #6519
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Catch InaccessibleObjectException otherwise JabRef becomes unusable in some occasions.
The problem is hard to reproduce, but happens quite frequently. It seems to be caused in the combination of searching the main table with the search bar and then clicking on a defined group in the side panel, where apparently some tooltip wants to get displayed during this processes (which I think is not vital in this case).
With this fix, I don't observe any malfunction and JabRef keeps usable. Since quite a lot other exceptions are already caught there, I think adding this one as well could be feasible.
Stack trace
22:51:38.624 [JavaFX Application Thread] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[JavaFX Application Thread,5,main]
java.lang.reflect.InaccessibleObjectException: Unable to make protected javafx.scene.control.Label com.sun.javafx.scene.control.ContextMenuContent$MenuItemContainer.getLabel() accessible: module javafx.controls does not "opens com.sun.javafx.scene.control" to module org.jabref
at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:349) ~[?:?]
at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:289) ~[?:?]
at java.lang.reflect.Method.checkCanSetAccessible(Method.java:196) ~[?:?]
at java.lang.reflect.Method.setAccessible(Method.java:190) ~[?:?]
at org.jabref.gui.actions.ActionFactory.getAssociatedNode(ActionFactory.java:67) ~[classes/:?]
at org.jabref.gui.actions.ActionFactory.lambda$configureMenuItem$1(ActionFactory.java:85) ~[classes/:?]
at com.tobiasdiez.easybind.EasyBind.lambda$subscribe$2(EasyBind.java:481) ~[easybind-2.0.0-SNAPSHOT.jar:?]
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:360) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80) ~[javafx-base-14-linux.jar:?]
at javafx.beans.property.ReadOnlyStringPropertyBase.fireValueChangedEvent(ReadOnlyStringPropertyBase.java:72) ~[javafx-base-14-linux.jar:?]
at javafx.beans.property.ReadOnlyStringWrapper.fireValueChangedEvent(ReadOnlyStringWrapper.java:103) ~[javafx-base-14-linux.jar:?]
at javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:111) ~[javafx-base-14-linux.jar:?]
at javafx.beans.property.StringPropertyBase$Listener.invalidated(StringPropertyBase.java:231) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:136) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80) ~[javafx-base-14-linux.jar:?]
at javafx.beans.binding.ObjectBinding.invalidate(ObjectBinding.java:170) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(BindingHelperObserver.java:52) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:136) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80) ~[javafx-base-14-linux.jar:?]
at javafx.beans.property.BooleanPropertyBase.fireValueChangedEvent(BooleanPropertyBase.java:104) ~[javafx-base-14-linux.jar:?]
at javafx.beans.property.ReadOnlyBooleanWrapper.fireValueChangedEvent(ReadOnlyBooleanWrapper.java:101) ~[javafx-base-14-linux.jar:?]
at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:111) ~[javafx-base-14-linux.jar:?]
at javafx.beans.property.BooleanPropertyBase$Listener.invalidated(BooleanPropertyBase.java:239) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:136) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80) ~[javafx-base-14-linux.jar:?]
at javafx.beans.binding.BooleanBinding.invalidate(BooleanBinding.java:174) ~[javafx-base-14-linux.jar:?]
at javafx.beans.binding.Bindings$ShortCircuitAndInvalidator.invalidated(Bindings.java:4622) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:136) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80) ~[javafx-base-14-linux.jar:?]
at javafx.beans.binding.BooleanBinding.invalidate(BooleanBinding.java:174) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(BindingHelperObserver.java:52) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:321) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:482) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ModifiableObservableListBase.setAll(ModifiableObservableListBase.java:90) ~[javafx-base-14-linux.jar:?]
at org.jabref.gui.StateManager.setSelectedEntries(StateManager.java:93) ~[classes/:?]
at org.jabref.gui.BasePanel.lambda$createMainTable$1(BasePanel.java:290) ~[classes/:?]
at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:482) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.scene.control.SelectedItemsReadOnlyObservableList.lambda$new$1(SelectedItemsReadOnlyObservableList.java:103) ~[javafx-controls-14-linux.jar:?]
at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:482) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.scene.control.ReadOnlyUnbackedObservableList._endChange(ReadOnlyUnbackedObservableList.java:64) ~[javafx-controls-14-linux.jar:?]
at javafx.scene.control.MultipleSelectionModelBase$SelectedIndicesList._endChange(MultipleSelectionModelBase.java:896) ~[javafx-controls-14-linux.jar:?]
at javafx.scene.control.ControlUtils.updateSelectedIndices(ControlUtils.java:202) ~[javafx-controls-14-linux.jar:?]
at javafx.scene.control.TableView$TableViewArrayListSelectionModel.fireCustomSelectedCellsListChangeEvent(TableView.java:3027) ~[javafx-controls-14-linux.jar:?]
at javafx.scene.control.TableView$TableViewArrayListSelectionModel.clearSelection(TableView.java:2803) ~[javafx-controls-14-linux.jar:?]
at javafx.scene.control.TableView$TableViewArrayListSelectionModel.updateDefaultSelection(TableView.java:2992) ~[javafx-controls-14-linux.jar:?]
at javafx.scene.control.TableView$TableViewArrayListSelectionModel.lambda$new$2(TableView.java:2182) ~[javafx-controls-14-linux.jar:?]
at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[javafx-base-14-linux.jar:?]
at javafx.collections.transformation.SortedList.sourceChanged(SortedList.java:114) ~[javafx-base-14-linux.jar:?]
at javafx.collections.transformation.TransformationList.lambda$getListener$0(TransformationList.java:106) ~[javafx-base-14-linux.jar:?]
at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[javafx-base-14-linux.jar:?]
at javafx.collections.transformation.FilteredList.refilter(FilteredList.java:338) ~[javafx-base-14-linux.jar:?]
at javafx.collections.transformation.FilteredList$1.invalidated(FilteredList.java:102) ~[javafx-base-14-linux.jar:?]
at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112) ~[javafx-base-14-linux.jar:?]
at javafx.beans.property.ObjectPropertyBase$Listener.invalidated(ObjectPropertyBase.java:234) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:136) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80) ~[javafx-base-14-linux.jar:?]
at javafx.beans.binding.ObjectBinding.invalidate(ObjectBinding.java:170) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(BindingHelperObserver.java:52) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ListExpressionHelper$Generic.notifyListeners(ListExpressionHelper.java:584) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ListExpressionHelper$Generic.fireValueChangedEvent(ListExpressionHelper.java:548) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent(ListExpressionHelper.java:103) ~[javafx-base-14-linux.jar:?]
at javafx.beans.property.ReadOnlyListPropertyBase.fireValueChangedEvent(ReadOnlyListPropertyBase.java:88) ~[javafx-base-14-linux.jar:?]
at javafx.beans.property.ReadOnlyListWrapper.fireValueChangedEvent(ReadOnlyListWrapper.java:106) ~[javafx-base-14-linux.jar:?]
at javafx.beans.property.ListPropertyBase.markInvalid(ListPropertyBase.java:221) ~[javafx-base-14-linux.jar:?]
at javafx.beans.property.ListPropertyBase$Listener.invalidated(ListPropertyBase.java:336) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:136) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80) ~[javafx-base-14-linux.jar:?]
at javafx.beans.binding.ObjectBinding.invalidate(ObjectBinding.java:170) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(BindingHelperObserver.java:52) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[javafx-base-14-linux.jar:?]
at org.jabref.gui.StateManager.setSelectedGroups(StateManager.java:98) ~[classes/:?]
at org.jabref.gui.groups.GroupTreeViewModel.lambda$onSelectedGroupChanged$3(GroupTreeViewModel.java:103) ~[classes/:?]
at java.util.Optional.ifPresent(Optional.java:176) ~[?:?]
at org.jabref.gui.groups.GroupTreeViewModel.onSelectedGroupChanged(GroupTreeViewModel.java:99) ~[classes/:?]
at com.tobiasdiez.easybind.EasyBind.lambda$subscribe$2(EasyBind.java:481) ~[easybind-2.0.0-SNAPSHOT.jar:?]
at com.sun.javafx.binding.ListExpressionHelper$Generic.notifyListeners(ListExpressionHelper.java:588) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ListExpressionHelper$Generic.fireValueChangedEvent(ListExpressionHelper.java:571) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent(ListExpressionHelper.java:109) ~[javafx-base-14-linux.jar:?]
at javafx.beans.property.ListPropertyBase.fireValueChangedEvent(ListPropertyBase.java:201) ~[javafx-base-14-linux.jar:?]
at javafx.beans.property.ListPropertyBase.lambda$new$0(ListPropertyBase.java:57) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:482) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ModifiableObservableListBase.setAll(ModifiableObservableListBase.java:90) ~[javafx-base-14-linux.jar:?]
at javafx.beans.binding.ListExpression.setAll(ListExpression.java:372) ~[javafx-base-14-linux.jar:?]
at org.jabref.gui.groups.GroupTreeView.updateSelection(GroupTreeView.java:279) ~[classes/:?]
at org.jabref.gui.util.BindingsHelper$BidirectionalListBinding.onChanged(BindingsHelper.java:271) ~[classes/:?]
at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:482) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.scene.control.SelectedItemsReadOnlyObservableList.lambda$new$1(SelectedItemsReadOnlyObservableList.java:103) ~[javafx-controls-14-linux.jar:?]
at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:482) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[javafx-base-14-linux.jar:?]
at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.scene.control.ReadOnlyUnbackedObservableList._endChange(ReadOnlyUnbackedObservableList.java:64) ~[javafx-controls-14-linux.jar:?]
at javafx.scene.control.MultipleSelectionModelBase$SelectedIndicesList._endChange(MultipleSelectionModelBase.java:896) ~[javafx-controls-14-linux.jar:?]
at javafx.scene.control.ControlUtils.updateSelectedIndices(ControlUtils.java:202) ~[javafx-controls-14-linux.jar:?]
at javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.fireCustomSelectedCellsListChangeEvent(TreeTableView.java:3361) ~[javafx-controls-14-linux.jar:?]
at javafx.scene.control.TreeTableView$TreeTableViewArrayListSelectionModel.clearAndSelect(TreeTableView.java:2823) ~[javafx-controls-14-linux.jar:?]
at com.sun.javafx.scene.control.behavior.TableCellBehaviorBase.simpleSelect(TableCellBehaviorBase.java:213) ~[javafx-controls-14-linux.jar:?]
at com.sun.javafx.scene.control.behavior.TableCellBehaviorBase.doSelect(TableCellBehaviorBase.java:195) ~[javafx-controls-14-linux.jar:?]
at com.sun.javafx.scene.control.behavior.CellBehaviorBase.mousePressed(CellBehaviorBase.java:176) ~[javafx-controls-14-linux.jar:?]
at com.sun.javafx.scene.control.inputmap.InputMap.handle(InputMap.java:274) ~[javafx-controls-14-linux.jar:?]
at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:247) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) ~[javafx-base-14-linux.jar:?]
at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54) ~[javafx-base-14-linux.jar:?]
at javafx.event.Event.fireEvent(Event.java:198) ~[javafx-base-14-linux.jar:?]
at javafx.scene.Scene$MouseHandler.process(Scene.java:3890) ~[javafx-graphics-14-linux.jar:?]
at javafx.scene.Scene.processMouseEvent(Scene.java:1885) ~[javafx-graphics-14-linux.jar:?]
at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2618) ~[javafx-graphics-14-linux.jar:?]
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:409) ~[javafx-graphics-14-linux.jar:?]
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:299) ~[javafx-graphics-14-linux.jar:?]
at java.security.AccessController.doPrivileged(AccessController.java:391) ~[?:?]
at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(GlassViewEventHandler.java:447) ~[javafx-graphics-14-linux.jar:?]
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:412) ~[javafx-graphics-14-linux.jar:?]
at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:446) ~[javafx-graphics-14-linux.jar:?]
at com.sun.glass.ui.View.handleMouseEvent(View.java:556) ~[javafx-graphics-14-linux.jar:?]
at com.sun.glass.ui.View.notifyMouse(View.java:942) ~[javafx-graphics-14-linux.jar:?]
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method) ~[javafx-graphics-14-linux.jar:?]
at com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(GtkApplication.java:277) ~[javafx-graphics-14-linux.jar:?]
at java.lang.Thread.run(Thread.java:832) [?:?]