[gstreamer-bugs] [Bug 611012] Segfault when loading a .dv file on Debian amd64
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Thu Feb 25 19:20:33 PST 2010
https://bugzilla.gnome.org/show_bug.cgi?id=611012
GStreamer | gst-ffmpeg | 0.10.26
--- Comment #9 from Michael Bushey <bugzilla at sendthemtomir.com> 2010-02-26 03:20:26 UTC ---
ii libavcodec52 5:0.5+svn20100208-0.1
ii gstreamer0.10-ffmpeg 0.10.9.3-1
ii gstreamer0.10-ffmpeg-dbg 0.10.9.3-1
(gdb) bt
#0 0x00007ffff1b85796 in memcpy () from /lib/libc.so.6
#1 0x00007fffe42d1d80 in ff_img_copy_plane () from /usr/lib/libavcodec.so.52
#2 0x00007fffe42d1e5f in av_picture_copy () from /usr/lib/libavcodec.so.52
#3 0x00007fffe50adb2d in get_output_buffer (ffmpegdec=0xbaf640, data=<value
optimized out>, size=<value optimized out>, in_timestamp=<value optimized out>,
in_duration=<value optimized out>,
in_offset=<value optimized out>, outbuf=0x7fffdf7fdc40, ret=0x7fffdf7fdd54)
at gstffmpegdec.c:1522
#4 gst_ffmpegdec_video_frame (ffmpegdec=0xbaf640, data=<value optimized out>,
size=<value optimized out>, in_timestamp=<value optimized out>,
in_duration=<value optimized out>, in_offset=<value optimized out>,
outbuf=0x7fffdf7fdc40, ret=0x7fffdf7fdd54) at gstffmpegdec.c:1805
#5 0x00007fffe50aefd1 in gst_ffmpegdec_frame (ffmpegdec=0xbaf640,
data=0xdb6000 "\037\a", size=120000, got_data=<value optimized out>,
in_timestamp=<value optimized out>, in_duration=<value optimized out>,
in_offset=4,
ret=0x7fffdf7fdd54) at gstffmpegdec.c:2157
#6 0x00007fffe50b1f17 in gst_ffmpegdec_chain (pad=<value optimized out>,
inbuf=0x7fffe0002210) at gstffmpegdec.c:2571
#7 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xce7c70,
is_buffer=1, data=0x7fffe0002210) at gstpad.c:4122
#8 0x00007ffff70d75ce in gst_pad_push_data (pad=0xce7af0, is_buffer=1,
data=0x7fffe0002210) at gstpad.c:4351
#9 0x00007fffeb5939c6 in gst_single_queue_push_one (pad=<value optimized out>)
at gstmultiqueue.c:919
#10 gst_multi_queue_loop (pad=<value optimized out>) at gstmultiqueue.c:1101
#11 0x00007ffff70fba77 in gst_task_func (task=0xb0cac0) at gsttask.c:238
#12 0x00007ffff2a91ba2 in g_thread_pool_thread_proxy (data=<value optimized
out>) at /tmp/buildd/glib2.0-2.22.4/glib/gthreadpool.c:265
#13 0x00007ffff2a905a4 in g_thread_create_proxy (data=0xd3c940) at
/tmp/buildd/glib2.0-2.22.4/glib/gthread.c:635
#14 0x00007ffff590f73a in start_thread () from /lib/libpthread.so.0
#15 0x00007ffff1bd469d in clone () from /lib/libc.so.6
#16 0x0000000000000000 in ?? ()
(gdb) thr a a bt
Thread 12 (Thread 0x7fffd77fe910 (LWP 1578)):
#0 0x00007ffff1bc9743 in poll () from /lib/libc.so.6
#1 0x00007fffea31ed0d in ?? () from /usr/lib/libpulse.so.0
#2 0x00007fffea30ecc3 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3 0x00007fffea310088 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4 0x00007fffea310140 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5 0x00007fffea31eb1d in ?? () from /usr/lib/libpulse.so.0
#6 0x00007fffea0dca00 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#7 0x00007ffff590f73a in start_thread () from /lib/libpthread.so.0
#8 0x00007ffff1bd469d in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 11 (Thread 0x7fffd7fff910 (LWP 1577)):
#0 0x00007ffff1bc84e0 in read () from /lib/libc.so.6
#1 0x00007ffff1b7060c in ?? () from /lib/libc.so.6
#2 0x00007ffff1b79d56 in ?? () from /lib/libc.so.6
#3 0x00007ffff1b7e9bc in free () from /lib/libc.so.6
#4 0x00007ffff70a9c29 in gst_buffer_finalize (buffer=0xd99030) at
gstbuffer.c:161
#5 0x00007ffff70cc8c3 in gst_mini_object_free (mini_object=0xd99030) at
gstminiobject.c:336
#6 gst_mini_object_unref (mini_object=0xd99030) at gstminiobject.c:371
#7 0x00007ffff7bc7d94 in gst_buffer_unref (trans=0x7fffe00f8010,
inbuf=0xd99030, outbuf=0x7fffd7ffed58) at ../../../gst/gstbuffer.h:363
#8 gst_base_transform_handle_buffer (trans=0x7fffe00f8010, inbuf=0xd99030,
outbuf=0x7fffd7ffed58) at gstbasetransform.c:1960
#9 0x00007ffff7bc8db2 in gst_base_transform_chain (pad=<value optimized out>,
buffer=0xd99030) at gstbasetransform.c:2061
#10 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xd7a800,
is_buffer=1, data=0xd99030) at gstpad.c:4122
#11 0x00007ffff70d75ce in gst_pad_push_data (pad=0xd7a680, is_buffer=1,
data=0xd99030) at gstpad.c:4351
#12 0x00007fffeb584886 in gst_queue_push_one (pad=<value optimized out>) at
gstqueue.c:1083
#13 gst_queue_loop (pad=<value optimized out>) at gstqueue.c:1185
#14 0x00007ffff70fba77 in gst_task_func (task=0xdb2000) at gsttask.c:238
#15 0x00007ffff2a91ba2 in g_thread_pool_thread_proxy (data=<value optimized
out>) at /tmp/buildd/glib2.0-2.22.4/glib/gthreadpool.c:265
#16 0x00007ffff2a905a4 in g_thread_create_proxy (data=0xd378f0) at
/tmp/buildd/glib2.0-2.22.4/glib/gthread.c:635
#17 0x00007ffff590f73a in start_thread () from /lib/libpthread.so.0
#18 0x00007ffff1bd469d in clone () from /lib/libc.so.6
#19 0x0000000000000000 in ?? ()
Thread 10 (Thread 0x7fffdf7fe910 (LWP 1513)):
#0 0x00007ffff1b85796 in memcpy () from /lib/libc.so.6
#1 0x00007fffe42d1d80 in ff_img_copy_plane () from /usr/lib/libavcodec.so.52
#2 0x00007fffe42d1e5f in av_picture_copy () from /usr/lib/libavcodec.so.52
#3 0x00007fffe50adb2d in get_output_buffer (ffmpegdec=0xbaf640, data=<value
optimized out>, size=<value optimized out>, in_timestamp=<value optimized out>,
in_duration=<value optimized out>,
in_offset=<value optimized out>, outbuf=0x7fffdf7fdc40, ret=0x7fffdf7fdd54)
at gstffmpegdec.c:1522
#4 gst_ffmpegdec_video_frame (ffmpegdec=0xbaf640, data=<value optimized out>,
size=<value optimized out>, in_timestamp=<value optimized out>,
in_duration=<value optimized out>, in_offset=<value optimized out>,
outbuf=0x7fffdf7fdc40, ret=0x7fffdf7fdd54) at gstffmpegdec.c:1805
#5 0x00007fffe50aefd1 in gst_ffmpegdec_frame (ffmpegdec=0xbaf640,
data=0xdb6000 "\037\a", size=120000, got_data=<value optimized out>,
in_timestamp=<value optimized out>, in_duration=<value optimized out>,
in_offset=4,
ret=0x7fffdf7fdd54) at gstffmpegdec.c:2157
#6 0x00007fffe50b1f17 in gst_ffmpegdec_chain (pad=<value optimized out>,
inbuf=0x7fffe0002210) at gstffmpegdec.c:2571
#7 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xce7c70,
is_buffer=1, data=0x7fffe0002210) at gstpad.c:4122
#8 0x00007ffff70d75ce in gst_pad_push_data (pad=0xce7af0, is_buffer=1,
data=0x7fffe0002210) at gstpad.c:4351
#9 0x00007fffeb5939c6 in gst_single_queue_push_one (pad=<value optimized out>)
at gstmultiqueue.c:919
#10 gst_multi_queue_loop (pad=<value optimized out>) at gstmultiqueue.c:1101
#11 0x00007ffff70fba77 in gst_task_func (task=0xb0cac0) at gsttask.c:238
#12 0x00007ffff2a91ba2 in g_thread_pool_thread_proxy (data=<value optimized
out>) at /tmp/buildd/glib2.0-2.22.4/glib/gthreadpool.c:265
#13 0x00007ffff2a905a4 in g_thread_create_proxy (data=0xd3c940) at
/tmp/buildd/glib2.0-2.22.4/glib/gthread.c:635
#14 0x00007ffff590f73a in start_thread () from /lib/libpthread.so.0
#15 0x00007ffff1bd469d in clone () from /lib/libc.so.6
#16 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
Thread 9 (Thread 0x7fffdffff910 (LWP 1512)):
#0 0x00007ffff591420d in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1 0x00007ffff6e71482 in g_cond_timed_wait_posix_impl (cond=0x7fffe0000d14,
entered_mutex=0x80, abs_time=<value optimized out>) at
/tmp/buildd/glib2.0-2.22.4/gthread/gthread-posix.c:242
#2 0x00007ffff2a42f4f in g_async_queue_pop_intern_unlocked (queue=0xc9e390,
try=0, end_time=0x7fffdfffefb0) at
/tmp/buildd/glib2.0-2.22.4/glib/gasyncqueue.c:365
#3 0x00007ffff2a91a40 in g_thread_pool_wait_for_new_task (data=<value
optimized out>) at /tmp/buildd/glib2.0-2.22.4/glib/gthreadpool.c:220
#4 g_thread_pool_thread_proxy (data=<value optimized out>) at
/tmp/buildd/glib2.0-2.22.4/glib/gthreadpool.c:254
#5 0x00007ffff2a905a4 in g_thread_create_proxy (data=0x7fffd8000c60) at
/tmp/buildd/glib2.0-2.22.4/glib/gthread.c:635
#6 0x00007ffff590f73a in start_thread () from /lib/libpthread.so.0
#7 0x00007ffff1bd469d in clone () from /lib/libc.so.6
#8 0x0000000000000000 in ?? ()
Thread 8 (Thread 0x7fffe636f910 (LWP 1511)):
#0 0x00007ffff5913f89 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1 0x00007ffff7baf02c in gst_base_sink_wait_preroll (sink=0x7fffd80a0c70) at
gstbasesink.c:2062
#2 0x00007ffff7bafb42 in gst_base_sink_do_preroll (sink=0x7fffd80a0c70,
obj=0xccedb0) at gstbasesink.c:2119
#3 0x00007ffff7bb27d5 in gst_base_sink_do_sync (basesink=0x7fffd80a0c70,
pad=<value optimized out>, obj=0xccedb0, late=<value optimized out>,
step_end=<value optimized out>) at gstbasesink.c:2284
#4 0x00007ffff7bb39ae in gst_base_sink_render_object (basesink=0x7fffd80a0c70,
pad=<value optimized out>, is_list=<value optimized out>, obj=0xccedb0) at
gstbasesink.c:2698
#5 0x00007ffff7bb4c79 in gst_base_sink_queue_object_unlocked
(basesink=0x7fffd80a0c70, pad=0xd8e090, is_list=0, obj=0xccedb0,
prerollable=<value optimized out>) at gstbasesink.c:2981
#6 0x00007ffff7bb68f4 in gst_base_sink_chain_unlocked
(basesink=0x7fffd80a0c70, pad=<value optimized out>, is_list=0, obj=0xccedb0)
at gstbasesink.c:3355
#7 0x00007ffff7bb6da5 in gst_base_sink_chain_main (basesink=0x7fffd80a0c70,
pad=0xd8e090, is_list=1, obj=0xccedb0) at gstbasesink.c:3393
#8 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xd8e090,
is_buffer=1, data=0xccedb0) at gstpad.c:4122
#9 0x00007ffff70d75ce in gst_pad_push_data (pad=0xd79560, is_buffer=1,
data=0xccedb0) at gstpad.c:4351
#10 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xd0be00,
is_buffer=1, data=0xccedb0) at gstpad.c:4122
#11 0x00007ffff70d75ce in gst_pad_push_data (pad=0xd79710, is_buffer=1,
data=0xccedb0) at gstpad.c:4351
#12 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xdab000,
is_buffer=1, data=0xccedb0) at gstpad.c:4122
#13 0x00007ffff70d75ce in gst_pad_push_data (pad=0xba9050, is_buffer=1,
data=0xccedb0) at gstpad.c:4351
#14 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xa7c1c0,
is_buffer=1, data=0xccedb0) at gstpad.c:4122
#15 0x00007ffff70d75ce in gst_pad_push_data (pad=0xbb2190, is_buffer=1,
data=0xccedb0) at gstpad.c:4351
#16 0x00007ffff7bc8dfd in gst_base_transform_chain (pad=<value optimized out>,
buffer=0xccedb0) at gstbasetransform.c:2081
#17 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xbb2310,
is_buffer=1, data=0xccedb0) at gstpad.c:4122
#18 0x00007ffff70d75ce in gst_pad_push_data (pad=0xba9a70, is_buffer=1,
data=0xccedb0) at gstpad.c:4351
#19 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xa7cc40,
is_buffer=1, data=0xccedb0) at gstpad.c:4122
#20 0x00007ffff70d75ce in gst_pad_push_data (pad=0xd8e390, is_buffer=1,
data=0xccedb0) at gstpad.c:4351
#21 0x00007ffff7bc8dfd in gst_base_transform_chain (pad=<value optimized out>,
buffer=0xccedb0) at gstbasetransform.c:2081
#22 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xd7ae00,
is_buffer=1, data=0xccedb0) at gstpad.c:4122
#23 0x00007ffff70d75ce in gst_pad_push_data (pad=0xbb2a90, is_buffer=1,
data=0xccedb0) at gstpad.c:4351
#24 0x00007ffff7bc8dfd in gst_base_transform_chain (pad=<value optimized out>,
buffer=0xccedb0) at gstbasetransform.c:2081
#25 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xd8e210,
is_buffer=1, data=0xccedb0) at gstpad.c:4122
#26 0x00007ffff70d75ce in gst_pad_push_data (pad=0xd798c0, is_buffer=1,
data=0xccedb0) at gstpad.c:4351
#27 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xdab1c0,
is_buffer=1, data=0xccedb0) at gstpad.c:4122
#28 0x00007ffff70d75ce in gst_pad_push_data (pad=0xd8e510, is_buffer=1,
data=0xccedb0) at gstpad.c:4351
#29 0x00007fffeb58ca1f in gst_tee_chain (pad=<value optimized out>,
buffer=0xccedb0) at gsttee.c:789
#30 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xd7a380,
is_buffer=1, data=0xccedb0) at gstpad.c:4122
#31 0x00007ffff70d75ce in gst_pad_push_data (pad=0xd79050, is_buffer=1,
data=0xccedb0) at gstpad.c:4351
#32 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xd0b8c0,
is_buffer=1, data=0xccedb0) at gstpad.c:4122
#33 0x00007ffff70d75ce in gst_pad_push_data (pad=0xd7a200, is_buffer=1,
data=0xccedb0) at gstpad.c:4351
#34 0x00007fffed466b30 in gst_selector_pad_chain (pad=0xba6a50, buf=0xccedb0)
at gstinputselector.c:655
#35 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xba6a50,
is_buffer=1, data=0xccedb0) at gstpad.c:4122
#36 0x00007ffff70d75ce in gst_pad_push_data (pad=0xd0b700, is_buffer=1,
data=0xccedb0) at gstpad.c:4351
#37 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xd0fda0,
is_buffer=1, data=0xccedb0) at gstpad.c:4122
#38 0x00007ffff70d75ce in gst_pad_push_data (pad=0xc89810, is_buffer=1,
data=0xccedb0) at gstpad.c:4351
#39 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xd0f530,
is_buffer=1, data=0xccedb0) at gstpad.c:4122
#40 0x00007ffff70d75ce in gst_pad_push_data (pad=0xce7670, is_buffer=1,
data=0xccedb0) at gstpad.c:4351
#41 0x00007fffeb5939c6 in gst_single_queue_push_one (pad=<value optimized out>)
at gstmultiqueue.c:919
#42 gst_multi_queue_loop (pad=<value optimized out>) at gstmultiqueue.c:1101
#43 0x00007ffff70fba77 in gst_task_func (task=0xb0c9c0) at gsttask.c:238
#44 0x00007ffff2a91ba2 in g_thread_pool_thread_proxy (data=<value optimized
out>) at /tmp/buildd/glib2.0-2.22.4/glib/gthreadpool.c:265
---Type <return> to continue, or q <return> to quit---
#45 0x00007ffff2a905a4 in g_thread_create_proxy (data=0xd38510) at
/tmp/buildd/glib2.0-2.22.4/glib/gthread.c:635
#46 0x00007ffff590f73a in start_thread () from /lib/libpthread.so.0
#47 0x00007ffff1bd469d in clone () from /lib/libc.so.6
#48 0x0000000000000000 in ?? ()
Thread 5 (Thread 0x7fffe89cd910 (LWP 32610)):
#0 0x00007ffff5913f89 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1 0x00007ffff7bd3164 in gst_data_queue_push (queue=0xcced30,
item=0x7fffe00c34d0) at gstdataqueue.c:417
#2 0x00007fffeb592a0b in gst_multi_queue_chain (pad=<value optimized out>,
buffer=<value optimized out>) at gstmultiqueue.c:1169
#3 0x00007ffff70d6afd in gst_pad_chain_data_unchecked (pad=0xce74f0,
is_buffer=1, data=0x7fffe0002490) at gstpad.c:4122
#4 0x00007ffff70d75ce in gst_pad_push_data (pad=0xce7370, is_buffer=1,
data=0x7fffe0002490) at gstpad.c:4351
#5 0x00007fffe553d0b1 in gst_dvdemux_demux_audio (dvdemux=0xd30010,
buffer=0x7fffe0002410) at gstdvdemux.c:1276
#6 gst_dvdemux_demux_frame (dvdemux=0xd30010, buffer=0x7fffe0002410) at
gstdvdemux.c:1451
#7 0x00007fffe553e446 in gst_dvdemux_loop (pad=0x7ffff7350904) at
gstdvdemux.c:1703
#8 0x00007ffff70fba77 in gst_task_func (task=0xb0c7c0) at gsttask.c:238
#9 0x00007ffff2a91ba2 in g_thread_pool_thread_proxy (data=<value optimized
out>) at /tmp/buildd/glib2.0-2.22.4/glib/gthreadpool.c:265
#10 0x00007ffff2a905a4 in g_thread_create_proxy (data=0xc9e3f0) at
/tmp/buildd/glib2.0-2.22.4/glib/gthread.c:635
#11 0x00007ffff590f73a in start_thread () from /lib/libpthread.so.0
#12 0x00007ffff1bd469d in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()
Thread 2 (Thread 0x7fffeaf4a910 (LWP 32168)):
#0 0x00007ffff5917131 in nanosleep () from /lib/libpthread.so.0
#1 0x00007ffff2a92908 in IA__g_usleep (microseconds=<value optimized out>) at
/tmp/buildd/glib2.0-2.22.4/glib/gtimer.c:170
#2 0x00007fffeb15d75a in gst_xvimagesink_event_thread (xvimagesink=0xbbd800)
at xvimagesink.c:1638
#3 0x00007ffff2a905a4 in g_thread_create_proxy (data=0xbcb5f0) at
/tmp/buildd/glib2.0-2.22.4/glib/gthread.c:635
#4 0x00007ffff590f73a in start_thread () from /lib/libpthread.so.0
#5 0x00007ffff1bd469d in clone () from /lib/libc.so.6
#6 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7ffff7faa7d0 (LWP 31672)):
#0 0x00007ffff1bc9743 in poll () from /lib/libc.so.6
#1 0x00007ffff2a6b0ac in g_main_context_poll (context=0x93aa00, block=<value
optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at
/tmp/buildd/glib2.0-2.22.4/glib/gmain.c:2904
#2 g_main_context_iterate (context=0x93aa00, block=<value optimized out>,
dispatch=<value optimized out>, self=<value optimized out>) at
/tmp/buildd/glib2.0-2.22.4/glib/gmain.c:2586
#3 0x00007ffff2a6b725 in IA__g_main_loop_run (loop=0xcb9ed0) at
/tmp/buildd/glib2.0-2.22.4/glib/gmain.c:2799
#4 0x00007ffff49c3f87 in IA__gtk_main () at /gtk+2.0-2.18.6/gtk/gtkmain.c:1218
#5 0x000000000042287b in main (argc=1, argv=0x7fffffffe6f8) at totem.c:278
--
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