Version 0.62.0 unter Linux Mint 21.1 instabil

Hallo,
die unter Linux Mint 21.1 Cinnamon angebotene Version kann nach Installation von Java 17 zwar gestartet werden, bricht aber nach einigen Sekunden zusammen.
Viele Grüße

Zeig mal die Ausgaben von

uname -a
dpkg -l | fgrep openjdk
sudo update-alternatives --config java
~/dein-pfad-zu-PP/portfolio$ ./PortfolioPerformance

Kannst Du

näher erläutern? Gibt es PP unter Mint im Repository? Oder wie ist das gemeint?

Hallo ProgFriese,

danke für Deine Antwort!

Gibt es PP unter Mint im Repository? Ja

Habe aber vor Verzweiflung auch Installation via Download versucht.
Habe inzwischen vieles versucht und daher als Laie bestimmt schon Chaos angerichtet.
Wahrscheinlich wäre als Erstes Aufräumen angesagt.

uname -a
Linux I7H 5.15.0-71-generic #78-Ubuntu SMP Tue Apr 18 09:00:29 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
dpkg -l | fgrep openjdk
ii  openjdk-11-jre:amd64                       11.0.18+10-0ubuntu1~22.04                   amd64        OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-11-jre-headless:amd64              11.0.18+10-0ubuntu1~22.04                   amd64        OpenJDK Java runtime, using Hotspot JIT (headless)
ii  openjdk-17-jdk:amd64                       17.0.6+10-0ubuntu1~22.04                    amd64        OpenJDK Development Kit (JDK)
ii  openjdk-17-jdk-headless:amd64              17.0.6+10-0ubuntu1~22.04                    amd64        OpenJDK Development Kit (JDK) (headless)
ii  openjdk-17-jre:amd64                       17.0.6+10-0ubuntu1~22.04                    amd64        OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-17-jre-headless:amd64              17.0.6+10-0ubuntu1~22.04                    amd64        OpenJDK Java runtime, using Hotspot JIT (headless)

Wenn ich im Dateimanager nach einer versteckten Datei ./PortfolioPerformance suche, erhalte ich keine Antwort.

Zu “PortfolioPerformance” gibt es 40 Pfade, z.B.
im home-Ordner über .var, und .local
im var-Ordner
im opt-Ordner etc.
im flatpack-Ordner usw.

Was ist hier gemeint?

Viele Grüße

Echt? Zeig mal

dpkg -l | fgrep -i performance

Hast Du vergessen.

Bezieht sich nicht auf eine versteckte Datei, sondern soll PP im Terminal starten, um die Ausgaben zu sehen.

Das kannst Du mit

flatpak run info.portfolio_performance.PortfolioPerformance

starten. Auch da wären die Ausgaben interessant.

pkg -l | fgrep -i performance
ii  gamemode                                   1.6.1-1build2                               amd64        Optimise Linux system performance on demand
ii  gamemode-daemon                            1.6.1-1build2                               amd64        Optimise Linux system performance on demand (daemon)
ii  hdparm                                     9.60+ds-1build3                             amd64        tune hard disk parameters for high performance
ii  libblosc1:amd64                            1.21.1+ds2-2                                amd64        high performance meta-compressor optimized for binary data
ii  libgamemode0:amd64                         1.6.1-1build2                               amd64        Optimise Linux system performance on demand (host library)
ii  libgamemodeauto0:amd64                     1.6.1-1build2                               amd64        Optimise Linux system performance on demand (client library)
sudo update-alternatives --config java
[sudo] Passwort für ....
Es gibt 2 Auswahlmöglichkeiten für die Alternative java (welche /usr/bin/java bereitstellen).

  Auswahl      Pfad                                         Priorität Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-17-openjdk-amd64/bin/java   1711      automatischer Modus
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      manueller Modus
  2            /usr/lib/jvm/java-17-openjdk-amd64/bin/java   1711      manueller Modus

Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten,
oder geben Sie die Auswahlnummer ein: 
flatpak run info.portfolio_performance.PortfolioPerformance
Gtk-Message: 22:56:22.220: Failed to load module "xapp-gtk3-module"
WARNING: Using incubator modules: jdk.incubator.vector, jdk.incubator.foreign
Gtk-Message: 22:56:22.529: Failed to load module "xapp-gtk3-module"

** (Portfolio Performance:24): CRITICAL **: 22:56:25.048: JNI class pointer is NULL for class org/eclipse/swt/accessibility/AccessibleObject


** (Portfolio Performance:24): CRITICAL **: 22:56:25.048: JNI class pointer is NULL for class org/eclipse/swt/accessibility/AccessibleObject

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

Man findet PortfolioPerformance unter

Menü → Systemverwaltung → Anwendungsverwaltung

Als Laie bin ich wohl keine große Hilfe bei der Fehlersuche. Erbitte deshalb Anweisung, wie ich die diversen Versuche mit PP am besten wieder vollständig incl. Daten los werde, um einen sauberen Rechner zu haben.

Viele Grüße
Rolfi

Die Frage von @ProgFriese zielt darauf ab, woher du das Programm/ deine Installation für PP bekommen hast.

1 Like

Wenn es Flatpak ist, würde eventuell die neueste Version davon helfen.

1 Like

Schwierig, wenn man nicht weiß, was du wohin installiert hast. Versuchen wir mal den ganz einfachen Weg.

Öffne mal bitte Synaptic (LM Symbol in der Taskleiste drücken und einfach Synaptic eingeben) und schau mal ob diese Pakete (die grünen) installiert sind. Wenn nicht installiere die bitte nach und lass alle Abhängigkeiten automatisch auflösen.
Wenn die also bei dir weiß sind, einfach einmal anhaken und auf “anwenden” klicken.
Es sollte dann auch gtk3 mitinstalliert werden sollte das unwahrscheinlicherweise nicht installiert sein.
Dann einfach PP nochmal starten

Da du einen Menüeintrag hast scheinst du den Installer benutzt zu haben.

jetzt gehst du ins Terminal und gibst dort mal “cd /opt/PortfolioPerformance” (ohne die “”) ein.
Dann ./PortfolioPerformance
Dann sollte PP starten oder dir eine detaillierte Information ausgeben was das Problem ist.

1 Like

Hallo Nafn,

danke für die Anleitung!
Habe die Pakete in Synaptic nachinstalliert, PP von der Anwendungsverwaltung neu installiert, gestartet.
Wurde zum Updaten aufgefordert, also mit sudo von der Konsole gestartet, geupdatet, danach normal von der Konsole gestartet.
PP erscheint, aber stürzt nach wenigen Sekunden ab.
Hier die Konsolenmeldungen:

./PortfolioPerformance
WARNING: Using incubator modules: jdk.incubator.foreign, jdk.incubator.vector

** (Portfolio Performance:5315): CRITICAL **: 21:50:43.307: JNI class pointer is NULL for class org/eclipse/swt/accessibility/AccessibleObject


** (Portfolio Performance:5315): CRITICAL **: 21:50:43.307: JNI class pointer is NULL for class org/eclipse/swt/accessibility/AccessibleObject

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:31.293: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.392: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.470: gtk_widget_is_sensitive: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.470: gtk_widget_get_can_focus: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.470: gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.470: gtk_widget_has_focus: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.470: gtk_widget_has_default: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.470: gtk_widget_get_has_tooltip: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_is_sensitive: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_get_can_focus: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_has_focus: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_has_default: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_get_has_tooltip: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_is_sensitive: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_get_can_focus: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_has_focus: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_has_default: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_get_has_tooltip: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_is_sensitive: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_get_can_focus: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_has_focus: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_has_default: assertion 'GTK_IS_WIDGET (widget)' failed

(Portfolio Performance:5315): Gtk-CRITICAL **: 21:51:37.500: gtk_widget_get_has_tooltip: assertion 'GTK_IS_WIDGET (widget)' failed
Job found still running after platform shutdown.  Jobs should be canceled by the plugin that

scheduled them during shutdown: name.abuchen.portfolio.ui.jobs.SyncOnlineSecuritiesJob

Das sieht aus wie in PP stürzt unter Manjaro mit GTK-Fehlern ab
Kannst ja mal die dortige Abhilfe versuchen.

Hallo ProgFriese,

danke für den Hinweis auf

irgendwas in .config/dconf/user. Mit neuer dconf geht es wieder.

Was muß man da machen?

Viele Grüße

https://wiki.ubuntuusers.de/GNOME_Konfiguration/dconf/

File löschen, User abmelden und wieder anmelden (oder System neustarten), nochmal PP probieren.

Danke für die Zeit und Hilfe!

File gelöscht, Neustart, PP aufgerufen

./PortfolioPerformance
WARNING: Using incubator modules: jdk.incubator.foreign, jdk.incubator.vector

** (Portfolio Performance:3499): CRITICAL **: 08:05:29.833: JNI class pointer is NULL for class org/eclipse/swt/accessibility/AccessibleObject


** (Portfolio Performance:3499): CRITICAL **: 08:05:29.834: JNI class pointer is NULL for class org/eclipse/swt/accessibility/AccessibleObject


(Portfolio Performance:3499): Gtk-CRITICAL **: 08:05:30.572: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

(Portfolio Performance:3499): Gtk-CRITICAL **: 08:05:37.632: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(Portfolio Performance:3499): Gtk-CRITICAL **: 08:05:38.374: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar
Job found still running after platform shutdown.  Jobs should be canceled by the plugin that scheduled them during shutdown: name.abuchen.portfolio.ui.jobs.SyncOnlineSecuritiesJob

PP scheint zu laufen. Ist das nun trotz der Konsolen-Meldungen so okay?
Dann sollte man das in der Anleitung vermerken, damit andere gewarnt sind.

Viele Grüße

Nein. Dieser Fehler ist jetzt zweimal aufgetreten bei wahrscheinlich Tausenden Nutzern und hat wahrscheinlich mehr mit GTK zu tun als mit PP selbst. Wenn man alle derartigen Fälle in eine Anleitung schreiben würde, wäre sie sehr lang und für 99,9% nutzlos.

2 Likes

Ich würde sagen, das sieht so erstmal ganz gut aus. Völlig unabhängig vom Betriebssystem gilt natürlich immer: Daten regelmäßig auf einem externen Datenträger sichern (im konkreten Fall die XML-Datei).

PP läuft bei Start aus der Konsole.
Wenn ich aber im Mint 21.1 Cinnamon Menü Linksklick auf Menü-Button links unten klicke, dann ins Fenster “PortfolioPerformance” schreibe, wird mir ein farbloser (ohne korrektem Button) Menüpunkt PortfolioPerformance angeboten, der nicht gelöscht werden kann und bei Linksklick “Diese Datei ist nicht mehr verfügbar” liefert.
Wie säubert man diesen Menüpunkt bzw. verknüpft PP in Cinnamon wieder richtig?
Löschung von dconf und Neustart hat nichts gebracht.

Ja, danke, so weit war ich auch. Nur der Schritt “Sonstige” hat mir leider gefehlt. :smiley:

Viele Grüße

1 Like