[gstreamer-bugs] [Bug 334990] Crash with a .rm file
GStreamer (bugzilla.gnome.org)
bugzilla-daemon at bugzilla.gnome.org
Wed Dec 20 08:52:02 PST 2006
Do not reply to this via email (we are currently unable to handle email
responses and they get discarded). You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=334990
GStreamer | gst-ffmpeg | Ver: HEAD CVS
Sebastian Dröge changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |slomo at ubuntu.com
------- Comment #8 from Sebastian Dröge 2006-12-20 16:50 UTC -------
If someone wants a backtrace and sample file...
http://iceman-srv.be/Daria%20-%20407%20-%20Of%20Human%20Bonding.rm
and then running gnome-video-thumbnailer -s 128 on it. This is with the latest
(pre) releases of everything.
Bye
Using host libthread_db library "/lib/libthread_db.so.1".
Core was generated by `/usr/bin/gnome-video-thumbnailer -s 128
file:///home/slomo/temp/Daria%20-%20407'.
Program terminated with signal 11, Segmentation fault.
#0 put_pixels16_altivec (
block=0x1028d730
"\200\200\200\200\200\200\200\200\177\200\202\201\177~\177\201\215\233\234\204\202\232\217}z~}~~\177\177\200\177\201\202\201\177~\200\201\201\200\200\200\200\200\200\200\201\177}||}\177\200\177\177\177\177\177\177\177\200~~~}||{yyyyyyyyz\202\204\206\212\217\223\227\231\213\213\213\213\213\213\213\213",
'\200' <repeats 104 times>...,
pixels=0xa0e0 <Address 0xa0e0 out of bounds>, line_size=320, h=16)
at dsputil_altivec.c:702
in dsputil_altivec.c
.
Thread 6 (process 23576):
#0 0x0e545d08 in ___newselect_nocancel () from /lib/libc.so.6
No symbol table info available.
#1 0x0e7d115c in g_poll (fds=0x100f0ec8, nfds=<value optimized out>,
timeout=-1) at gmain.c:563
tv = {tv_sec = 0, tv_usec = -1000}
rset = {__fds_bits = {3720, 0 <repeats 31 times>}}
wset = {__fds_bits = {0 <repeats 32 times>}}
xset = {__fds_bits = {3712, 0 <repeats 31 times>}}
f = <value optimized out>
ready = <value optimized out>
maxfd = <value optimized out>
#2 0x0e7d63e8 in g_main_context_iterate (context=0x100dd028, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:2979
max_priority = 2147483647
timeout = -1
some_ready = <value optimized out>
nfds = 5
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x100f0ec8
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#3 0x0e7d69a4 in IA__g_main_loop_run (loop=0x1011e6d0) at gmain.c:2881
got_ownership = 243728880
self = (GThread *) 0x10030028
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#4 0x0ed0566c in gst_bus_poll (bus=0x100e1868, events=<value optimized out>,
timeout=<value optimized out>) at gstbus.c:868
poll_data = <value optimized out>
ret = <value optimized out>
id = 58
__PRETTY_FUNCTION__ = "gst_bus_poll"
#5 0x10008c48 in bacon_video_widget_error_quark ()
No symbol table info available.
#6 0x10014e10 in bacon_video_widget_open_with_subtitle ()
No symbol table info available.
#7 0x10007834 in main ()
No symbol table info available.
.
Thread 5 (process 23578):
#0 0x0e877ad0 in __nanosleep_nocancel () from /lib/libpthread.so.0
No symbol table info available.
#1 0x0e7fa2ec in IA__g_usleep (microseconds=<value optimized out>)
at gtimer.c:323
request = {tv_sec = 30, tv_nsec = 0}
remaining = {tv_sec = 815232292, tv_nsec = 1}
#2 0x10007bf0 in main ()
No symbol table info available.
.
Thread 4 (process 23579):
#0 0x0e873064 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1 0x0e124ed8 in gst_queue_chain (pad=0x100fc660, buffer=0x1011f4c0)
at gstqueue.c:705
queue = (GstQueue *) 0x1010f810
__PRETTY_FUNCTION__ = "gst_queue_chain"
#2 0x0ed2b70c in gst_pad_chain_unchecked (pad=0x100fc660, buffer=0x1011f4c0)
at gstpad.c:3412
caps = <value optimized out>
caps_changed = <value optimized out>
chainfunc = (GstPadChainFunction) 0xe124d10 <gst_queue_chain>
ret = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#3 0x0ed2bd84 in gst_pad_push (pad=0x100fc5a0, buffer=0x1011f4c0)
at gstpad.c:3578
peer = (GstPad *) 0x100fc660
ret = <value optimized out>
caps = (GstCaps *) 0x10064140
__PRETTY_FUNCTION__ = "gst_pad_push"
#4 0x0e08f6fc in gst_rmdemux_chain (pad=<value optimized out>,
buffer=<value optimized out>) at rmdemux.c:1985
length = 573
ret = GST_FLOW_OK
data = <value optimized out>
version = <value optimized out>
rmdemux = (GstRMDemux *) 0x1011c000
__PRETTY_FUNCTION__ = "gst_rmdemux_chain"
#5 0x0e08ff04 in gst_rmdemux_loop (pad=0x100fc060) at rmdemux.c:828
__txt = <value optimized out>
__dbg = <value optimized out>
reason = <value optimized out>
rmdemux = (GstRMDemux *) 0x1011c000
buffer = (GstBuffer *) 0x1011f468
ret = 269607304
size = 424
__PRETTY_FUNCTION__ = "gst_rmdemux_loop"
#6 0x0ed47880 in gst_task_func (task=0x100dc860,
tclass=<value optimized out>) at gsttask.c:192
t = 269603288
lock = (GStaticRecMutex *) 0x1011bf40
tself = (GThread *) 0x1011d1d8
__PRETTY_FUNCTION__ = "gst_task_func"
#7 0x0e7f9dc0 in g_thread_pool_thread_proxy (data=<value optimized out>)
at gthreadpool.c:265
task = (gpointer) 0x100dc860
pool = (GRealThreadPool *) 0x1011d0f0
#8 0x0e7f76f8 in g_thread_create_proxy (data=0x1011d1d8) at gthread.c:553
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#9 0x0e86d7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#10 0x0e54de84 in clone () from /lib/libc.so.6
No symbol table info available.
.
Thread 3 (process 23581):
#0 0x0e873614 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
No symbol table info available.
#1 0x0e8a4bfc in g_cond_timed_wait_posix_impl (cond=0x4, entered_mutex=0x0,
abs_time=<value optimized out>) at gthread-posix.c:231
result = <value optimized out>
end_time = {tv_sec = 1166632970, tv_nsec = 476408000}
__PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
#2 0x0e7aef24 in g_async_queue_pop_intern_unlocked (queue=0x10043290,
try=<value optimized out>, end_time=0x32176d28) at gasyncqueue.c:341
retval = <value optimized out>
__PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#3 0x0e7f9d90 in g_thread_pool_thread_proxy (data=<value optimized out>)
at gthreadpool.c:220
task = <value optimized out>
pool = (GRealThreadPool *) 0x10044b50
#4 0x0e7f76f8 in g_thread_create_proxy (data=0x100fba98) at gthread.c:553
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#5 0x0e86d7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0x0e54de84 in clone () from /lib/libc.so.6
No symbol table info available.
.
Thread 2 (process 23582):
#0 0x0e873064 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1 0x0e122c84 in gst_queue_loop (pad=<value optimized out>) at gstqueue.c:861
queue = (GstQueue *) 0x1010f908
__PRETTY_FUNCTION__ = "gst_queue_loop"
#2 0x0ed47880 in gst_task_func (task=0x100dcee8,
tclass=<value optimized out>) at gsttask.c:192
t = 270167680
lock = (GStaticRecMutex *) 0x10187fa0
tself = (GThread *) 0x101a6e80
__PRETTY_FUNCTION__ = "gst_task_func"
#3 0x0e7f9dc0 in g_thread_pool_thread_proxy (data=<value optimized out>)
at gthreadpool.c:265
task = (gpointer) 0x100dcee8
pool = (GRealThreadPool *) 0x1011d0f0
#4 0x0e7f76f8 in g_thread_create_proxy (data=0x101a6e80) at gthread.c:553
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#5 0x0e86d7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0x0e54de84 in clone () from /lib/libc.so.6
No symbol table info available.
.
Thread 1 (process 23580):
#0 put_pixels16_altivec (
block=0x1028d730
"\200\200\200\200\200\200\200\200\177\200\202\201\177~\177\201\215\233\234\204\202\232\217}z~}~~\177\177\200\177\201\202\201\177~\200\201\201\200\200\200\200\200\200\200\201\177}||}\177\200\177\177\177\177\177\177\177\200~~~}||{yyyyyyyyz\202\204\206\212\217\223\227\231\213\213\213\213\213\213\213\213",
'\200' <repeats 104 times>...,
pixels=0xa0e0 <Address 0xa0e0 out of bounds>, line_size=320, h=16)
at dsputil_altivec.c:702
i = 0
line_size_2 = 640
line_size_3 = 960
#1 0x0de15428 in MPV_motion (s=<value optimized out>,
dest_y=<value optimized out>, dest_cb=<value optimized out>,
dest_cr=<value optimized out>, dir=<value optimized out>,
ref_picture=0x101a4938, pix_op=0x101a52e0, qpix_op=<value optimized out>)
at mpegvideo.c:2992
j = <value optimized out>
dxy = <value optimized out>
mx = <value optimized out>
my = <value optimized out>
src_x = <value optimized out>
src_y = <value optimized out>
motion_x = <value optimized out>
motion_y = <value optimized out>
mb_x = <value optimized out>
mb_y = <value optimized out>
i = <value optimized out>
ptr = <value optimized out>
#2 0x0de17488 in MPV_decode_mb (s=0x101a4850, block=0x101d08f0)
at mpegvideo.c:3950
dct_linesize = <value optimized out>
dct_offset = <value optimized out>
block_size = <value optimized out>
#3 0x0df4c53c in rv10_decode_packet (avctx=<value optimized out>,
buf=<value optimized out>, buf_size=183) at rv10.c:688
ret = 0
s = (MpegEncContext *) 0x101a4850
mb_count = <value optimized out>
#4 0x0df4cd04 in rv10_decode_frame (avctx=0x1028d730, data=0x2,
data_size=0x8, buf=0xb7 <Address 0xb7 out of bounds>, buf_size=0)
at rv10.c:737
s = <value optimized out>
i = <value optimized out>
pict = <value optimized out>
#5 0x0de08178 in avcodec_decode_video (avctx=0x1028d730, picture=0xa0e0,
got_picture_ptr=0x140, buf=0x10 <Address 0x10 out of bounds>,
buf_size=183) at utils.c:932
ret = 640
#6 0x0ddb2f58 in gst_ffmpegdec_frame (ffmpegdec=0x10185008,
data=0xa0 <Address 0xa0 out of bounds>, size=270160608,
got_data=0x31976b74, in_timestamp=0, in_duration=1035087118335,
ret=0x31976b70) at gstffmpegdec.c:1208
oclass = (GstFFMpegDecClass *) 0x10129158
outbuf = (GstBuffer *) 0x0
have_data = <value optimized out>
len = <value optimized out>
__PRETTY_FUNCTION__ = "gst_ffmpegdec_frame"
#7 0x0ddb44c4 in gst_ffmpegdec_chain (pad=<value optimized out>,
inbuf=0x10115e18) at gstffmpegdec.c:1936
res = 269537368
ffpts = <value optimized out>
ffmpegdec = (GstFFMpegDec *) 0x10185008
oclass = (GstFFMpegDecClass *) 0x10129158
data = (guint8 *) 0x101a3278 "\205\213Wp@°"
bdata = (guint8 *) 0x101a3278 "\205\213Wp@°"
size = 320
bsize = 183
len = <value optimized out>
have_data = 243627480
ret = GST_FLOW_OK
left = 0
in_timestamp = 0
in_duration = 18446744073709551615
next_timestamp = 18446744073709551615
next_duration = 18446744073709551615
pending_timestamp = 0
pending_duration = 18446744073709551615
__PRETTY_FUNCTION__ = "gst_ffmpegdec_chain"
#8 0x0ed2b70c in gst_pad_chain_unchecked (pad=0x1010d058, buffer=0x10115e18)
at gstpad.c:3412
caps = <value optimized out>
caps_changed = <value optimized out>
chainfunc = (GstPadChainFunction) 0xddb4230 <gst_ffmpegdec_chain>
ret = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#9 0x0ed2bd84 in gst_pad_push (pad=0x100fc720, buffer=0x10115e18)
at gstpad.c:3578
peer = (GstPad *) 0x1010d058
ret = <value optimized out>
caps = (GstCaps *) 0x10064140
__PRETTY_FUNCTION__ = "gst_pad_push"
#10 0x0e123190 in gst_queue_loop (pad=<value optimized out>) at gstqueue.c:786
result = <value optimized out>
queue = (GstQueue *) 0x1010f810
__PRETTY_FUNCTION__ = "gst_queue_loop"
#11 0x0ed47880 in gst_task_func (task=0x100dce98,
tclass=<value optimized out>) at gsttask.c:192
t = 270043424
lock = (GStaticRecMutex *) 0x1010f428
tself = (GThread *) 0x10188920
__PRETTY_FUNCTION__ = "gst_task_func"
#12 0x0e7f9dc0 in g_thread_pool_thread_proxy (data=<value optimized out>)
at gthreadpool.c:265
task = (gpointer) 0x100dce98
pool = (GRealThreadPool *) 0x1011d0f0
#13 0x0e7f76f8 in g_thread_create_proxy (data=0x10188920) at gthread.c:553
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#14 0x0e86d7e4 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#15 0x0e54de84 in clone () from /lib/libc.so.6
No symbol table info available.
--
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email
More information about the Gstreamer-bugs
mailing list