[Bug 686358] tsdemux: fix potential usage of NULL pointer

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Oct 18 03:06:02 PDT 2012


https://bugzilla.gnome.org/show_bug.cgi?id=686358
  GStreamer | gst-plugins-bad | unspecified

--- Comment #2 from Andoni Morales <ylatuya at gmail.com> 2012-10-18 10:05:58 UTC ---
The backtrace was not added properly

[Cambiando a Thread 0x7fffe8d32700 (LWP 26261)]
0x00007fffe8023e34 in gst_ts_demux_push_pending_data (demux=0x7fffed77ea80,
stream=0x7fffe4055e00) at tsdemux.c:1511
1511            mpegts_packetizer_pts_to_ts (packetizer, stream->pts,
(gdb) bt
#0  0x00007fffe8023e34 in gst_ts_demux_push_pending_data (demux=0x7fffed77ea80,
stream=0x7fffe4055e00) at tsdemux.c:1511
#1  0x00007fffe8024880 in gst_ts_demux_stream_removed (base=0x7fffed77ea80,
bstream=0x7fffe4055e00) at tsdemux.c:1027
#2  0x00007fffe8017975 in mpegts_base_program_remove_stream
(base=0x7fffed77ea80, program=0x7fffe4045970, pid=65) at mpegtsbase.c:591
#3  0x00007fffe8017acf in mpegts_base_deactivate_program (base=0x7fffed77ea80,
program=0x7fffe4045970) at mpegtsbase.c:696
#4  0x00007fffe8017c54 in remove_each_program (key=<optimized out>,
program=0x7fffe4045970, base=0x7fffed77ea80) at mpegtsbase.c:1302
#5  0x00007ffff7588a1b in g_hash_table_foreach_remove_or_steal () from
/home/andoni/cerbero/dist/linux_x86_64/lib/libglib-2.0.so.0
#6  0x00007ffff7588b1c in g_hash_table_foreach_remove () from
/home/andoni/cerbero/dist/linux_x86_64/lib/libglib-2.0.so.0
#7  0x00007fffe80173cd in gst_mpegts_base_handle_eos (base=0x7fffed77ea80) at
mpegtsbase.c:1313
#8  mpegts_base_sink_event (pad=<optimized out>, parent=<optimized out>,
event=0x7fffe405b800) at mpegtsbase.c:1350
#9  0x00007ffff7b41add in gst_pad_send_event_unchecked (pad=0x7b7b30,
event=0x7fffe405b800, type=<optimized out>) at gstpad.c:4821
#10 0x00007ffff7b4233e in gst_pad_push_event_unchecked (pad=0x7b7900,
event=0x7fffe405b800, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:4514
#11 0x00007ffff7b42838 in push_sticky (pad=0x7b7900, ev=0x7fffe8d31370,
user_data=0x7fffe8d313e0) at gstpad.c:3285
#12 0x00007ffff7b40372 in events_foreach (pad=0x7b7900, func=0x7ffff7b42780
<push_sticky>, user_data=0x7fffe8d313e0) at gstpad.c:514
#13 0x00007ffff7b4adb4 in check_sticky (pad=0x7b7900) at gstpad.c:3333
#14 gst_pad_push_event (pad=0x7b7900, event=0x7fffe405b800) at gstpad.c:4635
#15 0x00007fffe8d66a63 in gst_type_find_element_sink_event (pad=<optimized
out>, parent=<optimized out>, event=0x7fffe405b800) at gsttypefindelement.c:657
#16 0x00007ffff7b41add in gst_pad_send_event_unchecked (pad=0x7b76d0,
event=0x7fffe405b800, type=<optimized out>) at gstpad.c:4821
#17 0x00007ffff7b4233e in gst_pad_push_event_unchecked (pad=0x7fffeda14030,
event=0x7fffe405b800, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:4514
#18 0x00007ffff7b42838 in push_sticky (pad=0x7fffeda14030, ev=0x7fffe8d31780,
user_data=0x7fffe8d317f0) at gstpad.c:3285
#19 0x00007ffff7b40372 in events_foreach (pad=0x7fffeda14030,
func=0x7ffff7b42780 <push_sticky>, user_data=0x7fffe8d317f0) at gstpad.c:514
#20 0x00007ffff7b4adb4 in check_sticky (pad=0x7fffeda14030) at gstpad.c:3333
#21 gst_pad_push_event (pad=0x7fffeda14030, event=0x7fffe405b800) at
gstpad.c:4635
#22 0x00007ffff7b4af17 in event_forward_func (pad=0x7fffeda14030,
data=0x7fffe8d31940) at gstpad.c:2719
#23 0x00007ffff7b47f8a in gst_pad_forward (pad=0x7fffeda10260,
forward=0x7ffff7b4ae40 <event_forward_func>, user_data=0x7fffe8d31940) at
gstpad.c:2673
#24 0x00007ffff7b48739 in gst_pad_event_default (pad=<optimized out>,
parent=<optimized out>, event=0x7fffe405b800) at gstpad.c:2770
#25 0x00007ffff7b41add in gst_pad_send_event_unchecked (pad=0x7fffeda10260,
event=0x7fffe405b800, type=<optimized out>) at gstpad.c:4821
#26 0x00007ffff7b4233e in gst_pad_push_event_unchecked (pad=0x7b74a0,
event=0x7fffe405b800, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:4514
#27 0x00007ffff7b42838 in push_sticky (pad=0x7b74a0, ev=0x7fffe8d31c50,
user_data=0x7fffe8d31cc0) at gstpad.c:3285
#28 0x00007ffff7b40372 in events_foreach (pad=0x7b74a0, func=0x7ffff7b42780
<push_sticky>, user_data=0x7fffe8d31cc0) at gstpad.c:514
#29 0x00007ffff7b4adb4 in check_sticky (pad=0x7b74a0) at gstpad.c:3333
#30 gst_pad_push_event (pad=0x7b74a0, event=0x7fffe405b800) at gstpad.c:4635
#31 0x00007ffff505c5ad in gst_base_src_loop (pad=0x7b74a0) at gstbasesrc.c:2768
#32 0x00007ffff7b717df in gst_task_func (task=0x7cd5a0) at gsttask.c:316
#33 0x00007ffff75c6e12 in g_thread_pool_thread_proxy () from
/home/andoni/cerbero/dist/linux_x86_64/lib/libglib-2.0.so.0
#34 0x00007ffff75c684d in g_thread_proxy () from
/home/andoni/cerbero/dist/linux_x86_64/lib/libglib-2.0.so.0
#35 0x00007ffff7333e9a in start_thread (arg=0x7fffe8d32700) at
pthread_create.c:308
#36 0x00007ffff7060dbd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#37 0x0000000000000000 in ?? ()

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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