Crash when selecting photo in selection mode with search
Photos crashes when trying to select a photo (in selection mode) while using the search entry.
Steps to reproduce:
- Enable selection mode
- search for a photo
- select the photo (selection mode checkbox is not seen on the photo either, so maybe related)
The app crashes with following output:
gnome-photos:ERROR:../src/photos-application.c:428:photos_application_actions_update: code should not be reached
Bail out! gnome-photos:ERROR:../src/photos-application.c:428:photos_application_actions_update: code should not be reached
Back trace:
#0 0x00007ffff67a0a15 in raise () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007ffff6789855 in abort () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007ffff7ccbb1c in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff7d29e0f in g_assertion_message_expr () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00005555555aae32 in photos_application_actions_update (self=0x5555556a61f0) at ../src/photos-application.c:428
item = 0x0
l = <optimized out>
selection = 0x0
load_state = PHOTOS_LOAD_STATE_STARTED
mode = PHOTOS_WINDOW_MODE_PREVIEW
can_open = <optimized out>
can_trash = <optimized out>
enable = <optimized out>
selection_mode = 1
cancel_accels = {0x55555561b585 "Escape", 0x0}
null_accels = {0x0}
n_items = 0
__func__ = "photos_application_actions_update"
#5 0x00007ffff7df48ea in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6 0x00007ffff7e07473 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7 0x00007ffff7e0dbe1 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8 0x00007ffff7e0dd43 in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9 0x00005555555d9949 in photos_item_manager_set_active_object (manager=<optimized out>, object=0x555555de5a20) at ../src/photos-base-item.h:36
recent = <optimized out>
uri = <optimized out>
self = 0x5555556d9090
old_mode = PHOTOS_WINDOW_MODE_SEARCH
active_collection_changed = 0
is_collection = <optimized out>
ret_val = 1
start_loading = 1
window_mode_changed = 1
__func__ = "photos_item_manager_set_active_object"
#10 0x00007ffff7df48ea in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff7e07473 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff7e0dbe1 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff7e0dd43 in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#14 0x00007ffff7df48ea in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007ffff7e07473 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007ffff7e0dbe1 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff7e0df6f in g_signal_emit_by_name () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff7df7fb1 in g_cclosure_marshal_VOID__OBJECTv () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff7df4b46 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff7e0db5f in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff7e0dd43 in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007ffff6ef5f4f in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#23 0x00007ffff7df4b46 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x00007ffff7e0db5f in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007ffff7e0dd43 in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007ffff701e544 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#27 0x00007ffff7df7d04 in g_cclosure_marshal_VOID__BOXEDv () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff7df4b46 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff7e0db5f in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007ffff7e0dd43 in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007ffff701ae17 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#32 0x00007ffff701c643 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#33 0x00007ffff701fd50 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#34 0x00007ffff6fdea40 in gtk_event_controller_handle_event () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#35 0x00007ffff71d456d in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#36 0x00007ffff6eef94b in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#37 0x00007ffff7df48ea in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#38 0x00007ffff7e06ece in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#39 0x00007ffff7e0d526 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#40 0x00007ffff7e0dd43 in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#41 0x00007ffff71d68e4 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#42 0x00007ffff706d800 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#43 0x00007ffff706f592 in gtk_main_do_event () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#44 0x00007ffff6d7f4d9 in () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#45 0x00007ffff6db4276 in () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#46 0x00007ffff7d00f0b in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007ffff7d011b8 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007ffff7d01283 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007ffff798f8ad in g_application_run () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#50 0x0000555555594891 in main (argc=1, argv=0x7fffffffddf8) at ../src/photos-main.c:61