Ticket #424 (closed defect: fixed)

Opened 3 years ago

Last modified 3 years ago

Pulseaudio daemon aborted after querying source list

Reported by: hchen59 Owned by: lennart
Milestone: 0.9.14 Component: daemon
Keywords: Cc:

Description (last modified by lennart) (diff)

Tested on pulseaudio v0.9.13.

Description:
==========
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:
=================

[root@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]]


Log for PA server:
===============

...[[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:
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)

Attachments

pa_daemon_aborted_log.txt (6.1 kB) - added by hchen59 3 years ago.
PA_daemon_aborted_log

Change History

Changed 3 years ago by hchen59

PA_daemon_aborted_log

Changed 3 years ago by hchen59

Tested ok on 0.9.10, able to query source list just after module loaded.

Changed 3 years ago by lennart

  • milestone set to 0.9.14

Changed 3 years ago by lennart

  • description modified (diff)

Changed 3 years ago by lennart

  • description modified (diff)

Changed 3 years ago by lennart

  • status changed from new to closed
  • resolution set to fixed

Fixed in r606c9ca.

Note: See TracTickets for help on using tickets.