[Bug 727794] New: totem-video-thumbnailer crashed with SIGSEGV in gst_mini_object_unlock()
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Mon Apr 7 21:56:38 PDT 2014
https://bugzilla.gnome.org/show_bug.cgi?id=727794
GStreamer | gstreamer (core) | 1.2.3
Summary: totem-video-thumbnailer crashed with SIGSEGV in
gst_mini_object_unlock()
Classification: Platform
Product: GStreamer
Version: 1.2.3
OS/Version: Linux
Status: UNCONFIRMED
Severity: critical
Priority: Normal
Component: gstreamer (core)
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: caravena at gmail.com
QAContact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Open bug in launchpad.net:
https://bugs.launchpad.net/ubuntu/+source/gstreamer1.0/+bug/1290750
"Possibly a duplicate of bug [0]#1288758, this happened when opening a folder
with video files that didn't have thumbnails already
[0] https://bugs.launchpad.net/ubuntu/+source/gstreamer1.0/+bug/1288758 "
#0 gst_mini_object_unlock (object=0x7f8cc91d8010,
flags=flags at entry=GST_LOCK_FLAG_EXCLUSIVE) at gstminiobject.c:241
access_mode = <optimized out>
state = <optimized out>
newstate = <optimized out>
__func__ = "gst_mini_object_unlock"
__PRETTY_FUNCTION__ = "gst_mini_object_unlock"
#1 0x00007f8cfcfb1285 in _gst_buffer_free (buffer=0x7f8cdcece020) at
gstbuffer.c:577
walk = <optimized out>
next = <optimized out>
i = <optimized out>
len = <optimized out>
msize = 272
__func__ = "_gst_buffer_free"
__PRETTY_FUNCTION__ = "_gst_buffer_free"
#2 0x00007f8cfcfda1fc in gst_mini_object_replace
(olddata=olddata at entry=0x7f8cdc360a10, newdata=0x0) at gstminiobject.c:513
olddata_val = 0x7f8cdcece020
__func__ = "gst_mini_object_replace"
__PRETTY_FUNCTION__ = "gst_mini_object_replace"
#3 0x00007f8ce8951ba0 in gst_buffer_replace (nbuf=<optimized out>,
obuf=0x7f8cdc360a10) at /usr/include/gstreamer-1.0/gst/gstbuffer.h:475
No locals.
#4 gst_ffmpegviddec_video_frame (ffmpegdec=ffmpegdec at entry=0x7f8cdc067c60,
data=<optimized out>, data at entry=0x7f8cdc3e8970 "", size=<optimized out>,
frame=frame at entry=0x7f8cd80a0e50, ret=ret at entry=0x7f8cea5ed31c) at
gstavviddec.c:1229
len = 25740
have_data = 1
mode_switch = -600438320
skip_frame = 0
out_frame = 0x7f8cdc3609d0
out_dframe = 0x7f8cdc361ca0
packet = {pts = 0, dts = 0, data = 0x7f8cdc3e8970 "", size = 25740,
stream_index = 0, flags = 0, side_data = 0x0, side_data_elems = 0, duration =
0, destruct = 0x0, priv = 0x0, pos = 0, convergence_duration = 0}
__FUNCTION__ = "gst_ffmpegviddec_video_frame"
#5 0x00007f8ce8952818 in gst_ffmpegviddec_frame
(ffmpegdec=ffmpegdec at entry=0x7f8cdc067c60, data=data at entry=0x7f8cdc3e8970 "",
size=size at entry=25740, got_data=got_data at entry=0x7f8cea5ed318,
frame=frame at entry=0x7f8cd80a0e50, ret=ret at entry=0x7f8cea5ed31c) at
gstavviddec.c:1371
oclass = 0x7f8cdc065c20
have_data = 0
len = 0
__FUNCTION__ = "gst_ffmpegviddec_frame"
#6 0x00007f8ce8952eac in gst_ffmpegviddec_handle_frame
(decoder=0x7f8cdc067c60, frame=0x7f8cd80a0e50) at gstavviddec.c:1491
tmp_padding = <optimized out>
ffmpegdec = 0x7f8cdc067c60
data = 0x7f8cdc3e8970 ""
bdata = 0x7f8cdc3e8970 ""
size = 25740
len = <optimized out>
have_data = -8039328
bsize = 25740
minfo = {memory = 0x7f8cd80c3560, flags = GST_MAP_READ, data =
0x7f8cd805d098 "", size = 25740, maxsize = 65535, user_data = {0x7f8cfca8820d
<g_slice_alloc+29>, 0x7f8cd802fb60, 0x0, 0x7f8cdc067ae0}, _gst_reserved =
{0x108, 0x7f8cdc067c60, 0x7f8cd80a0e50, 0x7f8cff7dd980}}
ret = GST_FLOW_OK
do_padding = <optimized out>
__FUNCTION__ = "gst_ffmpegviddec_handle_frame"
#7 0x00007f8cf0a0ba09 in gst_video_decoder_decode_frame
(decoder=decoder at entry=0x7f8cdc067c60, frame=0x7f8cd80a0e50) at
gstvideodecoder.c:2832
priv = 0x7f8cdc067ae0
decoder_class = 0x7f8cdc065c20
ret = GST_FLOW_OK
__func__ = "gst_video_decoder_decode_frame"
__PRETTY_FUNCTION__ = "gst_video_decoder_decode_frame"
#8 0x00007f8cf0a0bd6d in gst_video_decoder_chain_forward
(decoder=decoder at entry=0x7f8cdc067c60, buf=buf at entry=0x7f8cd80c2840,
at_eos=at_eos at entry=0) at gstvideodecoder.c:1757
priv = 0x7f8cdc067ae0
klass = <optimized out>
ret = GST_FLOW_OK
__func__ = "gst_video_decoder_chain_forward"
#9 0x00007f8cf0a0df6d in gst_video_decoder_chain (pad=<optimized out>,
parent=0x7f8cdc067c60, buf=0x7f8cd80c2840) at gstvideodecoder.c:2037
decoder = 0x7f8cdc067c60
ret = GST_FLOW_OK
__PRETTY_FUNCTION__ = "gst_video_decoder_chain"
#10 0x00007f8cfcfddce8 in gst_pad_chain_data_unchecked (data=0x7f8cd80c2840,
type=<optimized out>, pad=0x7f8cd00109f0) at gstpad.c:3760
chainfunc = 0x7f8cf0a0dca0 <gst_video_decoder_chain>
ret = <optimized out>
parent = 0x7f8cdc067c60
#11 gst_pad_push_data (pad=0x7f8cd80169b0, type=type at entry=4112,
data=<optimized out>) at gstpad.c:3990
peer = 0x7f8cd00109f0
ret = <optimized out>
__PRETTY_FUNCTION__ = "gst_pad_push_data"
#12 0x00007f8cfcfe4996 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:4093
__func__ = "gst_pad_push"
#13 0x00007f8cf7339299 in gst_base_transform_chain (pad=<optimized out>,
parent=0x7f8cd8026130, buffer=<optimized out>) at gstbasetransform.c:2237
position_out = <optimized out>
trans = 0x7f8cd8026130
klass = <optimized out>
priv = 0x7f8cd8026060
ret = <optimized out>
position = <optimized out>
timestamp = <optimized out>
duration = <optimized out>
outbuf = 0x7f8cd80c2840
__PRETTY_FUNCTION__ = "gst_base_transform_chain"
#14 0x00007f8cfcfddce8 in gst_pad_chain_data_unchecked (data=0x7f8cd80c2840,
type=<optimized out>, pad=0x7f8cd8016780) at gstpad.c:3760
chainfunc = 0x7f8cf7339030 <gst_base_transform_chain>
ret = <optimized out>
parent = 0x7f8cd8026130
#15 gst_pad_push_data (pad=0x7f8cd8016550, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f8cd80c2840) at gstpad.c:3990
peer = 0x7f8cd8016780
ret = <optimized out>
__PRETTY_FUNCTION__ = "gst_pad_push_data"
#16 0x00007f8cfcfe4996 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7f8cd80c2840) at gstpad.c:4093
__func__ = "gst_pad_push"
#17 0x00007f8cf731bb09 in gst_base_parse_push_frame
(parse=parse at entry=0x7f8cd80202e0, frame=frame at entry=0x7f8cea5ed970) at
gstbaseparse.c:2299
ret = <optimized out>
last_start = <optimized out>
last_stop = 842466708333
klass = <optimized out>
buffer = 0x7f8cd80c2840
size = <optimized out>
__func__ = "gst_base_parse_push_frame"
__PRETTY_FUNCTION__ = "gst_base_parse_push_frame"
#18 0x00007f8cf731c510 in gst_base_parse_chain (pad=<optimized out>,
parent=0x7f8cd80202e0, buffer=0x7f8cd80c2840) at gstbaseparse.c:2805
frame = {buffer = 0x0, out_buffer = 0x0, flags = 0, offset = 0,
overhead = 0, size = 0, _gst_reserved_i = {0, 0}, _gst_reserved_p = {0x0, 0x0},
_private_flags = 1}
bclass = <optimized out>
parse = 0x7f8cd80202e0
ret = <optimized out>
tmpbuf = 0x0
skip = -1
data = <optimized out>
min_size = <optimized out>
av = <optimized out>
pts = <optimized out>
dts = <optimized out>
__PRETTY_FUNCTION__ = "gst_base_parse_chain"
#19 0x00007f8cfcfddce8 in gst_pad_chain_data_unchecked (data=0x7f8cd80c2840,
type=<optimized out>, pad=0x7f8cd8016320) at gstpad.c:3760
chainfunc = 0x7f8cf731c240 <gst_base_parse_chain>
ret = <optimized out>
parent = 0x7f8cd80202e0
#20 gst_pad_push_data (pad=0x7f8cd80160f0, type=type at entry=4112,
data=<optimized out>, data at entry=0x7f8cd80c2840) at gstpad.c:3990
peer = 0x7f8cd8016320
ret = <optimized out>
__PRETTY_FUNCTION__ = "gst_pad_push_data"
#21 0x00007f8cfcfe4996 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7f8cd80c2840) at gstpad.c:4093
__func__ = "gst_pad_push"
#22 0x00007f8cf0546a23 in gst_single_queue_push_one (object=0x7f8cd80c2840,
sq=0x7f8cd8015dd0, mq=0x7f8cd801a050) at gstmultiqueue.c:1089
buffer = 0x7f8cd80c2840
timestamp = 842425000000
duration = <optimized out>
result = GST_FLOW_OK
#23 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1338
sq = 0x7f8cd8015dd0
item = <optimized out>
sitem = 0x7f8cd007f4a0
mq = 0x7f8cd801a050
object = <optimized out>
newid = 108
result = 611409984
next_time = <optimized out>
is_buffer = 1
do_update_buffering = 0
__PRETTY_FUNCTION__ = "gst_multi_queue_loop"
#24 0x00007f8cfd00b4e9 in gst_task_func (task=0x7f8cff869b90) at gsttask.c:316
lock = 0x7f8cd8016160
tself = 0x7f8cd8013990
priv = 0x7f8cff869b40
__PRETTY_FUNCTION__ = "gst_task_func"
#25 0x00007f8cfca9289c in g_thread_pool_thread_proxy (data=<optimized out>) at
/build/buildd/glib2.0-2.39.91/./glib/gthreadpool.c:307
task = 0x7f8cd8015060
pool = 0x7f8cff5029c0
#26 0x00007f8cfca91f15 in g_thread_proxy (data=0x7f8cd8013990) at
/build/buildd/glib2.0-2.39.91/./glib/gthread.c:764
thread = 0x7f8cd8013990
#27 0x00007f8cfc508182 in start_thread (arg=0x7f8cea5ee700) at
pthread_create.c:312
__res = <optimized out>
pd = 0x7f8cea5ee700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140243204237056,
-1962653401992686113, 0, 0, 140243204237760, 140243204237056,
2007081083816089055, 2007120544018306527}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#28 0x00007f8cfc23512d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
--
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