When I open new tab using :tabnew command, GVim crashes in unity_gtk_menu_section_get_item_attributes function of libunity-gtk3-parser0 package. Steps to reproduce: 1. Run gvim from vim-gtk3 package 2. Type `:tabnew` 3. GVim exits, the window closes Stack trace obtained via gdb: mymedia@comp2:~$ gdb -silent --args gvim -f -u /dev/null -U /dev/null --noplugin Reading symbols from gvim...(no debugging symbols found)...done. gdb$ run Starting program: /usr/bin/gvim -f -u /dev/null -U /dev/null --noplugin [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffe986d700 (LWP 11042)] [New Thread 0x7fffe906c700 (LWP 11043)] [New Thread 0x7fffe886b700 (LWP 11044)] (gvim:11038): GLib-CRITICAL **: g_ptr_array_insert: assertion 'index_ <= (gint)rarray->len' failed ** (gvim:11038): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed ** (gvim:11038): CRITICAL **: unity_gtk_menu_item_get_child_shell: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed ** (gvim:11038): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed ** (gvim:11038): CRITICAL **: unity_gtk_menu_item_get_label: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed ** (gvim:11038): CRITICAL **: unity_gtk_menu_item_get_icon: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed Thread 1 "gvim" received signal SIGSEGV, Segmentation fault. unity_gtk_menu_section_get_item_attributes (model=, item_index=, attributes=0x7fffffff8b90) at ../../../lib/unity-gtk-menu-section.c:130 130 ../../../lib/unity-gtk-menu-section.c: Нет такого файла или каталога. gdb$ backtrace #0 0x00007fffe9a82083 in unity_gtk_menu_section_get_item_attributes (model=, item_index=, attributes=0x7fffffff8b90) at ../../../lib/unity-gtk-menu-section.c:130 #1 0x00007ffff653f23c in g_menu_model_real_iterate_item_attributes (model=0x555556016160 [UnityGtkMenuSection], item_index=) at ././gio/gmenumodel.c:299 #2 0x00007ffff6541070 in g_menu_exporter_menu_describe_item (position=position@entry=1, menu=, menu=) at ././gio/gmenuexporter.c:212 #3 0x00007ffff65414be in g_menu_exporter_menu_items_changed (model=, position=1, removed=0, added=, user_data=0x555555ffd4c0) at ././gio/gmenuexporter.c:276 #4 0x00007fffee607e18 in ffi_call_unix64 () at /usr/lib/x86_64-linux-gnu/libffi.so.6 #5 0x00007fffee60787a in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6 #10 0x00007ffff626efaf in (instance=, signal_id=, detail=) at ././gobject/gsignal.c:3447 #6 0x00007ffff62547ae in g_cclosure_marshal_generic (closure=0x55555607fd10, return_gvalue=0x0, n_param_values=, param_values=, invocation_hint=, marshal_data=) at ././gobject/gclosure.c:1490 #7 0x00007ffff6253f75 in g_closure_invoke (closure=0x55555607fd10, return_value=return_value@entry=0x0, n_param_values=4, param_values=param_values@entry=0x7fffffff9250, invocation_hint=invocation_hint@entry=0x7fffffff91d0) at ././gobject/gclosure.c:804 #8 0x00007ffff6265f82 in signal_emit_unlocked_R (node=node@entry=0x555555f38af0, detail=detail@entry=0, instance=instance@entry=0x555556016160, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffff9250) at ././gobject/gsignal.c:3635 #9 0x00007ffff626ebcc in g_signal_emit_valist (instance=, signal_id=, detail=, var_args=var_args@entry=0x7fffffff9440) at ././gobject/gsignal.c:3391 #14 0x00007ffff626efaf in (instance=, signal_id=, detail=) at ././gobject/gsignal.c:3447 #11 0x00007ffff6253f75 in g_closure_invoke (closure=0x555556054e20, return_value=return_value@entry=0x0, n_param_values=3, param_values=param_values@entry=0x7fffffff96d0, invocation_hint=invocation_hint@entry=0x7fffffff9650) at ././gobject/gclosure.c:804 #12 0x00007ffff6265f82 in signal_emit_unlocked_R (node=node@entry=0x555555aee490, detail=detai---Type to continue, or q to quit--- l@entry=0, instance=instance@entry=0x555555e7b9c0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffff96d0) at ././gobject/gsignal.c:3635 #13 0x00007ffff626ebcc in g_signal_emit_valist (instance=, signal_id=, detail=, var_args=var_args@entry=0x7fffffff98b0) at ././gobject/gsignal.c:3391 #15 0x000055555575edef in gui_mch_add_menu_item () #16 0x000055555566c0e0 in () #17 0x000055555566c976 in ex_menu () #18 0x000055555561e4cf in do_cmdline () #19 0x00005555555e7afe in ex_execute () #20 0x000055555561e4cf in do_cmdline () #21 0x0000555555746879 in call_func () #22 0x00005555557472d5 in get_func_tv () #23 0x0000555555749d0f in ex_call () #24 0x000055555561e4cf in do_cmdline () #25 0x0000555555746879 in call_func () #26 0x00005555557472d5 in get_func_tv () #27 0x0000555555749d0f in ex_call () #28 0x000055555561e4cf in do_cmdline () #29 0x0000555555639d76 in () #30 0x000055555563a5e4 in apply_autocmds () #31 0x00005555555c2965 in buflist_new () #32 0x000055555560323b in do_ecmd () #33 0x00005555556228c4 in do_exedit () #34 0x000055555562300b in ex_splitview () #35 0x000055555561e4cf in do_cmdline () #36 0x0000555555690135 in () #37 0x0000555555699b85 in normal_cmd () #38 0x0000555555793435 in main_loop () #39 0x00005555557945b0 in vim_main2 () #40 0x00005555555b7421 in main () gdb$ continue Continuing. Vim: Caught deadly signal SEGV Vim: Finished. Thread 1 "gvim" received signal SIGSEGV, Segmentation fault. 0x00007ffff2d78b17 in kill () at ../sysdeps/unix/syscall-template.S:84 84 ../sysdeps/unix/syscall-template.S: Нет такого файла или каталога. gdb$ quit A debugging session is active. Inferior 1 [process 11038] will be killed. Quit anyway? (y or n) y mymedia@comp2:~$ Versions: mymedia@comp2:~$ LANG=C gvim --version VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Dec 06 2016 10:03:48) Included patches: 1-95 Modified by