Exportieren in der Umsatzübersicht klappt nicht mehr

 
raffix
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 14
Dabei seit: 12 / 2004
Betreff:

Exportieren in der Umsatzübersicht klappt nicht mehr

 · 
Gepostet: 30.11.2022 - 07:54 Uhr  ·  #1
Hallo zusammen,

leider kann ich nicht sagen seit wann das Problem besteht. Aktuell verwende ich Version 2.10.9 von Hibiscus.
Java habe ich in folgender Version installiert:
Code

java version "1.8.0_351"
Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode)

Sobald ich Einträge in der Umsatzübersicht exportiere und bspw. CSV auswähle, passiert ... nichts.
Im jameica.log finde ich dann folgenden Eintrag:
Code
[Wed Nov 30 07:44:34 CET 2022][INFO][main][de.willuhn.jameica.services.LogService.init] using log level WARN [300]
[Wed Nov 30 07:46:02 CET 2022][ERROR][main][de.willuhn.jameica.gui.GUI.loop] main loop crashed, retry
org.eclipse.swt.SWTError: No more handles
        at org.eclipse.swt.SWT.error(SWT.java:4919)
        at org.eclipse.swt.SWT.error(SWT.java:4808)
        at org.eclipse.swt.SWT.error(SWT.java:4779)
        at org.eclipse.swt.widgets.Dialog.error(Dialog.java:202)
        at org.eclipse.swt.widgets.FileDialog.openNativeChooserDialog(FileDialog.java:347)
        at org.eclipse.swt.widgets.FileDialog.open(FileDialog.java:331)
        at de.willuhn.jameica.hbci.gui.dialogs.ExportDialog.export(ExportDialog.java:157)
        at de.willuhn.jameica.hbci.gui.dialogs.ExportDialog.lambda$paint$0(ExportDialog.java:113)
        at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:174)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)
        at de.willuhn.jameica.gui.GUI$6.run(GUI.java:911)
        at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
        at org.eclipse.swt.widgets.Display.syncExec(Display.java:5996)
        at de.willuhn.jameica.gui.GUI.startSync(GUI.java:907)
        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:5879)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5121)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4599)
        at de.willuhn.jameica.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:564)
        at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
        at org.eclipse.swt.widgets.Display.syncExec(Display.java:5996)
        at de.willuhn.jameica.gui.dialogs.AbstractDialog.open(AbstractDialog.java:489)
        at de.willuhn.jameica.hbci.gui.action.UmsatzExport.handleAction(UmsatzExport.java:77)
        at de.willuhn.jameica.gui.parts.ContextMenu$1.handleEvent(ContextMenu.java:183)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
        at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5879)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1427)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5121)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4599)
        at de.willuhn.jameica.gui.GUI.loop(GUI.java:928)
        at de.willuhn.jameica.gui.GUI.init(GUI.java:331)
        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:78)


Hat jemand eine Idee, woran es liegen könnte, dass ich nichts mehr exportieren kann?
Vielen Dank vorab.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11385
Dabei seit: 03 / 2005
Betreff:

Re: Exportieren in der Umsatzübersicht klappt nicht mehr

 · 
Gepostet: 30.11.2022 - 10:11 Uhr  ·  #2
raffix
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 14
Dabei seit: 12 / 2004
Betreff:

Re: Exportieren in der Umsatzübersicht klappt nicht mehr

 · 
Gepostet: 30.11.2022 - 17:40 Uhr  ·  #3
Zitat geschrieben von hibiscus

Jameica und Hibiscus setzt eigentlich schon seit einer Weile Java 11 voraus.


Hallo Herr Willuhn,

vielen Dank für Ihre Antwort und den Hinweis auf die Javaversion. Ich habe Java jetzt auf Version 17 aktualisiert.
Das zeigt mir java -version
Code
java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)


Die Version von Jameica habe ich ebenfalls geprüft. Jameica hat bereits die Version 2.10.2, Hibiscus die Version 2.10.9.

Leider zeigt sich auch mit der neuesten Java-Version keine Verhaltensänderung. Der CSV-Export führt noch immer zum gleichen Fehler im Log. Was könnte noch die Ursache sein?
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11385
Dabei seit: 03 / 2005
Betreff:

Re: Exportieren in der Umsatzübersicht klappt nicht mehr

 · 
Gepostet: 30.11.2022 - 17:43 Uhr  ·  #4
raffix
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 14
Dabei seit: 12 / 2004
Betreff:

Re: Exportieren in der Umsatzübersicht klappt nicht mehr

 · 
Gepostet: 02.12.2022 - 09:36 Uhr  ·  #5
Vielen Dank für den Tipp. Leider führt dieser dazu, dass Hibiscus nicht mehr startet. Also nach dem Ausführen von jameica.sh passiert nichts, beziehungsweise es wird direkt eine Exception ausgelöst.
So sah meine jameica.sh aus:
Code
GDK_BACKEND=x11 LIBOVERLAY_SCROLLBAR=0 GDK_NATIVE_WINDOWS=1 SWT_GTK3=1 exec java $_JLP -Djava.net.preferIPv4Stack=true -Xmx512m -Xss64m $_JCONSOLE -jar jameica-linux${archsuffix}.jar $@

Dann wurde folgende Exception ausgelöst:
Code
Exception in thread "main" org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]
  at org.eclipse.swt.SWT.error(SWT.java:4919)
  at org.eclipse.swt.widgets.Display.createDisplay(Display.java:1165)
  at org.eclipse.swt.widgets.Display.create(Display.java:1090)
  at org.eclipse.swt.graphics.Device.<init>(Device.java:168)
  at org.eclipse.swt.widgets.Display.<init>(Display.java:642)
  at org.eclipse.swt.widgets.Display.<init>(Display.java:633)
  at org.eclipse.swt.widgets.Display.getDefault(Display.java:2379)
  at de.willuhn.jameica.gui.GUI.getDisplay(GUI.java:988)
  at de.willuhn.jameica.gui.SplashScreen.<init>(SplashScreen.java:112)
  at de.willuhn.jameica.system.ApplicationCallbackSWT.getStartupMonitor(ApplicationCallbackSWT.java:174)
  at de.willuhn.jameica.system.Application.init(Application.java:97)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)


Wenn ich den Teil "GDK_BACKEND=x11" in der jameica.sh wieder entferne, startet Hibiscus wieder.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11385
Dabei seit: 03 / 2005
Betreff:

Re: Exportieren in der Umsatzübersicht klappt nicht mehr

 · 
Gepostet: 02.12.2022 - 09:50 Uhr  ·  #6
Kannst du es mal mit Java 11 versuchen?
hbciuser
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 194
Dabei seit: 10 / 2017
Betreff:

Re: Exportieren in der Umsatzübersicht klappt nicht mehr

 · 
Gepostet: 02.12.2022 - 20:31 Uhr  ·  #7
Zitat geschrieben von raffix

Vielen Dank für den Tipp. Leider führt dieser dazu, dass Hibiscus nicht mehr startet. Also nach dem Ausführen von jameica.sh passiert nichts, beziehungsweise es wird direkt eine Exception ausgelöst.
So sah meine jameica.sh aus:
Code
GDK_BACKEND=x11 LIBOVERLAY_SCROLLBAR=0 GDK_NATIVE_WINDOWS=1 SWT_GTK3=1 exec java $_JLP -Djava.net.preferIPv4Stack=true -Xmx512m -Xss64m $_JCONSOLE -jar jameica-linux${archsuffix}.jar $@

Dann wurde folgende Exception ausgelöst:
Code
Exception in thread "main" org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]
  at org.eclipse.swt.SWT.error(SWT.java:4919)
  at org.eclipse.swt.widgets.Display.createDisplay(Display.java:1165)
  at org.eclipse.swt.widgets.Display.create(Display.java:1090)
  at org.eclipse.swt.graphics.Device.<init>(Device.java:168)
  at org.eclipse.swt.widgets.Display.<init>(Display.java:642)
  at org.eclipse.swt.widgets.Display.<init>(Display.java:633)
  at org.eclipse.swt.widgets.Display.getDefault(Display.java:2379)
  at de.willuhn.jameica.gui.GUI.getDisplay(GUI.java:988)
  at de.willuhn.jameica.gui.SplashScreen.<init>(SplashScreen.java:112)
  at de.willuhn.jameica.system.ApplicationCallbackSWT.getStartupMonitor(ApplicationCallbackSWT.java:174)
  at de.willuhn.jameica.system.Application.init(Application.java:97)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
  at de.willuhn.jameica.Main.main(Main.java:78)


Wenn ich den Teil "GDK_BACKEND=x11" in der jameica.sh wieder entferne, startet Hibiscus wieder.


Das liegt daran, dass Du wohl keinen X-Server laufen hast oder die Umgebungsvariable DISPLAY nicht gesetzt ist oder einen falschen Inhalt hat.

Hast Du Wayland am laufen? Welche Desktopumgebung? Welche Version konkret? Wayland selbst ist eigentlich kein Problem (wenn es mit den korrekten Umgebungsvariablen läuft). Das funktioniert (Plasma 5.26.4 / Wayland 1.21) grundsätzlich. Auch Mischbetrieb geht hier - wenn man auf die jeweiligen Umgebungsvariablen aufpasst.
raffix
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 14
Dabei seit: 12 / 2004
Betreff:

Re: Exportieren in der Umsatzübersicht klappt nicht mehr

 · 
Gepostet: 03.12.2022 - 02:11 Uhr  ·  #8
Zitat geschrieben von hbciuser

Das liegt daran, dass Du wohl keinen X-Server laufen hast oder die Umgebungsvariable DISPLAY nicht gesetzt ist oder einen falschen Inhalt hat.

Klar habe ich einen X-Server am Laufen. :) "echo $DISPLAY" gibt ":0" als Output.
Wayland habe ich nicht am Laufen. Bei mir läuft X-Server in folgender Version:
version number: 11.0
X.Org version: 1.20.13
hbciuser
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 194
Dabei seit: 10 / 2017
Betreff:

Re: Exportieren in der Umsatzübersicht klappt nicht mehr

 · 
Gepostet: 03.12.2022 - 06:39 Uhr  ·  #9
Das ist aber mehr als strange. Mit GDK_BACKEND=x11 geht der bei mir ganz klar an X und funktioniert auch ganz normal, falls X auch tatsächlich erreichbar ist.
Geht denn an der gleichen Stelle / Konsole ein xterm oder xosview?

Was für eine gtk-Version hast Du installiert? Hier ist 3.24.34 installiert.
raffix
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 14
Dabei seit: 12 / 2004
Betreff:

Re: Exportieren in der Umsatzübersicht klappt nicht mehr

 · 
Gepostet: 04.12.2022 - 09:21 Uhr  ·  #10
Zitat geschrieben von hibiscus

Kannst du es mal mit Java 11 versuchen?


Das habe ich gerade getan. Immer noch kein anderes Verhalten.

Hier noch einmal der Beweis, dass Java 11 verwendet wurde:
Code
update-alternatives --config java
Es gibt nur eine Alternative in Link-Gruppe java (die /usr/bin/java bereitstellt): /usr/lib/jvm/java-11-openjdk-amd64/bin/java
Nichts zu konfigurieren.

Code
OpenJDK Runtime Environment (build 11.0.14+9-Ubuntu-0ubuntu2.16.04)
OpenJDK 64-Bit Server VM (build 11.0.14+9-Ubuntu-0ubuntu2.16.04, mixed mode, sharing)


Es gibt noch eine Beobachtung, die (keine Ahnung ob) vielleicht helfen könnte. Hibiscus war in der Vergangenheit immer sehr schnell. Seit geraumer Zeit - schon mindestens ein halbes Jahr - ist Hibiscus relativ langsam, also wenn man ein Konto öffnet oder wenn man einfach nur mit der Maus einen Eintrag anklickt, braucht es immer 5 bis 10 Gedenksekunden bis was passiert. Wohin gehend früher ich extrem schnell durch die Anwendung klicken konnte.
Das ist insoweit auffällig, weil sich kein anderes Programm so verhält. Der Rest des System ist rasend schnell (und war es auch schon immer).
In einem Konto habe ich zwischen 5k und 10k Umsätze seit über einem Jahrzehnt.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11385
Dabei seit: 03 / 2005
Betreff:

Re: Exportieren in der Umsatzübersicht klappt nicht mehr

 · 
Gepostet: 05.12.2022 - 08:31 Uhr  ·  #11
Ich habe ehrlich gesagt keine Idee mehr. Manchmal kann auch das GTK-Theme die Ursache sein.
Gewählte Zitate für Mehrfachzitierung:   0