[pulseaudio-discuss] Assertion failure with a fake/null sink set to 5.1 channels

Colin Guthrie gmane at colin.guthr.ie
Fri May 21 15:11:51 PDT 2010


Hi,

This isn't really a bug report but I need somewhere to dump this so I 
don't forget :)

This happened with a fake null sink (pactl load-module module-null-sink 
sink_name="fake51" channels=6 
channel_map="front-left,front-right,center,rear-left,rear-right,lfe"), 
pavucontrol, split the channels and then update the volume of one of the 
channels.

I'll try and reproduce properly via a debugger at some point soon, but 
for the sake of documenting it happened, here is the log :p

May 21 23:09:23 jimmy pulseaudio[4751]: module-stream-restore.c: 
Restoring volume for sink input sink-input-by-media-role:event.
May 21 23:09:23 jimmy pulseaudio[4751]: module-stream-restore.c: 
Restoring mute state for sink input sink-input-by-media-role:event.
May 21 23:09:23 jimmy pulseaudio[4751]: resampler.c: Forcing resampler 
'copy', because of fixed, identical sample rates.
May 21 23:09:23 jimmy pulseaudio[4751]: remap.c: Using generic matrix 
remapping
May 21 23:09:23 jimmy pulseaudio[4751]: resampler.c: Using resampler 'copy'
May 21 23:09:23 jimmy pulseaudio[4751]: resampler.c: Using s16le as 
working format.
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: Created input 8 
"audio-volume-change" on fake51 with sample spec s16le 2ch 44100Hz and 
channel map front-left,front-right
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c:     media.name = 
"audio-volume-change"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c:     event.id = 
"audio-volume-change"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c:     media.role = 
"event"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
event.description = "Volume Control Feedback Sound"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c:     media.filename 
= "/usr/share/sounds/freedesktop/stereo/audio-volume-change.oga"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
application.name = "PulseAudio Volume Control"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
native-protocol.peer = "UNIX socket client"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
native-protocol.version = "16"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
window.x11.display = ":0.0"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
window.x11.screen = "0"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
application.process.id = "2960"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
application.process.user = "colin"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
application.process.host = "jimmy"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
application.process.binary = "pavucontrol"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
application.language = "en_GB.utf8"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
application.process.machine_id = "6cb2a4b2bd6df042e57da8a4000001d4"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
application.process.session_id = 
"6cb2a4b2bd6df042e57da8a4000001d4-1274466012.334825-1366469634"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
application.icon_name = "pavucontrol"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c:     window.vpos = 
"0.503"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c:     window.hpos = 
"0.584"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c:     window.height 
= "684"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c:     window.width = 
"808"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c:     window.y = "186"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c:     window.x = "577"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
window.x11.monitor = "0"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c:     window.desktop 
= "0"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c:     window.x11.xid 
= "96468995"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
window.icon_name = "multimedia-volume-control"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c:     window.id = 
"Volume Control"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c:     window.name = 
"Volume Control"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: 
module-stream-restore.id = "sink-input-by-media-role:event"
May 21 23:09:23 jimmy pulseaudio[4751]: sink-input.c: Assertion 
'tchunk.memblock' failed at pulsecore/sink-input.c:671, function 
pa_sink_input_peek(). Aborting.

-- 

Colin Guthrie
gmane(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
   Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
   Mandriva Linux Contributor [http://www.mandriva.com/]
   PulseAudio Hacker [http://www.pulseaudio.org/]
   Trac Hacker [http://trac.edgewall.org/]




More information about the pulseaudio-discuss mailing list