Mit der Ausgabe von Sound hatten wir bereits schon mit OpenJDK 7 Probleme und konnten das Umgehen. Mit OpenJDK 8 ist das Problem wieder da.
Startet man zwei RgZm (Betriebsstellen) auf einem Rechner, dann kann man ohne Probleme einen Zug von A nach B schicken (2 gleisige Strecke). Dabei wird der Zug korrekt in das Streckengleis gesetzt, es blinkt und der Sound wird ausgegeben. Holt sich die Betriebsstelle den Zug in ein Gleis, so ist auch die Freimeldung korrekt, es blinkt und es wird ein Sound ausgegeben. Die Hintergrundfarbe der Strecke werden auf ihren Ursprung zurück gesetzt.
Wird der Zug nun von B nach A wieder zurückgeschickt, so wird das Streckengleisfeld korrekt belegt (Hintergrundfarbe wechselt) aber es blinkt nicht und es wird auch kein Sound ausgegeben. Holt sich A den Zug herein, so verbleibt die Streckenfeldfarbe grün, es blinkt nichts und es gibt keinen Ton. Dies gilt für beide Streckenfelder in A und B.
Schickt man den Zug aus A wieder los nach B, so gibt es auch hier keinen Ton und nichts blinkt. Die Streckenfeldfarbe wechselt nach grün und verbleibt in diesem Zustand auch wenn der Zug von B ins Betriebsstellengleis geholt wird.
Irgendwo in der Implementierung zwischen Oracle und Open JDK muss es einen Unterschied geben, der sich auch auf den Sound auswirkt. Dieses Problem tritt mit einem JRE von Oracle nicht auf.
Leider wird im entsprechenden Blinker Thread keine Exception oder ähnliches geworfen, was nähere Rückschlüsse ergeben könnte.
Funktionstüchtig:
OpenJDK 1.8.0.191-1.b12 64bit Windows 7
OpenJDK 12.0.1 64Bit Windows10
(AdoptOpenJDK)(build 1.8.0_212-b04) 64Bit Ubuntu 16.04
(AdoptOpenJDK)(build 1.8.0_212-b04) 32Bit Windows 7
(AdoptOpenJDK)(build 1.8.0_212-b04) 64Bit Windows 10
Nicht funktionstüchtig:
OpenJDK 1.8 32Bit Lubuntu 16.04
Last edit: Stumml 2019-07-08