[pulseaudio-tickets] [PulseAudio] #424: Pulseaudio daemon aborted after querying source list

PulseAudio trac-noreply at tango.0pointer.de
Thu Dec 18 07:49:10 PST 2008


#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]]
> {{{
> [root at 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]]
 {{{
 [root at 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


More information about the pulseaudio-bugs mailing list