Seite 1 von 1

NullPointerException in den Audio Einstellungen

Verfasst: So Apr 24, 2016 8:11 am
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

Verfasst: So Apr 24, 2016 8:52 am
von MeldungsRobot
Automatische Meldung vom Bugtracker:

Es wurde ein Case #2397 für diesen Fall angelegt: NullPointerException in den Audio-Einstellungen

Re: NullPointerException in den Audio Einstellungen

Verfasst: So Apr 24, 2016 9:20 am
von PhilippK
Hallo dVoo,

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

Gruß, Philipp

Verfasst: So Apr 24, 2016 11:03 am
von MeldungsRobot
Automatische Meldung vom Bugtracker:

Der Case #2397 wurde geschlossen (erledigt). Behoben ab Build 5299 (Java). Freigegeben ab Revision 8830.

Verfasst: So Apr 24, 2016 11:58 am
von MeldungsRobot
Automatische Meldung vom Bugtracker:

Die Korrektur von Case #2397 ist jetzt online.

Re: NullPointerException in den Audio Einstellungen

Verfasst: So Apr 24, 2016 6:03 pm
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.

Verfasst: So Apr 24, 2016 6:19 pm
von MeldungsRobot
Automatische Meldung vom Bugtracker:

Es wurde ein Case #2404 für diesen Fall angelegt: NullPointerException in den Audio-Einstellungen

Verfasst: So Apr 24, 2016 6:22 pm
von MeldungsRobot
Automatische Meldung vom Bugtracker:

Der Case #2404 wurde geschlossen (erledigt). Behoben ab Build 5304 (Java). Freigegeben ab Revision 8842.

Verfasst: So Apr 24, 2016 8:58 pm
von MeldungsRobot
Automatische Meldung vom Bugtracker:

Die Korrektur von Case #2404 ist jetzt online.