Package: liborc-0.4-0 Version: 1:0.4.16-1 Severity: normal
Dear Maintainer,Pulseaudio uses liborc for some stuff internally. When using pulseaudio as a system daemon on my via nehemaiah cpu based cpu I can consistently crash the pulseaudio daemon by changing the volume in the linux terminal server user session connected to these clients. I've traced this back (with the help of ohsix from the #pulseaudio irc channel) to liborc.
Setting the environment variable to ORC_CODE=emulate stops the crash. backtrace:(gdb) bt #0 0xb615f033 in ?? ()#1 0xb7fb4474 in pa_volume_s16ne_orc_2ch (d1=0xb6018c10, p1=272086178264950,
n=24) at pulsecore/svolume-orc-gen.c:513 #2 0xb7fad1ab in pa_volume_s16ne_orc (length=96, volumes=0xb71c7cd0,samples=0xb6018c10, channels=<optimized out>) at pulsecore/svolume_orc.c:41 #3 pa_volume_s16ne_orc (samples=0xb6018c10, volumes=0xb71c7cd0, channels=2,
length=96) at pulsecore/svolume_orc.c:37 #4 0xb7f74291 in pa_volume_memchunk (c=0xb71ca1c0, spec=0x807ade4, volume=0xb71ca13c) at pulsecore/sample-util.c:763 #5 0xb7f8a433 in pa_sink_render_into (s=0x807ada8, target=0xb71ca234) at pulsecore/sink.c:1217 #6 0xb7f8a880 in pa_sink_render_into_full (s=0x807ada8, target=0xb71ca2cc) at pulsecore/sink.c:1273 #7 0xb71fc974 in mmap_write (on_timeout=false, polled=false, sleep_usec=<synthetic pointer>, u=0x80985a0) at modules/alsa/alsa-sink.c:627 #8 thread_func (userdata=0x80985a0) at modules/alsa/alsa-sink.c:1651 #9 0xb7f20a16 in internal_thread_func (userdata=0x807ea00) at pulsecore/thread-posix.c:83 #10 0xb7e20c39 in start_thread (arg=0xb71cab70) at pthread_create.c:304 #11 0xb7d5498e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130Backtrace stopped: Not enough registers or memory available to unwind further
-- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 3.2.0-1-486 Locale: LANG=en_NZ.UTF-8, LC_CTYPE=en_NZ.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages liborc-0.4-0 depends on: ii libc6 2.13-24 liborc-0.4-0 recommends no packages. liborc-0.4-0 suggests no packages. -- no debconf information root@ltsp100:~# cat /proc/cpuinfo processor : 0 vendor_id : CentaurHauls cpu family : 6 model : 9 model name : VIA Nehemiah stepping : 8 cpu MHz : 795.953 cache size : 64 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yesflags : fpu vme de pse tsc msr cx8 mtrr pge cmov pat mmx fxsr sse rng rng_en ace ace_en
bogomips : 1591.90 clflush size : 32 cache_alignment : 32 address sizes : 32 bits physical, 32 bits virtual power management: -- Daniel Reurich Centurion Computer Technology (2005) Ltd Ph: 021 797 722
<<attachment: daniel.vcf>>