[gstreamer-bugs] [Bug 320492] New: mjpeg video clip crash

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Wed Nov 2 03:19:09 PST 2005


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=320492
 GStreamer | gst-plugins | Ver: 0.8.11

           Summary: mjpeg video clip crash
           Product: GStreamer
           Version: 0.8.11
          Platform: Other
        OS/Version: All
            Status: UNCONFIRMED
          Severity: critical
          Priority: High
         Component: gst-plugins
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: igzebedze at kiberpipa.org
         QAContact: gstreamer-bugs at lists.sourceforge.net
                CC: all-bugs at bugzilla.gnome.org


Steps to reproduce:
1. gst-launch-0.8 filesrc location="Zoolander-913.mpg" ! decodebin ! 
ffmpegcolorspace ! ximagesink
2. 
3. 


Stack trace:
gdb output:

(no debugging symbols found)
RUNNING pipeline ...
(no debugging symbols found)
(no debugging symbols found)
---Type <return> to continue, or q <return> to quit---
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)

Program received signal SIGFPE, Arithmetic exception.
[Switching to Thread -1212942656 (LWP 14278)]
0xb732bd07 in gst_ffmpegdeinterlace_register () from /usr/lib/gstreamer-0.8/
libgstffmpeg.so
(gdb) bt
#0  0xb732bd07 in gst_ffmpegdeinterlace_register () from /usr/lib/gstreamer-0.8/
libgstffmpeg.so
#1  0xb71546f5 in gst_ffmpegdeinterlace_register () from /usr/lib/gstreamer-0.8/
libgstffmpeg.so
#2  0xb7154796 in gst_ffmpegdeinterlace_register () from /usr/lib/gstreamer-0.8/
libgstffmpeg.so
#3  0xb7103c08 in gst_ffmpeg_img_convert () from /usr/lib/gstreamer-0.8/
libgstffmpeg.so
#4  0xb7ecc82a in gst_pad_call_chain_function () from /usr/lib/libgstreamer-0.8.
so.1
#5  0xb7ec9e29 in gst_pad_push () from /usr/lib/libgstreamer-0.8.so.1
#6  0xb7403065 in gst_mpeg_demux_get_type () from /usr/lib/gstreamer-0.8/
libgstmpegstream.so
#7  0xb74083fc in gst_dvd_demux_get_type () from /usr/lib/gstreamer-0.8/
libgstmpegstream.so
#8  0xb7402594 in gst_mpeg_demux_get_type () from /usr/lib/gstreamer-0.8/
libgstmpegstream.so
#9  0xb73fe1b4 in gst_mpeg_parse_get_type () from /usr/lib/gstreamer-0.8/
libgstmpegstream.so
#10 0xb7958b2a in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#11 0x08145b50 in ?? ()
#12 0x00000004 in ?? ()
#13 0xb795d9f0 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#14 0xb7960945 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#15 0x000005a2 in ?? ()
#16 0x00000000 in ?? ()
#17 0xb795e7bc in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#18 0x08145fc8 in ?? ()
#19 0x081459d8 in ?? ()
#20 0x00000005 in ?? ()
#21 0x08145b50 in ?? ()
#22 0xb79606a4 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#23 0x08145b50 in ?? ()
#24 0x00000000 in ?? ()
#25 0xbfdd5b68 in ?? ()
#26 0xb795819b in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#27 0x00000000 in ?? ()
#28 0x081459d8 in ?? ()
#29 0xb795d9f0 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#30 0xb79608e0 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#31 0x000004f7 in ?? ()
#32 0x0813a198 in ?? ()
#33 0xb795dc57 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#34 0x081459d8 in ?? ()
#35 0x00000000 in ?? ()
#36 0x00000001 in ?? ()
---Type <return> to continue, or q <return> to quit---
#37 0xb795d9f0 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#38 0xb7fab000 in _gst_registry_auto_load () from /usr/lib/libgstreamer-0.8.so.1
#39 0xb795d9f0 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#40 0xb79608e0 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#41 0x00000000 in ?? ()
#42 0x0813a198 in ?? ()
#43 0x081459d8 in ?? ()
#44 0x00000000 in ?? ()
#45 0x08050cb0 in ?? ()
#46 0xb79606a4 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#47 0x081459d8 in ?? ()
#48 0xb7fab000 in _gst_registry_auto_load () from /usr/lib/libgstreamer-0.8.so.1
#49 0xbfdd5bd8 in ?? ()
#50 0xb795cf26 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#51 0x00000000 in ?? ()
#52 0x081459d8 in ?? ()
#53 0xb795d9f0 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#54 0xb7960b8a in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#55 0x00000529 in ?? ()
#56 0x00000000 in ?? ()
#57 0xb795f3b8 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#58 0x081459d8 in ?? ()
#59 0x0813b248 in ?? ()
#60 0xb7d27e97 in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
Previous frame inner to this frame (corrupt stack?)
(gdb)


valgrind output after crash:
RUNNING pipeline ...
==14283==
==14283== Process terminating with default action of signal 8 (SIGFPE)
==14283==  Integer divide by zero at address 0xB1FDEBC7
==14283==    at 0x1CB0CD00: (within /usr/lib/gstreamer-0.8/libgstffmpeg.so)
==14283==    by 0x1C9356F4: (within /usr/lib/gstreamer-0.8/libgstffmpeg.so)
==14283==    by 0x1C935795: (within /usr/lib/gstreamer-0.8/libgstffmpeg.so)
==14283==    by 0x1C8E4C07: (within /usr/lib/gstreamer-0.8/libgstffmpeg.so)
==14283==    by 0x1B953829: gst_pad_call_chain_function (in /usr/lib/
libgstreamer-0.8.so.1.4.0)
==14283==    by 0x1B950E28: gst_pad_push (in /usr/lib/libgstreamer-0.8.so.1.4.0)
==14283==    by 0x1C8C5064: (within /usr/lib/gstreamer-0.8/libgstmpegstream.so)
==14283==    by 0x1C8CA3FB: (within /usr/lib/gstreamer-0.8/libgstmpegstream.so)
==14283==    by 0x1C8C4593: (within /usr/lib/gstreamer-0.8/libgstmpegstream.so)
==14283==    by 0x1C8C01B3: (within /usr/lib/gstreamer-0.8/libgstmpegstream.so)
==14283==    by 0x1C36BB29: (within /usr/lib/gstreamer-0.8/libgstoptscheduler.
so)
==14283==    by 0x1C36B19A: (within /usr/lib/gstreamer-0.8/libgstoptscheduler.
so)
==14283==    by 0x1C36FF25: (within /usr/lib/gstreamer-0.8/libgstoptscheduler.
so)
==14283==    by 0x1B95FDC4: gst_scheduler_iterate (in /usr/lib/libgstreamer-0.8.
so.1.4.0)
==14283==    by 0x1B931F51: (within /usr/lib/libgstreamer-0.8.so.1.4.0)
==14283==
==14283== ERROR SUMMARY: 97 errors from 14 contexts (suppressed: 0 from 0)
==14283== malloc/free: in use at exit: 1051630 bytes in 18767 blocks.
==14283== malloc/free: 64800 allocs, 46033 frees, 4766855 bytes allocated.
==14283== For counts of detected errors, rerun with: -v
==14283== searching for pointers to 18767 not-freed blocks.
==14283== checked 1801712 bytes.
==14283==
==14283== LEAK SUMMARY:
==14283==    definitely lost: 228 bytes in 14 blocks.
==14283==      possibly lost: 1040 bytes in 26 blocks.
==14283==    still reachable: 1050362 bytes in 18727 blocks.
==14283==         suppressed: 0 bytes in 0 blocks.
==14283== Use --leak-check=full to see details of leaked memory.
Floating point exception


Other information:
the video clip used here can be downloaded at: http://www.kiberpipa.org/
~igzebedze/Zoolander-913.mpg

this clip if produced with mencoder -ss -frames from a full length mjpeg movie, 
that works with this same pipeline.

------- You are receiving this mail because: -------
You are the assignee for the bug.
You are the QA contact for the bug.




More information about the Gstreamer-bugs mailing list