ドハマリしたので記録。 事の発端はJavaSoundで音を出して遊ぼうとしたこと。 AudioFormat format = new AudioFormat(44100, 16, 2, true, false); SourceDataLine line = AudioSystem.getSourceDataLine(format); line.open() こんな感じでSourceDataLineを取得して、lineに適当に波形流し込んで遊ぼうとしてたんですが、どうも時々line.open()でLineUnavailableExceptionが投げられる。で、色々調べた結果、JavaSoundはALSAではなくOSS向けの実装になってるぽくて、/dev/dspを排他的に開く様になっていて、 % lsof /dev/dsp COMMAND PID USER FD TYPE DEVICE SI