Am Sun, 3 Jul 2016 12:14:40 +0200 schrieb Marco d'Itri <m...@linux.it>:
> mpg123 --random --quiet --control --title ... > > [jack.c:252] error: Failed to open jack client: 0x1 > [jack.c:58] warning: FIXME: One needs to wait or write some silence here to > prevent the last bits of audio to vanish out of the ringbuffer. > (segfault here) This looks like the jack output module crashing, a bug in itself, that might be fixed in the current upstream mpg123. Your main issue is that the proper output module, alsa in this case, fails to work. What is the output of mpg123 -o alsa [your flags] ? By enforcing the output module, you should get a view on the error messages. Of course, since you cannot reproduce the issue, we won't get a definite answer right away, but at least you'll get rid of the segfault if you always fix the output to alsa. > If I try again after this error then it works fine. > I do not have jack installed. But you do have libjack0 installed. So the jack output module loads, but fails later on. Without that lib, mpg123 would not even try to connect to jackd. It should not be a dependency but an suggestion, just like jackd itself. Hint to the debian maintainer: Generally, all audio output libraries are only accessed when the respective module is loaded. So, all of those are suggested packages only. No need to pollute user's systems with libopenal or libpulse0 if they do not intend to actually use those. Especially in the case of libjack0, there is no use having it installed as dependency if there is no server avaialable. Alrighty then, Thomas (mpg123 upstream)
pgphFGZuzWAMr.pgp
Description: Digitale Signatur von OpenPGP