Bug#770167: Pulseaudio/Alsa-sink crashes Thinkpad T400 when plugged into Thinkdoch

Norman norman at optimalbliss.de
Wed Nov 19 10:38:08 UTC 2014


Package: pulseaudio

Seemingly randomly, when I play music and then plug my Thinkpad T400
into a ThinkDock, the system stucks and repeats the last second again
and again, also, nothing is usable anymore. The mouse cannot move, the
keyboard does not accept anything anymore and the only solution is to
restart the whole pc. With that, something data loss occured.

Today, the first time, the system recovered from this bug after a few
minutes and I had the chance to look into the logs. The suspicious lines
are shown here:

> Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c:
> snd_pcm_delay() gibt einen Wert zurück, der ausserordentlich gross
> ist: -3521584 bytes (-19963 ms). Nov 19 10:49:52 norman
> pulseaudio[3897]: [alsa-sink] alsa-util.c: Dies ist wahrscheinlich
> ein Fehler im ALSA-Treiber 'snd_hda_intel'. Bitte melden Sie dieses
> Problem den ALSA-Entwicklern. Nov 19 10:49:52 norman
> pulseaudio[3897]: [alsa-sink] alsa-util.c: snd_pcm_dump(): Nov 19
> 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c: Soft
> volume PCM Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink]
> alsa-util.c: Control: PCM Playback Volume Nov 19 10:49:52 norman
> pulseaudio[3897]: [alsa-sink] alsa-util.c: min_dB: -51 Nov 19
> 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c: max_dB:
> 0 Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c:
> resolution: 256 Nov 19 10:49:52 norman pulseaudio[3897]:
> [alsa-sink] alsa-util.c: Its setup is: Nov 19 10:49:52 norman
> pulseaudio[3897]: [alsa-sink] alsa-util.c:   stream       :
> PLAYBACK Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink]
> alsa-util.c:   access       : MMAP_INTERLEAVED Nov 19 10:49:52
> norman pulseaudio[3897]: [alsa-sink] alsa-util.c:   format       :
> S16_LE Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink]
> alsa-util.c:   subformat    : STD Nov 19 10:49:52 norman
> pulseaudio[3897]: [alsa-sink] alsa-util.c:   channels     : 2 Nov
> 19 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c:
> rate         : 44100 Nov 19 10:49:52 norman pulseaudio[3897]:
> [alsa-sink] alsa-util.c:   exact rate   : 44100 (44100/1) Nov 19
> 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c:   msbits
> : 16 Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink]
> alsa-util.c:   buffer_size  : 16384 Nov 19 10:49:52 norman
> pulseaudio[3897]: [alsa-sink] alsa-util.c:   period_size  : 8192
> Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c:
> period_time  : 185759 Nov 19 10:49:52 norman pulseaudio[3897]:
> [alsa-sink] alsa-util.c:   tstamp_mode  : ENABLE Nov 19 10:49:52
> norman pulseaudio[3897]: [alsa-sink] alsa-util.c:   period_step  :
> 1 Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c:
> avail_min    : 15503 Nov 19 10:49:52 norman pulseaudio[3897]:
> [alsa-sink] alsa-util.c:   period_event : 0 Nov 19 10:49:52 norman
> pulseaudio[3897]: [alsa-sink] alsa-util.c:   start_threshold  : -1
> Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c:
> stop_threshold   : 4611686018427387904 Nov 19 10:49:52 norman
> pulseaudio[3897]: [alsa-sink] alsa-util.c:   silence_threshold: 0
> Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c:
> silence_size : 0 Nov 19 10:49:52 norman pulseaudio[3897]:
> [alsa-sink] alsa-util.c:   boundary     : 4611686018427387904 Nov
> 19 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c:
> Slave: Hardware PCM card 0 'HDA Intel' device 0 subdevice 0 Nov 19
> 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c: Its
> setup is: Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink]
> alsa-util.c:   stream       : PLAYBACK Nov 19 10:49:52 norman
> pulseaudio[3897]: [alsa-sink] alsa-util.c:   access       :
> MMAP_INTERLEAVED Nov 19 10:49:52 norman pulseaudio[3897]:
> [alsa-sink] alsa-util.c:   format       : S16_LE Nov 19 10:49:52
> norman pulseaudio[3897]: [alsa-sink] alsa-util.c:   subformat    :
> STD Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink]
> alsa-util.c:   channels     : 2 Nov 19 10:49:52 norman
> pulseaudio[3897]: [alsa-sink] alsa-util.c:   rate         : 44100
> Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c:
> exact rate   : 44100 (44100/1) Nov 19 10:49:52 norman
> pulseaudio[3897]: [alsa-sink] alsa-util.c:   msbits       : 16 Nov
> 19 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c:
> buffer_size  : 16384 Nov 19 10:49:52 norman pulseaudio[3897]:
> [alsa-sink] alsa-util.c:   period_size  : 8192 Nov 19 10:49:52
> norman pulseaudio[3897]: [alsa-sink] alsa-util.c:   period_time  :
> 185759 Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink]
> alsa-util.c:   tstamp_mode  : ENABLE Nov 19 10:49:52 norman
> pulseaudio[3897]: [alsa-sink] alsa-util.c:   period_step  : 1 Nov
> 19 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c:
> avail_min    : 15503 Nov 19 10:49:52 norman pulseaudio[3897]:
> [alsa-sink] alsa-util.c:   period_event : 0 Nov 19 10:49:52 norman
> pulseaudio[3897]: [alsa-sink] alsa-util.c:   start_threshold  : -1
> Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c:
> stop_threshold   : 4611686018427387904 Nov 19 10:49:52 norman
> pulseaudio[3897]: [alsa-sink] alsa-util.c:   silence_threshold: 0
> Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c:
> silence_size : 0 Nov 19 10:49:52 norman pulseaudio[3897]:
> [alsa-sink] alsa-util.c:   boundary     : 4611686018427387904 Nov
> 19 10:49:52 norman pulseaudio[3897]: [alsa-sink] alsa-util.c:
> appl_ptr     : 745172 Nov 19 10:49:52 norman pulseaudio[3897]:
> [alsa-sink] alsa-util.c:   hw_ptr       : 1625568 Nov 19 10:49:52
> norman pulseaudio[3897]: [alsa-sink] alsa-sink.c: ALSA weckte uns
> auf, um neue Daten auf das Gerät zu schreiben, doch es gab nichts
> zum Schreiben! Nov 19 10:49:52 norman pulseaudio[3897]: [alsa-sink]
> alsa-sink.c: Dies ist höchstwahrscheinlich ein Fehler im
> ALSA-Treiber 'snd_hda_intel'. Bitte melden Sie diesen Fehler den
> ALSA-Entwicklern. Nov 19 10:49:52 norman pulseaudio[3897]:
> [alsa-sink] alsa-sink.c: Wir wurden durch das POLLOUT-Set geweckt,
> allerdings lieferte ein anschliessender snd_pcm_avail() den Wert 0
> oder einen anderen Wert < min_avail.


Though I cannot state for sure that this is what occurs when the system
totally crashes, it seems likely to me (but then again I have no clue
why it recovered from that this time).

I am using Debian 7, which has all updates installed installed and I
have a Thinkpad T400, using the amd64-Version of Debian 7.

> ii  alsa-base
> 1.0.25+3~deb7u1                    all          ALSA driver
> configuration files ii  alsa-utils
> 1.0.25-4                           amd64        Utilities for
> configuring and using ALSA ii  bluez-alsa:amd64
> 4.99-2                             amd64        Bluetooth ALSA
> support ii  libsox-fmt-alsa
> 14.4.0-3                           amd64        SoX alsa format I/O
> library ii  libwine-alsa:i386
> 1.4.1-4                            i386         Windows API
> implementation - ALSA sound module ii
> gstreamer0.10-pulseaudio:amd64
> 0.10.31-3+nmu1                     amd64        GStreamer plugin
> for PulseAudio ii  libcanberra-pulse:amd64
> 0.28-6                             amd64        PulseAudio backend
> for libcanberra ii  libpulse-mainloop-glib0:amd64
> 2.0-6.1                            amd64        PulseAudio client
> libraries (glib support) ii  libpulse0:amd64
> 2.0-6.1                            amd64        PulseAudio client
> libraries ii  libpulse0:i386
> 2.0-6.1                            i386         PulseAudio client
> libraries ii  pulseaudio
> 2.0-6.1                            amd64        PulseAudio sound
> server ii  pulseaudio-module-x11
> 2.0-6.1                            amd64        X11 module for
> PulseAudio sound server ii  pulseaudio-utils
> 2.0-6.1                            amd64        Command line tools
> for the PulseAudio sound server ii  vlc-plugin-pulse
> 2.0.3-5+deb7u1                     amd64        PulseAudio plugin
> for VLC

I am not sure which of these packages are responsible, so I post
everything which is somehow related to alsa or pulseaudio.

And: usually I play the music with Iceweasel,

> ii  iceweasel
> 31.2.0esr-3~deb7u1                 amd64        Web browser based
> on Firefox ii  iceweasel-l10n-de
> 1:31.2.0esr-3~deb7u1               all          German language
> package for Iceweasel

as mp4-file with the html5-video-tag, but the same occurs when it's
played with flash-player
> ii  flashplugin-nonfree
> 1:3.2+wheezy1                      amd64        Adobe Flash Player
> - browser plugin



More information about the pkg-pulseaudio-devel mailing list