Hallo,
aufgrund des psd2 Themas habe ich zuerst meinen 64-bitterauf neuen Stand gebracht.
Weil ( beide) noch mit Debian 8.x laufen, habe ich die Java JRE auf 1.8.172 installiert.
Bei dem 64-bitter traten keine Probleme und auch keine Fehlermeldungen auf.
Auf dem 32-bitter tritt leider das Problem auf, das beim Beenden über den normalen -Menue-
Weg der Java Prozess hängen bleibt, nicht beendet wird und auch keine Datensicherung
gefahren wird. Beim Beenden über den X-Fenster Button oben rechts scheint alles OK zu sein,
da sowohl eine Datensicherung ausgeführt wird und alle Prozesse beendet werden.
Die Fehlermeldung (s.Untertitel) taucht aber trotzdem beim Programmstart UND beim Programm beenden auf.
Recherche im Internet ergab, das eclipse 32 bit CPUs nicht mehr unterstützt.
Was nun?
Vielen Dank im Voraus
/Panetone
Anhang: Kompletter Trace::
[Fri Sep 20 12:19:40 CEST 2019][ERROR][main][de.willuhn.jameica.gui.util.SWTUtil.disposeChildren] error while disposing composite children
java.lang.NoSuchMethodError: gObjectClass_finalize
at org.eclipse.swt.internal.gtk.GTK._gtk_widget_destroy(Native Method)
at org.eclipse.swt.internal.gtk.GTK.gtk_widget_destroy(GTK.java:8625)
at org.eclipse.swt.widgets.Widget.destroyWidget(Widget.java:467)
at org.eclipse.swt.widgets.Widget.release(Widget.java:1197)
at org.eclipse.swt.widgets.Control.release(Control.java:4358)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:502)
at de.willuhn.jameica.gui.util.SWTUtil.disposeChildren(SWTUtil.java:151)
at de.willuhn.jameica.gui.util.SWTUtil.disposeChildren(SWTUtil.java:148)
at de.willuhn.jameica.gui.util.SWTUtil.disposeChildren(SWTUtil.java:148)
at de.willuhn.jameica.gui.util.SWTUtil.disposeChildren(SWTUtil.java:148)
at de.willuhn.jameica.gui.util.SWTUtil.disposeChildren(SWTUtil.java:148)
at de.willuhn.jameica.gui.dialogs.AbstractDialog$5.run(AbstractDialog.java:605)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:5941)
at de.willuhn.jameica.gui.dialogs.AbstractDialog.close(AbstractDialog.java:599)
at de.willuhn.jameica.gui.dialogs.PasswordDialog$2.handleAction(PasswordDialog.java:248)
at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:174)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:899)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:5941)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:895)
at de.willuhn.jameica.gui.parts.Button$1.widgetSelected(Button.java:168)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5797)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1374)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5051)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4583)
at de.willuhn.jameica.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:559)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:5941)
at de.willuhn.jameica.gui.dialogs.AbstractDialog.open(AbstractDialog.java:484)
at de.willuhn.jameica.system.ApplicationCallbackSWT.getPassword(ApplicationCallbackSWT.java:145)
at de.willuhn.jameica.security.SSLFactory.getKeyStore(SSLFactory.java:594)
at de.willuhn.jameica.security.SSLFactory.getSystemCertificate(SSLFactory.java:429)
at de.willuhn.jameica.security.SSLFactory.init(SSLFactory.java:219)
at de.willuhn.jameica.services.SSLService.init(SSLService.java:45)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:139)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
at de.willuhn.boot.BootLoader.getBootable(BootLoader.java:70)
at de.willuhn.jameica.system.Application.init(Application.java:103)
at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
aufgrund des psd2 Themas habe ich zuerst meinen 64-bitterauf neuen Stand gebracht.
Weil ( beide) noch mit Debian 8.x laufen, habe ich die Java JRE auf 1.8.172 installiert.
Bei dem 64-bitter traten keine Probleme und auch keine Fehlermeldungen auf.
Auf dem 32-bitter tritt leider das Problem auf, das beim Beenden über den normalen -Menue-
Weg der Java Prozess hängen bleibt, nicht beendet wird und auch keine Datensicherung
gefahren wird. Beim Beenden über den X-Fenster Button oben rechts scheint alles OK zu sein,
da sowohl eine Datensicherung ausgeführt wird und alle Prozesse beendet werden.
Die Fehlermeldung (s.Untertitel) taucht aber trotzdem beim Programmstart UND beim Programm beenden auf.
Recherche im Internet ergab, das eclipse 32 bit CPUs nicht mehr unterstützt.
Was nun?
Vielen Dank im Voraus
/Panetone
Anhang: Kompletter Trace::
Code
[Fri Sep 20 12:19:40 CEST 2019][ERROR][main][de.willuhn.jameica.gui.util.SWTUtil.disposeChildren] error while disposing composite children
java.lang.NoSuchMethodError: gObjectClass_finalize
at org.eclipse.swt.internal.gtk.GTK._gtk_widget_destroy(Native Method)
at org.eclipse.swt.internal.gtk.GTK.gtk_widget_destroy(GTK.java:8625)
at org.eclipse.swt.widgets.Widget.destroyWidget(Widget.java:467)
at org.eclipse.swt.widgets.Widget.release(Widget.java:1197)
at org.eclipse.swt.widgets.Control.release(Control.java:4358)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:502)
at de.willuhn.jameica.gui.util.SWTUtil.disposeChildren(SWTUtil.java:151)
at de.willuhn.jameica.gui.util.SWTUtil.disposeChildren(SWTUtil.java:148)
at de.willuhn.jameica.gui.util.SWTUtil.disposeChildren(SWTUtil.java:148)
at de.willuhn.jameica.gui.util.SWTUtil.disposeChildren(SWTUtil.java:148)
at de.willuhn.jameica.gui.util.SWTUtil.disposeChildren(SWTUtil.java:148)
at de.willuhn.jameica.gui.dialogs.AbstractDialog$5.run(AbstractDialog.java:605)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:5941)
at de.willuhn.jameica.gui.dialogs.AbstractDialog.close(AbstractDialog.java:599)
at de.willuhn.jameica.gui.dialogs.PasswordDialog$2.handleAction(PasswordDialog.java:248)
at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:174)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:899)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:5941)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:895)
at de.willuhn.jameica.gui.parts.Button$1.widgetSelected(Button.java:168)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5797)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1374)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5051)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4583)
at de.willuhn.jameica.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:559)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:5941)
at de.willuhn.jameica.gui.dialogs.AbstractDialog.open(AbstractDialog.java:484)
at de.willuhn.jameica.system.ApplicationCallbackSWT.getPassword(ApplicationCallbackSWT.java:145)
at de.willuhn.jameica.security.SSLFactory.getKeyStore(SSLFactory.java:594)
at de.willuhn.jameica.security.SSLFactory.getSystemCertificate(SSLFactory.java:429)
at de.willuhn.jameica.security.SSLFactory.init(SSLFactory.java:219)
at de.willuhn.jameica.services.SSLService.init(SSLService.java:45)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:139)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
at de.willuhn.boot.BootLoader.getBootable(BootLoader.java:70)
at de.willuhn.jameica.system.Application.init(Application.java:103)
at de.willuhn.jameica.system.Application.newInstance(Application.java:87)