#497: Creative surround regression=> assertion, alsa-time report for broken sound drivers. and more.. ----------------------------------------+----------------------------------- Reporter: gourgi | Owner: lennart Type: defect | Status: new Priority: normal | Milestone: Component: daemon | Severity: normal Keywords: creative, ca0106, surround | ----------------------------------------+----------------------------------- I know "Creative doesn't like Open Source -- there are no docs available. If you buy Creative it is hence a bit your own fault. "
[[BR]] It is said clear enough and very often by lennart [[BR]] i hope this bug report can make my creative soundblaster live! 24bit (snd ca0106) rock and surround sound without problem!! [[BR]] my stereo sound is acceptable using pulseaudio 0.9.15-test3 but when i enable surround -> assertion and disaster :( [[BR]] also my volume controls have no meaning from 0%-60% , and after 60% the sliders become of usage and increasing/decreasing volume level works. [[BR]] Below i attach logs and config for: [[BR]] 1) default setup , config and logs for stereo output [[BR]] 2) config and logs for surround (5,1) output. [[BR]] 3) related alsa bugs [[BR]] 4) alsa-time.c output [[BR]] 5) disabling glitch-free [[BR]] 5) a working ubuntu 8.10 PulseAudio surround setup [[BR]] ----------------- So here it is : [[BR]] Distro : Ubuntu Jaunty 9.04 Alpha4 [[BR]] pulseaudio version 0.9.15-test3 (from TheMuso PPA) [[BR]] $ uname -a [[BR]] Linux gourgi 2.6.28-8-generic #26-Ubuntu SMP Wed Feb 25 04:27:53 UTC 2009 x86_64 GNU/Linux [[BR]] $ cat /proc/asound/version [[BR]] Advanced Linux Sound Architecture Driver Version 1.0.18rc3. [[BR]] $ alsa-info.sh [[BR]] http://www.alsa-project.org/db/?f=fd00007c5f10dd673a5ec06673ea75e0794210b3 [[BR]] $ cat /etc/pulse/daemon.conf [[BR]] http://pastebin.com/f5ced62d3 [[BR]] $ cat /etc/pulse/default.pa [[BR]] http://pastebin.com/f5d29b165 [[BR]] $ cat /etc/pulse/client.conf [[BR]] http://pastebin.com/f51c6f6ab [[BR]] $ cat /etc/pulse/system.pa [[BR]] http://pastebin.com/f36c31407 [[BR]] $ cat /var/log/syslog |grep pulse [[BR]] http://pastebin.com/f75913b9 [[BR]] #Feb 28 13:28:40 gourgi pulseaudio[4895]: alsa-util.c: Cannot find fallback mixer control "PCM" or mixer control is no combination of switch/volume. [[BR]] #Feb 28 13:28:40 gourgi pulseaudio[4895]: alsa-util.c: Cannot find fallback mixer control "Mic" or mixer control is no combination of switch/volume. [[BR]] #Feb 28 13:28:40 gourgi pulseaudio[4895]: alsa-sink.c: ALSA woke us up to write new data to the device, but there was actually nothing to write! [[BR]] #Feb 28 13:28:40 gourgi pulseaudio[4895]: alsa-sink.c: Most likely this is a bug in the ALSA driver 'snd_ca0106'. Please report this issue to the ALSA developers. [[BR]] #Feb 28 13:28:40 gourgi pulseaudio[4895]: alsa-sink.c: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail. [[BR]] #Feb 28 13:28:40 gourgi pulseaudio[4895]: alsa-source.c: ALSA woke us up to read new data from the device, but there was actually nothing to read! [[BR]] #Feb 28 13:28:40 gourgi pulseaudio[4895]: alsa-source.c: Most likely this is a bug in the ALSA driver 'snd_ca0106'. Please report this issue to the ALSA developers. [[BR]] #Feb 28 13:28:40 gourgi pulseaudio[4895]: alsa-source.c: We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail. [[BR]] #Feb 28 13:28:41 gourgi pulseaudio[4895]: module.c: Failed to open module "module-x11-cork-request": file not found [[BR]] #Feb 28 13:28:48 gourgi pulseaudio[4895]: module-x11-xsmp.c: X11 session manager not running. [[BR]] #Feb 28 13:28:48 gourgi pulseaudio[4895]: module.c: Failed to load module "module-x11-xsmp" (argument: ""): initialization failed. [[BR]] #Feb 28 13:32:01 gourgi pulseaudio[4895]: cpulimit.c: Received request to terminate due to CPU overload. [[BR]] [[BR]] $ pulseaudio -vvvv 2> ~/Desktop/pulse_start [[BR]] http://pastebin.com/f3f28a3fd [[BR]] --------------- related alsa bug reports about sample-rate, No PCM , No Mic found : [[BR]] # 0003407 [[BR]] # 0001837 [[BR]] # 0004398 ( "Mic" problem reported by me, a lot of pulse-related questions are asked by Raymond, i think you should look at it! ) [[BR]] # 0002939 [[BR]] --------------- i changed the daemon.conf to 6 channels and sample-rate to 48000 as this is the right sample rate for my card (alsa bug tracker's bug report #0003407, #0004398 ) [[BR]] $ cat /etc/pulse/daemon.conf [[BR]] http://pastebin.com/f41a0e5b0 [[BR]] and now the syslog and userlog shows this errors: [[BR]] $ tail -f /var/log/syslog | grep pulse [[BR]] Feb 28 18:24:54 gourgi pulseaudio[4785]: alsa-source.c: Most likely this is a bug in the ALSA driver 'snd_ca0106'. Please report this issue to the ALSA developers. [[BR]] Feb 28 18:24:54 gourgi pulseaudio[4785]: alsa-source.c: We were woken up with POLLIN set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail. [[BR]] Feb 28 18:24:54 gourgi pulseaudio[4785]: module.c: Failed to open module "module-x11-cork-request": file not found [[BR]] Feb 28 18:24:55 gourgi pulseaudio[4785]: alsa-sink.c: ALSA woke us up to write new data to the device, but there was actually nothing to write! [[BR]] Feb 28 18:24:55 gourgi pulseaudio[4785]: alsa-sink.c: Most likely this is a bug in the ALSA driver 'snd_ca0106'. Please report this issue to the ALSA developers. [[BR]] Feb 28 18:24:55 gourgi pulseaudio[4785]: alsa-sink.c: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail. [[BR]] Feb 28 18:25:01 gourgi pulseaudio[4785]: module-x11-xsmp.c: X11 session manager not running. [[BR]] Feb 28 18:25:01 gourgi pulseaudio[4785]: module.c: Failed to load module "module-x11-xsmp" (argument: ""): initialization failed. [[BR]] Feb 28 18:27:05 gourgi pulseaudio[4785]: cpulimit.c: Received request to terminate due to CPU overload. [[BR]] Feb 28 18:27:05 gourgi pulseaudio[4785]: core.h: Assertion 'pa_object_refcnt(pa_object_cast(o)) > 0' failed at ./pulsecore/core.h:159, function pa_core_assert_ref(). Aborting. [[BR]] [[BR]] $ pulseaudio -vvvv 2> ~/Desktop/pulse_start [[BR]] http://pastebin.com/f1bcbf1a9 [[BR]] ----------------- broken drivers report following the wiki page http://www.pulseaudio.org/wiki/BrokenSoundDrivers [[BR]] $ gcc -Wall -Wextra -O0 -g alsa-time-test.c -o alsa-time-test `pkg-config --cflags --libs alsa` [[BR]] $ ./alsa-time-test hw:0 > log [[BR]] alsa-time-test: alsa-time-test.c:189: main: Assertion `(unsigned) avail <= buffer_size' failed. [[BR]] here is the log http://utopia.duth.gr/~ggourgio/ubuntu/pulse/log [[BR]] i created 4 logs and the full outputs are here [[BR]] http://utopia.duth.gr/~ggourgio/ubuntu/pulse/ [[BR]] ----------------- Disabling glitch-free mode doesn't help much ... [[BR]] default.pa: http://pastebin.com/f4a319872 [[BR]] syslog: http://pastebin.com/f61f79a45 [[BR]] pulseaudio -vvvv : http://pastebin.com/f1062b30d [[BR]] ----------------- ubuntu 8.10 working setup (surround too ..) [[BR]] $ cat /proc/asound/version [[BR]] Advanced Linux Sound Architecture Driver Version 1.0.17. [[BR]] pulseaudio --version [[BR]] W: ltdl-bind-now.c: Failed to find original dlopen loader. [[BR]] pulseaudio 0.9.10 [[BR]] alsa-info: http://www.alsa- project.org/db/?f=87b04446e1d3871bc352bd93402f8f66f2696296 [[BR]] /etc/pulse/client.conf : http://pastebin.com/f1d6c2887 [[BR]] /etc/pulse/daemon.conf : http://pastebin.com/f7f7227a8 [[BR]] /etc/pulse/default.pa: http://pastebin.com/f6475ed12 [[BR]] syslog and dmesg errors in ubuntu 8.10 : http://pastebin.com/f25d1f390 [[BR]] ----------------- If more info/testing is needed please guide me ! [[BR]] as suggested in the logs something in the driver is buggy [[BR]] (alsa-sink.c: Most likely this is a bug in the ALSA driver 'snd_ca0106'. Please report this issue to the ALSA developers.) [[BR]] how i should report this ? title and description that can be meaningfull ??? [[BR]] -- Ticket URL: <http://pulseaudio.org/ticket/497> PulseAudio <http://pulseaudio.org/> The PulseAudio Sound Server _______________________________________________ pulseaudio-tickets mailing list pulseaudio-tickets@mail.0pointer.de https://tango.0pointer.de/mailman/listinfo/pulseaudio-tickets