Pulseaudio crashes if you repeat audio too much
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pulseaudio (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
Gdb crach info
========
Program received signal SIGSEGV, Segmentation fault.
malloc_consolidate (av=0x7fedf8023e40) at malloc.c:5095
5095 malloc.c: No such file or directory.
in malloc.c
Simple trace
=======
#0 malloc_consolidate (av=0x7fedf8023e40) at malloc.c:5095
#1 0x00007fedf7d31439 in _int_malloc (av=0x7fedf8023e40, bytes=33) at malloc.c:4338
#2 0x00007fedf7d34df8 in malloc_check (sz=8208, caller=<value optimized out>) at hooks.c:264
#3 0x00007fedf7d330a3 in __libc_calloc (n=<value optimized out>, elem_size=<value optimized out>) at malloc.c:4006
#4 0x00007fedf952f7af in pa_xmalloc0 (size=<value optimized out>) at pulse/xmalloc.c:76
#5 0x00007fedf9753f1f in pa_flist_new (size=1024) at pulsecore/
#6 0x00007fedf975c05e in pa_mempool_vacuum (p=0x6eb8c0) at pulsecore/
#7 0x00007fedf99c510d in pa_sink_
#8 0x00007fedf086985d in playback_
#9 0x00007fedf086be09 in command_
#10 0x00007fedf9763766 in pa_pdispatch_run (pd=0x80a9f0, packet=<value optimized out>, creds=<value optimized out>, userdata=0x7a01d0) at pulsecore/
#11 0x00007fedf086e1a9 in pstream_
#12 0x00007fedf9767ed4 in do_read (p=0x819ca0) at pulsecore/
#13 do_something (p=0x819ca0) at pulsecore/
#14 0x00007fedf951b593 in dispatch_pollfds (m=0x6e9650) at pulse/mainloop.
#15 pa_mainloop_
#16 0x00007fedf951b9c8 in pa_mainloop_iterate (m=0x6e9650, block=<value optimized out>, retval=
#17 0x00007fedf951ba70 in pa_mainloop_run (m=0x6e9650, retval=
#18 0x000000000040a070 in main (argc=<value optimized out>, argv=<value optimized out>) at daemon/main.c:917
Full trace
=====
#0 malloc_consolidate (av=0x7fedf8023e40) at malloc.c:5095
fb = 0x7fedf8023e48
maxfb = 0x7fedf8023e90
p = 0xf7fffffffffd4130
nextp = 0x0
nextchunk = 0x7e7670
size = 576460752311891264
nextsize = <value optimized out>
prevsize = 576460752311891264
bck = 0x21
fwd = <value optimized out>
#1 0x00007fedf7d31439 in _int_malloc (av=0x7fedf8023e40, bytes=33) at malloc.c:4338
nb = 8224
idx = <value optimized out>
bin = <value optimized out>
victim = 0x611040
size = <value optimized out>
remainder = <value optimized out>
block = <value optimized out>
bit = <value optimized out>
map = <value optimized out>
fwd = <value optimized out>
bck = <value optimized out>
#2 0x00007fedf7d34df8 in malloc_check (sz=8208, caller=<value optimized out>) at hooks.c:264
victim = 0x800000000813540
#3 0x00007fedf7d330a3 in __libc_calloc (n=<value optimized out>, elem_size=<value optimized out>) at malloc.c:4006
av = <value optimized out>
oldtop = <value optimized out>
bytes = 8208
csz = <value optimized out>
oldtopsize = <value optimized out>
mem = <value optimized out>
clearsize = <value optimized out>
nclears = <value optimized out>
#4 0x00007fedf952f7af in pa_xmalloc0 (size=<value optimized out>) at pulse/xmalloc.c:76
__func__ = "pa_xmalloc0"
#5 0x00007fedf9753f1f in pa_flist_new (size=1024) at pulsecore/
__func__ = "pa_flist_new"
#6 0x00007fedf975c05e in pa_mempool_vacuum (p=0x6eb8c0) at pulsecore/
slot = <value optimized out>
list = <value optimized out>
__func__ = "pa_mempool_vacuum"
#7 0x00007fedf99c510d in pa_sink_
linked = true
p = 0x7261c0
__func__ = "pa_sink_
#8 0x00007fedf086985d in playback_
__func__ = "playback_
#9 0x00007fedf086be09 in command_
channel = 0
__func__ = "command_
#10 0x00007fedf9763766 in pa_pdispatch_run (pd=0x80a9f0, packet=<value optimized out>, creds=<value optimized out>, userdata=0x7a01d0) at pulsecore/
tag = 11
command = 4
ts = 0x742eb0
ret = 0
__func__ = "pa_pdispatch_run"
#11 0x00007fedf086e1a9 in pstream_
__func__ = "pstream_
#12 0x00007fedf9767ed4 in do_read (p=0x819ca0) at pulsecore/
d = <value optimized out>
l = 15
r = 15
#13 do_something (p=0x819ca0) at pulsecore/
__func__ = "do_something"
#14 0x00007fedf951b593 in dispatch_pollfds (m=0x6e9650) at pulse/mainloop.
e = 0x7c12a0
k = 0
r = 1
#15 pa_mainloop_
dispatched = 0
__func__ = "pa_mainloop_
#16 0x00007fedf951b9c8 in pa_mainloop_iterate (m=0x6e9650, block=<value optimized out>, retval=
r = <value optimized out>
__func__ = "pa_mainloop_
#17 0x00007fedf951ba70 in pa_mainloop_run (m=0x6e9650, retval=
r = <value optimized out>
#18 0x000000000040a070 in main (argc=<value optimized out>, argv=<value optimized out>) at daemon/main.c:917
c = <value optimized out>
buf = <value optimized out>
conf = <value optimized out>
mainloop = <value optimized out>
s = <value optimized out>
r = <value optimized out>
retval = 0
d = 3
ltdl_init = <value optimized out>
passed_fd = <value optimized out>
e = <value optimized out>
daemon_pipe = {-1, -1}
dbus = <value optimized out>
__func__ = "main"
Next time, please use "ubuntu-bug pulseaudio". As it stands, I can't tell if you are using the ~ubuntu-audio-dev PPA version of PA (it will enter main next week).