Rhtyhmbox crashes when playing music (X-server error)

Bug #292078 reported by Martijn Bastiaan
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
GStreamer
Fix Released
Medium
gstreamer0.10 (Ubuntu)
Triaged
Medium
Unassigned

Bug Description

Binary package hint: rhythmbox

Hi,
When playing a music file with Rhythmbox, it crashes. If I run Rhythmbox in debug mode, this is what I get (last lines, when playing a mp3 file):

(12:53:24) [0x80dc408] [tick_cb] rb-shell-player.c:3223: tick: [file:///home/martijn/Muziek/Acda%20en%20De%20Munnik%20-%20Kees.mp3, 0:253(0)]
(12:53:24) [0x80dc408] [rb_shell_clipboard_entryview_changed_cb] rb-shell-clipboard.c:745: entryview changed
(12:53:24) [0x80dc408] [rb_shell_clipboard_sync] rb-shell-clipboard.c:543: syncing clipboard
(12:53:24) [0xb58405e8] [bus_sync_message_cb] rb-visualizer-plugin.c:410: handling prepare-xwindow-id message
(12:53:24) [0xb58405e8] [find_xoverlay] rb-visualizer-plugin.c:386: found xoverlay in video bin
(12:53:24) [0xb58405e8] [bus_sync_message_cb] rb-visualizer-plugin.c:424: setting fake window id 52428836
The program 'rhythmbox' 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 39 error_code 2 request_code 141 minor_code 13)
  (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.)

Attached are my machines hardware and the full debug info.

Revision history for this message
Martijn Bastiaan (hmb1) wrote :
Revision history for this message
Martijn Bastiaan (hmb1) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. Please try to obtain a backtrace following the instructions at http://wiki.ubuntu.com/DebuggingProgramCrash and upload the backtrace (as an attachment) to the bug report. This will greatly help us in tracking down your problem.

Changed in rhythmbox:
assignee: nobody → desktop-bugs
importance: Undecided → Medium
status: New → Incomplete
Revision history for this message
Martijn Bastiaan (hmb1) wrote :

Rhythmbox works every now and then, and unfortunately ( ;-) ) it does work now. As soon as Rhythmbox stops working again, I'll make the backtrace.

Revision history for this message
Martijn Bastiaan (hmb1) wrote :

It stopped working, and here is the backtrace, altough I'm afraid I did something wrong (not many information attached...)

Martijn Bastiaan (hmb1)
Changed in rhythmbox:
status: Incomplete → New
Revision history for this message
Sebastien Bacher (seb128) wrote :

the gdb log has no stacktrace, could you break on gdk_x_error as indicated in the error to get a stacktrace?

Changed in rhythmbox:
status: New → Incomplete
Revision history for this message
Martijn Bastiaan (hmb1) wrote :

How to?

Revision history for this message
Sebastien Bacher (seb128) wrote :

gdb rhythmbox
(gdb) break gdk_x_error
(gdb) run
get the crash
(gdb) thread apply all bt

Revision history for this message
Andres Mujica (andres.mujica) wrote :

Hi Martijn, did you get the chance to get the stacktrace from the crash?

Thanks for your feedback

Revision history for this message
Martijn Bastiaan (hmb1) wrote :

I did like Sebastien told me to, but I don't get any more information than that I already had.. any tips (I must be doing something obviously wrong)?

Revision history for this message
Sebastien Bacher (seb128) wrote :

do you have libgtk2.0-0-dbg installed? could try using "run --sync" and get a new log?

Revision history for this message
Martijn Bastiaan (hmb1) wrote :

Ah! Now we're getting somewhere ;-).

Breakpoint 1, gdk_x_error (display=0x8cca2a8, error=0xb1000408) at /build/buildd/gtk+2.0-2.12.9/gdk/x11/gdkmain-x11.c:614
614 /build/buildd/gtk+2.0-2.12.9/gdk/x11/gdkmain-x11.c: No such file or directory.
 in /build/buildd/gtk+2.0-2.12.9/gdk/x11/gdkmain-x11.c

Martijn Bastiaan (hmb1)
Changed in rhythmbox:
status: Incomplete → New
Revision history for this message
Sebastien Bacher (seb128) wrote :

the issue seems to be a gstreamer one but the stacktrace lacks debug symbols for those binaries

Revision history for this message
Andres Mujica (andres.mujica) wrote :

Martijn would it be possible for you to add dbgsys for gstreamer and get a new stacktrace?

thanks

Changed in gstreamer0.10:
status: New → Triaged
Changed in gstreamer:
status: Unknown → New
Revision history for this message
Martijn Bastiaan (hmb1) wrote :

Of course, sorry for the delay ;).

Changed in gstreamer:
status: New → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :

the bug doesn't seem to really match the bug watch one. Is that still an issue in lucid?

Changed in gstreamer0.10 (Ubuntu):
assignee: Ubuntu Desktop Bugs (desktop-bugs) → nobody
Changed in gstreamer:
importance: Unknown → Medium
Revision history for this message
Martijn Bastiaan (hmb1) wrote :

No, it isn't in Lucid. Thanks for fixing!

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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