After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 320492 - mjpeg video clip crash
mjpeg video clip crash
Status: RESOLVED DUPLICATE of bug 316341
Product: GStreamer
Classification: Platform
Component: gst-plugins
0.8.11
Other All
: High critical
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-11-02 11:19 UTC by Boštjan Špetič
Modified: 2005-11-17 09:37 UTC
See Also:
GNOME target: ---
GNOME version: 2.11/2.12



Description Boštjan Špetič 2005-11-02 11:19:08 UTC
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.

Thread NaN (LWP 14278)

  • #0 gst_ffmpegdeinterlace_register
    from /usr/lib/gstreamer-0.8/
  • #1 gst_ffmpegdeinterlace_register
    from /usr/lib/gstreamer-0.8/
  • #2 gst_ffmpegdeinterlace_register
    from /usr/lib/gstreamer-0.8/
  • #3 gst_ffmpeg_img_convert
    from /usr/lib/gstreamer-0.8/
  • #4 gst_pad_call_chain_function
    from /usr/lib/libgstreamer-0.8.
  • #5 gst_pad_push
    from /usr/lib/libgstreamer-0.8.so.1
  • #6 gst_mpeg_demux_get_type
    from /usr/lib/gstreamer-0.8/
  • #7 gst_dvd_demux_get_type
    from /usr/lib/gstreamer-0.8/
  • #8 gst_mpeg_demux_get_type
    from /usr/lib/gstreamer-0.8/
  • #9 gst_mpeg_parse_get_type
    from /usr/lib/gstreamer-0.8/
  • #10 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #11 ??
  • #12 ??
  • #13 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #14 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #15 ??
  • #16 ??
  • #17 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #18 ??
  • #19 ??
  • #20 ??
  • #21 ??
  • #22 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #23 ??
  • #24 ??
  • #25 ??
  • #26 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #27 ??
  • #28 ??
  • #29 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #30 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #31 ??
  • #32 ??
  • #33 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #34 ??
  • #35 ??
  • #36 ??
  • #37 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #38 _gst_registry_auto_load
    from /usr/lib/libgstreamer-0.8.so.1
  • #39 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #40 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #41 ??
  • #42 ??
  • #43 ??
  • #44 ??
  • #45 ??
  • #46 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #47 ??
  • #48 _gst_registry_auto_load
    from /usr/lib/libgstreamer-0.8.so.1
  • #49 ??
  • #50 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #51 ??
  • #52 ??
  • #53 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #54 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #55 ??
  • #56 ??
  • #57 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #58 ??
  • #59 ??
  • #60 pthread_mutex_lock
    from /lib/tls/i686/cmov/libpthread.so.0


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.
Comment 1 Ronald Bultje 2005-11-02 14:30:50 UTC
Which version of gstreamer-ffmpeg?
Comment 2 Boštjan Špetič 2005-11-02 14:37:24 UTC
0.8.6-0ubuntu3
Comment 3 Ronald Bultje 2005-11-02 15:12:55 UTC
I can't reproduce it. Please try again with 0.8.7 or provide me a backtrace with
debug symbols (http://live.gnome.org/GettingTraces). (Ubuntu should have 0.8.7
packages soon, I talked to Seb [the packager] just a moment ago.)
Comment 4 James "Doc" Livingston 2005-11-16 01:09:53 UTC
*** Bug 321317 has been marked as a duplicate of this bug. ***
Comment 5 Christian Kirbach 2005-11-17 09:37:06 UTC
duplicating to the oldest report that matches this stack trace.

it is 0.8.6 on Breezy as well. 0.8.4 does not seem to expose this problem

*** This bug has been marked as a duplicate of 316341 ***