Totem crashes on loading files

Bug #327082 reported by Bradley Peters
48
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Totem
Expired
Medium
gst-plugins-base0.10 (Ubuntu)
Invalid
Low
Ubuntu Desktop Bugs

Bug Description

Binary package hint: totem

I'm running Ubuntu 8.10 on x86_64. It was recently installed from a new CD.

$ lsb_release -rd
Description: Ubuntu 8.10
Release: 8.10

$ uname -srvmo
Linux 2.6.27-11-generic #1 SMP Thu Jan 29 19:28:32 UTC 2009 x86_64 GNU/Linux

Every time the Totem application launches my screen goes black for a moment. If the application is opening with a file (e.g. I double click StopMotionUbuntu.ogv in the Examples folder) it crashes immediately. If I open the program using the Movie Player launcher in my Applications menu the display still goes blank, but the program doesn't crash until I open a file. In either scenario the program crashes without an error message and just disappears.

This still happens if I turn Visual Effects off.

If I start totem with the --debug flag and then open StopMotionUbuntu.ogv from the menu I get the following error report.
$ totem --debug
** (totem:21552): DEBUG: Init of Python module
** (totem:21552): DEBUG: Registering Python plugin instance: BBCViewer+TotemPythonPlugin
** (totem:21552): DEBUG: Creating object of type BBCViewer+TotemPythonPlugin
** (totem:21552): DEBUG: Creating Python plugin instance
** (totem:21552): DEBUG: Init of Python module
** (totem:21552): DEBUG: Registering Python plugin instance: YouTube+TotemPythonPlugin
** (totem:21552): DEBUG: Creating object of type YouTube+TotemPythonPlugin
** (totem:21552): DEBUG: Creating Python plugin instance
The program 'totem' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
  (Details: serial 67 error_code 11 request_code 140 minor_code 19)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

I think this might be related to this bug http://bugzilla.gnome.org/show_bug.cgi?id=351784 but I don't understand all of the parts to know for sure.

Here are some package lists in case they are relevant.

$ dpkg-query -W totem*
totem 2.24.3-0ubuntu1
totem-common 2.24.3-0ubuntu1
totem-gstreamer 2.24.3-0ubuntu1
totem-mozilla 2.24.3-0ubuntu1
totem-plugins 2.24.3-0ubuntu1
totem-plugins-extra
totem-xine

$ dpkg-query -W gstreamer*
gstreamer-codec-install
gstreamer0.10-alsa 0.10.21-3
gstreamer0.10-audiosink
gstreamer0.10-audiosource
gstreamer0.10-ffmpeg 0.10.5-1
gstreamer0.10-fluendo-mp3
gstreamer0.10-fluendo-plugins 0.10.6-2
gstreamer0.10-fluendo-plugins-aac
gstreamer0.10-fluendo-plugins-ac3
gstreamer0.10-fluendo-plugins-h264
gstreamer0.10-fluendo-plugins-mp3
gstreamer0.10-fluendo-plugins-mpeg2
gstreamer0.10-fluendo-plugins-mpeg4
gstreamer0.10-fluendo-plugins-offline
gstreamer0.10-fluendo-plugins-wmv
gstreamer0.10-gnomevfs 0.10.21-3
gstreamer0.10-plugins
gstreamer0.10-plugins-bad 0.10.8-1
gstreamer0.10-plugins-bad-multiverse
gstreamer0.10-plugins-base 0.10.21-3
gstreamer0.10-plugins-base-apps 0.10.21-3
gstreamer0.10-plugins-good 0.10.10.4-1ubuntu1
gstreamer0.10-plugins-good-doc
gstreamer0.10-plugins-really-bad
gstreamer0.10-plugins-ugly 0.10.9-1ubuntu0.1
gstreamer0.10-pulseaudio 0.10.10.4-1ubuntu1
gstreamer0.10-schroedinger 1.0.5-1
gstreamer0.10-tools 0.10.21-4
gstreamer0.10-videosink
gstreamer0.10-videosource
gstreamer0.10-visualization
gstreamer0.10-x 0.10.21-3

$ dpkg-query -W xserver*
xserver
xserver-common 2:1.5.2-2ubuntu3
xserver-xephyr
xserver-xfree86
xserver-xfree86-dbg
xserver-xorg 1:7.4~5ubuntu3
xserver-xorg-core 2:1.5.2-2ubuntu3
xserver-xorg-driver-all
xserver-xorg-driver-apm
xserver-xorg-driver-ark
xserver-xorg-driver-ati
xserver-xorg-driver-chips
xserver-xorg-driver-cirrus
xserver-xorg-driver-fbdev
xserver-xorg-driver-i128
xserver-xorg-driver-i810
xserver-xorg-driver-mga
xserver-xorg-driver-neomagic
xserver-xorg-driver-nv
xserver-xorg-driver-rendition
xserver-xorg-driver-s3
xserver-xorg-driver-s3virge
xserver-xorg-driver-savage
xserver-xorg-driver-siliconmotion
xserver-xorg-driver-sis
xserver-xorg-driver-sisusb
xserver-xorg-driver-tdfx
xserver-xorg-driver-trident
xserver-xorg-driver-tseng
xserver-xorg-driver-v4l
xserver-xorg-driver-vesa
xserver-xorg-driver-vmware
xserver-xorg-driver-voodoo
xserver-xorg-input
xserver-xorg-input-2
xserver-xorg-input-2.1
xserver-xorg-input-all 1:7.4~5ubuntu3
xserver-xorg-input-evdev 1:2.0.99+git20080912-0ubuntu6
xserver-xorg-input-kbd 1:1.3.1-1ubuntu2
xserver-xorg-input-mouse 1:1.3.0-1build1
xserver-xorg-input-synaptics 0.15.2-0ubuntu7
xserver-xorg-input-vmmouse 1:12.5.1-1ubuntu5.1
xserver-xorg-input-wacom 1:0.8.1.4-0ubuntu3
xserver-xorg-video
xserver-xorg-video-1.0
xserver-xorg-video-1.9
xserver-xorg-video-2
xserver-xorg-video-4
xserver-xorg-video-all 1:7.4~5ubuntu3
xserver-xorg-video-apm 1:1.2.0-1build2
xserver-xorg-video-ark 1:0.7.0-1build2
xserver-xorg-video-ati 1:6.9.0+git20081003.f9826a56-0ubuntu2.1
xserver-xorg-video-chips 1:1.2.0-1build2
xserver-xorg-video-cirrus 1:1.2.1-1build2
xserver-xorg-video-fbdev 1:0.4.0-1build2
xserver-xorg-video-i128 1:1.3.0-1build2
xserver-xorg-video-i810
xserver-xorg-video-i810-modesetting
xserver-xorg-video-intel 2:2.4.1-1ubuntu10.3
xserver-xorg-video-intel-modesetting
xserver-xorg-video-mach64 6.8.0-1build2
xserver-xorg-video-mga 1:1.4.9.dfsg-1build1
xserver-xorg-video-neomagic 1:1.2.1-1build2
xserver-xorg-video-nv 1:2.1.10-1ubuntu2
xserver-xorg-video-openchrome 1:0.2.903-0ubuntu3
xserver-xorg-video-psb
xserver-xorg-video-r128 6.8.0-1ubuntu2
xserver-xorg-video-radeon 1:6.9.0+git20081003.f9826a56-0ubuntu2.1
xserver-xorg-video-rendition 1:4.2.0.dfsg.1-2build2
xserver-xorg-video-riva128
xserver-xorg-video-s3 1:0.6.0-1build2
xserver-xorg-video-s3virge 1:1.10.1-1build2
xserver-xorg-video-savage 1:2.2.1-1build2
xserver-xorg-video-siliconmotion 1:1.6.0-1build2
xserver-xorg-video-sis 1:0.10.0-1build2
xserver-xorg-video-sisusb 1:0.9.0-1build2
xserver-xorg-video-tdfx 1:1.4.0-1build2
xserver-xorg-video-trident 1:1.3.0-1build2
xserver-xorg-video-tseng 1:1.2.0-1build2
xserver-xorg-video-v4l 1:0.2.0-1ubuntu3
xserver-xorg-video-vesa 1:2.0.0-1ubuntu3
xserver-xorg-video-vmware 1:10.16.2-1build2
xserver-xorg-video-voodoo

Revision history for this message
Joseph Smidt (jsmidt) wrote :

Thank you for this bug report. This bug report does seem to be related to the upstream bug report you mentioned. The duplicate bugs also seem similar. I have forwarded your information to them. I am also putting a watch on that bug report. Thanks again.

Changed in totem:
status: Unknown → Confirmed
Changed in totem:
assignee: nobody → desktop-bugs
importance: Undecided → Low
status: New → Triaged
Revision history for this message
Thomas (t.c) wrote :

I have the same problem. What can we do?

Revision history for this message
Thomas (t.c) wrote :

ok.. i tried to create a backtrace, but it is not working, while totem exit without a real crash.

so I get only this output:

Program exited with code 01.
(gdb) backtrace full
No stack.
(gdb) info registers
The program has no registers now.
(gdb) hread apply all backtrace
Undefined command: "hread". Try "help".
(gdb) thread apply all backtrace
No registers.

I also started with the --sync option, but the result are the same.

I search the net and found a forum topic on which somebod has the same problem. He deactivated compiz, so I tried the same, and TADA - totem doesn't crash.

But what is the Bug? How we can debug it? And more imported, how we can fix it?

Revision history for this message
-Anzeige- (domihoehne) wrote :

Ok, i've tried something since i have the same bug.

When you remove totem-gstreamer and use totem-xine instead, everything works fine ...
So it seems to be a problem of gstreamer and not of totem.

Revision history for this message
benditoelqueviene (quasar1970) wrote :

I created a file with Cheese, a .ogv. When i tried to play it, Totem offered me a screen of "Sorry..." I sent info through Apport and it gives me a lot of packages to update. I failed when i tried to copy them (sorry about that). Now i don't know where to find them and, when i try to reproduce ANY file Totem closes without warning or notice or anything. Imitating Peters, i used "$ totem --debug" and this was the answer:

/usr/lib/totem/plugins/bbc/installablecodecs.py:57: DeprecationWarning: Accessed deprecated property Package.candidateDownloadable, please see the Version class for alternatives.
  not pkg.candidateDownloadable):
/usr/lib/totem/plugins/bbc/installablecodecs.py:59: DeprecationWarning: Accessed deprecated property Package.candidateRecord, please see the Version class for alternatives.
  record = pkg.candidateRecord
Fallo de segmentación (`core' generado)

I've Karmic updated from Ubuntu 9.04 (amd64) installed with Wubi in XP.

Packages:

$ dpkg-query -W totem*
totem 2.28.2-0ubuntu3
totem-common 2.28.1-0ubuntu4
totem-gstreamer 2.28.1-0ubuntu4
totem-mozilla 2.28.2-0ubuntu3
totem-plugins 2.28.2-0ubuntu3
totem-plugins-extra
totem-xine

$ dpkg-query -W gstreamer*
gstreamer-codec-install
gstreamer0.10-alsa 0.10.25-2ubuntu1
gstreamer0.10-audiosink
gstreamer0.10-audiosource
gstreamer0.10-ffmpeg 0.10.9-1
gstreamer0.10-fluendo-mp3
gstreamer0.10-fluendo-mpegdemux
gstreamer0.10-fluendo-mpegmux
gstreamer0.10-gnomevfs 0.10.25-2ubuntu1
gstreamer0.10-lame
gstreamer0.10-nice 0.0.9-2
gstreamer0.10-plugins
gstreamer0.10-plugins-bad 0.10.14-4ubuntu1
gstreamer0.10-plugins-bad-multiverse 0.10.13-0ubuntu1
gstreamer0.10-plugins-base 0.10.25-2ubuntu1
gstreamer0.10-plugins-base-apps 0.10.25-2ubuntu1
gstreamer0.10-plugins-farsight
gstreamer0.10-plugins-good 0.10.16-1ubuntu3
gstreamer0.10-plugins-good-doc
gstreamer0.10-plugins-really-bad
gstreamer0.10-plugins-ugly 0.10.12-1
gstreamer0.10-plugins-ugly-multiverse 0.10.12-0ubuntu1
gstreamer0.10-pulseaudio 0.10.16-1ubuntu3
gstreamer0.10-schroedinger
gstreamer0.10-tools 0.10.25-2
gstreamer0.10-videosink
gstreamer0.10-videosource
gstreamer0.10-visualization
gstreamer0.10-x 0.10.25-2ubuntu1

Revision history for this message
benditoelqueviene (quasar1970) wrote :

Well, Totem is right now. What i do was to reproduce the error again and to obtain the attached window. I updated all packages in the list and another related. Then Bingo! It worked fine.

Changed in totem:
importance: Unknown → Medium
Revision history for this message
Paul van Genderen (paulvg) wrote :

This is still an issue in Ubuntu 11.04 amd64 (fully updated) but the request_code is different so I'm not sure if it's the same bug.

The program 'totem' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadValue (integer parameter out of range for operation)'.
  (Details: serial 93 error_code 2 request_code 133 minor_code 19)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

I could not break on gdk_x_error, will look into it later.

Changed in totem:
status: Confirmed → Incomplete
Revision history for this message
madbiologist (me-again) wrote :

Official support for Ubuntu 8.10, 9.04, 9.10 and 11.04 has ended. If anyone is still experiencing this error on Ubuntu 13.04 "Raring Ringtail" please report a new bug so that we can get an updated set of logs and system info.

Changed in gst-plugins-base0.10 (Ubuntu):
status: Triaged → Invalid
tags: added: intrepid jaunty karmic natty
Changed in totem:
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.