Jameica-Fenster "leer" unter MacOS 14.1 (Sonoma) M1

 
Michael22
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 5
Dabei seit: 11 / 2023
Betreff:

Jameica-Fenster "leer" unter MacOS 14.1 (Sonoma) M1

 · 
Gepostet: 01.11.2023 - 09:51 Uhr  ·  #1
Hallo!

Heute morgen musste ich feststellen, dass in den Jameica-Fenstern unter MacOS 14.1 Sonoma auf M1 mit Java 21.0.1 praktisch nichts mehr angezeigt wird.
Die Auswahl des Benutzer-Ordners funktioniert noch, ab dem Fenster für das Master-Passwort fehlt es allerdings an allem. Nur das ausgewählte Bedienelement wird noch hervorgehoben. Das Master-Passwort kann daher eingegeben werden, man kommt nach Enter auch weiter, allerdings nützt das ohne Anzeige nur wenig.

Bei der bisher letzten Nutzung (da noch Mac OS 14.0 und Java 21) war noch alles ok.

Ausprobiert habe ich:
- Java 11.0.21
- Aktueller Nightly-Build Jameica von heute (ohne jegliche Plugins, jameica-macos-aarch64-2.11.0-nightly.zip)
- Anlage eines neuen Benutzer-Profiles (schon im Fenster für die Vergabe des Master-Passworts keine Anzeige mehr)
- Komplette Jameica-Neuinstallation in einem ganz anderen Mac-Benutzerprofil, allerdings auf dem gleichen Rechner. Einen weiteren Vergleichs-Mac habe ich leider nicht.
Alles mit dem gleichen Ergebnis, siehe auch folgende Screenshots.

Auswahl Benutzer-Ordner:
 


Eingabe Master-Passwort:
 


Start-Oberfläche nach Eingabe Master-Passwort:
 


Logfile (Programm ohne Eingabe des Master-Passworts wieder beendet):
Code

[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.LogService.init] log size 1048576 bytes
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysPropertyService.init] setting sys property (from presets): java.net.preferIPv4Stack: true
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init] starting Jameica Version 2.11.0-nightly
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init]   Built-Date : 20231101
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init]   Buildnumber: 479
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init]   max. memory: 512mb
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init]   sys charset: UTF-8
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init] command line parameters
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init]   [-o]
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init] os.arch          : aarch64
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init] os.name          : Mac OS X
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init] os.version       : 14.1
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init] java.version     : 21.0.1
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init] java.vendor      : Homebrew
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init] java.runtime.name: OpenJDK Runtime Environment
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init] java.vm.name     : OpenJDK 64-Bit Server VM
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init] user.name        : xxx
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init] user.home        : /Users/xxx
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init] file.encoding    : UTF-8
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.messaging.NamedConcurrentQueue.init] creating thread pool
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.services.HostnameVerifierService.init] applying jameica's hostname verifier
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.security.SSLFactory.<clinit>] applying security provider BouncyCastle Security Provider v1.72
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.security.SSLFactory.init] init encryption system
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run]  init encryption system ...
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.security.SSLFactory.getKeyStore] init keystore /Users/xxx/cfg/jameica.keystore
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.security.SSLFactory.getKeyStore] trying to unlock keystore
[Wed Nov 01 09:32:59 CET 2023][INFO][main][de.willuhn.jameica.gui.util.Font.<clinit>] system font: 1|.AppleSystemUIFont|13.0|0|COCOA|1|.AppleSystemUIFont
[Wed Nov 01 09:33:00 CET 2023][INFO][main][de.willuhn.jameica.gui.util.SWTUtil.getDeviceZoom] application zoom: 100, swt zoom: 100
[Wed Nov 01 09:33:01 CET 2023][WARN][main][de.willuhn.jameica.system.Application.init] startup cancelled by user


Kann jemand das Problem bestätigen?
Hat jemand eine Idee, was das sein kann oder kann zumindest bestätigen, dass das kein Problem alleine bei mir ist?

Danke!

Schöne Grüße,
Michael
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11386
Dabei seit: 03 / 2005
Betreff:

Re: Jameica-Fenster "leer" unter MacOS 14.1 (Sonoma) M1

 · 
Gepostet: 01.11.2023 - 13:03 Uhr  ·  #2
Interessant. Habe ich so noch nie gesehen. Wie sieht es aus, wenn du das aktuelle Release von Jameica verwendest statt dem Nightly-Build? Und mit Java 11. Ich sehe, dass du einen M1-Mac verwendest. Ich habe hier keinerlei Testmöglichkeiten.

Alternativ kannst du auch mal das "Rundum-Sorglos-Paket" von Sebastian ausprobieren. Nach meinem Wissen hat er eine M1-Version mit integriertem Java und einer anderen SWT-Version.
Michael22
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 5
Dabei seit: 11 / 2023
Betreff:

Re: Jameica-Fenster "leer" unter MacOS 14.1 (Sonoma) M1

 · 
Gepostet: 01.11.2023 - 14:25 Uhr  ·  #3
Normalerweise nutze ich die aktuellste Release-Version (Jameica 2.10.4 vom 14.04.2023) mit der jeweils aktuellsten Java-LTS-Version (z.Z. Java 21.x).

Das hat bis vor Kurzem auch gut funktioniert, seit heute habe ich das beschriebene Fehlerbild. Seit dem letzten erfolgreichen Start geändert hat sich:
- Java 21.0.1 anstelle 21
- MacOS 14.1 anstelle 14.0

Java 11 und die Nightly-Version habe ich ausprobiert, um ein paar Dinge auszuschließen. Insb. beim Nightly hatte ich die Hoffnung, dass da vielleicht schon ein Bugfix drin sein könnte...

Das "Rundum-Sorglos-Paket" von Sebastian kannte ich bisher nicht, ich werde mir das gleich mal anschauen.
Michael22
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 5
Dabei seit: 11 / 2023
Betreff:

Re: Jameica-Fenster "leer" unter MacOS 14.1 (Sonoma) M1

 · 
Gepostet: 01.11.2023 - 15:09 Uhr  ·  #4
Das "Rundum-Sorglos-Paket" funktioniert. Danke für den Hinweis!

Ich hab mich jetzt gefragt, was Sebastian anders macht, und noch etwas geforscht.

Die Ursache scheint irgendwo im JDK zu liegen. Sobald ich meine bestehende Jameica-Installation mit dem JDK aus dem Sorglos-Paket (OpenJDK 17.0.8 ) laufen lasse, funktioniert auch die wieder. Wenn ich wie bisher das per Homebrew installierte OpenJDK (egal ob 11.0.21, 17.0.9 oder 21.0.1) nutze, läufts nicht.

Wo da jetzt aber im Detail die relevanten Unterschiede in den JDKs liegen, kann ich nicht sagen.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11386
Dabei seit: 03 / 2005
Betreff:

Re: Jameica-Fenster "leer" unter MacOS 14.1 (Sonoma) M1

 · 
Gepostet: 01.11.2023 - 15:18 Uhr  ·  #5
Danke für's Analysieren. Bei den Jameica-Downloads auf meiner Webseite willuhn.de lege ich das JRE von https://adoptium.net in Version 11 bei (für Windows und MacOS x64). Für Linux ist es i.d.R. nicht sinnvoll, weil das dort von der Distribution geliefert wird. Und für MacOS Aarch64 gibts von adoptium.net erst seit Java 21 einen Download. Da ich mangels entsprechender Hardware aber nicht testen kann, lasse ich das Java bei MacOS Aarch64 lieber weg.
Michael22
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 5
Dabei seit: 11 / 2023
Betreff:

Re: Jameica-Fenster "leer" unter MacOS 14.1 (Sonoma) M1

 · 
Gepostet: 01.11.2023 - 15:37 Uhr  ·  #6
Jetzt wird es interessant. Ich hab mir mal das von Dir genannte JDK von Adoptium installiert, und damit gehts auch.

OpenJDK Homebrew ("brew install openjdk"):
Code

openjdk version "21.0.1" 2023-10-17
OpenJDK Runtime Environment Homebrew (build 21.0.1)
OpenJDK 64-Bit Server VM Homebrew (build 21.0.1, mixed mode, sharing)


JDK Adoptium (manuell über den Installer von deren Homepage installiert):
Code

openjdk version "21.0.1" 2023-10-17 LTS
OpenJDK Runtime Environment Temurin-21.0.1+12 (build 21.0.1+12-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.1+12 (build 21.0.1+12-LTS, mixed mode)


Obwohl beides auf Basis OpenJDK gebaut wurde, scheint es da also doch irgendwelche Unterschiede zu geben...
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11386
Dabei seit: 03 / 2005
Betreff:

Re: Jameica-Fenster "leer" unter MacOS 14.1 (Sonoma) M1

 · 
Gepostet: 01.11.2023 - 15:51 Uhr  ·  #7
Wer weiss, was die bei Homebrew da noch geändert haben.
Michael22
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 5
Dabei seit: 11 / 2023
Betreff:

Re: Jameica-Fenster "leer" unter MacOS 14.1 (Sonoma) M1

 · 
Gepostet: 01.11.2023 - 17:12 Uhr  ·  #8
Ach so, für alle die noch über diesen Thread stolpern: Das JDK von Adoptium lässt sich auch über Homebrew installieren, man muss nicht manuell den Installer von deren Homepage bemühen. Das läuft in Homebrew aber unter dem Namen "Temurin" (brew install temurin).
Gewählte Zitate für Mehrfachzitierung:   0