#424: Pulseaudio daemon aborted after querying source list ----------------------+----------------------------------------------------- Reporter: hchen59 | Owner: lennart Type: defect | Status: new Priority: high | Milestone: 0.9.14 Component: daemon | Severity: major Resolution: | Keywords: ----------------------+----------------------------------------------------- Old description:
> Tested on pulseaudio v0.9.13. > > Description:[[BR]] > ==========[[BR]] > After loading source module, then query source list in a short time. > Pulseaudio daemon aborted. > Tested via both API and pacmd CLI. (Same result: PA daemon aborted.) > > Steps for pacmd CLI:[[BR]] > =================[[BR]] > {{{ > [r...@kingkong positive]# pacmd[[BR]] > Welcome to PulseAudio! Use "help" for usage information.[[BR]] > >>> load-module module-pipe-source source_name=test1[[BR]] > >>> list-sources[[BR]] > }}} > [[BR]] > Log for PA server:[[BR]] > ===============[[BR]] > {{{...[[BR]] > I: module.c: Loaded "module-pipe-source" (index: #15; argument: > "source_name=test1").[[BR]] > E: source.c: Assertion 'pa_asyncmsgq_send(s->asyncmsgq, PA_MSGOBJECT(s), > PA_SOURCE_MESSAGE_GET_LATENCY, &usec, 0, NULL) == 0' failed at > pulsecore/source.c:503, function pa_source_get_latency(). Aborting.[[BR]] > Aborted[[BR]] > }}} > > => refer to attached complete log. > > Notes:[[BR]] > If wait for some seconds, after "load-module module-pipe-source > source_name=test1" (wait until log shows "I: module-suspend-on-idle.c: > Source test1 idle for too long, suspending ..."), then query source list > "list-sources". Works fine) New description: Tested on pulseaudio v0.9.13. Description:[[BR]] ==========[[BR]] After loading source module, then query source list in a short time. Pulseaudio daemon aborted. Tested via both API and pacmd CLI. (Same result: PA daemon aborted.) Steps for pacmd CLI:[[BR]] =================[[BR]] {{{ [r...@kingkong positive]# pacmd[[BR]] Welcome to PulseAudio! Use "help" for usage information.[[BR]] >>> load-module module-pipe-source source_name=test1[[BR]] >>> list-sources[[BR]] }}} [[BR]] Log for PA server:[[BR]] ===============[[BR]] {{{ ...[[BR]] I: module.c: Loaded "module-pipe-source" (index: #15; argument: "source_name=test1").[[BR]] E: source.c: Assertion 'pa_asyncmsgq_send(s->asyncmsgq, PA_MSGOBJECT(s), PA_SOURCE_MESSAGE_GET_LATENCY, &usec, 0, NULL) == 0' failed at pulsecore/source.c:503, function pa_source_get_latency(). Aborting.[[BR]] Aborted[[BR]] }}} => refer to attached complete log. Notes:[[BR]] If wait for some seconds, after "load-module module-pipe-source source_name=test1" (wait until log shows "I: module-suspend-on-idle.c: Source test1 idle for too long, suspending ..."), then query source list "list-sources". Works fine) -- Ticket URL: <http://pulseaudio.org/ticket/424#comment:4> 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