dwater
October 19th, 2017, 07:00 AM
I am suddenly getting gvim crash when doing certain things, though vim seems to work fine.
For example, if I run gvim on a directory, eg `gvim src/`, it would normally open with a directory listing, allowing me to navigate into a directory. Instead, the window pops open, then quickly closes again, with the following error message:
(gvim:14290): GLib-CRITICAL **: g_ptr_array_insert: assertion 'index_ <= (gint)rarray->len' failed
** (gvim:14290): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed
** (gvim:14290): CRITICAL **: unity_gtk_menu_item_get_child_shell: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
** (gvim:14290): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed
** (gvim:14290): CRITICAL **: unity_gtk_menu_item_get_label: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
** (gvim:14290): CRITICAL **: unity_gtk_menu_item_get_icon: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
Vim: Caught deadly signal SEGV
Vim: Finished.
I can open gvim without any file, or by specifying a file, and it seems to work fine. If I then do ':Ex', then it crashes again, with:
(gvim:14405): GLib-CRITICAL **: g_ptr_array_insert: assertion 'index_ <= (gint)rarray->len' failed
** (gvim:14405): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed
** (gvim:14405): CRITICAL **: unity_gtk_menu_item_get_child_shell: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
** (gvim:14405): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed
** (gvim:14405): CRITICAL **: unity_gtk_menu_item_get_label: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
** (gvim:14405): CRITICAL **: unity_gtk_menu_item_get_icon: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
Vim: Caught deadly signal SEGV
Vim: Finished.
Similarly, if I try to do a 'Gdiff':
(gvim:14495): GLib-CRITICAL **: g_ptr_array_insert: assertion 'index_ <= (gint)rarray->len' failed
** (gvim:14495): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed
** (gvim:14495): CRITICAL **: unity_gtk_menu_item_get_child_shell: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
** (gvim:14495): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed
** (gvim:14495): CRITICAL **: unity_gtk_menu_item_get_label: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
** (gvim:14495): CRITICAL **: unity_gtk_menu_item_get_icon: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
Vim: Caught deadly signal SEGV
Vim: Finished.
Using 17:04 with :
$ dpkg -l | grep vim
ii vim 2:8.0.0095-1ubuntu3 amd64 Vi IMproved - enhanced vi editor
ii vim-common 2:8.0.0095-1ubuntu3 all Vi IMproved - Common files
ii vim-gnome 2:8.0.0095-1ubuntu3 all Vi IMproved - enhanced vi editor (dummy package)
ii vim-gtk3 2:8.0.0095-1ubuntu3 amd64 Vi IMproved - enhanced vi editor - with GTK3 GUI
ii vim-gui-common 2:8.0.0095-1ubuntu3 all Vi IMproved - Common GUI files
ii vim-runtime 2:8.0.0095-1ubuntu3 all Vi IMproved - Runtime files
ii vim-tiny 2:8.0.0095-1ubuntu3 amd64 Vi IMproved - enhanced vi editor - compact version
Only recent changes are an attempt to install drivers for logitech, which required me to do `sudo dpkg --add-architecture i386`...though I never actually managed to get them installed.
Any ideas/suggestions?
For example, if I run gvim on a directory, eg `gvim src/`, it would normally open with a directory listing, allowing me to navigate into a directory. Instead, the window pops open, then quickly closes again, with the following error message:
(gvim:14290): GLib-CRITICAL **: g_ptr_array_insert: assertion 'index_ <= (gint)rarray->len' failed
** (gvim:14290): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed
** (gvim:14290): CRITICAL **: unity_gtk_menu_item_get_child_shell: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
** (gvim:14290): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed
** (gvim:14290): CRITICAL **: unity_gtk_menu_item_get_label: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
** (gvim:14290): CRITICAL **: unity_gtk_menu_item_get_icon: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
Vim: Caught deadly signal SEGV
Vim: Finished.
I can open gvim without any file, or by specifying a file, and it seems to work fine. If I then do ':Ex', then it crashes again, with:
(gvim:14405): GLib-CRITICAL **: g_ptr_array_insert: assertion 'index_ <= (gint)rarray->len' failed
** (gvim:14405): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed
** (gvim:14405): CRITICAL **: unity_gtk_menu_item_get_child_shell: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
** (gvim:14405): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed
** (gvim:14405): CRITICAL **: unity_gtk_menu_item_get_label: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
** (gvim:14405): CRITICAL **: unity_gtk_menu_item_get_icon: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
Vim: Caught deadly signal SEGV
Vim: Finished.
Similarly, if I try to do a 'Gdiff':
(gvim:14495): GLib-CRITICAL **: g_ptr_array_insert: assertion 'index_ <= (gint)rarray->len' failed
** (gvim:14495): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed
** (gvim:14495): CRITICAL **: unity_gtk_menu_item_get_child_shell: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
** (gvim:14495): CRITICAL **: unity_gtk_menu_shell_get_item: assertion '0 <= index && index < items->len' failed
** (gvim:14495): CRITICAL **: unity_gtk_menu_item_get_label: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
** (gvim:14495): CRITICAL **: unity_gtk_menu_item_get_icon: assertion 'UNITY_GTK_IS_MENU_ITEM (item)' failed
Vim: Caught deadly signal SEGV
Vim: Finished.
Using 17:04 with :
$ dpkg -l | grep vim
ii vim 2:8.0.0095-1ubuntu3 amd64 Vi IMproved - enhanced vi editor
ii vim-common 2:8.0.0095-1ubuntu3 all Vi IMproved - Common files
ii vim-gnome 2:8.0.0095-1ubuntu3 all Vi IMproved - enhanced vi editor (dummy package)
ii vim-gtk3 2:8.0.0095-1ubuntu3 amd64 Vi IMproved - enhanced vi editor - with GTK3 GUI
ii vim-gui-common 2:8.0.0095-1ubuntu3 all Vi IMproved - Common GUI files
ii vim-runtime 2:8.0.0095-1ubuntu3 all Vi IMproved - Runtime files
ii vim-tiny 2:8.0.0095-1ubuntu3 amd64 Vi IMproved - enhanced vi editor - compact version
Only recent changes are an attempt to install drivers for logitech, which required me to do `sudo dpkg --add-architecture i386`...though I never actually managed to get them installed.
Any ideas/suggestions?