thunar:825019): Gtk-CRITICAL **: 01:30:44.014: ../gtk/gtk/gtktreeview.c:6711 (validate_visible_area): assertion `has_next' failed. There is a disparity between the internal view of the GtkTreeView, and the GtkTreeModel. This generally means that the model has changed without letting the view know. Any display from now on is likely to be incorrect. (thunar:825019): Gtk-CRITICAL **: 01:30:44.019: ../gtk/gtk/gtktreeview.c:5588 (gtk_tree_view_bin_draw): assertion `has_next' failed. There is a disparity between the internal view of the GtkTreeView, and the GtkTreeModel. This generally means that the model has changed without letting the view know. Any display from now on is likely to be incorrect. [Thread 0x7fffce7fc700 (LWP 825393) exited] [Thread 0x7fffed375700 (LWP 825390) exited] [Thread 0x7fffefba3700 (LWP 825389) exited] [Thread 0x7fffe0db8700 (LWP 825388) exited] [Thread 0x7fffcf7fe700 (LWP 825386) exited] [Thread 0x7fffe15b9700 (LWP 825323) exited] [Thread 0x7fffcdffb700 (LWP 825394) exited] [Thread 0x7fffcffff700 (LWP 825391) exited] [Thread 0x7fffceffd700 (LWP 825392) exited] (thunar:825019): GLib-CRITICAL **: 01:30:47.611: g_node_nth_child: assertion 'node != NULL' failed Thread 1 "thunar" received signal SIGSEGV, Segmentation fault. thunar_tree_model_unref_node (tree_model=0x555555abd4a0, iter=0x7fffffffd300) at thunar-tree-model.c:821 821 item = node->data; rax : 0x0 $rbx : 0x3 $rcx : 0x0 $rdx : 0x0000555555a04198 → 0x0000555500000000 $rsp : 0x00007fffffffd2f8 → 0x00007ffff7986c67 → mov rax, QWORD PTR [rsp+0x28] $rbp : 0x0000555555abd4a0 → 0x0000555555aeeb30 → 0x0000555555aee610 → 0x0000000000000002 $rsi : 0x00007fffffffd300 → 0x0000000000000000 $rdi : 0x0000555555abd4a0 → 0x0000555555aeeb30 → 0x0000555555aee610 → 0x0000000000000002 $rip : 0x00005555555cea6a → mov rax, QWORD PTR [rax] $r8 : 0x0000555555a04198 → 0x0000555500000000 $r9 : 0x0000555555a041a0 → 0x0000555555771c50 → 0x0000000000000002 $r10 : 0x0000555555771c88 → 0x00005555557c22a8 → 0x0000000100000101 $r11 : 0xaaaaaaaaaaaaaaab $r12 : 0x4 $r13 : 0x00007fffffffd300 → 0x0000000000000000 $r14 : 0x00007fffd4677c30 → 0x0000000400000004 $r15 : 0x0000555555abd450 → 0x0000555555aec540 → 0x0000555555aebaa0 → 0x0000555555aeb980 → 0x0000000000000002 $eflags: [zero carry PARITY adjust sign trap INTERRUPT direction overflow RESUME virtualx86 identification] $cs: 0x0033 $ss: 0x002b $ds: 0x0000 $es: 0x0000 $fs: 0x0000 $gs: 0x0000 ────────────────────────────────── stack ──── 0x00007fffffffd2f8│+0x0000: 0x00007ffff7986c67 → mov rax, QWORD PTR [rsp+0x28] ← $rsp 0x00007fffffffd300│+0x0008: 0x0000000000000000 ← $rsi, $r13 0x00007fffffffd308│+0x0010: 0x0000000000000000 0x00007fffffffd310│+0x0018: 0x0000000000000000 0x00007fffffffd318│+0x0020: 0x0000000000000000 0x00007fffffffd320│+0x0028: 0x0000000000000000 0x00007fffffffd328│+0x0030: 0x0a1db05468080c00 0x00007fffffffd330│+0x0038: 0x0000000000000002 ──────────────────────────── code:x86:64 ──── 0x5555555cea60 mov rax, QWORD PTR [rsi+0x8] 0x5555555cea64 cmp QWORD PTR [rdi+0x40], rax 0x5555555cea68 je 0x5555555cea75 → 0x5555555cea6a mov rax, QWORD PTR [rax] 0x5555555cea6d test rax, rax 0x5555555cea70 je 0x5555555cea75 0x5555555cea72 sub DWORD PTR [rax], 0x1 0x5555555cea75 ret 0x5555555cea76 nop WORD PTR cs:[rax+rax*1+0x0] ────────────── source:thunar-tree-model.c+821 ──── 816 node = G_NODE (iter->user_data); 817 if (G_UNLIKELY (node == model->root)) 818 return; 819 820 /* check if this a non-dummy item, if so, decrement the reference count */ → 821 item = node->data; 822 if (G_LIKELY (item != NULL)) 823 item->ref_count -= 1; 824 825 /* NOTE: we don't cleanup nodes when the item ref count is zero, 826 * because GtkTreeView also does a lot of reffing when scrolling the ─────────── threads ──── [#0] Id 1, Name: "thunar", stopped, reason: SIGSEGV [#1] Id 2, Name: "gmain", stopped, reason: SIGSEGV [#2] Id 3, Name: "gdbus", stopped, reason: SIGSEGV [#3] Id 17, Name: "pool-thunar", stopped, reason: SIGSEGV ──────────── trace ──── [#0] 0x5555555cea6a → thunar_tree_model_unref_node(tree_model=0x555555abd4a0, iter=0x7fffffffd300) [#1] 0x7ffff7986c67 → mov rax, QWORD PTR [rsp+0x28] [#2] 0x7ffff7986c5b → mov rsi, r13 [#3] 0x7ffff7986c5b → mov rsi, r13 [#4] 0x7ffff7986ce2 → mov rsi, r13 [#5] 0x7ffff7986eea → gtk_tree_row_reference_free() [#6] 0x7ffff795da40 → mov rax, QWORD PTR [rbp+0x28] [#7] 0x7ffff797c560 → jmp 0x7ffff797c49a [#8] 0x7ffff797ca6c → mov r9, QWORD PTR [rsp] [#9] 0x7ffff79634df → lea rdx, [rsp+0x8] gef➤ bt #0 0x00005555555cea6a in thunar_tree_model_unref_node (tree_model=0x555555abd4a0, iter=0x7fffffffd300) at thunar-tree-model.c:821 #1 0x00007ffff7986c67 in () at /usr/lib/libgtk-3.so.0 #2 0x00007ffff7986c5b in () at /usr/lib/libgtk-3.so.0 #3 0x00007ffff7986c5b in () at /usr/lib/libgtk-3.so.0 #4 0x00007ffff7986ce2 in () at /usr/lib/libgtk-3.so.0 #5 0x00007ffff7986eea in gtk_tree_row_reference_free () at /usr/lib/libgtk-3.so.0 #6 0x00007ffff795da40 in () at /usr/lib/libgtk-3.so.0 #7 0x00007ffff797c560 in () at /usr/lib/libgtk-3.so.0 #8 0x00007ffff797ca6c in () at /usr/lib/libgtk-3.so.0 #9 0x00007ffff79634df in () at /usr/lib/libgtk-3.so.0 #10 0x00007ffff79715c0 in () at /usr/lib/libgtk-3.so.0 #11 0x00007ffff7bdae1d in () at /usr/lib/libgtk-3.so.0 #12 0x00007ffff7339b4a in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0 #13 0x00007ffff733a7f0 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0 #14 0x00007ffff7aded01 in () at /usr/lib/libgtk-3.so.0 #15 0x00007ffff7351c93 in g_cclosure_marshal_VOID__BOXEDv () at /usr/lib/libgobject-2.0.so.0 #16 0x00007ffff7339b4a in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0 #17 0x00007ffff733a7f0 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0 #18 0x00007ffff7adbc3f in () at /usr/lib/libgtk-3.so.0 #19 0x00007ffff7ae004b in () at /usr/lib/libgtk-3.so.0 #20 0x00007ffff7ade263 in () at /usr/lib/libgtk-3.so.0 #21 0x00007ffff7b10713 in gtk_event_controller_handle_event () at /usr/lib/libgtk-3.so.0 #22 0x00007ffff794967f in () at /usr/lib/libgtk-3.so.0 #23 0x00005555555d35c3 in thunar_tree_view_button_press_event (widget=0x555555aec540, event=0x7fffc8007db0) at thunar-tree-view.c:728 #24 0x00007ffff7be04ec in () at /usr/lib/libgtk-3.so.0 #25 0x00007ffff7339b4a in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0 #26 0x00007ffff733a7f0 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0 #27 0x00007ffff79497d6 in () at /usr/lib/libgtk-3.so.0 #28 0x00007ffff7a909c5 in () at /usr/lib/libgtk-3.so.0 #29 0x00007ffff7a93f9c in gtk_main_do_event () at /usr/lib/libgtk-3.so.0 #30 0x00007ffff77a58b4 in () at /usr/lib/libgdk-3.so.0 #31 0x00007ffff7752904 in () at /usr/lib/libgdk-3.so.0 #32 0x00007ffff725b3ae in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #33 0x00007ffff725d1c1 in () at /usr/lib/libglib-2.0.so.0 #34 0x00007ffff725d201 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #35 0x00007ffff740e9ae in g_application_run () at /usr/lib/libgio-2.0.so.0 #36 0x000055555557a762 in main (argc=0x1, argv=0x7fffffffe4f8) at main.c:93