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.
Wenn es Flatpak ist, würde eventuell die neueste Version davon helfen.
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.
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.
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.
Viele Grüße