[gstreamer-bugs] [Bug 634445] [matroska-demux] crash when seeking on partially-downloaded file
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Sun Nov 14 10:45:22 PST 2010
https://bugzilla.gnome.org/show_bug.cgi?id=634445
GStreamer | gst-plugins-good | unspecified
--- Comment #4 from Cristian Aravena Romero <caravena at gmail.com> 2010-11-14 18:45:19 UTC ---
Duplicated:
#0 0x026bb4cc in gst_matroska_demux_handle_seek_event (
demux=<value optimized out>, pad=<value optimized out>, event=0x9b13ca0)
at matroska-demux.c:2397
entry = <value optimized out>
scan_entry = {pos = 13834377010907971585, track = 18687,
time = 697615938730708704, block = 3221066904}
flags = 5
cur_type = GST_SEEK_TYPE_SET
stop_type = GST_SEEK_TYPE_NONE
format = GST_FORMAT_TIME
flush = 1
rate = 1
cur = 479971000000
stop = -1
track = <value optimized out>
seeksegment = {rate = 1, abs_rate = 1, format = GST_FORMAT_TIME,
flags = 5, start = 479971000000, stop = -1, time = 479971000000, accum = 0,
last_stop = 479971000000, duration = 1439914000000, applied_rate = 1,
_gst_reserved = "\000\000\000\000\000\000\000"}
update = 1
__FUNCTION__ = "gst_matroska_demux_handle_seek_event"
#1 0x026bc5a5 in gst_matroska_demux_handle_src_event (pad=0x9aee4b8,
event=0x9b13ca0) at matroska-demux.c:2791
demux = (GstMatroskaDemux *) 0x9aed070
res = <value optimized out>
__FUNCTION__ = "gst_matroska_demux_handle_src_event"
#2 0x003c721b in gst_pad_send_event (pad=0x9aee4b8, event=0x9b13ca0)
at gstpad.c:5098
result = <value optimized out>
eventfunc = <value optimized out>
serialized = 0
need_unlock = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_send_event"
#3 0x003c773a in gst_pad_push_event (pad=0x9aee580, event=0x9b13ca0)
at gstpad.c:4954
peerpad = (GstPad *) 0x9aee4b8
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_push_event"
#4 0x0831bedf in gst_multi_queue_src_event (pad=0x9aee648, event=0x9b13ca0)
at gstmultiqueue.c:1370
No locals.
#5 0x003c721b in gst_pad_send_event (pad=0x9aee648, event=0x9b13ca0)
at gstpad.c:5098
result = <value optimized out>
eventfunc = <value optimized out>
serialized = 0
need_unlock = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_send_event"
#6 0x003c773a in gst_pad_push_event (pad=0x9aee710, event=0x9b13ca0)
at gstpad.c:4954
peerpad = (GstPad *) 0x9aee648
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_push_event"
#7 0x01d93e35 in gst_ffmpegdec_src_event (pad=0xb6d14008, event=0x9b13ca0)
at gstffmpegdec.c:559
ffmpegdec = (GstFFMpegDec *) 0x9b3c6b8
res = <value optimized out>
#8 0x003c721b in gst_pad_send_event (pad=0xb6d14008, event=0x9b13ca0)
at gstpad.c:5098
result = <value optimized out>
eventfunc = <value optimized out>
serialized = 0
need_unlock = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_send_event"
#9 0x003c773a in gst_pad_push_event (pad=0x9af0820, event=0x9b13ca0)
at gstpad.c:4954
peerpad = (GstPad *) 0xb6d14008
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_push_event"
#10 0x003b919d in gst_proxy_pad_do_event (pad=0x9b1cee0, event=0x9b13ca0)
at gstghostpad.c:112
res = 0
#11 0x003c721b in gst_pad_send_event (pad=0x9b1cee0, event=0x9b13ca0)
at gstpad.c:5098
result = <value optimized out>
eventfunc = <value optimized out>
serialized = 0
need_unlock = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_send_event"
#12 0x003c773a in gst_pad_push_event (pad=0x9af0c58, event=0x9b13ca0)
at gstpad.c:4954
peerpad = (GstPad *) 0x9b1cee0
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_push_event"
#13 0x003b919d in gst_proxy_pad_do_event (pad=0x9acae60, event=0x9b13ca0)
at gstghostpad.c:112
res = 0
#14 0x003c721b in gst_pad_send_event (pad=0x9acae60, event=0x9b13ca0)
at gstpad.c:5098
result = <value optimized out>
eventfunc = <value optimized out>
serialized = 0
need_unlock = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_send_event"
#15 0x003c773a in gst_pad_push_event (pad=0xb6d1d000, event=0x9b13ca0)
at gstpad.c:4954
peerpad = (GstPad *) 0x9acae60
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_push_event"
#16 0x056136ec in gst_input_selector_event (pad=0x9b3f990, event=0x9b13ca0)
at gstinputselector.c:1076
res = <value optimized out>
otherpad = <value optimized out>
#17 0x003c721b in gst_pad_send_event (pad=0x9b3f990, event=0x9b13ca0)
at gstpad.c:5098
result = <value optimized out>
eventfunc = <value optimized out>
serialized = 0
need_unlock = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_send_event"
#18 0x003c773a in gst_pad_push_event (pad=0xb6d1ba08, event=0x9b13ca0)
at gstpad.c:4954
peerpad = (GstPad *) 0x9b3f990
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_push_event"
#19 0x003b919d in gst_proxy_pad_do_event (pad=0x9af0ee0, event=0x9b13ca0)
at gstghostpad.c:112
res = 0
#20 0x003c721b in gst_pad_send_event (pad=0x9af0ee0, event=0x9b13ca0)
at gstpad.c:5098
result = <value optimized out>
eventfunc = <value optimized out>
serialized = 0
need_unlock = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_send_event"
#21 0x003c773a in gst_pad_push_event (pad=0xb6d1baf0, event=0x9b13ca0)
at gstpad.c:4954
peerpad = (GstPad *) 0x9af0ee0
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_push_event"
#22 0x003b919d in gst_proxy_pad_do_event (pad=0xb6d1c040, event=0x9b13ca0)
at gstghostpad.c:112
res = 0
#23 0x003c721b in gst_pad_send_event (pad=0xb6d1c040, event=0x9b13ca0)
at gstpad.c:5098
result = <value optimized out>
eventfunc = <value optimized out>
serialized = 0
need_unlock = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_send_event"
#24 0x003c773a in gst_pad_push_event (pad=0x9b3fcb0, event=0x9b13ca0)
at gstpad.c:4954
peerpad = (GstPad *) 0xb6d1c040
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_push_event"
#25 0x083084bb in gst_queue_handle_src_event (pad=0x9b3fd78, event=0x9b13ca0)
at gstqueue.c:1230
res = 0
queue = (GstQueue *) 0x9ac96e0
__PRETTY_FUNCTION__ = "gst_queue_handle_src_event"
#26 0x003c721b in gst_pad_send_event (pad=0x9b3fd78, event=0x9b13ca0)
at gstpad.c:5098
result = <value optimized out>
eventfunc = <value optimized out>
serialized = 0
need_unlock = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_send_event"
#27 0x003c773a in gst_pad_push_event (pad=0x9b3fe40, event=0x9b13ca0)
at gstpad.c:4954
peerpad = (GstPad *) 0x9b3fd78
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_push_event"
#28 0x004919a3 in gst_base_transform_src_eventfunc (trans=0x9b50060,
event=0x9b13ca0) at gstbasetransform.c:1899
ret = 0
#29 0x0048e294 in gst_base_transform_src_event (pad=0x9b3ff08,
event=0x9b13ca0) at gstbasetransform.c:1868
trans = (GstBaseTransform *) 0x9b50060
ret = 1
#30 0x003c721b in gst_pad_send_event (pad=0x9b3ff08, event=0x9b13ca0)
at gstpad.c:5098
result = <value optimized out>
eventfunc = <value optimized out>
serialized = 0
need_unlock = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_send_event"
#31 0x003c773a in gst_pad_push_event (pad=0x9b5b800, event=0x9b13ca0)
at gstpad.c:4954
peerpad = (GstPad *) 0x9b3ff08
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_push_event"
#32 0x004919a3 in gst_base_transform_src_eventfunc (trans=0x9b5a008,
event=0x9b13ca0) at gstbasetransform.c:1899
ret = 0
#33 0x0748a218 in gst_video_scale_src_event (trans=0x9b5a008, event=0x9b13ca0)
at gstvideoscale.c:1284
ret = 0
a = 1.5797204031520757e-307
structure = (GstStructure *) 0x394ee5
__PRETTY_FUNCTION__ = "gst_video_scale_src_event"
#34 0x0048e294 in gst_base_transform_src_event (pad=0x9b5b8c8,
event=0x9b13ca0) at gstbasetransform.c:1868
trans = (GstBaseTransform *) 0x9b5a008
ret = 1
#35 0x003c721b in gst_pad_send_event (pad=0x9b5b8c8, event=0x9b13ca0)
at gstpad.c:5098
result = <value optimized out>
eventfunc = <value optimized out>
serialized = 0
need_unlock = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_send_event"
#36 0x003c773a in gst_pad_push_event (pad=0x9ac80d8, event=0x9b13ca0)
at gstpad.c:4954
peerpad = (GstPad *) 0x9b5b8c8
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_push_event"
#37 0x0048122f in gst_base_sink_send_event (element=0x9ac6458,
event=0x9b13ca0) at gstbasesink.c:4316
pad = (GstPad *) 0x9ac80d8
forward = 1
result = 1
mode = GST_ACTIVATE_PUSH
__PRETTY_FUNCTION__ = "gst_base_sink_send_event"
#38 0x003af9de in gst_element_send_event (element=0x9ac6458, event=0x9b13ca0)
at gstelement.c:1469
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_send_event"
#39 0x0039d5a0 in gst_bin_send_event (element=0x9b3fbe8, event=0x9b13ca0)
at gstbin.c:2619
child = <value optimized out>
data = (gpointer) 0x9ac6458
iter = (GstIterator *) 0xb6da9700
res = 1
__PRETTY_FUNCTION__ = "gst_bin_send_event"
#40 0x003af9de in gst_element_send_event (element=0x9b3fbe8, event=0x9b13ca0)
at gstelement.c:1469
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_send_event"
#41 0x0560a84f in gst_play_sink_send_event_to_sink (playsink=0x9ab5000,
event=0x9b13ca0) at gstplaysink.c:2854
res = <value optimized out>
__PRETTY_FUNCTION__ = "gst_play_sink_send_event_to_sink"
#42 0x0560aa7c in gst_play_sink_send_event (element=0x9ab5000,
event=0x9b13ca0) at gstplaysink.c:2904
amount = 13834394193998226520
rate = 4.2896605487611244e-262
format = 64
flush = -1215588320
intermediate = 3763808
res = 0
__PRETTY_FUNCTION__ = "gst_play_sink_send_event"
#43 0x003af9de in gst_element_send_event (element=0x9ab5000, event=0x9b13ca0)
at gstelement.c:1469
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_send_event"
#44 0x0039d5a0 in gst_bin_send_event (element=0x9ab03e8, event=0x9b13ca0)
at gstbin.c:2619
child = <value optimized out>
data = (gpointer) 0x9ab5000
iter = (GstIterator *) 0xb6db1750
res = 1
__PRETTY_FUNCTION__ = "gst_bin_send_event"
#45 0x003af9de in gst_element_send_event (element=0x9ab03e8, event=0x9b13ca0)
at gstelement.c:1469
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_send_event"
#46 0x003afaf7 in gst_element_seek (element=0x9ab03e8, rate=1,
format=GST_FORMAT_TIME, flags=5, cur_type=GST_SEEK_TYPE_SET,
cur=479971000000, stop_type=GST_SEEK_TYPE_NONE, stop=-1)
at gstelement.c:1509
event = (GstEvent *) 0x0
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_seek"
#47 0x08055cac in bacon_video_widget_seek_time_no_lock (bvw=0x9aa9010,
_time=479971, flag=GST_SEEK_FLAG_KEY_UNIT, error=0x0)
at bacon-video-widget-gst-0.10.c:3962
No locals.
#48 0x0805c00c in bacon_video_widget_seek_time (bvw=0x9aa9010, _time=479971,
accurate=0, error=0x0) at bacon-video-widget-gst-0.10.c:4028
cur_time = 2093666920494
flag = <value optimized out>
__PRETTY_FUNCTION__ = "bacon_video_widget_seek_time"
__FUNCTION__ = "bacon_video_widget_seek_time"
#49 0x0805c609 in bacon_video_widget_seek (bvw=0x9aa9010,
position=0.33333333333333331, error=0x0)
at bacon-video-widget-gst-0.10.c:4059
seek_time = 479971333333
__PRETTY_FUNCTION__ = "bacon_video_widget_seek"
__FUNCTION__ = "bacon_video_widget_seek"
#50 0x08052fe0 in main (argc=1, argv=0xbffda964)
at totem-video-thumbnailer.c:389
options = <value optimized out>
context = <value optimized out>
err = (GError *) 0x0
pixbuf = <value optimized out>
input = 0x994cd70
"file:///home/mister_x/Videos/anime/High%20School%20of%20the%20Dead/High%20School%20of%20the%20Dead%20-%2010.mkv.part"
output = 0x994ce10 "/tmp/.gnome_desktop_thumbnail.4GJZIV"
data = {output = 0x994ce10 "/tmp/.gnome_desktop_thumbnail.4GJZIV",
input = 0x994cd70
"file:///home/mister_x/Videos/anime/High%20School%20of%20the%20Dead/High%20School%20of%20the%20Dead%20-%2010.mkv.part"}
--
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