Rhythmbox crashes when editing auto playlist sorted by Location / Bitrate
Submitted by gkrithi8
Link to original bug (#791815)
Description
(gdb) bt
#0 0x00007f15dfd96f36 in strlen () at ../sysdeps/x86_64/strlen.S:106
#1 0x00007f15e033fa33 in g_strdup (str=str@entry=0x800000000 <error: Cannot access memory at address 0x800000000>) at ../../../../glib/gstrfuncs.c:362
#2 0x00007f15e096b86c in gtk_button_set_label (button=0x561a958e61b0 [GtkCheckButton], label=label@entry=0x800000000 <error: Cannot access memory at address 0x800000000>) at ../../../../gtk/gtkbutton.c:2166
#3 0x00007f15e15374d1 in sort_option_menu_changed (propmenu=<optimized out>, creator=<optimized out>) at rb-query-creator.c:945
#7 0x00007f15e0615e9f in <emit signal ??? on instance 0x561a949dcff0 [GtkComboBox]> (instance=instance@entry=0x561a949dcff0, signal_id=<optimized out>, detail=detail@entry=0)
at ../../../../gobject/gsignal.c:3447
#4 0x00007f15e05f9f9d in g_closure_invoke (closure=0x561a953cb950, return_value=0x0, n_param_values=1, param_values=0x7ffcfbd757a0, invocation_hint=0x7ffcfbd75720) at ../../../../gobject/gclosure.c:804
#5 0x00007f15e060ccae in signal_emit_unlocked_R (node=node@entry=0x561a94aaff90, detail=detail@entry=0, instance=instance@entry=0x561a949dcff0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffcfbd757a0) at ../../../../gobject/gsignal.c:3635
#6 0x00007f15e0615485 in g_signal_emit_valist (instance=0x561a949dcff0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcfbd75960) at ../../../../gobject/gsignal.c:3391
#8 0x00007f15e099b4a5 in gtk_combo_box_set_active_internal (combo_box=combo_box@entry=0x561a949dcff0 [GtkComboBox], path=path@entry=0x561a94a8c440) at ../../../../gtk/gtkcombobox.c:3847
#9 0x00007f15e099da85 in gtk_combo_box_set_active (combo_box=0x561a949dcff0 [GtkComboBox], index_=<optimized out>) at ../../../../gtk/gtkcombobox.c:3771
#10 0x00007f15e1538955 in rb_query_creator_set_sorting (sort_direction=0, sort_column=0x561a95461dd0 "Location", creator=0x561a958d0500 [RBQueryCreator]) at rb-query-creator.c:474
#11 0x00007f15e1538955 in rb_query_creator_new_from_query (db=<optimized out>, query=<optimized out>, limit_type=RHYTHMDB_QUERY_MODEL_LIMIT_NONE, limit_value=0x0, sort_column=<optimized out>, sort_direction=<optimized out>) at rb-query-creator.c:508
#12 0x00007f15e14d9538 in edit_auto_playlist_action_cb (action=<optimized out>, parameter=<optimized out>, data=<optimized out>) at rb-playlist-manager.c:942
#16 0x00007f15e0615e9f in <emit signal ??? on instance 0x561a9408ec00 [GSimpleAction]> (instance=instance@entry=0x561a9408ec00, signal_id=<optimized out>, detail=detail@entry=0)
at ../../../../gobject/gsignal.c:3447
#13 0x00007f15e05f9f9d in g_closure_invoke (closure=0x561a93e92730, return_value=0x0, n_param_values=2, param_values=0x7ffcfbd75d50, invocation_hint=0x7ffcfbd75cd0) at ../../../../gobject/gclosure.c:804
#14 0x00007f15e060ccae in signal_emit_unlocked_R (node=node@entry=0x561a93f3c570, detail=detail@entry=0, instance=instance@entry=0x561a9408ec00, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffcfbd75d50) at ../../../../gobject/gsignal.c:3635
#15 0x00007f15e0615485 in g_signal_emit_valist (instance=0x561a9408ec00, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcfbd75f20) at ../../../../gobject/gsignal.c:3391
#17 0x00007f15dd2e5c1d in g_simple_action_activate (action=0x561a9408ec00, parameter=0x0) at ../../../../gio/gsimpleaction.c:225
#18 0x00007f15e0935850 in gtk_action_muxer_activate_action (action_group=0x561a93be3380, action_name=0x561a95481b41 "app.playlist-edit", parameter=0x0) at ../../../../gtk/gtkactionmuxer.c:412
#19 0x00007f15e0935822 in gtk_action_muxer_activate_action (action_group=0x561a93fa16c0, action_name=0x561a95481b41 "app.playlist-edit", parameter=0x0) at ../../../../gtk/gtkactionmuxer.c:414
#20 0x00007f15e0935822 in gtk_action_muxer_activate_action (action_group=0x561a942cf400, action_name=0x561a95481b41 "app.playlist-edit", parameter=0x0) at ../../../../gtk/gtkactionmuxer.c:414
#21 0x00007f15e0935822 in gtk_action_muxer_activate_action (action_group=0x561a942ce480, action_name=0x561a95481b41 "app.playlist-edit", parameter=0x0) at ../../../../gtk/gtkactionmuxer.c:414
#22 0x00007f15e0935822 in gtk_action_muxer_activate_action (action_group=0x561a942ce140, action_name=0x561a95481b41 "app.playlist-edit", parameter=0x0) at ../../../../gtk/gtkactionmuxer.c:414
#23 0x00007f15e0935822 in gtk_action_muxer_activate_action (action_group=0x561a942c9f80, action_name=0x561a95481b41 "app.playlist-edit", parameter=0x0) at ../../../../gtk/gtkactionmuxer.c:414
#24 0x00007f15e0935822 in gtk_action_muxer_activate_action (action_group=0x561a942b9c00, action_name=0x561a95481b41 "app.playlist-edit", parameter=0x0) at ../../../../gtk/gtkactionmuxer.c:414
#25 0x00007f15e0935822 in gtk_action_muxer_activate_action (action_group=0x561a9549c800, action_name=0x561a95481b41 "app.playlist-edit", parameter=0x0) at ../../../../gtk/gtkactionmuxer.c:414
#26 0x00007f15e0935822 in gtk_action_muxer_activate_action (action_group=0x561a9549c640, action_name=0x561a95481b41 "app.playlist-edit", parameter=0x0) at ../../../../gtk/gtkactionmuxer.c:414
#27 0x00007f15e0935822 in gtk_action_muxer_activate_action (action_group=0x561a95488a40, action_name=0x561a95481b41 "app.playlist-edit", parameter=0x0) at ../../../../gtk/gtkactionmuxer.c:414
#28 0x00007f15e0935822 in gtk_action_muxer_activate_action (action_group=0x561a95474240, action_name=0x561a95481b41 "app.playlist-edit", parameter=0x0) at ../../../../gtk/gtkactionmuxer.c:414
#29 0x00007f15e0935822 in gtk_action_muxer_activate_action (action_group=0x561a95475dc0, action_name=0x561a95481b41 "app.playlist-edit", parameter=0x0) at ../../../../gtk/gtkactionmuxer.c:414
#30 0x00007f15e0935822 in gtk_action_muxer_activate_action (action_group=0x561a95475d80, action_name=0x561a95481b41 "app.playlist-edit", parameter=0x0) at ../../../../gtk/gtkactionmuxer.c:414
#31 0x00007f15e0935822 in gtk_action_muxer_activate_action (action_group=0x561a95475d40, action_name=0x561a95481b41 "app.playlist-edit", parameter=0x0) at ../../../../gtk/gtkactionmuxer.c:414
#32 0x00007f15e0935822 in gtk_action_muxer_activate_action (action_group=0x561a95475d00, action_name=0x561a95481b41 "app.playlist-edit", parameter=0x0) at ../../../../gtk/gtkactionmuxer.c:414
#33 0x00007f15e0a91346 in gtk_menu_tracker_item_activated (self=0x561a954861c0 [GtkMenuTrackerItem]) at ../../../../gtk/gtkmenutrackeritem.c:799
#34 0x00007f15e0a8bac3 in gtk_popover_item_activate (button=<optimized out>, user_data=0x561a954861c0) at ../../../../gtk/gtkmenusectionbox.c:184
#38 0x00007f15e0615e9f in <emit signal ??? on instance 0x561a95459c70 [GtkModelButton]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../../gobject/gsignal.c:3447
#35 0x00007f15e05f9f9d in g_closure_invoke (closure=0x561a95489070, return_value=0x0, n_param_values=1, param_values=0x7ffcfbd764f0, invocation_hint=0x7ffcfbd76470) at ../../../../gobject/gclosure.c:804
#36 0x00007f15e060ccae in signal_emit_unlocked_R (node=node@entry=0x561a93e8de10, detail=detail@entry=0, instance=instance@entry=0x561a95459c70, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffcfbd764f0) at ../../../../gobject/gsignal.c:3635
#37 0x00007f15e0615485 in g_signal_emit_valist (instance=0x561a95459c70, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcfbd766b0) at ../../../../gobject/gsignal.c:3391
#39 0x00007f15e096b35d in gtk_button_do_release (button=0x561a95459c70 [GtkModelButton], emit_clicked=<optimized out>) at ../../../../gtk/gtkbutton.c:1843
#40 0x00007f15e096b3b5 in gtk_real_button_released (button=0x561a95459c70 [GtkModelButton]) at ../../../../gtk/gtkbutton.c:1961
#41 0x00007f15e05fa1d6 in _g_closure_invoke_va (closure=0x561a9407ef50, return_value=0x0, instance=0x561a95459c70, args=0x7ffcfbd76a10, n_params=0, param_types=0x0) at ../../../../gobject/gclosure.c:867
#42 0x00007f15e061576f in g_signal_emit_valist (instance=0x561a95459c70, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffcfbd76a10) at ../../../../gobject/gsignal.c:3300
#43 0x00007f15e0615e9f in g_signal_emit (instance=instance@entry=0x561a95459c70, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
#44 0x00007f15e0969810 in multipress_released_cb (gesture=0x561a9546f790 [GtkGestureMultiPress], n_press=<optimized out>, x=<optimized out>, y=<optimized out>, widget=0x561a95459c70 [GtkModelButton])
at ../../../../gtk/gtkbutton.c:666
#45 0x00007f15d9cbffce in ffi_call_unix64 () at ../src/x86/unix64.S:76
#46 0x00007f15d9cbf93f in ffi_call (cif=cif@entry=0x7ffcfbd76d70, fn=fn@entry=0x7f15e09697f0 <multipress_released_cb>, rvalue=<optimized out>, avalue=avalue@entry=0x7ffcfbd76c40) at ../src/x86/ffi64.c:525
#47 0x00007f15e05fab8d in g_cclosure_marshal_generic_va (closure=0x561a95487bc0, return_value=0x0, instance=<optimized out>, args_list=<optimized out>, marshal_data=<optimized out>, n_params=3, param_types=0x561a93e92b70) at ../../../../gobject/gclosure.c:1604
#48 0x00007f15e05fa1d6 in _g_closure_invoke_va (closure=0x561a95487bc0, return_value=0x0, instance=0x561a9546f790, args=0x7ffcfbd77010, n_params=3, param_types=0x561a93e92b70)
at ../../../../gobject/gclosure.c:867
#49 0x00007f15e061576f in g_signal_emit_valist (instance=0x561a9546f790, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffcfbd77010) at ../../../../gobject/gsignal.c:3300
#50 0x00007f15e0615e9f in g_signal_emit (instance=instance@entry=0x561a9546f790, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
#51 0x00007f15e0a27aa1 in gtk_gesture_multi_press_end (gesture=0x561a9546f790 [GtkGestureMultiPress], sequence=<optimized out>) at ../../../../gtk/gtkgesturemultipress.c:282
#52 0x00007f15e05fcea8 in g_cclosure_marshal_VOID__BOXEDv (closure=0x561a93e00e40, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x561a93e9e7d0) at ../../../../gobject/gmarshal.c:1950
#53 0x00007f15e05fa1d6 in _g_closure_invoke_va (closure=0x561a93e00e40, return_value=0x0, instance=0x561a9546f790, args=0x7ffcfbd773b0, n_params=1, param_types=0x561a93e9e7d0)
at ../../../../gobject/gclosure.c:867
#54 0x00007f15e061576f in g_signal_emit_valist (instance=0x561a9546f790, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffcfbd773b0) at ../../../../gobject/gsignal.c:3300
#55 0x00007f15e0615e9f in g_signal_emit (instance=instance@entry=0x561a9546f790, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
#56 0x00007f15e0a24d1e in _gtk_gesture_set_recognized (sequence=0x0, recognized=0, gesture=0x561a9546f790 [GtkGestureMultiPress]) at ../../../../gtk/gtkgesture.c:345
#57 0x00007f15e0a24d1e in _gtk_gesture_check_recognized (gesture=gesture@entry=0x561a9546f790 [GtkGestureMultiPress], sequence=sequence@entry=0x0) at ../../../../gtk/gtkgesture.c:386
#58 0x00007f15e0a2630b in gtk_gesture_handle_event (controller=0x561a9546f790 [GtkGestureMultiPress], event=0x7f15a40033c0) at ../../../../gtk/gtkgesture.c:777
#59 0x00007f15e0a2900e in gtk_gesture_single_handle_event (controller=0x561a9546f790 [GtkGestureMultiPress], event=0x7f15a40033c0) at ../../../../gtk/gtkgesturesingle.c:222
#60 0x00007f15e09f62c1 in gtk_event_controller_handle_event (controller=0x561a9546f790 [GtkGestureMultiPress], event=event@entry=0x7f15a40033c0) at ../../../../gtk/gtkeventcontroller.c:230
#61 0x00007f15e0bb990b in _gtk_widget_run_controllers (widget=0x561a95459c70 [GtkModelButton], event=0x7f15a40033c0, phase=GTK_PHASE_BUBBLE) at ../../../../gtk/gtkwidget.c:7367
#62 0x00007f15e0a71257 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x561a93e26220, return_value=0x7ffcfbd77750, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x561a93e2d760) at ../../../../gtk/gtkmarshalers.c:128
#63 0x00007f15e05fa1d6 in _g_closure_invoke_va (closure=0x561a93e26220, return_value=0x7ffcfbd77750, instance=0x561a95459c70, args=0x7ffcfbd77820, n_params=1, param_types=0x561a93e2d760)
at ../../../../gobject/gclosure.c:867
#64 0x00007f15e061513d in g_signal_emit_valist (instance=0x561a95459c70, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffcfbd77820) at ../../../../gobject/gsignal.c:3300
#65 0x00007f15e0615e9f in g_signal_emit (instance=instance@entry=0x561a95459c70, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
#66 0x00007f15e0bbbbc4 in gtk_widget_event_internal (widget=widget@entry=0x561a95459c70 [GtkModelButton], event=event@entry=0x7f15a40033c0) at ../../../../gtk/gtkwidget.c:7732
#67 0x00007f15e0bbdcfa in gtk_widget_event (widget=widget@entry=0x561a95459c70 [GtkModelButton], event=event@entry=0x7f15a40033c0) at ../../../../gtk/gtkwidget.c:7302
#68 0x00007f15e0a6e0ee in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x561a95459c70 [GtkModelButton]) at ../../../../gtk/gtkmain.c:2588
#69 0x00007f15e0a6e0ee in propagate_event (widget=<optimized out>, event=0x7f15a40033c0, captured=<optimized out>, topmost=0x0) at ../../../../gtk/gtkmain.c:2690
#70 0x00007f15e0a70268 in gtk_main_do_event (event=<optimized out>) at ../../../../gtk/gtkmain.c:1911
#71 0x00007f15dee153e5 in _gdk_event_emit (event=event@entry=0x7f15a40033c0) at ../../../../gdk/gdkevents.c:73
#72 0x00007f15dee71f02 in gdk_event_source_dispatch (base=base@entry=0x561a93e02950, callback=<optimized out>, data=<optimized out>) at ../../../../../gdk/wayland/gdkeventsource.c:124
#73 0x00007f15e0320fa7 in g_main_dispatch (context=0x561a93be16b0) at ../../../../glib/gmain.c:3148
#74 0x00007f15e0320fa7 in g_main_context_dispatch (context=context@entry=0x561a93be16b0) at ../../../../glib/gmain.c:3813
#75 0x00007f15e03211e0 in g_main_context_iterate (context=context@entry=0x561a93be16b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3886
#76 0x00007f15e032126c in g_main_context_iteration (context=context@entry=0x561a93be16b0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3947
#77 0x00007f15dd2ddbed in g_application_run (application=0x561a93bea120 [RBApplication], argc=argc@entry=1, argv=argv@entry=0x7ffcfbd77ef8) at ../../../../gio/gapplication.c:2401
#78 0x00007f15e14d0fd9 in rb_application_run (app=0x561a93bea120 [RBApplication], argc=1, argv=<optimized out>) at rb-application.c:671
#79 0x0000561a91a9cd97 in main (argc=1, argv=0x7ffcfbd77ef8) at main.c:88
Version: HEAD