[pulseaudio-tickets] [PulseAudio] #800: module-null-sink aborting with fdsem.c: Assertion 'pa_atomic_dec(&f->data->waiting) >= 1' failed at pulsecore/fdsem.c:283, function pa_fdsem_before_poll()

PulseAudio trac-noreply at tango.0pointer.de
Mon Mar 15 19:21:48 PDT 2010


#800: module-null-sink aborting with fdsem.c: Assertion
'pa_atomic_dec(&f->data->waiting) >= 1' failed at pulsecore/fdsem.c:283,
function pa_fdsem_before_poll()
----------------------+-----------------------------------------------------
  Reporter:  maginot  |       Owner:  lennart                                                                             
      Type:  defect   |      Status:  new                                                                                 
 Milestone:           |   Component:  module-null-*                                                                       
Resolution:           |    Keywords:  module-always-sink module-null-sink module-alsa-sink assertion lib atomic atomic_ops
----------------------+-----------------------------------------------------

Comment(by maginot):

 I think this is what you're requesting:

 $ LD_BIND_NOW=1 gdb pulseaudio
 GNU gdb (GDB) 7.0
 Copyright (C) 2009 Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later
 <http://gnu.org/licenses/gpl.html>
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
 and "show warranty" for details.
 This GDB was configured as "i686-pc-linux-gnu".
 For bug reporting instructions, please see:
 <http://www.gnu.org/software/gdb/bugs/>...
 Reading symbols from /usr/bin/pulseaudio...done.
 (gdb) r
 Starting program: /usr/bin/pulseaudio
 [Thread debugging using libthread_db enabled]
 W: pid.c: Stale PID file, overwriting.
 E: module-gconf.c: Unable to read or parse data from client.
 E: module.c: Failed to load  module "module-gconf" (argument: ""):
 initialization failed.
 E: fdsem.c: Assertion 'pa_atomic_dec(&f->data->waiting) >= 1' failed at
 pulsecore/fdsem.c:283, function pa_fdsem_before_poll(). Aborting.

 Program received signal SIGABRT, Aborted.
 0xb7fde422 in __kernel_vsyscall ()
 (gdb) bt
 #0  0xb7fde422 in __kernel_vsyscall ()
 #1  0xb79b99a2 in raise () from /lib/libc.so.6
 #2  0xb79bb2e0 in abort () from /lib/libc.so.6
 #3  0xb7f78a3f in pa_fdsem_before_poll (f=0x809b538) at
 pulsecore/fdsem.c:283
 #4  0xb7f62dae in pa_asyncq_read_before_poll (l=0x809b918) at
 pulsecore/asyncq.c:282
 #5  0xb7f61396 in pa_asyncmsgq_read_before_poll (a=0x809a860) at
 pulsecore/asyncmsgq.c:294
 #6  0xb7fbc452 in pa_thread_mq_init (q=0x809a7c8, mainloop=0x80811c0,
 rtpoll=0x809a7f8) at pulsecore/thread-mq.c:94
 #7  0xb36de999 in module_null_sink_LTX_pa__init (m=0x809a3d0) at modules
 /module-null-sink.c:283
 #8  0xb7f7bfda in pa_module_load (c=0x80823a0, name=0xb36e24e7 "module-
 null-sink",
     argument=0x809a368 "sink_name=auto_null
 sink_properties='device.description=\"Saída fictícia\"'") at
 pulsecore/module.c:112
 #9  0xb36e1f4b in load_null_sink_if_needed (c=0x80823a0, sink=<value
 optimized out>, u=0x8098b88) at modules/module-always-sink.c:84
 #10 0xb36e21ab in module_always_sink_LTX_pa__init (m=0x80986b0) at modules
 /module-always-sink.c:168
 #11 0xb7f7bfda in pa_module_load (c=0x80823a0, name=0x80990e0 "module-
 always-sink", argument=0x0) at pulsecore/module.c:112
 #12 0xb7f69095 in pa_cli_command_load (c=0x80823a0, t=0x807ef50,
 buf=0x807e898, fail=0x8059975) at pulsecore/cli-command.c:426
 #13 0xb7f63997 in pa_cli_command_execute_line_stateful (c=0x80823a0,
 s=0xbfffef28 "load-module module-always-sink", buf=0x807e898,
 fail=0x8059975, ifstate=0xbffff328)
     at pulsecore/cli-command.c:1744
 #14 0xb7f641d7 in pa_cli_command_execute_file_stream (c=0x80823a0,
 f=0x8084ff0, buf=0x807e898, fail=0x8059975) at pulsecore/cli-
 command.c:1784
 #15 0x08052c28 in main (argc=1, argv=0xbffff484) at daemon/main.c:930


 [ ]'s

-- 
Ticket URL: <http://pulseaudio.org/ticket/800#comment:3>
PulseAudio <http://pulseaudio.org/>
The PulseAudio Sound Server


More information about the pulseaudio-bugs mailing list