Files shows null file or crashes after reloading and closing duplicate tab

Bug #1464978 reported by Jeremy Wootten
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Files
Fix Released
High
Jeremy Wootten

Bug Description

A:
1) Open a folder containing a single file
2) Create a duplicate tab
3) In the duplicate tab, press "reload"
4) Close the duplicate tab
5) The original folder shows a blank space instead of the file.

B:
Carry out the actions of A:, except press the reload button several times as quickly as possible
Files crashes on closing the duplicate tab with the following backtrace

Program received signal SIGSEGV, Segmentation fault.
strlen () at ../sysdeps/x86_64/strlen.S:106
106 ../sysdeps/x86_64/strlen.S: No such file or directory.
(gdb) bt
#0 strlen () at ../sysdeps/x86_64/strlen.S:106
#1 0x00007ffff525c8d3 in g_strdup () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff5799ee0 in g_value_set_string () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#3 0x00007ffff7ba7e6b in fm_list_model_get_value (tree_model=0x76cea0, iter=0x803880, column=3, value=0x7fffffffd030)
    at /media/jeremy/Shared/shared_data/Vala/Elementary/pantheon-files-branches/Loki/pantheon-files/libcore/fm-list-model.c:248
#4 0x00007ffff6f40fe8 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#5 0x00007ffff522f940 in g_hash_table_foreach () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007ffff6f40eeb in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#7 0x00007ffff6f462ef in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#8 0x00007ffff701e988 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#9 0x00007ffff57723f7 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007ffff578a728 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff578b372 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff6f42984 in gtk_cell_area_apply_attributes () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#13 0x00007ffff6fed830 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#14 0x00007ffff6fef7d4 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#15 0x00007ffff6fefa90 in gtk_icon_view_get_item_at_pos () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#16 0x00000000004405bb in fm_icon_view_real_get_event_position_info (base=0xaa6350, event=0xb00970, path=0x7fffffffd698, rubberband=0)
    at /media/jeremy/Shared/shared_data/Vala/Elementary/pantheon-files-branches/Loki/pantheon-files/src/View/IconView.vala:203
#17 0x000000000044ee8f in fm_abstract_directory_view_on_motion_notify_event (self=0xaa6350, event=<optimized out>)
    at /media/jeremy/Shared/shared_data/Vala/Elementary/pantheon-files-branches/Loki/pantheon-files/src/View/AbstractDirectoryView.vala:2516
#18 0x00007ffff7017d3c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#19 0x00007ffff57721c8 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff57833ed in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff578ad88 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007ffff578b372 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007ffff713ed8c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#24 0x00007ffff70158fc in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#25 0x00007ffff7017397 in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#26 0x00007ffff6bcaec2 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#27 0x00007ffff523fbd4 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007ffff523fe18 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007ffff523febc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007ffff5a5644c in g_application_run () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#31 0x00007ffff76fd5e0 in granite_application_run () from /usr/lib/x86_64-linux-gnu/libgranite.so.2
#32 0x0000000000438110 in _vala_main (args=0x7fffffffdec8, args_length1=1) at /media/jeremy/Shared/shared_data/Vala/Elementary/pantheon-files-branches/Loki/pantheon-files/src/main.vala:30
#33 0x00007ffff4994ec5 in __libc_start_main (main=0x427e20 <main>, argc=1, argv=0x7fffffffdec8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdeb8) at libc-start.c:287
#34 0x0000000000427e55 in _start ()

Tags: reload

Related branches

Changed in pantheon-files:
importance: Undecided → High
Cody Garver (codygarver)
Changed in pantheon-files:
milestone: none → freya-0.3.1
status: In Progress → Fix Committed
Changed in pantheon-files:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.