NullPointerException in den Audio Einstellungen

Fehler und Probleme im Stellwerk-Simulator hierhin.

Moderatoren: Stellwerk-Admin, Moderatoren

Antworten
dVoo
Beiträge: 16
Registriert: Mi Mär 12, 2014 9:16 pm
StiTz: 725164

NullPointerException in den Audio Einstellungen

Beitrag von dVoo »

Guten Morgen,

der Fehler tritt im Kommunikator unter "Einstellungen", Reiter "Audio" auf.

Auslöser:
- Den Schieberegler per Klick verschieben. Der Sound wird abgespielt. Ein zweiter Klick während der Wiedergabe des Sounds löst den Fehler aus.
- Den Schieberegler mit gedrückter Maus ziehen, verschieben und loslassen.
- Mehrfaches Klicken auf den Play-Button

Es erscheint ein Pop-Up mit folgender Fehlermeldung.

Code: Alles auswählen

java.lang.NullPointerException
	at js.java.schaltungen.audio.AudioPlayer.play(AudioPlayer.java:116)
	at js.java.schaltungen.settings.AudioLevelPanel.gainSliderStateChanged(AudioLevelPanel.java:119)
	at js.java.schaltungen.settings.AudioLevelPanel.access$100(AudioLevelPanel.java:20)
	at js.java.schaltungen.settings.AudioLevelPanel$2.stateChanged(AudioLevelPanel.java:80)
	at javax.swing.JSlider.fireStateChanged(Unknown Source)
	at javax.swing.JSlider$ModelListener.stateChanged(Unknown Source)
	at javax.swing.DefaultBoundedRangeModel.fireStateChanged(Unknown Source)
	at javax.swing.DefaultBoundedRangeModel.setRangeProperties(Unknown Source)
	at javax.swing.DefaultBoundedRangeModel.setValueIsAdjusting(Unknown Source)
	at javax.swing.JSlider.setValueIsAdjusting(Unknown Source)
	at javax.swing.plaf.basic.BasicSliderUI$TrackListener.mousePressed(Unknown Source)
	at com.sun.java.swing.plaf.windows.WindowsSliderUI$WindowsTrackListener.mousePressed(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Weitere Auffälligkeiten:
- nachdem der Fehler aufgetreten ist, werden bei weiteren Änderungen nicht mehr die zugehörigen Sounds abgespielt.
- Beim Verschieben des Schiebereglers erfolgt die Soundausgabe geschätzte 1000 mal.

Heapdump und Consolenlog:
https://onedrive.live.com/redir?resid=A ... lder%2ctxt

Code: Alles auswählen

Build: 5296
Java: 1.8.0_92; Java HotSpot(TM) 64-Bit Server VM
Runtime: Java(TM) SE Runtime Environment; 1.8.0_92-b14
Arch: 64; running on amd64; 8 cores
OS: Windows 10; version 10.0
VM Memory: 3630 MB max; 479 MB used
MeldungsRobot
Beiträge: 3418
Registriert: Mi Aug 07, 2002 1:09 pm

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Es wurde ein Case #2397 für diesen Fall angelegt: NullPointerException in den Audio-Einstellungen
PhilippK
Support-TeamR-Admin [Baden-Württemberg, Baden-Württemberg 2024, Fernverkehr Deutschland, Zug-Schattenregion]Fernverkehr-Team [DE]Qualitätssicherung [Zug-QS]Erbauer
Beiträge: 5978
Registriert: So Feb 03, 2008 10:56 am
StiTz: 706527

Re: NullPointerException in den Audio Einstellungen

Beitrag von PhilippK »

Hallo dVoo,

danke für die ausführliche Meldung. Ist an die Entwickler weitergegeben.

Gruß, Philipp
MeldungsRobot
Beiträge: 3418
Registriert: Mi Aug 07, 2002 1:09 pm

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Der Case #2397 wurde geschlossen (erledigt). Behoben ab Build 5299 (Java). Freigegeben ab Revision 8830.
MeldungsRobot
Beiträge: 3418
Registriert: Mi Aug 07, 2002 1:09 pm

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Die Korrektur von Case #2397 ist jetzt online.
floflo
R-Admin [Thüringen, Zug-Schattenregion]Fernverkehr-Team [UK]Erbauer
Beiträge: 3712
Registriert: Sa Aug 24, 2013 4:46 pm

Re: NullPointerException in den Audio Einstellungen

Beitrag von floflo »

Leider scheint der Fehler nicht behoben worden zu sein.

Code: Alles auswählen

java.lang.NullPointerException
	at js.java.schaltungen.audio.AudioPlayer.play(AudioPlayer.java:120)
	at js.java.schaltungen.settings.AudioLevelPanel.gainSliderStateChanged(AudioLevelPanel.java:119)
	at js.java.schaltungen.settings.AudioLevelPanel.access$100(AudioLevelPanel.java:20)
	at js.java.schaltungen.settings.AudioLevelPanel$2.stateChanged(AudioLevelPanel.java:80)
	at javax.swing.JSlider.fireStateChanged(Unknown Source)
	at javax.swing.JSlider$ModelListener.stateChanged(Unknown Source)
	at javax.swing.DefaultBoundedRangeModel.fireStateChanged(Unknown Source)
	at javax.swing.DefaultBoundedRangeModel.setRangeProperties(Unknown Source)
	at javax.swing.DefaultBoundedRangeModel.setValue(Unknown Source)
	at javax.swing.JSlider.setValue(Unknown Source)
	at javax.swing.plaf.basic.BasicSliderUI$TrackListener.mouseDragged(Unknown Source)
	at java.awt.Component.processMouseMotionEvent(Unknown Source)
	at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

Code: Alles auswählen

Build: 5303
Java: 1.8.0_91; Java HotSpot(TM) 64-Bit Server VM
Runtime: Java(TM) SE Runtime Environment; 1.8.0_91-b14
Arch: 64; running on amd64; 4 cores
OS: Windows 10; version 10.0
VM Memory: 1324 MB max; 479 MB used


Auslöser sind die Selben, wie oben genannt.
R-Admin Thüringen
Erbauer in der Region Baden-Württemberg und Großbritannien
MeldungsRobot
Beiträge: 3418
Registriert: Mi Aug 07, 2002 1:09 pm

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Es wurde ein Case #2404 für diesen Fall angelegt: NullPointerException in den Audio-Einstellungen
MeldungsRobot
Beiträge: 3418
Registriert: Mi Aug 07, 2002 1:09 pm

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Der Case #2404 wurde geschlossen (erledigt). Behoben ab Build 5304 (Java). Freigegeben ab Revision 8842.
MeldungsRobot
Beiträge: 3418
Registriert: Mi Aug 07, 2002 1:09 pm

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Die Korrektur von Case #2404 ist jetzt online.
Antworten