Beim Beenden von Hibiscus erfolgt immer eine SWTException

consumer de.willuhn.jameica.messaging.StatusBarGUIMessageConsumer produced an error (org.eclipse.swt.SWTException: ... Invalid thread access)

 
TurboRS
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 02 / 2014
Betreff:

Beim Beenden von Hibiscus erfolgt immer eine SWTException

 · 
Gepostet: 20.02.2014 - 10:58 Uhr  ·  #1
Hallo allerseits,
bin seit heute hier in diesem Forum, weil ich seit kurzem Hibiscus auf Mac OS X installiert und ausprobiert habe und an dieser Stelle auch den Programmautor(en) erst mal ein ausgesprochenes Danke-schön für so ein tolles und auch sehr umfangreiches Onlinebanking Programm aussprechen möchte, das unter Open Source ja frei verfügbar ist.

Da ich in den FAQ's und in dem Forum usw. nichts zu dem Thema gefunden habe, möchte ich hier Euch fragen, ob Ihr dazu was wisst bzw. wie man es abstellen kann:

Bei jeder Beendigung von Jamaika / Hibiscus sehe ich im logfile einen Fehler bzw. auch Exception, von der ich aber annehme, daß sie keine größeren Auswirkungen hat. Hier ein Auszug aus dem log (log.level TRACE, eingesetzte java Version ist 1.6.0_65-b14-462-11M4609):

[Thu Feb 20 09:52:30 CET 2014][DEBUG][de.willuhn.jameica.security.Wallet.<init>] creating wallet de.willuhn.jameica.services.ReminderService via AESEngine
[Thu Feb 20 09:52:46 CET 2014][INFO][de.willuhn.jameica.gui.GUI$3.widgetDisposed] saving window maximized flag: false
[Thu Feb 20 09:52:46 CET 2014][INFO][de.willuhn.jameica.gui.GUI$3.widgetDisposed] saving window size: 1503x953
[Thu Feb 20 09:52:46 CET 2014][INFO][de.willuhn.jameica.gui.GUI$3.widgetDisposed] saving window location: 726x448
[Thu Feb 20 09:52:46 CET 2014][DEBUG][de.willuhn.jameica.messaging.NamedConcurrentQueue.unRegisterMessageConsumer] queue [default]: unregistering message consumer de.willuhn.jameica.hbci.gui.boxes.Overview$SaldoMessageConsumer
[Thu Feb 20 09:52:46 CET 2014][DEBUG][de.willuhn.jameica.messaging.NamedConcurrentQueue.unRegisterMessageConsumer] queue [default]: unregistering message consumer de.willuhn.jameica.hbci.gui.input.KontoInput$SaldoMessageConsumer
[Thu Feb 20 09:52:46 CET 2014][DEBUG][de.willuhn.jameica.messaging.NamedConcurrentQueue.unRegisterMessageConsumer] queue hibiscus.sync.status: unregistering message consumer de.willuhn.jameica.hbci.gui.parts.SynchronizeList$SyncMessageConsumer
[Thu Feb 20 09:52:46 CET 2014][DEBUG][de.willuhn.jameica.messaging.NamedConcurrentQueue.unRegisterMessageConsumer] queue jameica.gui.view.unbind: unregistering message consumer de.willuhn.jameica.hbci.gui.parts.SynchronizeList$CacheMessageConsumer
[Thu Feb 20 09:52:46 CET 2014][DEBUG][de.willuhn.jameica.messaging.NamedConcurrentQueue.unRegisterMessageConsumer] queue [default]: unregistering message consumer de.willuhn.jameica.hbci.gui.parts.UmsatzList$UmsatzChangedMessageConsumer
[Thu Feb 20 09:52:46 CET 2014][DEBUG][de.willuhn.jameica.messaging.NamedConcurrentQueue.unRegisterMessageConsumer] queue [default]: unregistering message consumer de.willuhn.jameica.hbci.gui.parts.UmsatzList$UmsatzNewMessageConsumer
[Thu Feb 20 09:52:46 CET 2014][DEBUG][de.willuhn.jameica.gui.parts.table.FeatureShortcut$1.widgetDisposed] unbound ALT+G: de.willuhn.jameica.hbci.gui.action.FlaggableChange
[Thu Feb 20 09:52:46 CET 2014][DEBUG][de.willuhn.jameica.gui.parts.table.FeatureShortcut$1.widgetDisposed] unbound ALT+CTRL+G: de.willuhn.jameica.hbci.gui.action.FlaggableChange
[Thu Feb 20 09:52:46 CET 2014][DEBUG][de.willuhn.jameica.gui.parts.table.FeatureShortcut$1.widgetDisposed] unbound ALT+K: de.willuhn.jameica.hbci.gui.action.UmsatzAssign
[Thu Feb 20 09:52:46 CET 2014][INFO][de.willuhn.jameica.gui.GUI.quit] shutting down GUI
[Thu Feb 20 09:52:46 CET 2014][DEBUG][de.willuhn.jameica.messaging.NamedConcurrentQueue.deliver] deliver message [Thu Feb 20 09:52:46 CET 2014] shutting down jameica
[Thu Feb 20 09:52:46 CET 2014][DEBUG][de.willuhn.jameica.messaging.NamedConcurrentQueue.deliver] deliver message [Thu Feb 20 09:52:46 CET 2014][OK] shutting down jameica
[Thu Feb 20 09:52:46 CET 2014][ERROR][de.willuhn.jameica.messaging.NamedConcurrentQueue.deliver] consumer de.willuhn.jameica.messaging.StatusBarGUIMessageConsumer produced an error (org.eclipse.swt.SWTException: org.eclipse.swt.SWTException: Invalid thread access) while consuming message [Thu Feb 20 09:52:46 CET 2014][OK] shutting down jameica
[Thu Feb 20 09:52:46 CET 2014][DEBUG][de.willuhn.jameica.gui.SplashScreen.<init>] init splash screen
[Thu Feb 20 09:52:46 CET 2014][INFO][de.willuhn.jameica.messaging.NamedConcurrentQueue.deliver] error while processing message
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.widgets.Display.error(Unknown Source)
at org.eclipse.swt.widgets.Display.createDisplay(Unknown Source)
at org.eclipse.swt.widgets.Display.create(Unknown Source)
at org.eclipse.swt.graphics.Device.<init>(Unknown Source)
at org.eclipse.swt.widgets.Display.<init>(Unknown Source)
at org.eclipse.swt.widgets.Display.<init>(Unknown Source)
at org.eclipse.swt.widgets.Display.getDefault(Unknown Source)
at de.willuhn.jameica.gui.GUI.getDisplay(GUI.java:881)
at de.willuhn.jameica.gui.parts.NotificationPanel.setText(NotificationPanel.java:146)
at de.willuhn.jameica.gui.parts.NotificationPanel.setText(NotificationPanel.java:127)
at de.willuhn.jameica.messaging.StatusBarGUIMessageConsumer.handleMessage(StatusBarGUIMessageConsumer.java:53)
at de.willuhn.jameica.messaging.NamedConcurrentQueue.deliver(NamedConcurrentQueue.java:246)
at de.willuhn.jameica.messaging.NamedConcurrentQueue.access$000(NamedConcurrentQueue.java:26)
at de.willuhn.jameica.messaging.NamedConcurrentQueue$1.run(NamedConcurrentQueue.java:81)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:695)

[Thu Feb 20 09:52:46 CET 2014][DEBUG][de.willuhn.jameica.gui.SplashScreen.run] starting splash screen thread
[Thu Feb 20 09:52:46 CET 2014][INFO][de.willuhn.jameica.gui.SplashScreen$3.run] shutting down service de.willuhn.jameica.services.Init5 ...
[Thu Feb 20 09:52:46 CET 2014][TRACE][de.willuhn.jameica.gui.SplashScreen$1.run] startup completed: 1 %
[Thu Feb 20 09:52:46 CET 2014][DEBUG][de.willuhn.boot.BootLoader.shutdown] shutting down service de.willuhn.jameica.services.Init5
[Thu Feb 20 09:52:46 CET 2014][INFO][de.willuhn.jameica.gui.SplashScreen$3.run] shutting down service de.willuhn.jameica.services.UpdateService ...
[Thu Feb 20 09:52:46 CET 2014][TRACE][de.willuhn.jameica.gui.SplashScreen$1.run] startup completed: 2 %
[Thu Feb 20 09:52:46 CET 2014][DEBUG][de.willuhn.boot.BootLoader.shutdown] shutting down service de.willuhn.jameica.services.UpdateService
[Thu Feb 20 09:52:46 CET 2014][INFO][de.willuhn.jameica.gui.SplashScreen$3.run] shutting down service de.willuhn.jameica.services.RepositoryService ...
[Thu Feb 20 09:52:46 CET 2014][TRACE][de.willuhn.jameica.gui.SplashScreen$1.run] startup completed: 3 %
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10838
Dabei seit: 03 / 2005
Betreff:

Re: Beim Beenden von Hibiscus erfolgt immer eine SWTException

 · 
Gepostet: 20.02.2014 - 11:26 Uhr  ·  #2
Die Fehler-Meldung kannst du ignorieren. Da wird lediglich versucht, in der Status-Zeile noch ein "Jameica wird beendet" anzuzeigen, obwohl das Fenster schon weg ist. Ist ne Race-Condition, die nur unter OSX auftritt und wie gesagt harmlos ist. Habs dennoch mal gefixt - in der naechsten Version von Jameica wird diese Meldung nicht mehr erscheinen.
TurboRS
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 02 / 2014
Betreff:

Re: Beim Beenden von Hibiscus erfolgt immer eine SWTException

 · 
Gepostet: 20.02.2014 - 11:54 Uhr  ·  #3
Danke für die schnelle Antwort und den Fix, Hibiscus.

A propos: macht es noch Sinn, einen nightly build zu installieren oder kommt bald eine neue - stable - Version?
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10838
Dabei seit: 03 / 2005
Betreff:

Re: Beim Beenden von Hibiscus erfolgt immer eine SWTException

 · 
Gepostet: 20.02.2014 - 11:57 Uhr  ·  #4
Von Hibiscus kommt demnaechst eine neue Version. Bei Jameica erstmal nicht. Nur wegen der Exception im Log wuerde ich aber noch kein Update machen.
Gewählte Zitate für Mehrfachzitierung:   0