Comment 1 for bug 622663

Revision history for this message
أحمد المحمودي (Ahmed El-Mahmoudy) (aelmahmoudy) wrote : Re: [Bug 622663] [NEW] Audio Player crashes on volume change

On Mon, Aug 23, 2010 at 11:41:08AM -0000, Ahmad Jawad wrote:
> Public bug reported:
>
> I use Ubuntu 10.04 and installed zekr from PPA. Whenever I change volume
> level from Audio Player Window after pressing play button, the volume
> level does not change and a Window popped with following error
> description:
>
> -------------------------------
> net.sf.zekr.engine.audio.PlayerException: javazoom.jlgui.basicplayer.BasicPlayerException: Gain control not supported
> at net.sf.zekr.engine.audio.DefaultPlayerController.setGain(DefaultPlayerController.java:187)
> at net.sf.zekr.engine.audio.DefaultPlayerController.setVolume(DefaultPlayerController.java:243)
> at net.sf.zekr.engine.audio.ui.AudioPlayerForm$14.mouseUp(AudioPlayerForm.java:553)
> at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:213)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3552)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3171)
> at net.sf.zekr.ui.BaseForm.loopEver(BaseForm.java:34)
> at net.sf.zekr.ZekrMain.startZekr(ZekrMain.java:63)
> at net.sf.zekr.ZekrMain.main(ZekrMain.java:91)
> Caused by: javazoom.jlgui.basicplayer.BasicPlayerException: Gain control not supported
> at javazoom.jlgui.basicplayer.BasicPlayer.setGain(Unknown Source)
> at net.sf.zekr.engine.audio.DefaultPlayerController.setGain(DefaultPlayerController.java:185)
> ... 10 more
> -------------------------------------------------------------
---end quoted text---

That's actually a bug in OpenJDK, that it does not support Gain control.
To get around this problem, use Sun Java JRE instead, and that is by
adding this line in ~/.zekr/zekrrc-debian:

ZEKR_JAVA_HOME=/usr/lib/jvm/java-6-sun

And of course you must have sun-java6-jre installed.

--
 ‎أحمد المحمودي (Ahmed El-Mahmoudy)
  Digital design engineer
 GPG KeyID: 0xEDDDA1B7
 GPG Fingerprint: 8206 A196 2084 7E6D 0DF8 B176 BC19 6A94 EDDD A1B7