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 563276 - Internal GStreamer error: negotiation problem - after opening avi file
Internal GStreamer error: negotiation problem - after opening avi file
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-ugly
unspecified
Other Linux
: Normal normal
: 0.10.14
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-12-04 21:39 UTC by Pelladi Gabor
Modified: 2010-02-09 10:11 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24


Attachments
Video file that causes the crash (256.82 KB, application/octet-stream)
2008-12-04 21:48 UTC, Pelladi Gabor
Details
Backtrace (5.13 KB, text/plain)
2008-12-11 19:12 UTC, Pelladi Gabor
Details

Description Pelladi Gabor 2008-12-04 21:39:45 UTC
Using Ubuntu Intrepid, gstreamer 0.10.21-4. Every time I try to open a video file, totem crashes, and asks me to report a bug here against GStreamer. The file uses WMV3 video and WMA audio encoding. It was saved from a stream from the internet using vlc. Vlc plays the file without problems.

The following output is printed to the console:
** (totem:5919): DEBUG: Init of Python module
** (totem:5919): DEBUG: Registering Python plugin instance: BBCViewer+TotemPythonPlugin
** (totem:5919): DEBUG: Creating object of type BBCViewer+TotemPythonPlugin
** (totem:5919): DEBUG: Creating Python plugin instance
** (totem:5919): DEBUG: Init of Python module
** (totem:5919): DEBUG: Registering Python plugin instance: YouTube+TotemPythonPlugin
** (totem:5919): DEBUG: Creating object of type YouTube+TotemPythonPlugin
** (totem:5919): DEBUG: Creating Python plugin instance

** (totem:5919): CRITICAL **: gst_video_calculate_display_ratio: assertion `num > 0' failed

** (totem:5919): CRITICAL **: gst_video_calculate_display_ratio: assertion `num > 0' failed
** Message: Error: Internal GStreamer error: negotiation problem.  Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.
xvimagesink.c(2024): gst_xvimagesink_setcaps (): /GstPlayBin:play/GstBin:vbin/GstGConfVideoSink:video-sink/GstBin:bin0/GstAutoVideoSink:autovideosink0/GstXvImageSink:autovideosink0-actual-sink-xvimage:
Error calculating the output display ratio of the video.

** (totem:5919): DEBUG: Finalizing Python plugin instance
** (totem:5919): DEBUG: Finalizing Python plugin instance
Comment 1 Pelladi Gabor 2008-12-04 21:48:33 UTC
Created attachment 123967 [details]
Video file that causes the crash

Attaching a small video file that can trigger the problem. It has asf container.
Comment 2 Sebastian Dröge (slomo) 2008-12-05 09:33:51 UTC
Could you run totem in gdb with G_DEBUG=fatal_warnings and get a backtrace? You need to install all gstreamer and glib debug symbols to get a meaningful output.

I can't reproduce it here with latest CVS and latest releases.
Comment 3 Pelladi Gabor 2008-12-11 19:12:17 UTC
Created attachment 124446 [details]
Backtrace

Adding backtrace as requested.
Comment 4 Wim Taymans 2009-09-04 16:06:33 UTC
I think was possibly due to bad PAR parsing. Should be fixed now.