[Bug 53075] Re: Rhythmbox segfaults when you remove the currently playing item from the play queue when >1 items in queue

Brian Brazil bbrazil at netsoc.tcd.ie
Mon Jul 17 20:45:12 UTC 2006


Hmm, didn't work with 3 items, but did with 2. Trace below.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1226389824 (LWP 5073)]
0xb76dceb9 in gtk_tree_view_set_fixed_height_mode () from /usr/lib/libgtk-x11-2.0.so.0
(gdb) bt f
#0  0xb76dceb9 in gtk_tree_view_set_fixed_height_mode () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#1  0xb76dd2ab in gtk_tree_view_set_fixed_height_mode () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#2  0xb76dd369 in gtk_tree_view_set_fixed_height_mode () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#3  0xb7171be2 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0xb716f8c6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5  0xb7172986 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6  0xb7172ca8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#7  0xb7a56477 in bonobo_main () from /usr/lib/libbonobo-2.so.0
No symbol table info available.
#8  0x0806a999 in main (argc=1, argv=0xbfa57ef4) at main.c:398
        player = (GObject *) 0x0
        path = 0x1 <Address 0x1 out of bounds>
        program = (GnomeProgram *) 0x1
        session_bus = (DBusGConnection *) 0x0
        rb_shell = (RBShell *) 0x1
        new_argv = (char **) 0x8120e08
        activated = 0
        poptContext = (poptContext) 0x819e400
        context_as_value = {g_type = 68, data = {{v_int = 135914496, v_uint = 135914496, v_long = 135914496, v_ulong = 135914496, v_int64 = 135914496, v_uint64 = 135914496, v_float = 4.63097754e-34, 
      v_double = 6.715068324542752e-316, v_pointer = 0x819e400}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        client_proxy = (RBRemoteClientProxy *) 0x81e0850
        bonobo = (RBRemoteBonobo *) 0x81e0850
        error = (GError *) 0x0
        popt_options = {{longName = 0x80f590e "print-playing", shortName = 0 '\0', argInfo = 0, arg = 0x8116d88, val = 0, descrip = 0x80f5d48 "Print the playing song and exit", argDescrip = 0x0}, {
    longName = 0x80f591c "print-playing-artist", shortName = 0 '\0', argInfo = 0, arg = 0x8116d84, val = 0, descrip = 0x80f5d68 "Print the playing song artist and exit", argDescrip = 0x0}, {
    longName = 0x80f5931 "print-playing-album", shortName = 0 '\0', argInfo = 0, arg = 0x8116d80, val = 0, descrip = 0x80f5d90 "Print the playing song album and exit", argDescrip = 0x0}, {
    longName = 0x80f5945 "print-playing-track", shortName = 0 '\0', argInfo = 0, arg = 0x8116d7c, val = 0, descrip = 0x80f5db8 "Print the playing song track and exit", argDescrip = 0x0}, {
    longName = 0x80f5959 "print-playing-genre", shortName = 0 '\0', argInfo = 0, arg = 0x8116d78, val = 0, descrip = 0x80f5de0 "Print the playing song genre and exit", argDescrip = 0x0}, {
    longName = 0x80f596d "print-playing-path", shortName = 0 '\0', argInfo = 0, arg = 0x8116d74, val = 0, descrip = 0x80f5e08 "Print the playing song URI and exit", argDescrip = 0x0}, {
    longName = 0x80f5980 "print-song-length", shortName = 0 '\0', argInfo = 0, arg = 0x8116d70, val = 0, descrip = 0x80f5e2c "Print the playing song length in seconds and exit", argDescrip = 0x0}, {
    longName = 0x80f5992 "print-play-time", shortName = 0 '\0', argInfo = 0, arg = 0x8116d6c, val = 0, descrip = 0x80f5e60 "Print the current elapsed time of playing song and exit", argDescrip = 0x0}, {
    longName = 0x80f59a2 "set-play-time", shortName = 0 '\0', argInfo = 3, arg = 0x8116d68, val = 0, descrip = 0x80f5e98 "Seek to the specified time in playing song if possible and exit", argDescrip = 0x0}, {
    longName = 0x80f59b0 "seek", shortName = 0 '\0', argInfo = 3, arg = 0x8116d64, val = 0, descrip = 0x80f5ed8 "Seek by the specified amount if possible and exit", argDescrip = 0x0}, {
    longName = 0x80f59b5 "set-rating", shortName = 0 '\0', argInfo = 9, arg = 0x8115e78, val = 0, descrip = 0x80f5f0c "Set the rating of the currently playing song and exit", argDescrip = 0x0}, {
    longName = 0x80f59c0 "play-pause", shortName = 0 '\0', argInfo = 0, arg = 0x8116d60, val = 0, descrip = 0x80f59cb "Toggle play/pause mode", argDescrip = 0x0}, {longName = 0x810a11c "pause", 
    shortName = 0 '\0', argInfo = 0, arg = 0x8116d5c, val = 0, descrip = 0x80f5f44 "Pause playback if currently playing", argDescrip = 0x0}, {longName = 0x80fc0ba "play", shortName = 0 '\0', argInfo = 0, 
    arg = 0x8116d58, val = 0, descrip = 0x80f5f68 "Resume playback if currently paused", argDescrip = 0x0}, {longName = 0x80f5d0b "focus", shortName = 0 '\0', argInfo = 0, arg = 0x8116d54, val = 0, 
    descrip = 0x80f59e2 "Focus the running player", argDescrip = 0x0}, {longName = 0x80f8be1 "previous", shortName = 0 '\0', argInfo = 0, arg = 0x8116d50, val = 0, descrip = 0x80f59fb "Jump to previous song", 
    argDescrip = 0x0}, {longName = 0x80f871f "next", shortName = 0 '\0', argInfo = 0, arg = 0x8116d4c, val = 0, descrip = 0x80f5a11 "Jump to next song", argDescrip = 0x0}, {longName = 0x80f5a23 "shuffle", 
    shortName = 0 '\0', argInfo = 0, arg = 0x8116d48, val = 0, descrip = 0x80f5a2b "Toggle shuffling", argDescrip = 0x0}, {longName = 0x80f5a43 "repeat", shortName = 0 '\0', argInfo = 0, arg = 0x8116d44, 
    val = 0, descrip = 0x80f5a3c "Toggle repeat", argDescrip = 0x0}, {longName = 0x80f5a4a "set-volume", shortName = 0 '\0', argInfo = 8, arg = 0x8115e70, val = 0, descrip = 0x80f5a55 "Set the volume level", 
    argDescrip = 0x0}, {longName = 0x80f5a6a "toggle-mute", shortName = 0 '\0', argInfo = 0, arg = 0x8116d40, val = 0, descrip = 0x80f5a76 "Mute or unmute playback", argDescrip = 0x0}, {
    longName = 0x80f5a8e "toggle-hide", shortName = 0 '\0', argInfo = 0, arg = 0x8116d3c, val = 0, descrip = 0x80f5f8c "Change visibility of the main Rhythmbox window", argDescrip = 0x0}, {
    longName = 0x80f5a9a "debug", shortName = 100 'd', argInfo = 0, arg = 0x8116d38, val = 0, descrip = 0x80f5aa0 "Enable debugging code", argDescrip = 0x0}, {longName = 0x80f5ab6 "no-update", 
    shortName = 0 '\0', argInfo = 0, arg = 0x8116d34, val = 0, descrip = 0x80f5ac0 "Do not update the library", argDescrip = 0x0}, {longName = 0x80f5ada "no-registration", shortName = 110 'n', argInfo = 0, 
    arg = 0x8116d30, val = 0, descrip = 0x80f5aea "Do not register the shell", argDescrip = 0x0}, {longName = 0x80f5b04 "dry-run", shortName = 0 '\0', argInfo = 0, arg = 0x8116d2c, val = 0, 
    descrip = 0x80f5fbc "Don't save any data permanently (implies --no-registration)", argDescrip = 0x0}, {longName = 0x80f5b0c "rhythmdb-file", shortName = 0 '\0', argInfo = 1, arg = 0x8116d28, val = 0, 
    descrip = 0x80f5b1a "Path for database file to use", argDescrip = 0x0}, {longName = 0x80f63b8 "quit", shortName = 113 'q', argInfo = 0, arg = 0x8116d24, val = 0, descrip = 0x80f5b38 "Quit Rhythmbox", 
    argDescrip = 0x0}, {longName = 0x0, shortName = 0 '\0', argInfo = 0, arg = 0x0, val = 0, descrip = 0x0, argDescrip = 0x0}}
        __FUNCTION__ = "main"
(gdb)

-- 
Rhythmbox segfaults when you remove the currently playing item from the play queue when >1 items in queue
https://launchpad.net/bugs/53075




More information about the desktop-bugs mailing list