Package: pulseaudio
Version: 0.9.23-1
Severity: normal

Hello,

I have enabled module-combine via paprefs:
$ gconftool -R /system/pulseaudio/modules/combine
 locked = false
 name0 = module-combine
 args0 = 
 enabled = true

If pulseaudio is started with realtime scheduling, after the module-combine
is initialized and new thread started, my computer stops until
pulseaudio gets SIGKILLed. 

With default autospawn this leads to many cycles until rtkit starts
denying realtime requests from PA. This lasts for several minutes: for
several seconds system is stopped, next few seconds reacts ok, and so
again.

Without realtime scheduling is everything fine.

Debug log with realtime scheduling and module-combine (from module-gconf 
loading):

D: [pulsecore/cli-command.c:1714 pa_cli_command_execute_line_stateful()] 
Checking for existance of '/usr/lib/pulse-0.9.23/modules/module-gconf.so': 
success
D: [modules/gconf/module-gconf.c:185 load_module()] Loading module 
'module-combine' with args '' due to GConf configuration.
D: [pulsecore/core-subscribe.c:245 pa_subscription_post()] Dropped redundant 
event due to change event.
I: [pulsecore/sink.c:325 pa_sink_new()] Created sink 1 "combined" with sample 
spec s16le 2ch 44100Hz and channel map front-left,front-right
I: [pulsecore/sink.c:325 pa_sink_new()]     device.class = "filter"
I: [pulsecore/sink.c:325 pa_sink_new()]     device.description = "Simultaneous 
Output"
I: [pulsecore/sink.c:325 pa_sink_new()]     device.icon_name = "audio-card"
D: [pulsecore/core-subscribe.c:245 pa_subscription_post()] Dropped redundant 
event due to change event.
I: [pulsecore/source.c:291 pa_source_new()] Created source 2 "combined.monitor" 
with sample spec s16le 2ch 44100Hz and channel map front-left,front-right
I: [pulsecore/source.c:291 pa_source_new()]     device.description = "Monitor 
of Simultaneous Output"
I: [pulsecore/source.c:291 pa_source_new()]     device.class = "monitor"
I: [pulsecore/source.c:291 pa_source_new()]     device.icon_name = 
"audio-input-microphone"
D: [pulsecore/memblockq.c:84 pa_memblockq_new()] memblockq requested: 
maxlength=16777216, tlength=16777216, base=4, prebuf=1, minreq=0 maxrewind=0
D: [pulsecore/memblockq.c:97 pa_memblockq_new()] memblockq sanitized: 
maxlength=16777216, tlength=16777216, base=4, prebuf=4, minreq=4 maxrewind=0
D: [modules/module-combine.c:299 thread_func()] Thread starting up
D: [pulsecore/core-util.c:658 set_scheduler()] RealtimeKit worked.
I: [pulsecore/core-util.c:679 pa_make_realtime()] Successfully enabled SCHED_RR 
scheduling for thread, with priority 6.

Pulseaudio gets killed here.

Whole logs for failing (realtime) and working (non realtime) configurations
are attached. I have sripped syslog meta informations for easier comparing, 
but I do not see any important difference.

Same problem with pulseaudio 0.99.2-1 from experimental (with 
module-combine-sink).

Output of www.alsa-project.org/alsa-info.sh is attached too.

Cheers,
Petr Gajdůšek


--- System information. ---
Architecture: i386
Kernel:       Linux 3.0.0-1-686-pae

Debian Release: wheezy/sid
  990 unstable        ftp.cz.debian.org 
  500 experimental    ftp.cz.debian.org 

--- Package information. ---
Depends                     (Version) | Installed
=====================================-+-===================
libasound2              (>> 1.0.24.1) | 1.0.24.1-3
libc6                        (>= 2.9) | 2.13-18
libcap2                     (>= 2.10) | 1:2.22-1
libdbus-1-3                (>= 1.0.2) | 1.4.14-1
libgdbm3                   (>= 1.8.3) | 1.8.3-10
libice6                  (>= 1:1.0.0) | 2:1.0.7-2
libltdl7                     (>= 2.4) | 2.4-4
libpulse0                (= 0.9.23-1) | 0.9.23-1
libsamplerate0                        | 0.1.8-1
libsm6                                | 2:1.2.0-2
libsndfile1               (>= 1.0.20) | 1.0.25-3
libspeexdsp1       (>= 1.2~beta3.2-1) | 1.2~rc1-1
libudev0                     (>= 146) | 172-1
libx11-6                              | 2:1.4.4-1
libx11-xcb1                           | 2:1.4.4-1
libxcb1                               | 1.7-3
libxtst6                              | 2:1.2.0-3
adduser                               | 3.113
lsb-base                  (>= 3.2-13) | 3.2-27
consolekit                            | 0.4.5-1
udev                         (>= 143) | 172-1


Recommends                    (Version) | Installed
=======================================-+-===========
pulseaudio-module-x11                   | 0.9.23-1
libasound2-plugins                      | 1.0.24-2
gstreamer0.10-pulseaudio                | 0.10.30-1
pulseaudio-esound-compat                | 0.9.23-1


Suggests              (Version) | Installed
===============================-+-===========
pulseaudio-utils                | 0.9.23-1
pavumeter                       | 0.9.3-1
pavucontrol                     | 0.9.9-1
paman                           | 0.9.4-1
paprefs                         | 0.9.9-2
rtkit                           | 0.10-2

Attachment: alsa-info.txt.gz
Description: GNU Zip compressed data

Attachment: pulseaudio+norealtime+combine.log.gz
Description: GNU Zip compressed data

Attachment: pulseaudio+realtime+combine.log.gz
Description: GNU Zip compressed data

Reply via email to