[Touch-packages] [Bug 1650666] Re: GVim crashes when opening new tab
after study , I think the problem is in vim-gtk3. "unset GTK_MODULES" works because vim-gtk3 doesn't use menu bar in this way. check my post at https://github.com/vim/vim/issues/851. ** Bug watch added: github.com/vim/vim/issues #851 https://github.com/vim/vim/issues/851 -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to vim in Ubuntu. https://bugs.launchpad.net/bugs/1650666 Title: GVim crashes when opening new tab Status in vim package in Ubuntu: Confirmed Bug description: 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=0x7fff8b90) at ../../../lib/unity-gtk-menu-section.c:130 130 ../../../lib/unity-gtk-menu-section.c: Нет такого файла или каталога. gdb$ backtrace #0 0x7fffe9a82083 in unity_gtk_menu_section_get_item_attributes (model=, item_index=, attributes=0x7fff8b90) at ../../../lib/unity-gtk-menu-section.c:130 #1 0x7653f23c in g_menu_model_real_iterate_item_attributes (model=0x56016160 [UnityGtkMenuSection], item_index=) at ././gio/gmenumodel.c:299 #2 0x76541070 in g_menu_exporter_menu_describe_item (position=position@entry=1, menu=, menu=) at ././gio/gmenuexporter.c:212 #3 0x765414be in g_menu_exporter_menu_items_changed (model=, position=1, removed=0, added=, user_data=0x55ffd4c0) at ././gio/gmenuexporter.c:276 #4 0x7fffee607e18 in ffi_call_unix64 () at /usr/lib/x86_64-linux-gnu/libffi.so.6 #5 0x7fffee60787a in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6 #10 0x7626efaf in (instance=, signal_id=, detail=) at ././gobject/gsignal.c:3447 #6 0x762547ae in g_cclosure_marshal_generic (closure=0x5607fd10, return_gvalue=0x0, n_param_values=, param_values=, invocation_hint=, marshal_data=) at ././gobject/gclosure.c:1490 #7 0x76253f75 in g_closure_invoke (closure=0x5607fd10, return_value=return_value@entry=0x0, n_param_values=4, param_values=param_values@entry=0x7fff9250, invocation_hint=invocation_hint@entry=0x7fff91d0) at ././gobject/gclosure.c:804 #8 0x76265f82 in signal_emit_unlocked_R (node=node@entry=0x55f38af0, detail=detail@entry=0, instance=instance@entry=0x56016160, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff9250) at ././gobject/gsignal.c:3635 #9 0x7626ebcc in g_signal_emit_valist (instance=, signal_id=, detail=, var_args=var_args@entry=0x7fff9440) at ././gobject/gsignal.c:3391 #14 0x7626efaf in (instance=, signal_id=, detail=) at ././gobject/gsignal.c:3447 #11 0x76253f75 in g_closure_invoke (closure=0x56054e20, return_value=return_value@entry=0x0, n_param_values=3, param_values=param_values@entry=0x7fff96d0, invocation_hint=invocation_hint@entry=0x7fff9650) at ././gobject/gclosure.c:804 #12 0x76265f82 in signal_emit_unlocked_R (node=node@entry=0x55aee490, detail=detai---Type to continue, or q to quit--- l@entry=0, instance=instance@entry=0x55e7b9c0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff96d0) at ././gobject/gsignal.c:3635 #13 0x7626ebcc in g_signal_emit_valist (instance=, signal_id=, detail=, var_args=var_args@entry=0x7fff98b0) at
[Touch-packages] [Bug 1650666] Re: GVim crashes when opening new tab
On my computer, if "unset GTK_MODULES", vim-gtk3 wouldn't crash. Another software based on QT also crashed with GTK_MODULES set, and works well after "unset GTK_MODULES". So I think vim-gtk3 is victim too. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to vim in Ubuntu. https://bugs.launchpad.net/bugs/1650666 Title: GVim crashes when opening new tab Status in vim package in Ubuntu: Confirmed Bug description: 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=0x7fff8b90) at ../../../lib/unity-gtk-menu-section.c:130 130 ../../../lib/unity-gtk-menu-section.c: Нет такого файла или каталога. gdb$ backtrace #0 0x7fffe9a82083 in unity_gtk_menu_section_get_item_attributes (model=, item_index=, attributes=0x7fff8b90) at ../../../lib/unity-gtk-menu-section.c:130 #1 0x7653f23c in g_menu_model_real_iterate_item_attributes (model=0x56016160 [UnityGtkMenuSection], item_index=) at ././gio/gmenumodel.c:299 #2 0x76541070 in g_menu_exporter_menu_describe_item (position=position@entry=1, menu=, menu=) at ././gio/gmenuexporter.c:212 #3 0x765414be in g_menu_exporter_menu_items_changed (model=, position=1, removed=0, added=, user_data=0x55ffd4c0) at ././gio/gmenuexporter.c:276 #4 0x7fffee607e18 in ffi_call_unix64 () at /usr/lib/x86_64-linux-gnu/libffi.so.6 #5 0x7fffee60787a in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6 #10 0x7626efaf in (instance=, signal_id=, detail=) at ././gobject/gsignal.c:3447 #6 0x762547ae in g_cclosure_marshal_generic (closure=0x5607fd10, return_gvalue=0x0, n_param_values=, param_values=, invocation_hint=, marshal_data=) at ././gobject/gclosure.c:1490 #7 0x76253f75 in g_closure_invoke (closure=0x5607fd10, return_value=return_value@entry=0x0, n_param_values=4, param_values=param_values@entry=0x7fff9250, invocation_hint=invocation_hint@entry=0x7fff91d0) at ././gobject/gclosure.c:804 #8 0x76265f82 in signal_emit_unlocked_R (node=node@entry=0x55f38af0, detail=detail@entry=0, instance=instance@entry=0x56016160, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff9250) at ././gobject/gsignal.c:3635 #9 0x7626ebcc in g_signal_emit_valist (instance=, signal_id=, detail=, var_args=var_args@entry=0x7fff9440) at ././gobject/gsignal.c:3391 #14 0x7626efaf in (instance=, signal_id=, detail=) at ././gobject/gsignal.c:3447 #11 0x76253f75 in g_closure_invoke (closure=0x56054e20, return_value=return_value@entry=0x0, n_param_values=3, param_values=param_values@entry=0x7fff96d0, invocation_hint=invocation_hint@entry=0x7fff9650) at ././gobject/gclosure.c:804 #12 0x76265f82 in signal_emit_unlocked_R (node=node@entry=0x55aee490, detail=detai---Type to continue, or q to quit--- l@entry=0, instance=instance@entry=0x55e7b9c0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff96d0) at ././gobject/gsignal.c:3635 #13 0x7626ebcc in g_signal_emit_valist (instance=, signal_id=, detail=, var_args=var_args@entry=0x7fff98b0) at ././gobject/gsignal.c:3391 #15 0x5575edef in