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 528239 - MJPEG 3 file can't be played
MJPEG 3 file can't be played
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
git master
Other All
: High critical
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-04-15 15:45 UTC by Samuel Martin Moro
Modified: 2008-05-21 22:56 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22



Description Samuel Martin Moro 2008-04-15 15:45:13 UTC
Version: 2.20.3

What were you doing when the application crashed?
trying to view an AVI file that i've generated (i work on a converter MJPEG feed / AVI file)
this video works on windows with specific codec (the generic ones can't read it)
for the moment, I can read this file only with the PICVideo MJPEG 3 codec
(if you want to see an example file: http://sd-1809.dedibox.fr/export1.avi)

thanks !


Distribution: Debian lenny/sid
Gnome Release: 2.22.0 2008-03-14 (Debian)
BugBuddy Version: 2.22.0

System: Linux 2.6.24-1-686 #1 SMP Mon Feb 11 14:37:45 UTC 2008 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: No
Accessibility: Disabled
GTK+ Theme: SphereCrystal
Icon Theme: glass-icons

Memory status: size: 83128320 vsize: 83128320 resident: 32550912 share: 14630912 rss: 32550912 rss_rlim: 4294967295
CPU usage: start_time: 1208274035 rtime: 264 utime: 235 stime: 29 cutime:2 cstime: 1 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/totem'

(no debugging symbols found)
Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb6c58940 (LWP 12009)]
[New Thread 0xb3f7db90 (LWP 12015)]
[New Thread 0xb4e42b90 (LWP 12014)]
[New Thread 0xb5672b90 (LWP 12013)]
[New Thread 0xb6364b90 (LWP 12012)]
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()

Thread 3 (Thread 0xb4e42b90 (LWP 12014))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/i686/cmov/libpthread.so.0
  • #2 g_spawn_sync
    from /usr/lib/libglib-2.0.so.0
  • #3 g_spawn_command_line_sync
    from /usr/lib/libglib-2.0.so.0
  • #4 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #5 <signal handler called>
  • #6 ??
    from /usr/lib/libjpeg.so.62
  • #7 ??
  • #8 ??
  • #9 ??


----------- .xsession-errors (104960 sec old) ---------------------
xscreensaver: 12:31:36: 0: unrecognised ClientMessage "_NET_WM_STATE" received
xscreensaver: 12:31:36: 0: for window 0x2a0d151 (container_3 / Chatwindow)
xscreensaver: 12:31:37: 0: unrecognised ClientMessage "_NET_WM_STATE" received
xscreensaver: 12:31:37: 0: for window 0x2a0d151 (container_3 / Chatwindow)
xscreensaver: 12:31:37: 0: unrecognised ClientMessage "_NET_WM_STATE" received
xscreensaver: 12:31:37: 0: for window 0x2a0d151 (container_3 / Chatwindow)
xscreensaver: 12:31:37: 0: unrecognised ClientMessage "_NET_WM_STATE" received
xscreensaver: 12:31:37: 0: for window 0x2a0d151 (container_3 / Chatwindow)
xscreensaver: 12:31:37: 0: unrecognised ClientMessage "_NET_WM_STATE" received
xscreensaver: 12:31:37: 0: for window 0x2a0d151 (container_3 / Chatwindow)
xscreensaver: 12:31:38: 0: unrecognised ClientMessage "_NET_WM_STATE" received
xscreensaver: 12:31:38: 0: for window 0x2a0d151 (container_3 / Chatwindow)
xscreensaver: 12:31:38: 0: unrecognised ClientMessage "_NET_WM_STATE" received
...Too much output, ignoring rest...
--------------------------------------------------
Comment 1 Philip Withnall 2008-04-15 20:00:50 UTC
I can't reproduce the crash with trunk GStreamer; it errors instead. Passing to the GStreamer people to see if the jpeg plugin could be improved to open this file.

Currently, it gives the following (I can provide a GST_DEBUG=*:5 log if required):

0:00:04.254371422  1685 0x648620 ERROR                totem bacon-video-widget-gst-0.10.c:325:bvw_error_msg: message = Failed to decode JPEG image
0:00:04.254474428  1685 0x648620 ERROR                totem bacon-video-widget-gst-0.10.c:327:bvw_error_msg: domain  = 3220 (gst-stream-error-quark)
0:00:04.254485599  1685 0x648620 ERROR                totem bacon-video-widget-gst-0.10.c:328:bvw_error_msg: code    = 7
0:00:04.254493532  1685 0x648620 ERROR                totem bacon-video-widget-gst-0.10.c:329:bvw_error_msg: debug   = gstjpegdec.c(1043): gst_jpeg_dec_chain (): /play/decodebin0/jpegdec0:
Error #69: Unsupported marker type 0x%02x
0:00:04.254502695  1685 0x648620 ERROR                totem bacon-video-widget-gst-0.10.c:330:bvw_error_msg: source  = <jpegdec0>
0:00:04.254542889  1685 0x648620 ERROR                totem bacon-video-widget-gst-0.10.c:331:bvw_error_msg: uri     = file:///home/philip/Desktop/export1.avi
** Message: Error: Failed to decode JPEG image
gstjpegdec.c(1043): gst_jpeg_dec_chain (): /play/decodebin0/jpegdec0:
Error #69: Unsupported marker type 0x%02x
Comment 2 Sebastian Dröge (slomo) 2008-05-05 08:22:43 UTC
This seems to be fixed with the latest releases. At least I'm able to play this file without any problems with gstreamer/gst-plugins-base 0.10.19, gst-plugins-good 0.10.8.
Also, this unsupported marker messages comes from libjpeg, I have Debian's libjpeg6b 6b-14.

If someone can still reproduce this with these releases or CVS please reopen.
Comment 3 Samuel Martin Moro 2008-05-05 10:07:48 UTC
i didn't have this problem anymore
i just daily updated my debian
thanks for your help !