[Bug 797075] hls segfaults

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Sep 10 11:47:16 UTC 2018


https://bugzilla.gnome.org/show_bug.cgi?id=797075

--- Comment #7 from Nicola <lists at svrinformatica.it> ---
here is another crash with hopefully the needed info

#0  0x00007ffff7355a26 in malloc () at /usr/lib/libc.so.6
#1  0x00007ffff73dcb0f in __vasprintf_chk () at /usr/lib/libc.so.6
#2  0x00007ffff74e32da in g_vasprintf () at /usr/lib/libglib-2.0.so.0
#3  0x00007ffff75060d6 in g_string_append_vprintf () at
/usr/lib/libglib-2.0.so.0
#4  0x00007ffff7506225 in g_string_append_printf () at
/usr/lib/libglib-2.0.so.0
#5  0x00007ffff751e94c in g_log_writer_format_fields () at
/usr/lib/libglib-2.0.so.0
#6  0x00007ffff75248b6 in g_log_writer_standard_streams () at
/usr/lib/libglib-2.0.so.0
#7  0x00007ffff75249c2 in g_log_writer_default () at /usr/lib/libglib-2.0.so.0
#8  0x00007ffff751eaa9 in g_log_structured_array () at
/usr/lib/libglib-2.0.so.0
#9  0x00007ffff751eb9e in g_log_default_handler () at /usr/lib/libglib-2.0.so.0
#10 0x00007ffff751f341 in g_logv () at /usr/lib/libglib-2.0.so.0
#11 0x00007ffff751f560 in g_log () at /usr/lib/libglib-2.0.so.0
#12 0x00007ffff7f29b39 in gst_structure_set_field (structure=0x7fffb4005700,
field=0x7fffe0ba0450)
    at gststructure.c:801
#13 0x00007ffff7f29ded in gst_structure_set_valist_internal
(structure=<optimized out>, fieldname=<optimized out>, varargs=0x7fffe0ba0520)
at gststructure.c:612
#14 0x00007ffff7f2b155 in gst_structure_new_valist (name=<optimized out>,
firstfield=0x7ffff0400180 "manifest-uri", varargs=varargs at entry=0x7fffe0ba0520)
at gststructure.c:286
#15 0x00007ffff7f2b1f4 in gst_structure_new (name=name at entry=0x7ffff040018d
"adaptive-streaming-statistics", firstfield=firstfield at entry=0x7ffff0400180
"manifest-uri") at gststructure.c:255
#16 0x00007ffff03fa226 in gst_hls_demux_change_playlist
(demux=demux at entry=0x7fffec590130, max_bitrate=<optimized out>,
changed=changed at entry=0x7fffe0ba0694) at gsthlsdemux.c:1605
#17 0x00007ffff03fb2dd in gst_hls_demux_select_bitrate (stream=<optimized out>,
bitrate=<optimized out>)
    at gsthlsdemux.c:1149
#18 0x00007ffff005ac99 in gst_adaptive_demux_stream_select_bitrate
(bitrate=<optimized out>, stream=0x7fffc800f9e0, demux=0x7fffec590130) at
gstadaptivedemux.c:4280
#19 0x00007ffff005ac99 in gst_adaptive_demux_stream_advance_fragment_unlocked
(duration=<optimized out>, stream=0x7fffc800f9e0, demux=0x7fffec590130) at
gstadaptivedemux.c:4232
#20 0x00007ffff005ac99 in gst_adaptive_demux_stream_advance_fragment
(demux=demux at entry=0x7fffec590130, stream=stream at entry=0x7fffc800f9e0,
duration=<optimized out>) at gstadaptivedemux.c:4153
#21 0x00007ffff03f8b26 in gst_hls_demux_finish_fragment (demux=0x7fffec590130,
stream=0x7fffc800f9e0)
    at gsthlsdemux.c:953
---Type <return> to continue, or q <return> to quit---
#22 0x00007ffff004e77f in gst_adaptive_demux_eos_handling
(stream=stream at entry=0x7fffc800f9e0)
    at gstadaptivedemux.c:2730
#23 0x00007ffff004eaf9 in _src_event (pad=<optimized out>, parent=<optimized
out>, event=0x7fffc0004b30)
    at gstadaptivedemux.c:2748
#24 0x00007ffff7f004b7 in gst_pad_send_event_unchecked
(pad=pad at entry=0x7fffb801d560, event=event at entry=0x7fffc0004b30,
type=<optimized out>, type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:5757
#25 0x00007ffff7f00a04 in gst_pad_push_event_unchecked
(pad=pad at entry=0x7fffec4ab5b0, event=0x7fffc0004b30,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5402
#26 0x00007ffff7f00e74 in push_sticky (pad=pad at entry=0x7fffec4ab5b0,
ev=ev at entry=0x7fffe0ba09b0, user_data=user_data at entry=0x7fffe0ba0a20) at
../gst/gstevent.h:438
#27 0x00007ffff7efe788 in events_foreach (pad=pad at entry=0x7fffec4ab5b0,
func=func at entry=0x7ffff7f00e20 <push_sticky>,
user_data=user_data at entry=0x7fffe0ba0a20) at gstpad.c:608
#28 0x00007ffff7f09db1 in check_sticky (event=0x7fffc0004b30,
pad=0x7fffec4ab5b0) at gstpad.c:3977
#29 0x00007ffff7f09db1 in gst_pad_push_event (pad=pad at entry=0x7fffec4ab5b0,
event=0x7fffc0004b30)
    at gstpad.c:5533
#30 0x00007ffff7f0a334 in event_forward_func (pad=pad at entry=0x7fffec4ab5b0,
data=data at entry=0x7fffe0ba0b20)
    at ../gst/gstevent.h:438
#31 0x00007ffff7f066ae in gst_pad_forward (pad=pad at entry=0x7fffb803a7a0,
forward=forward at entry=0x7ffff7f0a270 <event_forward_func>,
user_data=user_data at entry=0x7fffe0ba0b20) at gstpad.c:3004
#32 0x00007ffff7f067f5 in gst_pad_event_default (pad=0x7fffb803a7a0,
parent=<optimized out>, event=0x7fffc0004b30) at gstpad.c:3101
#33 0x00007ffff7f004b7 in gst_pad_send_event_unchecked
(pad=pad at entry=0x7fffb803a7a0, event=event at entry=0x7fffc0004b30,
type=<optimized out>, type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:5757
#34 0x00007ffff7f00a04 in gst_pad_push_event_unchecked
(pad=pad at entry=0x7fffb801d0c0, event=0x7fffc0004b30,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5402
#35 0x00007ffff7f00e74 in push_sticky (pad=pad at entry=0x7fffb801d0c0,
ev=ev at entry=0x7fffe0ba0d20, user_data=user_data at entry=0x7fffe0ba0d90) at
../gst/gstevent.h:438
#36 0x00007ffff7efe788 in events_foreach (pad=pad at entry=0x7fffb801d0c0,
func=func at entry=0x7ffff7f00e20 <push_sticky>,
user_data=user_data at entry=0x7fffe0ba0d90) at gstpad.c:608
#37 0x00007ffff7f09db1 in check_sticky (event=0x7fffc0004b30,
pad=0x7fffb801d0c0) at gstpad.c:3977
#38 0x00007ffff7f09db1 in gst_pad_push_event (pad=0x7fffb801d0c0,
event=event at entry=0x7fffc0004b30)
    at gstpad.c:5533
---Type <return> to continue, or q <return> to quit---
#39 0x00007ffff2a8570b in gst_queue_push_one (queue=0x7fffd000cc60) at
gstqueue.c:1455
#40 0x00007ffff2a8570b in gst_queue_loop (pad=<optimized out>) at
gstqueue.c:1537
#41 0x00007ffff7f36a61 in gst_task_func (task=0x7fffd000fcb0) at gsttask.c:328
#42 0x00007ffff7501bd6 in  () at /usr/lib/libglib-2.0.so.0
#43 0x00007ffff74fa3eb in  () at /usr/lib/libglib-2.0.so.0
#44 0x00007ffff749ba9d in start_thread () at /usr/lib/libpthread.so.0
#45 0x00007ffff73cba43 in clone () at /usr/lib/libc.so.6
(gdb) f 16
#16 0x00007ffff03fa226 in gst_hls_demux_change_playlist
(demux=demux at entry=0x7fffec590130, max_bitrate=<optimized out>, 
    changed=changed at entry=0x7fffe0ba0694) at gsthlsdemux.c:1605
1605        gst_element_post_message (GST_ELEMENT_CAST (demux)
printf "%s",uri
���(gdb)printf "%x",uri
d800c8c0(gdb) f 12
#12 0x00007ffff7f29b39 in gst_structure_set_field (structure=0x7fffb4005700,
field=0x7fffe0ba0450) at gststructure.c:801
801          g_warning ("Trying to set string on %s field '%s', but string is
not "
(gdb) printf "%s",field
g(gdb) printf "%x",field
e0ba0450(gdb)

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list