Segmentation fault on playing

Bug #112118 reported by Basil Shubin
4
Affects Status Importance Assigned to Milestone
rhythmbox (Ubuntu)
Incomplete
Medium
Ubuntu Desktop Bugs

Bug Description

Binary package hint: rhythmbox

Got segfault when trying to play music with rhythmbox. I must note that after upgrading to Feisty Fawn, I unable to play music with rhythmbox at all.

rhythmbox -d
...
(23:09:16) [0x80f4028] [rb_player_gst_construct] rb-player-gst.c:609: constructing element "playbin"
(23:09:16) [0x80f4028] [mutate_playbin] rb-visualizer-plugin.c:817: mutating playbin
(23:09:16) [0x80f4028] [find_xoverlay] rb-visualizer-plugin.c:343: found xoverlay in video bin

(rhythmbox:29124): Rhythmbox-WARNING **: Couldn't find an x overlay
(23:09:16) [0x80f4028] [fixate_vis_caps] rb-visualizer-plugin.c:432: setting fixed caps on capsfilter: video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)60, height=(int)60, framerate=(fraction)1/1
(23:09:16) [0x80f4028] [rb_player_gst_construct] rb-player-gst.c:685: pipeline construction complete
(23:09:16) [0x80f4028] [rb_player_gst_sync_pipeline] rb-player-gst.c:714: syncing pipeline
(23:09:16) [0x80f4028] [rb_player_gst_sync_pipeline] rb-player-gst.c:725: PAUSING pipeline
Segmentation fault
...

rhythmbox --version
GNOME rhythmbox 0.10.0

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

Thanks for your bug report. Please try to obtain a backtrace http://wiki.ubuntu.com/DebuggingProgramCrash and attach the file 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: Unconfirmed → Needs Info
Revision history for this message
Basil Shubin (bashux) wrote :

GDB output

Revision history for this message
Basil Shubin (bashux) wrote :

Valgrind output

Revision history for this message
Basil Shubin (bashux) wrote :

Strace output

Revision history for this message
samppi (rbysamppi) wrote :

I have the same problem, also after upgrading to Feisty.

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

could you get a backtrace using "thread apply all bt full" in gdb?

Revision history for this message
samppi (rbysamppi) wrote :

Sorry, I forgot to install debug symbols.

Revision history for this message
samppi (rbysamppi) wrote : Re: [Bug 112118] Re: Segmentation fault on playing
Download full text (4.3 KiB)

(Sorry, I forgot to install debug symbols in the first backtrace from
a while ago.)

On 5/17/07, Sebastien Bacher <email address hidden> wrote:
> could you get a backtrace using "thread apply all bt full" in gdb?
>
> --
> Segmentation fault on playing
> https://bugs.launchpad.net/bugs/112118
> You received this bug notification because you are a direct subscriber
> of the bug.
>

GNU gdb 6.6-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(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) run rhythmbox
Starting program: /usr/bin/rhythmbox rhythmbox
[Thread debugging using libthread_db enabled]
[New Thread -1229396272 (LWP 7369)]
[New Thread -1249518704 (LWP 7378)]
[Thread -1249518704 (LWP 7378) exited]
[New Thread -1249518704 (LWP 7383)]
[Thread -1249518704 (LWP 7383) exited]
[New Thread -1249518704 (LWP 7388)]
[New Thread -1273504880 (LWP 7389)]
[Thread -1273504880 (LWP 7389) exited]

(rhythmbox:7369): Rhythmbox-WARNING **: Couldn't find an x overlay
[New Thread -1273504880 (LWP 7396)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1229396272 (LWP 7369)]
0xb73a0cbf in ?? () from /usr/lib/libgstbase-0.10.so.0
(gdb) backtrace
#0 0xb73a0cbf in ?? () from /usr/lib/libgstbase-0.10.so.0
#1 0x00000000 in ?? ()
(gdb) info registers
eax 0x0 0
ecx 0x0 0
edx 0x1 1
ebx 0xb73b775c -1220839588
esp 0xbfa68790 0xbfa68790
ebp 0xbfa687a8 0xbfa687a8
esi 0x811c4f8 135382264
edi 0x1 1
eip 0xb73a0cbf 0xb73a0cbf <_fini+945851>
eflags 0x210282 [ SF IF RF ID ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
(gdb) thread apply all bat full

Thread 6 (Thread -1273504880 (LWP 7396)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7d9a5c6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb7350dd8 in ?? () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#3 0x08ac9628 in ?? ()
No symbol table info available.
#4 0x08ac9108 in ?? ()
No symbol table info available.
#5 0xb417d358 in ?? ()
No symbol table info available.
#6 0xb7d98451 in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7 0xb713eb7f in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#8 0x0885e3b0 in ?? ()
No symbol table info available.
#9 0x08ac9a88 in ?? ()
No symbol table info available.
#10 0xb417d3c8 in ?? ()
No symbol table info available.
#11 0xb7d95a3c in __nptl_deallocate_tsd () fr...

Read more...

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

You need to install libgstreamer0.10-0-dbg

Revision history for this message
Jhair (jhair-tocancipa) wrote :

rhythmbox doesn't work for me after upgrading to feisty. When I try to play a song the program segfaults:

$ rhythmbox -d > rhythmbox.log 2>&1
Segmentation fault (core dumped)

I've attached rhytmbox.log to this comment.

Revision history for this message
Jhair (jhair-tocancipa) wrote :
Download full text (6.0 KiB)

Here the system information:

Package: rhythmbox
Version: 0.10.0-0ubuntu2
Severity: grave

-- System Information:
Debian Release: 4.0
  APT prefers feisty-updates
  APT policy: (500, 'feisty-updates'), (500, 'feisty-security'), (500, 'feisty')
Architecture: amd64 (x86_64)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18.1
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages rhythmbox depends on:
ii dbus 1.0.2-1ubuntu3 simple interprocess messaging syst
ii gconf2 2.18.0.1-0ubuntu1 GNOME configuration database syste
ii gnome-icon-th 2.18.0-0ubuntu4 GNOME Desktop icon theme
ii gstreamer0.10 0.10.12-0ubuntu1 GStreamer plugin for ALSA
ii gstreamer0.10 0.10.12-0ubuntu1 GStreamer plugin for GnomeVFS
ii gstreamer0.10 0.10.12-0ubuntu1 GStreamer plugins from the "base"
ii gstreamer0.10 0.10.5-1ubuntu2 GStreamer plugins from the "good"
ii libart-2.0-2 2.3.17-1 Library of functions for 2D graphi
ii libatk1.0-0 1.18.0-0ubuntu1 The ATK accessibility toolkit
ii libavahi-clie 0.6.17-0ubuntu3 Avahi client library
ii libavahi-comm 0.6.17-0ubuntu3 Avahi common library
ii libavahi-glib 0.6.17-0ubuntu3 Avahi glib integration library
ii libbonobo2-0 2.18.0-0ubuntu1 Bonobo CORBA interfaces library
ii libbonoboui2- 2.18.0-0ubuntu1 The Bonobo UI library
ii libc6 2.5-0ubuntu14 GNU C Library: Shared libraries
ii libcairo2 1.4.2-0ubuntu1 The Cairo 2D vector graphics libra
ii libdbus-1-3 1.0.2-1ubuntu3 simple interprocess messaging syst
ii libdbus-glib- 0.73-1 simple interprocess messaging syst
ii libexpat1 1.95.8-3.4build1 XML parsing C library - runtime li
ii libfontconfig 2.4.2-1ubuntu1 generic font configuration library
ii libfreetype6 2.2.1-5ubuntu1 FreeType 2 font engine, shared lib
ii libgconf2-4 2.18.0.1-0ubuntu1 GNOME configuration database syste
ii libglade2-0 1:2.6.0-3 library to load .glade files at ru
ii libglib2.0-0 2.12.11-0ubuntu1 The GLib library of C routines
ii libgnome-keyr 0.8.1-0ubuntu1 GNOME keyring services library
ii libgnome-medi 2.18.0-0ubuntu1 runtime libraries for the GNOME me
ii libgnome2-0 2.18.0-0ubuntu1 The GNOME 2 library - runtime file
ii libgnomecanva 2.14.0-3ubuntu2 A powerful object-oriented display
ii libgnomeui-0 2.17.92-0ubuntu1 The GNOME 2 libraries (User Interf
ii libgnomevfs2- 1:2.18.1-0ubuntu1 GNOME virtual file-system (runtime
ii libgnutls13 1.4.4-3build1 the GNU TLS library - runtime libr
ii libgpod1 0.4.2-0ubuntu2 a library to read and write songs
ii libgstreamer- 0.10.12-0ubuntu1 GStreamer libraries from the "base
ii libgstreamer0 0.10.12-0ubuntu2 Core GStreamer libraries and eleme
ii libgtk2.0-0 2.10.11-0ubuntu3 The GTK+ graphical user interface
ii libhal1 0.5.8.1-4ubuntu12 Hardware Abst...

Read more...

Revision history for this message
Jhair (jhair-tocancipa) wrote :

My last comment: could the importance of this bug be raised? At least on the architecture I am using the program is unusable in its current state.

Thanks,

Revision history for this message
Jhair (jhair-tocancipa) wrote :

Backtrace:

jtocancipa@golem:~$ gdb rhythmbox core.17040
GNU gdb 6.6-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
Reading symbols from /usr/lib/librhythmbox-core.so.0...Reading symbols from /usr/lib/debug/usr/lib/librhythmbox-core.so.0.0.0...done.
done.

....

Core was generated by `rhythmbox -d'.
Program terminated with signal 11, Segmentation fault.
#0 gst_base_sink_pad_getcaps (pad=0x8b6e60) at gstbasesink.c:368
368 gstbasesink.c: No such file or directory.
        in gstbasesink.c
(gdb) bt 10
#0 gst_base_sink_pad_getcaps (pad=0x8b6e60) at gstbasesink.c:368
#1 0x00002b586f97c456 in gst_pad_get_caps_unlocked (pad=0x8b6e60)
    at gstpad.c:1968
#2 0x00002b586f97f83f in gst_pad_get_caps (pad=0x8b6e60) at gstpad.c:2056
#3 0x00002b586f9747d9 in gst_proxy_pad_do_getcaps (pad=0x7c0370)
    at gstghostpad.c:228
#4 0x00002b586f97c456 in gst_pad_get_caps_unlocked (pad=0x7c0370)
    at gstpad.c:1968
#5 0x00002b586f97f83f in gst_pad_get_caps (pad=0x7c0370) at gstpad.c:2056
#6 0x00002b586f9747d9 in gst_proxy_pad_do_getcaps (pad=0x7c0520)
    at gstghostpad.c:228
#7 0x00002b586f97c456 in gst_pad_get_caps_unlocked (pad=0x7c0520)
    at gstpad.c:1968
#8 0x00002b586f97f83f in gst_pad_get_caps (pad=0x7c0520) at gstpad.c:2056
#9 0x00002b586f9747d9 in gst_proxy_pad_do_getcaps (pad=0x7c01c0)
    at gstghostpad.c:228
(More stack frames follow...)
(gdb) quit

Revision history for this message
Jhair (jhair-tocancipa) wrote :
Download full text (40.4 KiB)

thread apply all bt full output:

jtocancipa@golem:~$ gdb rhythmbox core.17040

GNU gdb 6.6-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
Reading symbols from /usr/lib/librhythmbox-core.so.0...Reading symbols from /usr/lib/debug/usr/lib/librhythmbox-core.so.0.0.0...done.
done.
Loaded symbols for /usr/lib/librhythmbox-core.so.0
Reading symbols from /usr/lib/libsoup-2.2.so.8...done.
Loaded symbols for /usr/lib/libsoup-2.2.so.8
Reading symbols from /usr/lib/libgnutls.so.13...done.
Loaded symbols for /usr/lib/libgnutls.so.13
Reading symbols from /usr/lib/libnotify.so.1...done.
Loaded symbols for /usr/lib/libnotify.so.1
Reading symbols from /usr/lib/libpython2.5.so.1.0...done.
Loaded symbols for /usr/lib/libpython2.5.so.1.0
Reading symbols from /lib/libpthread.so.0...done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libutil.so.1...done.
Loaded symbols for /lib/libutil.so.1
Reading symbols from /usr/lib/libgnome-media-profiles.so.0...done.
Loaded symbols for /usr/lib/libgnome-media-profiles.so.0
Reading symbols from /usr/lib/libdbus-glib-1.so.2...done.
Loaded symbols for /usr/lib/libdbus-glib-1.so.2
Reading symbols from /usr/lib/libtotem-plparser.so.1...done.
Loaded symbols for /usr/lib/libtotem-plparser.so.1
Reading symbols from /usr/lib/libnautilus-burn.so.4...done.
Loaded symbols for /usr/lib/libnautilus-burn.so.4
Reading symbols from /usr/lib/libhal.so.1...done.
Loaded symbols for /usr/lib/libhal.so.1
Reading symbols from /usr/lib/libdbus-1.so.3...done.
Loaded symbols for /usr/lib/libdbus-1.so.3
Reading symbols from /usr/lib/libgnomeui-2.so.0...done.
Loaded symbols for /usr/lib/libgnomeui-2.so.0
Reading symbols from /usr/lib/libSM.so.6...done.
Loaded symbols for /usr/lib/libSM.so.6
Reading symbols from /usr/lib/libICE.so.6...done.
Loaded symbols for /usr/lib/libICE.so.6
Reading symbols from /usr/lib/libbonoboui-2.so.0...done.
Loaded symbols for /usr/lib/libbonoboui-2.so.0
Reading symbols from /usr/lib/libgnome-keyring.so.0...done.
Loaded symbols for /usr/lib/libgnome-keyring.so.0
Reading symbols from /usr/lib/libgnomecanvas-2.so.0...done.
Loaded symbols for /usr/lib/libgnomecanvas-2.so.0
Reading symbols from /usr/lib/libgnome-2.so.0...done.
Loaded symbols for /usr/lib/libgnome-2.so.0
Reading symbols from /lib/libpopt.so.0...done.
Loaded symbols for /lib/libpopt.so.0
Reading symbols from /usr/lib/libart_lgpl_2.so.2...done.
Loaded symbols for /usr/lib/libart_lgpl_2.so.2
Reading symbols from /usr/lib/libpangoft2-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangoft2-1.0.so.0
Reading symbols from /usr/lib/libbonobo-2.so.0...done.
Loaded symbols for /usr/lib/libbonobo-2.so.0
Reading symbols from /usr/lib/libbonobo-activation.so.4...done.
Loaded symbols for /usr/lib/libbonobo-activation.so.4
Reading symbols from /usr/lib/libglade-2.0.so.0......

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

the importance is right, the bug doesn't happen to everybody and that's only one application; That's a duplicate of bug #89130

Revision history for this message
samppi (rbysamppi) wrote :

#14 through #18 still do not have debug symbols, even though I've installed libgstreamer0.10-0-dbg.

Could not get Valgrind to work now for some reason: G_SLICE=always-malloc G_DEBUG=gc-friendly valgrind -v --tool=memcheck --leak-check=full --num-callers=40 --log-file=valgrind.log rhythmbox
It creates a new log file, but rhythmbox will not open.

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.