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 573694 - Rhtyhmbox crashes when playing music (X-server error) [edit] OkCancel
Rhtyhmbox crashes when playing music (X-server error) [edit] OkCancel
Status: RESOLVED DUPLICATE of bug 599885
Product: GStreamer
Classification: Platform
Component: dont know
0.10.x
Other All
: Normal critical
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-03-02 00:06 UTC by Andres Mujica
Modified: 2009-11-03 10:53 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24



Description Andres Mujica 2009-03-02 00:06:11 UTC
Steps to reproduce:
Hi i'm filling this bug report from Launchpad bug #292078

https://bugs.edge.launchpad.net/ubuntu/+source/gstreamer0.10/+bug/292078

I'm filling against gstreamer according to Sebastian's preliminary analysis.


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.)

Thanks in advance

Stack trace:
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) handle SIG33 pass nostop noprint
Signal        Stop	Print	Pass to program	Description
SIG33         No	No	Yes		Real-time event 33
(gdb) set pagination 0
(gdb) break gdk_x_error
Function "gdk_x_error" not defined.
Make breakpoint pending on future shared library load? (y or [n]) Breakpoint 1 (gdk_x_error) pending.
(gdb) run --sync
Starting program: /usr/bin/rhythmbox --sync
[Thread debugging using libthread_db enabled]
[New Thread 0xb658f740 (LWP 6999)]
[New Thread 0xb5f97b90 (LWP 7007)]
[Thread 0xb5f97b90 (LWP 7007) exited]
[New Thread 0xb5f97b90 (LWP 7008)]
[Thread 0xb5f97b90 (LWP 7008) exited]
[New Thread 0xb5f97b90 (LWP 7009)]
[New Thread 0xb4f87b90 (LWP 7010)]
[Thread 0xb4f87b90 (LWP 7010) exited]
[Thread 0xb5f97b90 (LWP 7009) exited]
[New Thread 0xb5f97b90 (LWP 7011)]
[New Thread 0xb4f87b90 (LWP 7012)]
[New Thread 0xb459fb90 (LWP 7013)]
[Thread 0xb5f97b90 (LWP 7011) exited]
[Thread 0xb459fb90 (LWP 7013) exited]
[New Thread 0xb459fb90 (LWP 7014)]
[New Thread 0xb5f97b90 (LWP 7015)]
[New Thread 0xb3b91b90 (LWP 7016)]
[New Thread 0xb3368b90 (LWP 7017)]
[New Thread 0xb2a21b90 (LWP 7018)]
[New Thread 0xb2004b90 (LWP 7019)]
[New Thread 0xb1803b90 (LWP 7020)]
[New Thread 0xb1002b90 (LWP 7021)]
[New Thread 0xb0801b90 (LWP 7022)]
[New Thread 0xafeffb90 (LWP 7023)]
[Switching to Thread 0xb1002b90 (LWP 7021)]

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
(gdb) thread apply all bt

Thread 16 (Thread 0xb1002b90 (LWP 7021))

  • #0 gdk_x_error
    at /build/buildd/gtk+2.0-2.12.9/gdk/x11/gdkmain-x11.c line 614
  • #1 ??
    from /usr/lib/libbonoboui-2.so.0
  • #2 _XError
    from /usr/lib/libX11.so.6
  • #3 ??
    from /usr/lib/libX11.so.6
  • #4 _XReply
    from /usr/lib/libX11.so.6
  • #5 _XGetWindowAttributes
    from /usr/lib/libX11.so.6
  • #6 XGetWindowAttributes
    from /usr/lib/libX11.so.6
  • #7 ??
    from /usr/lib/gstreamer-0.10/libgstxvimagesink.so
  • #8 gst_x_overlay_set_xwindow_id
    from /usr/lib/libgstinterfaces-0.10.so.0
  • #9 bus_sync_message_cb
    at rb-visualizer-plugin.c line 437
  • #10 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #11 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #12 ??
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #15 gst_bus_sync_signal_handler
    from /usr/lib/libgstreamer-0.10.so.0
  • #16 gst_bus_post
    from /usr/lib/libgstreamer-0.10.so.0
  • #17 gst_element_post_message
    from /usr/lib/libgstreamer-0.10.so.0
  • #18 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #19 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #20 ??
    from /usr/lib/gstreamer-0.10/libgstplaybin.so
  • #21 ??
    from /usr/lib/gstreamer-0.10/libgstplaybin.so
  • #22 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #23 gst_bus_post
    from /usr/lib/libgstreamer-0.10.so.0
  • #24 gst_element_post_message
    from /usr/lib/libgstreamer-0.10.so.0
  • #25 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #26 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #27 gst_bus_post
    from /usr/lib/libgstreamer-0.10.so.0
  • #28 gst_element_post_message
    from /usr/lib/libgstreamer-0.10.so.0
  • #29 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #30 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #31 gst_bus_post
    from /usr/lib/libgstreamer-0.10.so.0
  • #32 gst_element_post_message
    from /usr/lib/libgstreamer-0.10.so.0
  • #33 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #34 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #35 gst_bus_post
    from /usr/lib/libgstreamer-0.10.so.0
  • #36 gst_element_post_message
    from /usr/lib/libgstreamer-0.10.so.0
  • #37 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #38 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #39 gst_bus_post
    from /usr/lib/libgstreamer-0.10.so.0
  • #40 gst_element_post_message
    from /usr/lib/libgstreamer-0.10.so.0
  • #41 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #42 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #43 gst_bus_post
    from /usr/lib/libgstreamer-0.10.so.0
  • #44 gst_element_post_message
    from /usr/lib/libgstreamer-0.10.so.0
  • #45 gst_x_overlay_prepare_xwindow_id
    from /usr/lib/libgstinterfaces-0.10.so.0
  • #46 ??
    from /usr/lib/gstreamer-0.10/libgstxvimagesink.so
  • #47 ??
    from /usr/lib/libgstbase-0.10.so.0
  • #48 gst_pad_set_caps
    from /usr/lib/libgstreamer-0.10.so.0
  • #49 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #50 gst_pad_set_caps
    from /usr/lib/libgstreamer-0.10.so.0
  • #51 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #52 gst_pad_set_caps
    from /usr/lib/libgstreamer-0.10.so.0
  • #53 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #54 gst_pad_set_caps
    from /usr/lib/libgstreamer-0.10.so.0
  • #55 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #56 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #57 ??
    from /usr/lib/libgstbase-0.10.so.0
  • #58 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #59 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #60 ??
    from /usr/lib/libgstbase-0.10.so.0
  • #61 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #62 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #63 ??
    from /usr/lib/libgstbase-0.10.so.0
  • #64 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #65 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #66 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #67 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #68 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #69 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #70 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #71 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #72 ??
    from /usr/lib/libgstbase-0.10.so.0
  • #73 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #74 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #75 rb_fake_vis_chain
    at rb-fake-visualizer.c line 466
  • #76 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #77 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #78 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #79 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #80 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #81 ??
    from /usr/lib/libgstbase-0.10.so.0
  • #82 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #83 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #84 ??
    from /usr/lib/libgstbase-0.10.so.0
  • #85 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #86 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #87 ??
    from /usr/lib/libgstbase-0.10.so.0
  • #88 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #89 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #90 ??
    from /usr/lib/gstreamer-0.10/libgstcoreelements.so
  • #91 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #92 ??
    from /usr/lib/libglib-2.0.so.0
  • #93 ??
    from /usr/lib/libglib-2.0.so.0
  • #94 start_thread
    from /lib/tls/i686/cmov/libpthread.so.0
  • #95 clone
    from /lib/tls/i686/cmov/libc.so.6
Undefined command: "exit".  Try "help".
(gdb) quit
The program is running.  Exit anyway? (y or n) 

Other information:
Hi please check for details at

https://bugs.edge.launchpad.net/ubuntu/+source/gstreamer0.10/+bug/292078
Comment 1 Tim-Philipp Müller 2009-11-01 14:23:46 UTC
> 'BadValue (integer parameter out of range for operation)'

This looks more like a bug in rhythmbox to me.

Sebastian: why do you think this points to a bug in GStreamer?
Comment 2 Sebastien Bacher 2009-11-02 10:01:18 UTC
> why do you think this points to a bug in GStreamer?

I didn't say it was a bug in gstreamer, I just guided the submitter in getting a debug stacktrace, the crashing call is a xvimagesink one though, but I don't know if that's a rhythmbox missuse, or a gstreamer issue or a video driver one
Comment 3 Tim-Philipp Müller 2009-11-03 10:53:52 UTC
This looks like very much like it might be related to the issue described in bug #599885.

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