Your message dated Sat, 23 Mar 2019 16:08:07 +0100
with message-id <[email protected]>
and subject line closing remaining openjdk-6 bugs
has caused the Debian Bug report #704873,
regarding openjdk-6-jre: Simultaneous sounds with pulseaudio 2.0-6 or 3.0-1 
disables audio output from Java
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
704873: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=704873
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: openjdk-6-jre
Version: 6b27-1.12.4-1
Severity: important

Dear Maintainer,

On Debian 7.0 with pulseaudio (required by gnome-core), a Java application
that attempts to play audio while pulseaudio is already playing another
sound yields an exception:

Unexpected error detected.
java.util.ConcurrentModificationException
null

java.util.ConcurrentModificationException
        at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:782)
        at java.util.ArrayList$Itr.next(ArrayList.java:754)
        at 
org.classpath.icedtea.pulseaudio.PulseAudioLine.fireLineEvent(PulseAudioLine.java:75)
        at 
org.classpath.icedtea.pulseaudio.PulseAudioDataLine$2.update(PulseAudioDataLine.java:202)
        at 
org.classpath.icedtea.pulseaudio.Stream.underflowCallback(Stream.java:675)
        at org.classpath.icedtea.pulseaudio.EventLoop.native_iterate(Native 
Method)
        at org.classpath.icedtea.pulseaudio.EventLoop.run(EventLoop.java:133)
        at java.lang.Thread.run(Thread.java:679)

After this exception, the Java application is incapable of playing audio
until pulseaudio is restarted after calling "killall pulseaudio" and the
Java application is shut down and restarted.

Updating pulseaudio from version 2.0-6 to version 3.0-1 from Debian's
experimental distribution yielded the same failure, with pulseaudio again
unable to play more than one sound at a time without leading to this
failure while playing a sound in the Java application.

For reference, the output of "lsmod | grep snd" follows:

snd_hda_codec_realtek   188858  1 
snd_hda_intel          26259  2 
snd_hda_codec          78031  2 snd_hda_intel,snd_hda_codec_realtek
snd_hwdep              13186  1 snd_hda_codec
snd_pcm                68083  2 snd_hda_codec,snd_hda_intel
snd_page_alloc         13003  2 snd_pcm,snd_hda_intel
snd_seq                45126  0 
snd_seq_device         13176  1 snd_seq
snd_timer              22917  2 snd_seq,snd_pcm
snd                    52889  12 
snd_timer,snd_seq_device,snd_seq,snd_pcm,snd_hwdep,snd_hda_codec,snd_hda_intel,snd_hda_codec_realtek
soundcore              13065  1 snd

Attempting to resolve the problem with pulseaudio, I installed and
enabled "jdk-6u43-linux-x64.bin" with similar trouble with pulseaudio.

I tried testing again with a Linux 3.4.39 kernel with no difference.

Eventually, running "fakeroot make-jpkg jdk-7u17-linux-x64.tar.gz",
installing "oracle-j2sdk1.7_1.7.0+update17_amd64.deb", and issuing
"update-alternatives --config java" to select "j2sdk1.7-oracle"
yielded successful output of audio from the Java application to
pulseaudio that could be repeated with pulseaudio 2.0-6 or 3.0-1.

Some other relatively minor quirks with pulseaudio 2.0-6 or 3.0-1
remained, but those appear to be more general bugs of pulseaudio.

While I found a workable solution in Java 7, I'm reporting the problem
here as Java pulseaudio fails in this case with the default Debian 7.0.

-- System Information:
Debian Release: 7.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages openjdk-6-jre depends on:
ii  libasound2               1.0.25-4
ii  libatk-wrapper-java-jni  0.30.4-2
ii  libc6                    2.13-38
ii  libgif4                  4.1.6-10
ii  libjpeg8                 8d-1
ii  libpng12-0               1.2.49-1
ii  libpulse0                2.0-6
ii  libx11-6                 2:1.5.0-1
ii  libxext6                 2:1.3.1-2
ii  libxi6                   2:1.6.1-1
ii  libxrender1              1:0.9.7-1
ii  libxtst6                 2:1.2.1-1
ii  openjdk-6-jre-headless   6b27-1.12.4-1
ii  zlib1g                   1:1.2.7.dfsg-13

Versions of packages openjdk-6-jre recommends:
ii  icedtea-netx      1.3.1-3
ii  ttf-dejavu-extra  2.33-3

Versions of packages openjdk-6-jre suggests:
pn  icedtea-plugin  <none>

-- no debconf information

--- End Message ---
--- Begin Message ---
Version: 6b41-1.13.13-1+rm

Hi,

openjdk-6 was last released with Debian 7.0 (wheezy), which had its LTS
support end nearly a year ago and which has now been archived.
I'm therefore closing the remaining openjdk-6 bugs, assuming they are no
longer relevant for newer (and still supported) openjdk releases.

Andreas

--- End Message ---

Reply via email to