Segfault due to null RhythmDBEntry in redirect signal.
Submitted by gkrithi8
Link to original bug (#791812)
Description
(gdb) bt
#0 0x00007f25e2d84f7b in rhythmdb_entry_set (db=0x5594706106c0 [RhythmDBTree], entry=entry@entry=0x123123, propid=propid@entry=12, value=value@entry=0x7ffd7cda3340) at rhythmdb.c:3417
#1 0x00007f25e2d20430 in rb_shell_player_handle_redirect (player=<optimized out>, entry=0x123123, uri=0x559470e480f0 "rtsp://wm.bbc.co.uk/support/redirect.asf?BBC-UID=c50495a0fcaa884663bc736421fee302de45f3612080e2e1a29820b4637cc0d8_n&SSO2-UID=", shell_player=0x7f25cc00c730 [RBShellPlayer]) at rb-shell-player.c:529
#2 0x00007f25d59a3fce in ffi_call_unix64 () at ../src/x86/unix64.S:76
#3 0x00007f25d59a393f in ffi_call (cif=cif@entry=0x7ffd7cda3580, fn=fn@entry=0x7f25e2d203a0 <rb_shell_player_handle_redirect>, rvalue=<optimized out>, avalue=avalue@entry=0x7ffd7cda3490)
at ../src/x86/ffi64.c:525
#8 0x00007f25dea4ae9f in <emit signal ??? on instance 0x559470511450 [RBPlayerGst]> (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
#4 0x00007f25dea2f799 in g_cclosure_marshal_generic (closure=0x55947069a620, return_gvalue=0x0, n_param_values=<optimized out>, param_values=<optimized out>, invocation_hint=<optimized out>, marshal_data=<optimized out>) at ../../../../gobject/gclosure.c:1490
#5 0x00007f25dea2ef9d in g_closure_invoke (closure=0x55947069a620, return_value=0x0, n_param_values=3, param_values=0x7ffd7cda37b0, invocation_hint=0x7ffd7cda3730) at ../../../../gobject/gclosure.c:804
#6 0x00007f25dea41cae in signal_emit_unlocked_R (node=node@entry=0x5594707c9910, detail=detail@entry=0, instance=instance@entry=0x559470511450, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffd7cda37b0) at ../../../../gobject/gsignal.c:3635
#7 0x00007f25dea4a485 in g_signal_emit_valist (instance=0x559470511450, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffd7cda39a0) at ../../../../gobject/gsignal.c:3391
#9 0x00007f25e2d9b6c0 in _rb_player_emit_redirect (player=<optimized out>, stream_data=stream_data@entry=0x0, uri=uri@entry=0x7f25a4040340 "rtsp://wm.bbc.co.uk/support/redirect.asf?BBC-UID=c50495a0fcaa884663bc736421fee302de45f3612080e2e1a29820b4637cc0d8_n&SSO2-UID=") at rb-player.c:749
#10 0x00007f25e2da8b3f in bus_cb (bus=0x559470b8aa60 [GstBus], message=0x5594716dec20, mp=0x559470511450 [RBPlayerGst]) at rb-player-gst.c:638
#11 0x00007f25deeeaa2d in gst_bus_source_dispatch (source=source@entry=0x7f25a400fdc0, callback=0x7f25e2da84b0 <bus_cb>, user_data=0x559470511450) at gstbus.c:816
#12 0x00007f25de755e15 in g_main_dispatch (context=0x5594703fd000) at ../../../../glib/gmain.c:3148
#13 0x00007f25de755e15 in g_main_context_dispatch (context=context@entry=0x5594703fd000) at ../../../../glib/gmain.c:3813
#14 0x00007f25de7561e0 in g_main_context_iterate (context=context@entry=0x5594703fd000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3886
#15 0x00007f25de75626c in g_main_context_iteration (context=context@entry=0x5594703fd000, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3947
#16 0x00007f25df985bed in g_application_run (application=0x559470404120 [RBApplication], argc=argc@entry=1, argv=argv@entry=0x7ffd7cda3fe8) at ../../../../gio/gapplication.c:2401
#17 0x00007f25e2d0c8a1 in rb_application_run (app=0x559470404120 [RBApplication], argc=1, argv=<optimized out>) at rb-application.c:671
#18 0x000055946eba5fbb in main (argc=1, argv=0x7ffd7cda3fe8) at main.c:88
Version: HEAD