[Touch-packages] [Bug 1650666] Re: GVim crashes when opening new tab

2017-06-11 Thread oymyisme
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

2017-06-07 Thread oymyisme
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