Absturz jameica in Version 2.8.3 und 2.8.4

Fehler: Graphic is disposed

 
schatte
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 5
Dabei seit: 06 / 2019
Betreff:

Absturz jameica in Version 2.8.3 und 2.8.4

 · 
Gepostet: 13.06.2019 - 20:43 Uhr  ·  #1
Hallo zusammen,

ich wollte heute Jameica von Version 2.8.2 auf 2.8.4 aktualisieren.
Dazu habe ich den alten jameica Ordner gesichert, anschließend geleert und dann den Inhalt der aktuellen zip-Datei entpackt.

Beim Start von jameica kann ich noch erfolgreich mein Master-Passwort eingeben, sobald ich jedoch auf den Button "Plugin online suchen..." klicke, beendet sich jameica automatisch.
In der Log-Datei befinden sich folgende Meldungen:
Code
[Thu Jun 13 20:28:00 CEST 2019][ERROR][main][de.willuhn.jameica.gui.GUI.loop] main loop crashed, retry
org.eclipse.swt.SWTException: Graphic is disposed
  at org.eclipse.swt.SWT.error(SWT.java:4595)
  at org.eclipse.swt.SWT.error(SWT.java:4510)
  at org.eclipse.swt.SWT.error(SWT.java:4481)
  at org.eclipse.swt.graphics.GC.getFontMetrics(GC.java:3442)
  at org.eclipse.swt.custom.CLabel.onPaint(CLabel.java:558)
  at org.eclipse.swt.custom.CLabel.lambda$new$0(CLabel.java:122)
  at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4145)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1055)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1064)
  at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1564)
  at org.eclipse.swt.widgets.Control.windowProc(Control.java:4825)
  at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
  at org.eclipse.swt.widgets.Display.windowProc(Display.java:4792)
  at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
  at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2309)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3559)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:916)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:327)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:75)

[Thu Jun 13 20:28:05 CEST 2019][ERROR][main][de.willuhn.jameica.gui.GUI.loop] main loop crashed, retry
org.eclipse.swt.SWTException: Graphic is disposed
  at org.eclipse.swt.SWT.error(SWT.java:4595)
  at org.eclipse.swt.SWT.error(SWT.java:4510)
  at org.eclipse.swt.SWT.error(SWT.java:4481)
  at org.eclipse.swt.graphics.GC.getFontMetrics(GC.java:3442)
  at org.eclipse.swt.custom.CLabel.onPaint(CLabel.java:558)
  at org.eclipse.swt.custom.CLabel.lambda$new$0(CLabel.java:122)
  at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4145)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1055)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1064)
  at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1564)
  at org.eclipse.swt.widgets.Control.windowProc(Control.java:4825)
  at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
  at org.eclipse.swt.widgets.Display.windowProc(Display.java:4792)
  at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
  at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2309)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3559)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:916)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:327)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:75)

[Thu Jun 13 20:28:10 CEST 2019][ERROR][main][de.willuhn.jameica.gui.GUI.loop] main loop crashed, retry
org.eclipse.swt.SWTException: Graphic is disposed
  at org.eclipse.swt.SWT.error(SWT.java:4595)
  at org.eclipse.swt.SWT.error(SWT.java:4510)
  at org.eclipse.swt.SWT.error(SWT.java:4481)
  at org.eclipse.swt.graphics.GC.getFontMetrics(GC.java:3442)
  at org.eclipse.swt.custom.CLabel.onPaint(CLabel.java:558)
  at org.eclipse.swt.custom.CLabel.lambda$new$0(CLabel.java:122)
  at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4145)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1055)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1064)
  at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1564)
  at org.eclipse.swt.widgets.Control.windowProc(Control.java:4825)
  at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
  at org.eclipse.swt.widgets.Display.windowProc(Display.java:4792)
  at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
  at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2304)
  at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508)
  at org.eclipse.swt.widgets.Control.windowProc(Control.java:4867)
  at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
  at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1502)
  at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2162)
  at org.eclipse.swt.widgets.Display.windowProc(Display.java:4784)
  at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
  at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2304)
  at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508)
  at org.eclipse.swt.widgets.Control.windowProc(Control.java:4867)
  at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
  at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1502)
  at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2162)
  at org.eclipse.swt.widgets.Display.windowProc(Display.java:4784)
  at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
  at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2309)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3559)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:916)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:327)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:75)

[Thu Jun 13 20:28:15 CEST 2019][ERROR][main][de.willuhn.jameica.gui.GUI.loop] main loop crashed, retry
org.eclipse.swt.SWTException: Graphic is disposed
  at org.eclipse.swt.SWT.error(SWT.java:4595)
  at org.eclipse.swt.SWT.error(SWT.java:4510)
  at org.eclipse.swt.SWT.error(SWT.java:4481)
  at org.eclipse.swt.graphics.GC.getFontMetrics(GC.java:3442)
  at org.eclipse.swt.custom.CLabel.onPaint(CLabel.java:558)
  at org.eclipse.swt.custom.CLabel.lambda$new$0(CLabel.java:122)
  at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4145)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1055)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1064)
  at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1564)
  at org.eclipse.swt.widgets.Control.windowProc(Control.java:4825)
  at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
  at org.eclipse.swt.widgets.Display.windowProc(Display.java:4792)
  at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
  at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2309)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3559)
  at de.willuhn.jameica.gui.GUI.loop(GUI.java:916)
  at de.willuhn.jameica.gui.GUI.init(GUI.java:327)
  at de.willuhn.jameica.system.Application.init(Application.java:145)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:75)

[Thu Jun 13 20:28:15 CEST 2019][INFO][main][de.willuhn.jameica.gui.GUI.quit] shutting down GUI
[Thu Jun 13 20:28:15 CEST 2019][INFO][main][de.willuhn.jameica.gui.GUI$3.widgetDisposed] saving window maximized flag: false
[Thu Jun 13 20:28:15 CEST 2019][INFO][main][de.willuhn.jameica.gui.GUI$3.widgetDisposed] saving window size: 774x362
[Thu Jun 13 20:28:15 CEST 2019][INFO][main][de.willuhn.jameica.gui.GUI$3.widgetDisposed] saving window location: 4x42
[Thu Jun 13 20:28:15 CEST 2019][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  shutting down service Init5 ...
[Thu Jun 13 20:28:15 CEST 2019][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  shutting down service UpdateService ...
[Thu Jun 13 20:28:15 CEST 2019][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  shutting down service RepositoryService ...
[Thu Jun 13 20:28:15 CEST 2019][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  shutting down service ScriptingService ...
[Thu Jun 13 20:28:15 CEST 2019][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  shutting down service ReminderService ...
[Thu Jun 13 20:28:15 CEST 2019][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  shutting down service SearchService ...
[Thu Jun 13 20:28:15 CEST 2019][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  shutting down service PluginServiceService ...
[Thu Jun 13 20:28:15 CEST 2019][INFO][main][de.willuhn.jameica.system.ServiceFactory.shutDown] shutting down local services
[Thu Jun 13 20:28:15 CEST 2019][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  shutting down service PluginService ...
[Thu Jun 13 20:28:15 CEST 2019][INFO][main][de.willuhn.jameica.plugin.PluginLoader.shutDown] shutting down plugins
[Thu Jun 13 20:28:15 CEST 2019][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  shutting down service 


Bin ich mit meinem Problem hier an der richtigen Stelle? Weil es sich ja bereits um ein Problem mit Jameica und nicht mit Hibiscus handelt. Oder sollte ich besser direkt den Entwickler kontaktieren?

Mit der Jameica Version 2.8.2 funktioniert das ganze noch ohne Probleme.

OS: Windows XP 32 Bit
Java: 1.8.0_151

Gruß
Matthias
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11059
Dabei seit: 03 / 2005
Betreff:

Re: Absturz jameica in Version 2.8.3 und 2.8.4

 · 
Gepostet: 14.06.2019 - 07:34 Uhr  ·  #2
Ja, du bist hier richtig.
Zitat

OS: Windows XP 32 Bit

Das ist die Ursache. Das ist ein Absturz in SWT - der von Jameica genutzten Grafikbibliothek von http://www.eclipse.org/swt
Windows XP wird schon seit langer Zeit nicht mehr unterstuetzt. Daher testet auch niemand mehr mit diesem Betriebssystem. Und da kann es dann auch passieren, dass Funktionen eingebaut werden, die unter XP nicht funktionieren.

Ich will hier jetzt auch keine neue Diskussion darüber, warum jemand bei XP bleibt, in welcher Form das ein Sicherheitsrisiko darstellt oder ob Linux eine Alternative wäre. Das wurde hier im Forum schon oft diskutiert. Ich nehme an, die ist selbst bewusst, dass du ein ziemlich veraltetes Betriebssystem verwendest, welches auch vom Hersteller schon lange nicht mehr supportet wird. Da muss man halt irgendwann damit rechnen, dass Sachen nicht mehr funktionieren.
Gewählte Zitate für Mehrfachzitierung:   0