Package: jackd2 Version: 1.9.5~dfsg-19 Severity: normal
jackd starts and runs fine on my laptop, but after a suspend/resume cycle jackd sometimes gets stuck in an infinite loop, using 100% of one of the CPU cores. I would expect a couple of xruns or other audio glitches, but not this type of complete lockup. Steps to reproduce: 1. Run 'jackd -P70 -dalsa -p256 -n2 -r48000 -P' 2. Suspend the computer to RAM 3. Wake the computer back up The output looks like this: [...@innsmouth ~]$ jackd -P70 -d alsa -p256 -n2 -r48000 -P jackdmp 1.9.6 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2010 Grame. jackdmp comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details no message buffer overruns no message buffer overruns JACK server starting in realtime mode with priority 70 audio_reservation_init Acquire audio card Audio0 creating alsa driver ... hw:0|-|256|2|48000|0|0|nomon|swmeter|-|32bit Using ALSA driver HDA-Intel running on card 0 - HDA Intel at 0xf4300000 irq 22 configuring for 48000Hz, period = 256 frames (5.3 ms), buffer = 2 periods ALSA: final selected sample format for playback: 32bit integer little-endian ALSA: use 2 periods for playback <-- This is where I suspend and resume --> ALSA: channel flush for playback failed (File descriptor in bad state) JackAudioDriver::ProcessAsync: read error, skip cycle alsa_driver_xrun_recovery ALSA: channel flush for playback failed (File descriptor in bad state) JackAudioDriver::ProcessAsync: read error, skip cycle <-- This is repeated, with the lines sometimes coming in different orders and the alsa_driver_xrun_recovery line more common than others, until I kill jackd --> jack main caught signal 15 alsa_driver_xrun_recovery ALSA: channel flush for playback failed (File descriptor in bad state) JackAudioDriver::ProcessAsync: read error, skip cycle alsa_driver_xrun_recovery ALSA: channel flush for playback failed (File descriptor in bad state) JackAudioDriver::ProcessAsync: read error, skip cycle ALSA: channel flush for playback failed (File descriptor in bad state) Cannot stop driver Released audio card Audio0 audio_reservation_finish WARNING: 21760843 message buffer overruns! [...@innsmouth ~]$ -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (900, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 2.6.31.12-rt21-1-amd64 (SMP w/2 CPU cores; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages jackd2 depends on: ii coreutils 8.5-1 GNU core utilities ii debconf [debconf-2.0] 1.5.36 Debian configuration management sy ii libasound2 1.0.23-2 shared library for ALSA applicatio ii libc6 2.11.2-6 Embedded GNU C Library: Shared lib ii libcelt0-0 0.7.1-1 The CELT codec runtime library ii libdbus-1-3 1.2.24-3 simple interprocess messaging syst ii libexpat1 2.0.1-7 XML parsing C library - runtime li ii libgcc1 1:4.4.5-4 GCC support library ii libjack-jackd2-0 1.9.5~dfsg-19 JACK Audio Connection Kit (librari ii libncurses5 5.7+20100313-4 shared libraries for terminal hand ii libreadline6 6.1-3 GNU readline and history libraries ii libsamplerate0 0.1.7-3 Audio sample rate conversion libra ii libsndfile1 1.0.21-3 Library for reading/writing audio ii libstdc++6 4.4.5-4 The GNU Standard C++ Library v3 ii python 2.6.6-3 interactive high-level object-orie Versions of packages jackd2 recommends: ii jackd2-firewire 1.9.5~dfsg-19 JACK Audio Connection Kit (FFADO a ii libpam-modules 1.1.1-6 Pluggable Authentication Modules f ii qjackctl 0.3.6-1+b1 User interface for controlling the Versions of packages jackd2 suggests: pn jack-tools <none> (no description available) pn libjackasyn0 <none> (no description available) pn meterbridge <none> (no description available) -- Configuration Files: /etc/security/limits.d/audio.conf changed [not included] -- debconf information: * jackd/tweak_rt_limits: true -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org