Bug 11081 - [update request] - rhythmbox crashes when you click the playlist minus sign
Summary: [update request] - rhythmbox crashes when you click the playlist minus sign
Status: RESOLVED OLD
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 3
Hardware: All Linux
Priority: Normal critical
Target Milestone: ---
Assignee: Damien Lallement
QA Contact: QA Team
URL:
Whiteboard: has_procedure feedback
Keywords: Triaged
Depends on:
Blocks: 10417
  Show dependency treegraph
 
Reported: 2013-08-26 10:01 CEST by Götz Waschk
Modified: 2015-03-31 16:05 CEST (History)
2 users (show)

See Also:
Source RPM: rhythmbox-2.99-2.mga3
CVE:
Status comment:


Attachments

Description Götz Waschk 2013-08-26 10:01:18 CEST
After starting rhythmbox and clicking on the minus sign to collapse the list of playlists it immediately crashes. It also crashes if you click the plus sign of the last.fm profile, but this backtrace is from the former case.


Starting program: /usr/bin/rhythmbox 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe27b6700 (LWP 25552)]
[New Thread 0x7fffe0d42700 (LWP 25553)]
[New Thread 0x7fffd20b5700 (LWP 25554)]
[New Thread 0x7fffd18b4700 (LWP 25555)]
[Thread 0x7fffd18b4700 (LWP 25555) exited]
[New Thread 0x7fffd18b4700 (LWP 25564)]
[Thread 0x7fffd18b4700 (LWP 25564) exited]
[New Thread 0x7fffbc67d700 (LWP 25565)]
[New Thread 0x7fffbbe7c700 (LWP 25566)]
[Thread 0x7fffbbe7c700 (LWP 25566) exited]

(rhythmbox:25547): Gdk-ERROR **: The program 'rhythmbox' received an X Window System error.
This probably reflects a bug in the program.
The error was 'XI_BadDevice (invalid Device parameter)'.
  (Details: serial 2780 error_code 129 request_code 131 minor_code 40)
  (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 GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

Program received signal SIGTRAP, Trace/breakpoint trap.
g_logv (log_domain=0x7ffff3816926 "Gdk", log_level=G_LOG_LEVEL_ERROR, 
    format=<optimized out>, args=args@entry=0x7fffffffcb68) at gmessages.c:974
974		  g_private_set (&g_log_depth, GUINT_TO_POINTER (depth));
Missing separate debuginfos, use: debuginfo-install lib64xkbcommon0-0.2.0-2.mga3.x86_64
(gdb) bt full
#0  g_logv (log_domain=0x7ffff3816926 "Gdk", log_level=G_LOG_LEVEL_ERROR, 
    format=<optimized out>, args=args@entry=0x7fffffffcb68) at gmessages.c:974
        domain = 0x0
        data = <optimized out>
        depth = <optimized out>
        log_func = 0x7ffff726a0f0 <g_log_default_handler>
        domain_fatal_mask = <optimized out>
        masquerade_fatal = <optimized out>
        test_level = <optimized out>
        was_fatal = <optimized out>
        was_recursion = <optimized out>
        msg = 
    0x1e20400 "The program 'rhythmbox' received an X Window System error.\nThis probably reflects a bug in the program.\nThe error was 'XI_BadDevice (invalid Device parameter)'.\n  (Details: serial 2780 error_code 129 "...
        msg_alloc = 
    0x1e20400 "The program 'rhythmbox' received an X Window System error.\nThis probably reflects a bug in the program.\nThe error was 'XI_BadDevice (invalid Device parameter)'.\n  (Details: serial 2780 error_code 129 "...
        i = 2
#1  0x00007ffff726aa82 in g_log (log_domain=log_domain@entry=
    0x7ffff3816926 "Gdk", log_level=log_level@entry=G_LOG_LEVEL_ERROR, 
    format=format@entry=0x7ffff38212a7 "%s") at gmessages.c:1003
---Type <return> to continue, or q <return> to quit---
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 
    0x7fffffffcc40, reg_save_area = 0x7fffffffcb80}}
#2  0x00007ffff37ebd0d in _gdk_x11_display_error_event (display=display@entry=
    0x80a020 [GdkX11Display], error=error@entry=0x7fffffffcd00)
    at gdkdisplay-x11.c:2416
        buf = 
    "XI_BadDevice (invalid Device parameter)", '\000' <repeats 24 times>
        msg = <optimized out>
        display_x11 = 0x80a020 [GdkX11Display]
        tmp_list = <optimized out>
        ignore = 0
#3  0x00007ffff37f6ae1 in gdk_x_error (error=0x7fffffffcd00, xdisplay=0x7fe000)
    at gdkmain-x11.c:303
        error_display = 0x80a020 [GdkX11Display]
        manager = <optimized out>
        displays = 0x0
#4  gdk_x_error (xdisplay=0x7fe000, error=0x7fffffffcd00) at gdkmain-x11.c:266
No locals.
#5  0x00007ffff77a54c6 in _XError (dpy=dpy@entry=0x7fe000, rep=rep@entry=
    0x1b66fd0) at XlibInt.c:1463
        rtn_val = <optimized out>
        event = {type = 0, xany = {type = 0, serial = 8380416, send_event = 
    14, display = 0xadc, window = 2655105}, xkey = {type = 0, serial = 
---Type <return> to continue, or q <return> to quit---
    8380416, send_event = 14, display = 0xadc, window = 2655105, root = 
    140737348458704, subwindow = 0, time = 0, x = 8385456, y = 0, x_root = 
    -12656, y_root = 32767, state = 8380416, keycode = 0, same_screen = 
    -136398060}, xbutton = {type = 0, serial = 8380416, send_event = 14, 
            display = 0xadc, window = 2655105, root = 140737348458704, 
            subwindow = 0, time = 0, x = 8385456, y = 0, x_root = -12656, 
            y_root = 32767, state = 8380416, button = 0, same_screen = 
    -136398060}, xmotion = {type = 0, serial = 8380416, send_event = 14, 
            display = 0xadc, window = 2655105, root = 140737348458704, 
            subwindow = 0, time = 0, x = 8385456, y = 0, x_root = -12656, 
            y_root = 32767, state = 8380416, is_hint = 0 '\000', same_screen = 
    -136398060}, xcrossing = {type = 0, serial = 8380416, send_event = 14, 
            display = 0xadc, window = 2655105, root = 140737348458704, 
            subwindow = 0, time = 0, x = 8385456, y = 0, x_root = -12656, 
            y_root = 32767, mode = 8380416, detail = 0, same_screen = 
    -136398060, focus = 32767, state = 5}, xfocus = {type = 0, serial = 
    8380416, send_event = 14, display = 0xadc, window = 2655105, mode = 
    -139896624, detail = 32767}, xexpose = {type = 0, serial = 8380416, 
            send_event = 14, display = 0xadc, window = 2655105, x = 
    -139896624, y = 32767, width = 0, height = 0, count = 0}, 
          xgraphicsexpose = {type = 0, serial = 8380416, send_event = 14, 
            display = 0xadc, drawable = 2655105, x = -139896624, y = 32767, 
            width = 0, height = 0, count = 0, major_code = 0, minor_code = 
---Type <return> to continue, or q <return> to quit---
    8385456}, xnoexpose = {type = 0, serial = 8380416, send_event = 14, 
            display = 0xadc, drawable = 2655105, major_code = -139896624, 
            minor_code = 32767}, xvisibility = {type = 0, serial = 8380416, 
            send_event = 14, display = 0xadc, window = 2655105, state = 
    -139896624}, xcreatewindow = {type = 0, serial = 8380416, send_event = 14, 
            display = 0xadc, parent = 2655105, window = 140737348458704, x = 
    0, y = 0, width = 0, height = 0, border_width = 8385456, 
            override_redirect = 0}, xdestroywindow = {type = 0, serial = 
    8380416, send_event = 14, display = 0xadc, event = 2655105, window = 
    140737348458704}, xunmap = {type = 0, serial = 8380416, send_event = 14, 
            display = 0xadc, event = 2655105, window = 140737348458704, 
            from_configure = 0}, xmap = {type = 0, serial = 8380416, 
            send_event = 14, display = 0xadc, event = 2655105, window = 
    140737348458704, override_redirect = 0}, xmaprequest = {type = 0, serial = 
    8380416, send_event = 14, display = 0xadc, parent = 2655105, window = 
    140737348458704}, xreparent = {type = 0, serial = 8380416, send_event = 
    14, display = 0xadc, event = 2655105, window = 140737348458704, parent = 
    0, x = 0, y = 0, override_redirect = 8385456}, xconfigure = {type = 0, 
            serial = 8380416, send_event = 14, display = 0xadc, event = 
    2655105, window = 140737348458704, x = 0, y = 0, width = 0, height = 0, 
            border_width = 8385456, above = 140737488342672, 
            override_redirect = 8380416}, xgravity = {type = 0, serial = 
    8380416, send_event = 14, display = 0xadc, event = 2655105, window = 
---Type <return> to continue, or q <return> to quit---
    140737348458704, x = 0, y = 0}, xresizerequest = {type = 0, serial = 
    8380416, send_event = 14, display = 0xadc, window = 2655105, width = 
    -139896624, height = 32767}, xconfigurerequest = {type = 0, serial = 
    8380416, send_event = 14, display = 0xadc, parent = 2655105, window = 
    140737348458704, x = 0, y = 0, width = 0, height = 0, border_width = 
    8385456, above = 140737488342672, detail = 8380416, value_mask = 
    140737351957268}, xcirculate = {type = 0, serial = 8380416, send_event = 
    14, display = 0xadc, event = 2655105, window = 140737348458704, place = 
    0}, xcirculaterequest = {type = 0, serial = 8380416, send_event = 14, 
            display = 0xadc, parent = 2655105, window = 140737348458704, 
            place = 0}, xproperty = {type = 0, serial = 8380416, send_event = 
    14, display = 0xadc, window = 2655105, atom = 140737348458704, time = 0, 
            state = 0}, xselectionclear = {type = 0, serial = 8380416, 
            send_event = 14, display = 0xadc, window = 2655105, selection = 
    140737348458704, time = 0}, xselectionrequest = {type = 0, serial = 
    8380416, send_event = 14, display = 0xadc, owner = 2655105, requestor = 
    140737348458704, selection = 0, target = 0, property = 8385456, time = 
    140737488342672}, xselection = {type = 0, serial = 8380416, send_event = 
    14, display = 0xadc, requestor = 2655105, selection = 140737348458704, 
            target = 0, property = 0, time = 8385456}, xcolormap = {type = 0, 
            serial = 8380416, send_event = 14, display = 0xadc, window = 
    2655105, colormap = 140737348458704, new = 0, state = 0}, xclient = {
            type = 0, serial = 8380416, send_event = 14, display = 0xadc, 
---Type <return> to continue, or q <return> to quit---
            window = 2655105, message_type = 140737348458704, format = 0, 
            data = {b = 
    "\000\000\000\000\000\000\000\000\260\363\177\000\000\000\000\000\220\316\377\377", s = {0, 0, 0, 0, -3152, 127, 0, 0, -12656, -1}, l = {0, 8385456, 
    140737488342672, 8380416, 140737351957268}}}, xmapping = {type = 0, 
            serial = 8380416, send_event = 14, display = 0xadc, window = 
    2655105, request = -139896624, first_keycode = 32767, count = 0}, xerror = 
    {type = 0, display = 0x7fe000, resourceid = 14, serial = 2780, 
            error_code = 129 '\201', request_code = 131 '\203', minor_code = 
    40 '('}, xkeymap = {type = 0, serial = 8380416, send_event = 14, display = 
    0xadc, window = 2655105, key_vector = 
    "\320X\251\367\377\177", '\000' <repeats 18 times>"\260, \363\177\000\000\000\000"}, xgeneric = {type = 0, serial = 8380416, send_event = 14, display = 
    0xadc, extension = 2655105, evtype = 0}, xcookie = {type = 0, serial = 
    8380416, send_event = 14, display = 0xadc, extension = 2655105, evtype = 
    0, cookie = 4155070672, data = 0x0}, pad = {0, 8380416, 14, 2780, 2655105, 
    140737348458704, 0, 0, 8385456, 140737488342672, 8380416, 140737351957268, 
    5, 0, 0, 140737345115576, 0, 8380416, 28733392, 140737351981701, 0, 2780, 
    1, 28733392}}
        async = <optimized out>
        next = <optimized out>
#6  0x00007ffff77a2731 in handle_error (dpy=dpy@entry=0x7fe000, err=0x1b66fd0, 
    in_XReply=in_XReply@entry=1) at xcb_io.c:213
---Type <return> to continue, or q <return> to quit---
        ext = <optimized out>
        ret_code = 0
#7  0x00007ffff77a3479 in _XReply (dpy=dpy@entry=0x7fe000, rep=rep@entry=
    0x7fffffffce90, extra=extra@entry=6, discard=discard@entry=0)
    at xcb_io.c:699
        ret_code = <optimized out>
        error = 0x1b66fd0
        c = 0x7ff3b0
        reply = 0x0
        current = 0x18615d0
        __PRETTY_FUNCTION__ = "_XReply"
#8  0x00007fffebdb42e3 in XIQueryPointer (dpy=0x7fe000, 
    deviceid=deviceid@entry=14, w=54525955, root=root@entry=0x7fffffffcfa0, 
    child=child@entry=0x7fffffffcfa8, root_x=root_x@entry=0x7fffffffcfb0, 
    root_y=root_y@entry=0x7fffffffcfb8, win_x=win_x@entry=0x7fffffffcfc0, 
    win_y=win_y@entry=0x7fffffffcfc8, buttons=buttons@entry=0x7fffffffcfd0, 
    mods=mods@entry=0x7fffffffcfe0, group=group@entry=0x7fffffffcff0)
    at XIQueryPointer.c:74
        req = <optimized out>
        rep = {repType = 0 '\000', RepType = 129 '\201', sequenceNumber = 
    2780, length = 14, root = 8585256, child = 0, root_x = 0, root_y = 0, 
          win_x = 0, win_y = 0, same_screen = 130 '\202', pad0 = 137 '\211', 
          buttons_len = 366, mods = {base_mods = 0, latched_mods = 4084891000, 
---Type <return> to continue, or q <return> to quit---
            locked_mods = 32767, effective_mods = 4084889988}, group = {
            base_group = 255 '\377', latched_group = 127 '\177', 
            locked_group = 0 '\000', effective_group = 0 '\000'}}
        info = 0x814630
#9  0x00007ffff37e652d in gdk_x11_device_xi2_query_state (device=
    0x62ef40 [GdkX11DeviceXI2], window=<optimized out>, root_window=0x0, 
    child_window=0x7fffffffd0d8, root_x=0x0, root_y=0x0, win_x=0x7fffffffd114, 
    win_y=0x7fffffffd118, mask=0x7fffffffd11c) at gdkdevice-xi2.c:333
        device_xi2 = 0x62ef40 [GdkX11DeviceXI2]
        display = 0x80a020 [GdkX11Display]
        default_screen = <optimized out>
        xroot_window = <optimized out>
        xchild_window = <optimized out>
        xroot_x = <optimized out>
        xroot_y = <optimized out>
        xwin_x = <optimized out>
        xwin_y = <optimized out>
        button_state = {mask_len = -12256, mask = 0x7ffff3c9e4ce "strtol"}
        mod_state = {base = 0, latched = 0, locked = -134243872, effective = 
    32767}
        group_state = {base = -154838592, latched = 32767, locked = 
    1537368244, effective = 0}
#10 0x00007ffff37feb73 in gdk_window_x11_get_device_state (mask=
---Type <return> to continue, or q <return> to quit---
    0x7fffffffd11c, y=0x7fffffffd118, x=0x7fffffffd114, device=
    0x62ef40 [GdkX11DeviceXI2], window=0x17cba20 [GdkX11Window])
    at gdkwindow-x11.c:2838
        child = <optimized out>
#11 gdk_window_x11_get_device_state (window=0x17cba20 [GdkX11Window], device=
    0x62ef40 [GdkX11DeviceXI2], x=0x7fffffffd114, y=0x7fffffffd118, mask=
    0x7fffffffd11c) at gdkwindow-x11.c:2825
No locals.
#12 0x00007ffff37d8a1b in gdk_window_get_device_position (window=
    0x17cba20 [GdkX11Window], device=device@entry=0x62ef40 [GdkX11DeviceXI2], 
    x=x@entry=0x7fffffffd168, y=y@entry=0x7fffffffd16c, mask=mask@entry=0x0)
    at gdkwindow.c:5025
        tmp_x = <optimized out>
        tmp_y = <optimized out>
        tmp_mask = <optimized out>
        normal_child = <optimized out>
        __PRETTY_FUNCTION__ = "gdk_window_get_device_position"
#13 0x00007ffff7b3a27e in gossip_cell_renderer_expander_activate (
    cell=<optimized out>, event=<optimized out>, widget=
    0x9a8300 [GtkTreeView], path_string=0x1cde7b0 "1", 
    background_area=<optimized out>, cell_area=0x7fffffffd250, flags=
    (unknown: 0)) at gossip-cell-renderer-expander.c:326
        priv = <optimized out>
---Type <return> to continue, or q <return> to quit---
        path = 0x1b36270
        in_cell = <optimized out>
        mouse_x = <optimized out>
        mouse_y = <optimized out>
#14 0x00007ffff3d3d7a9 in gtk_cell_area_activate_cell (area=area@entry=
    0x6452e0 [GtkCellAreaBox], widget=widget@entry=0x9a8300 [GtkTreeView], 
    renderer=renderer@entry=0x9c4000 [GossipCellRendererExpander], 
    event=event@entry=0x136fe90, cell_area=cell_area@entry=0x7fffffffd250, 
    flags=flags@entry=(unknown: 0)) at gtkcellarea.c:3406
        mode = GTK_CELL_RENDERER_MODE_ACTIVATABLE
        priv = 0x645310
        __PRETTY_FUNCTION__ = "gtk_cell_area_activate_cell"
#15 0x00007ffff3d3dbfd in gtk_cell_area_real_event (flags=(unknown: 0), 
    cell_area=0x7fffffffd300, event=0x136fe90, widget=0x9a8300 [GtkTreeView], 
    context=<optimized out>, area=0x6452e0 [GtkCellAreaBox])
    at gtkcellarea.c:1117
        focus_renderer = <optimized out>
        event_x = <optimized out>
        renderer = 0x9c4000 [GossipCellRendererExpander]
        alloc_area = {x = 169, y = 164, width = 28, height = 27}
        event_y = <optimized out>
        retval = <optimized out>
#16 gtk_cell_area_real_event (area=0x6452e0 [GtkCellAreaBox], context=
---Type <return> to continue, or q <return> to quit---
    0x820720 [GtkCellAreaBoxContext], widget=0x9a8300 [GtkTreeView], event=
    0x136fe90, cell_area=0x7fffffffd300, flags=(unknown: 0))
    at gtkcellarea.c:1047
        priv = <optimized out>
        retval = 0
#17 0x00007ffff3f14d23 in gtk_tree_view_button_press (widget=
    0x9a8300 [GtkTreeView], event=0x136fe90) at gtktreeview.c:3047
        cell_editable = 0x0
        flags = 0
        anchor = <optimized out>
        iter = {stamp = -1072194660, user_data = 0x9dab50, user_data2 = 
    0x18cc240, user_data3 = 0x0}
        pre_val = <optimized out>
        aft_val = <optimized out>
        column_handled_click = 0
        path = 0x197b6c0
        new_y = <optimized out>
        y_offset = <optimized out>
        dval = <optimized out>
        extend_mod_mask = <optimized out>
        modify_mod_mask = <optimized out>
        node = 0x18cc280
        tree = 0xb266e0
---Type <return> to continue, or q <return> to quit---
        depth = 1
        column = 0x7b8650 [GtkTreeViewColumn]
        row_double_click = 0
        node_selected = <optimized out>
        tree_view = 0x9a8300 [GtkTreeView]
        list = <optimized out>
        column = 0x0
        i = <optimized out>
        background_area = {x = 0, y = 164, width = 198, height = 27}
        cell_area = {x = 1, y = 164, width = 196, height = 27}
        vertical_separator = 0
        horizontal_separator = 2
        rtl = 0
#18 0x00007ffff7b820a4 in rb_tree_dnd_button_press_event_cb (
    widget=widget@entry=0x9a8300 [GtkTreeView], event=0x136fe90, 
    data=data@entry=0x0) at rb-tree-dnd.c:933
        call_parent = 1
        tree_view = 0x9a8300 [GtkTreeView]
        path = 0x1b598b0
        column = 0x7b8650 [GtkTreeViewColumn]
        cell_x = 182
        cell_y = 13
        selection = 0x99ed40 [GtkTreeSelection]
---Type <return> to continue, or q <return> to quit---
        priv_data = 0x9aa470
#19 0x00007ffff3dfedbc in _gtk_marshal_BOOLEAN__BOXED (closure=0x9aa560, 
    return_value=0x7fffffffd530, n_param_values=<optimized out>, param_values=
    0x7fffffffd5e0, invocation_hint=<optimized out>, 
    marshal_data=<optimized out>) at gtkmarshalers.c:85
        callback = 0x7ffff7b81f70 <rb_tree_dnd_button_press_event_cb>
        cc = <optimized out>
        data1 = 0x9a8300
        data2 = 0x0
        v_return = <optimized out>
        __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#20 0x00007ffff7521c30 in g_closure_invoke (closure=0x9aa560, return_value=
    0x7fffffffd530, n_param_values=2, param_values=0x7fffffffd5e0, 
    invocation_hint=0x7fffffffd580) at gclosure.c:777
        marshal = 0x7ffff3dfed10 <_gtk_marshal_BOOLEAN__BOXED>
        marshal_data = 0x0
        in_marshal = 0
        real_closure = 0x9aa540
        __PRETTY_FUNCTION__ = "g_closure_invoke"
#21 0x00007ffff7533040 in signal_emit_unlocked_R (node=node@entry=0x7c2b50, 
    detail=detail@entry=0, instance=instance@entry=0x9a8300, 
    emission_return=emission_return@entry=0x7fffffffd6b0, 
    instance_and_params=instance_and_params@entry=0x7fffffffd5e0)
---Type <return> to continue, or q <return> to quit---
    at gsignal.c:3551
        tmp = <optimized out>
        handler = 0x7fffdc064010
        accumulator = 0x7c2bc0
        emission = {next = 0x0, instance = 0x9a8300, ihint = {signal_id = 54, 
            detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, 
          chain_type = 4}
        class_closure = 0x7c2b00
        hlist = 0x7fffdc063960
        handler_list = 0x7fffdc063960
        return_accu = 0x7fffffffd530
        accu = {g_type = 20, data = {{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}, {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}}}
        signal_id = 54
        max_sequential_handler_number = 15142
        return_value_altered = 1
#22 0x00007ffff753abcb in g_signal_emit_valist (instance=0x9a8300, 
    signal_id=<optimized out>, detail=0, var_args=var_args@entry=
    0x7fffffffd838) at gsignal.c:3310
        return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 
---Type <return> to continue, or q <return> to quit---
    0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, 
              v_pointer = 0x0}, {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}}}
        error = 0x0
        rtype = 20
        static_scope = 0
        instance_and_params = 0x7fffffffd5e0
        signal_return_type = 20
        param_values = 0x7fffffffd5f8
        node = 0x7c2b50
        i = <optimized out>
        n_params = 1
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
#23 0x00007ffff753b142 in g_signal_emit (instance=instance@entry=0x9a8300, 
    signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3356
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 
    0x7fffffffd910, reg_save_area = 0x7fffffffd850}}
#24 0x00007ffff3f2cf9e in gtk_widget_event_internal (widget=widget@entry=
    0x9a8300 [GtkTreeView], event=event@entry=0x136fe90) at gtkwidget.c:6303
        signal_num = <optimized out>
        return_val = 0
#25 0x00007ffff3f2d3b9 in gtk_widget_event (widget=widget@entry=
    0x9a8300 [GtkTreeView], event=event@entry=0x136fe90) at gtkwidget.c:5960
---Type <return> to continue, or q <return> to quit---
        __PRETTY_FUNCTION__ = "gtk_widget_event"
#26 0x00007ffff3dfcdce in propagate_event_up (topmost=<optimized out>, 
    event=<optimized out>, widget=0x9a8300 [GtkTreeView]) at gtkmain.c:2397
        tmp = <optimized out>
        handled_event = <optimized out>
#27 propagate_event (widget=<optimized out>, event=0x136fe90, 
    captured=<optimized out>, topmost=0x0) at gtkmain.c:2505
        handled_event = 0
        propagate_func = 0x7ffff3f2d330 <gtk_widget_event>
#28 0x00007ffff3dfea93 in gtk_main_do_event (event=0x136fe90) at gtkmain.c:1720
        event_widget = <optimized out>
        grab_widget = 0x9a8300 [GtkTreeView]
        topmost_widget = <optimized out>
        window_group = <optimized out>
        rewritten_event = <optimized out>
        device = <optimized out>
        tmp_list = <optimized out>
        __PRETTY_FUNCTION__ = "gtk_main_do_event"
#29 0x00007ffff37f3472 in gdk_event_source_dispatch (source=source@entry=
    0x8167e0, callback=<optimized out>, user_data=<optimized out>)
    at gdkeventsource.c:358
        display = <optimized out>
        event = 0x136fe90
---Type <return> to continue, or q <return> to quit---
#30 0x00007ffff72636d5 in g_main_dispatch (context=0x614a40) at gmain.c:2715
        dispatch = 0x7ffff37f3450 <gdk_event_source_dispatch>
        was_in_call = 0
        user_data = 0x0
        callback = 0x0
        cb_funcs = 0x0
        cb_data = 0x0
        current_source_link = {data = 0x8167e0, next = 0x0}
        need_destroy = <optimized out>
        source = 0x8167e0
        current = 0x83ee20
        i = <optimized out>
#31 g_main_context_dispatch (context=context@entry=0x614a40) at gmain.c:3219
No locals.
#32 0x00007ffff7263a08 in g_main_context_iterate (context=context@entry=
    0x614a40, block=block@entry=1, dispatch=dispatch@entry=1, 
    self=<optimized out>) at gmain.c:3290
        max_priority = 2147483647
        timeout = 6561
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = <optimized out>
        fds = 0x16f71c0
---Type <return> to continue, or q <return> to quit---
#33 0x00007ffff7263ac4 in g_main_context_iteration (context=0x614a40, 
    context@entry=0x0, may_block=may_block@entry=1) at gmain.c:3351
        retval = <optimized out>
#34 0x00007ffff1f6af0c in g_application_run (application=
    0x61b000 [RBApplication], argc=argc@entry=1, argv=argv@entry=
    0x7fffffffde68) at gapplication.c:1624
        arguments = 0x61ac50
        status = 6
        i = <optimized out>
        __PRETTY_FUNCTION__ = "g_application_run"
#35 0x00007ffff7addd36 in rb_application_run (rb=0x61b000 [RBApplication], 
    argc=argc@entry=1, argv=argv@entry=0x7fffffffde68) at rb-application.c:637
        context = <optimized out>
        debug = 0
        debug_match = 0x0
        nargc = 1
        nargv = 0x7fffffffde68
        error = 0x0
        options = {{long_name = 0x7ffff7bab62e "debug", short_name = 100 'd', 
            flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffdb60, 
            description = 0x7ffff7b8aeed "Enable debug output", 
            arg_description = 0x0}, {long_name = 0x7ffff7bab636 "debug-match", 
            short_name = 68 'D', flags = 0, arg = G_OPTION_ARG_STRING, 
---Type <return> to continue, or q <return> to quit---
            arg_data = 0x7fffffffdb68, description = 
    0x7ffff7b8b970 "Enable debug output matching a specified string", 
            arg_description = 0x0}, {long_name = 0x7ffff7b8af01 "no-update", 
            short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, 
            arg_data = 0x61b124, description = 
    0x7ffff7b8b9a0 "Do not update the library with file changes", 
            arg_description = 0x0}, {long_name = 
    0x7ffff7b8af0b "no-registration", short_name = 110 'n', flags = 0, arg = 
    G_OPTION_ARG_NONE, arg_data = 0x61b128, description = 
    0x7ffff7b8af1b "Do not register the shell", arg_description = 0x0}, {
            long_name = 0x7ffff7b8af35 "dry-run", short_name = 0 '\000', 
            flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x61b12c, 
            description = 
    0x7ffff7b8b9d0 "Don't save any data permanently (implies --no-registration)", arg_description = 0x0}, {long_name = 0x7ffff7b8af3d "disable-plugins", 
            short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, 
            arg_data = 0x61b130, description = 
    0x7ffff7b8af4d "Disable loading of plugins", arg_description = 0x0}, {
            long_name = 0x7ffff7b8af68 "rhythmdb-file", short_name = 0 '\000', 
            flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x61b138, 
            description = 0x7ffff7b8af76 "Path for database file to use", 
            arg_description = 0x0}, {long_name = 
    0x7ffff7b8af94 "playlists-file", short_name = 0 '\000', flags = 0, arg = 
---Type <return> to continue, or q <return> to quit---
    G_OPTION_ARG_STRING, arg_data = 0x61b140, description = 
    0x7ffff7b8ba10 "Path for playlists file to use", arg_description = 0x0}, {
            long_name = 0x0, short_name = 0 '\000', flags = 0, arg = 
    G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 
    0x0}}
#36 0x0000000000400dca in main (argc=1, argv=0x7fffffffde68) at main.c:95
        app = 0x61b000 [RBApplication]
        desktop_file_path = 0x611530 "\003"
        rc = <optimized out>
(gdb) quit
Götz Waschk 2013-08-26 10:01:51 CEST

Source RPM: (none) => rhythmbox-2.99-2.mga3

Götz Waschk 2013-08-26 12:08:45 CEST

Summary: rhyhtmbox crashes when you click the playlist minus sign => rhythmbox crashes when you click the playlist minus sign

Manuel Hiebel 2013-08-27 19:20:02 CEST

Keywords: (none) => Triaged
Assignee: bugsquad => mageia

Comment 1 Damien Lallement 2013-12-24 04:59:40 CET
Please test rhythmbox-3.0.1-1.mga3 from core/updates_testing.

Status: NEW => ASSIGNED
Hardware: x86_64 => All

Comment 2 Götz Waschk 2013-12-25 23:40:34 CET
It doesn't crash here anymore.
Comment 3 Damien Lallement 2013-12-28 18:44:00 CET
Advisory
====================
This update of rhythmbox is to update 2.99 version (unstable) to 3.0.1 (stable). It fixes crashes (mga#11081) and the fact that it can't read TYER (year) tag (mga#10417).

Source package
====================
rhythmbox-3.0.1-1.mga3.src.rpm

Packages
====================
librhythmbox-gir3.0-3.0.1-1.mga3.i586.rpm
librhythmbox8-3.0.1-1.mga3.i586.rpm
rhythmbox-3.0.1-1.mga3.i586.rpm
rhythmbox-devel-3.0.1-1.mga3.i586.rpm
rhythmbox-mozilla-3.0.1-1.mga3.i586.rpm

lib64rhythmbox-gir3.0-3.0.1-1.mga3.x86_64.rpm
lib64rhythmbox8-3.0.1-1.mga3.x86_64.rpm
rhythmbox-3.0.1-1.mga3.x86_64.rpm
rhythmbox-devel-3.0.1-1.mga3.x86_64.rpm
rhythmbox-mozilla-3.0.1-1.mga3.x86_64.rpm

Steps to Reproduce
====================
- Install Mageia 3
- Install rhythmbox (2.99 from "core/release"
- Try to use it and see that it's an unstable release
- Try to see if you can reproduce the issue from the bug report
- Install rhythmbox (3.0.1) from "core/updates_testing"
- Play with it and check it will works and that's a stable release!

Assignee: mageia => qa-bugs
Summary: rhythmbox crashes when you click the playlist minus sign => [update request] - rhythmbox crashes when you click the playlist minus sign

Comment 4 user7 2014-01-05 18:57:45 CET
Götz: thank you for reporting the bug and for your feedback. Could you please tell us which architecture (32 or 64 bits) you tested on? Then we can take your testing into account and speed up the validation process. :) Thanks in advance!

CC: (none) => wassi

Comment 5 Götz Waschk 2014-01-05 19:57:34 CET
I have tested on x86_64 only.
Comment 6 user7 2014-01-05 22:16:52 CET
Thanks for your fast response! Whiteboard updated.

Whiteboard: (none) => MGA3-64-OK has_procedure

Comment 7 Rémi Verschelde 2014-01-16 18:42:20 CET
Testing on Mageia 3 i586 in VirtualBox (up-to-date system).

I could reproduce the bug with rhythmbox 2.99, and the update candidate fixes it. Still, it also introduces at least one major regression, namely all icons but last.fm's are missing.

Here is the output in a terminal:

[akien@localhost ~]$ LC_ALL=C rhythmbox

(rhythmbox:3218): Gtk-WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

(rhythmbox:3218): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(rhythmbox:3218): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(rhythmbox:3218): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(rhythmbox:3218): libpeas-WARNING **: python3loader: /usr/lib/libpeas-1.0/loaders/libpython3loader.so: cannot open shared object file: No such file or directory

(rhythmbox:3218): libpeas-WARNING **: python3loader: /usr/lib/libpeas-1.0/loaders/python3/libpython3loader.so: cannot open shared object file: No such file or directory

(rhythmbox:3218): libpeas-WARNING **: Could not load plugin loader 'python3'

(rhythmbox:3218): libpeas-WARNING **: Could not find loader 'python3' for plugin 'rb'

(rhythmbox:3218): Rhythmbox-WARNING **: Unable to grab media player keys: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SettingsDaemon was not provided by any .service files

CC: (none) => remi

Rémi Verschelde 2014-01-16 18:44:03 CET

Assignee: qa-bugs => mageia

Rémi Verschelde 2014-01-19 23:03:31 CET

Assignee: mageia => qa-bugs
QA Contact: (none) => mageia
Whiteboard: MGA3-64-OK has_procedure => MGA3-64-OK has_procedure feedback

Damien Lallement 2014-02-07 13:53:40 CET

Blocks: (none) => 10417

Comment 8 Rémi Verschelde 2014-02-16 11:21:21 CET
Ping
Comment 9 Rémi Verschelde 2014-03-05 15:35:42 CET
Same issue on Mageia 3 x86_64, no icons are displayed.
Assigning back to the maintainer, since there has been no progress for two months.

Assignee: qa-bugs => mageia
QA Contact: mageia => qa-bugs
Whiteboard: MGA3-64-OK has_procedure feedback => has_procedure feedback

Comment 10 Marja Van Waes 2015-03-31 16:05:00 CEST
Mageia 3 changed to end-of-life (EOL) status 4 months ago.
http://blog.mageia.org/en/2014/11/26/lets-say-goodbye-to-mageia-3/ 

Mageia 3 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of Mageia
please feel free to click on "Version" change it against that version of Mageia
and reopen this bug.

Thank you for reporting this bug and we are sorry it could not be fixed.

--
The Mageia Bugsquad

Status: ASSIGNED => RESOLVED
Resolution: (none) => OLD


Note You need to log in before you can comment on or make changes to this bug.