Bug#677508: gnome-terminal: received signal SIGSEGV in g_object_notify kills all terminals

2017-09-01 Thread doak



All terminal windows will still be closed if any one is killed by an SIGSEGV.

Version:
ii  gnome-terminal  3.22.2-1   amd64  GNOME terminal emulator 
application

There is a workaround starting a dedicated 'gnome-terminal-server:
  
https://unix.stackexchange.com/questions/201900/run-true-multiple-process-instances-of-gnome-terminal

Regards,
doak



Bug#677508: gnome-terminal: received signal SIGSEGV in g_object_notify kills all terminals

2014-07-15 Thread Oriol Mula-Valls

Hi,

Our machines using Debian stable are currently affected by this bug.

This is the stack trace:
Core was generated by `gnome-terminal'.
Program terminated with signal 11, Segmentation fault.
#0  0x7f784f7bd816 in g_object_notify (object=0xc89b10, 
property_name=0x7f7850a3bf02 accessible-value) at 
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gobject.c:1154
1154	/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gobject.c: No 
such file or directory.

(gdb) bt
#0  0x7f784f7bd816 in g_object_notify (object=0xc89b10, 
property_name=0x7f7850a3bf02 accessible-value) at 
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gobject.c:1154
#1  0x7f784f7b76e0 in g_closure_invoke (closure=0xdecd50, 
return_value=0x0, n_param_values=1, param_values=0x7fff690d7710, 
invocation_hint=0x7fff690d76b0) at 
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c:777
#2  0x7f784f7c8750 in signal_emit_unlocked_R 
(node=node@entry=0xc26ad0, detail=detail@entry=0, 
instance=instance@entry=0x7f784000d720, 
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fff690d7710) at 
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3551
#3  0x7f784f7d06bc in g_signal_emit_valist (instance=0x7f784000d720, 
signal_id=optimized out, detail=0, 
var_args=var_args@entry=0x7fff690d7958) at 
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3300
#4  0x7f784f7d0852 in g_signal_emit 
(instance=instance@entry=0x7f784000d720, signal_id=optimized out, 
detail=detail@entry=0) at 
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3356
#5  0x7f78506fb46a in gtk_adjustment_value_changed 
(adjustment=0x7f784000d720) at 
/tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkadjustment.c:762

#6  0x7f7850f11e2f in ?? () from /usr/lib/libvte2_90.so.9
#7  0x7f7850f12730 in ?? () from /usr/lib/libvte2_90.so.9
#8  0x7f7850f12d08 in ?? () from /usr/lib/libvte2_90.so.9
#9  0x7f7850f183df in ?? () from /usr/lib/libvte2_90.so.9
#10 0x7f784f2c7eeb in g_timeout_dispatch 
(source=source@entry=0xf05b50, callback=optimized out, 
user_data=optimized out) at 
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3882
#11 0x7f784f2c7355 in g_main_dispatch (context=0x9b7cf0) at 
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:2539
#12 g_main_context_dispatch (context=context@entry=0x9b7cf0) at 
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3075
#13 0x7f784f2c7688 in g_main_context_iterate (context=0x9b7cf0, 
block=block@entry=1, dispatch=dispatch@entry=1, self=error reading 
variable: Unhandled dwarf expression opcode 0xfa)

at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3146
#14 0x7f784f2c7a82 in g_main_loop_run (loop=0xaa26a0) at 
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3340
#15 0x7f78507da3d5 in gtk_main () at 
/tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmain.c:1161

#16 0x00415333 in ?? ()
#17 0x7f784e597ead in __libc_start_main () from 
/lib/x86_64-linux-gnu/libc.so.6

#18 0x00415465 in ?? ()
#19 0x7fff690d7e48 in ?? ()
#20 0x001c in ?? ()
#21 0x0001 in ?? ()
#22 0x7fff690d9b16 in ?? ()
#23 0x in ?? ()

I can also provide the core dump in case it is useful.

Packages:
ii  gnome-terminal3.4.1.1-2 
 amd64GNOME terminal emulator application
ii  gnome-terminal-data   3.4.1.1-2 
 all  Data files for the GNOME terminal emulator
ii  gir1.2-vte-2.90   1:0.32.2-1 
 amd64GObject introspection data for the VTE library
ii  libvte-2.90-9 1:0.32.2-1 
 amd64Terminal emulator widget for GTK+ 3.0 - runtime files
ii  libvte-2.90-common1:0.32.2-1 
 all  Terminal emulator widget for GTK+ 3.0 - common files



--
Oriol Mula Valls
Institut Català de Ciències del Clima (IC3)
Doctor Trueta 203 - 08005 Barcelona
Tel: +34 93 567 99 77
http://www.ic3.cat
http://ic3.cat/wikicfu


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#677508: gnome-terminal: received signal SIGSEGV in g_object_notify kills all terminals

2012-06-25 Thread Teodor MICU
2012/6/24 Josselin Mouette j...@debian.org:
 Thanks for the backtrace. However it is not usable per se. Could you
 install debugging symbols for gtk3 and vte, and try again?

I've installed some additional gtk3 debug packages (libgtk-3-0-dbg was
already installed). However, I cannot find any vte debug packages. Can
you be more specific?

I've attached a new bt full -- still missing vte debug symbols.

Thanks
(gdb) run
Starting program: /usr/bin/gnome-terminal
[Thread debugging using libthread_db enabled]
Using host libthread_db library 
/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1.
[New Thread 0xb681fb70 (LWP 10741)]
[New Thread 0xb5effb70 (LWP 10742)]
[New Thread 0xb56ccb70 (LWP 10743)]
[New Thread 0xaeb44b70 (LWP 10746)]
[Thread 0xb681fb70 (LWP 10741) exited]

Program received signal SIGSEGV, Segmentation fault.
0xb77afeb8 in g_object_notify (object=object@entry=0x8469a38, 
property_name=property_name@entry=0xb7e72962 accessible-value)
at 
/build/buildd-glib2.0_2.32.3-1-i386-987P8N/glib2.0-2.32.3/./gobject/gobject.c:1154
1154
/build/buildd-glib2.0_2.32.3-1-i386-987P8N/glib2.0-2.32.3/./gobject/gobject.c: 
No such file or directory.
(gdb) bt full
#0  0xb77afeb8 in g_object_notify (object=object@entry=0x8469a38, 
property_name=property_name@entry=0xb7e72962 accessible-value)
at 
/build/buildd-glib2.0_2.32.3-1-i386-987P8N/glib2.0-2.32.3/./gobject/gobject.c:1154
__inst = 0x8469a38
__r = optimized out
_g_boolean_var_ = optimized out
pspec = optimized out
__PRETTY_FUNCTION__ = g_object_notify
#1  0xb7d89535 in gtk_range_accessible_value_changed 
(adjustment=adjustment@entry=0x8361dd0, data=0x8469a38)
at 
/build/buildd-gtk+3.0_3.4.2-1-i386-sKVQ7r/gtk+3.0-3.4.2/./gtk/a11y/gtkrangeaccessible.c:36
No locals.
#2  0xb77abbcf in g_cclosure_marshal_VOID__VOID (closure=0x8373d80, 
return_value=0x0, n_param_values=1, param_values=0xbfffeda0, 
invocation_hint=0xbfffed4c, marshal_data=0x0)
at 
/build/buildd-glib2.0_2.32.3-1-i386-987P8N/glib2.0-2.32.3/./gobject/gmarshal.c:85
callback = 0xb7d89510 gtk_range_accessible_value_changed
cc = 0x8373d80
data1 = 0x8361dd0
data2 = optimized out
__PRETTY_FUNCTION__ = g_cclosure_marshal_VOID__VOID
#3  0xb77a9e56 in g_closure_invoke (closure=0x8373d80, 
return_value=return_value@entry=0x0, n_param_values=n_param_values@entry=1, 
param_values=param_values@entry=0xbfffeda0,
invocation_hint=invocation_hint@entry=0xbfffed4c) at 
/build/buildd-glib2.0_2.32.3-1-i386-987P8N/glib2.0-2.32.3/./gobject/gclosure.c:777
marshal = 0x8056d00 g_cclosure_marshal_VOID__VOID@plt
marshal_data = 0x0
in_marshal = 0
real_closure = 0x8373d70
__PRETTY_FUNCTION__ = g_closure_invoke
#4  0xb77bb925 in signal_emit_unlocked_R (node=node@entry=0x8253ab8, 
detail=detail@entry=0, instance=instance@entry=0x8361dd0, 
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0xbfffeda0) at 
/build/buildd-glib2.0_2.32.3-1-i386-987P8N/glib2.0-2.32.3/./gobject/gsignal.c:3547
tmp = optimized out
handler = 0x83706a0
accumulator = 0x0
emission = {next = 0x0, instance = 0x8361dd0, ihint = {signal_id = 218, 
detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 
4}
class_closure = 0x8253a88
hlist = 0x40012
handler_list = 0x8352e00
return_accu = 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong 
= 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, 
{v_int = 0, v_uint = 0, v_long = 0,
  v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 
0, v_pointer = 0x0}}}
signal_id = 218
max_sequential_handler_number = 2383
---Type return to continue, or q return to quit---
return_value_altered = 1
#5  0xb77c3b26 in g_signal_emit_valist (instance=instance@entry=0x8361dd0, 
signal_id=signal_id@entry=218, detail=detail@entry=0,
var_args=var_args@entry=0xbfffefac 
\004\303~\267\027x\256\267\364\277\361\267\320\035\066\b\212{\256\267\320\035\066\b\320\035\066\b\001)
at 
/build/buildd-glib2.0_2.32.3-1-i386-987P8N/glib2.0-2.32.3/./gobject/gsignal.c:3296
instance_and_params = 0xbfffeda0
signal_return_type = 4
param_values = 0xbfffedb4
node = 0x8253ab8
i = optimized out
n_params = 0
__PRETTY_FUNCTION__ = g_signal_emit_valist
#6  0xb77c3ca3 in g_signal_emit (instance=instance@entry=0x8361dd0, 
signal_id=218, detail=detail@entry=0) at 
/build/buildd-glib2.0_2.32.3-1-i386-987P8N/glib2.0-2.32.3/./gobject/gsignal.c:3352
var_args = 0xbfffefac 
\004\303~\267\027x\256\267\364\277\361\267\320\035\066\b\212{\256\267\320\035\066\b\320\035\066\b\001
#7  0xb7ae788a in gtk_adjustment_value_changed (adjustment=0x8361dd0) at 
/build/buildd-gtk+3.0_3.4.2-1-i386-sKVQ7r/gtk+3.0-3.4.2/./gtk/gtkadjustment.c:762
No locals.
#8  

Bug#677508: gnome-terminal: received signal SIGSEGV in g_object_notify kills all terminals

2012-06-24 Thread Josselin Mouette
Le jeudi 14 juin 2012 à 14:42 +0300, Teodor a écrit : 
 Today I investigated why on some circumstances gnome-terminal will crash
 and kills all open terminals (and remote sessions).
 
 I can reproduce this problem by moving one tab between two g-t windows.
 The tab to be moved had an 'man ps' process running. The tab is placed at
 as the first tab on the second window. Moving this tab at the end (the last
 or second tab in the window) and pressing an arrow key will kill it.
 
 See attached the gdb backtrace.

Thanks for the backtrace. However it is not usable per se. Could you
install debugging symbols for gtk3 and vte, and try again?

Cheers,
-- 
 .''`.  Josselin Mouette
: :' :
`. `'
  `-




--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#677508: gnome-terminal: received signal SIGSEGV in g_object_notify kills all terminals

2012-06-14 Thread Teodor
Package: gnome-terminal
Version: 3.4.1.1-1
Severity: important

Hi,

Today I investigated why on some circumstances gnome-terminal will crash
and kills all open terminals (and remote sessions).

I can reproduce this problem by moving one tab between two g-t windows.
The tab to be moved had an 'man ps' process running. The tab is placed at
as the first tab on the second window. Moving this tab at the end (the last
or second tab in the window) and pressing an arrow key will kill it.

See attached the gdb backtrace.

Thanks


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-2-686-pae (SMP w/2 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages gnome-terminal depends on:
ii  gconf-service  3.2.5-1
ii  gnome-terminal-data3.4.1.1-1
ii  gsettings-desktop-schemas  3.4.2-1
ii  libatk1.0-02.4.0-2
ii  libc6  2.13-33
ii  libgconf-2-4   3.2.5-1
ii  libgdk-pixbuf2.0-0 2.26.1-1
ii  libglib2.0-0   2.32.3-1
ii  libgtk-3-0 3.4.2-1
ii  libice62:1.0.8-2
ii  libpango1.0-0  1.30.0-1
ii  libsm6 2:1.2.1-2
ii  libvte-2.90-9  1:0.32.2-1
ii  libx11-6   2:1.4.99.901-2

Versions of packages gnome-terminal recommends:
ii  gvfs  1.12.3-1
ii  yelp  3.4.2-1

gnome-terminal suggests no packages.

-- no debconf information
$ gdb gnome-terminal
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type show copying
and show warranty for details.
This GDB was configured as i486-linux-gnu.
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/...
Reading symbols from /usr/bin/gnome-terminal...(no debugging symbols 
found)...done.
(gdb) run
Starting program: /usr/bin/gnome-terminal
[Thread debugging using libthread_db enabled]
Using host libthread_db library 
/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1.
[New Thread 0xb6821b70 (LWP 27119)]
[New Thread 0xb5effb70 (LWP 27120)]
[New Thread 0xb56d1b70 (LWP 27121)]
[New Thread 0xaeb43b70 (LWP 27124)]
[Thread 0xb6821b70 (LWP 27119) exited]

(gnome-terminal:27116): GLib-GObject-CRITICAL **: g_object_notify: assertion 
`G_IS_OBJECT (object)' failed

(gnome-terminal:27116): GLib-GObject-CRITICAL **: g_object_notify: assertion 
`G_IS_OBJECT (object)' failed

(gnome-terminal:27116): GLib-GObject-CRITICAL **: g_object_notify: assertion 
`G_IS_OBJECT (object)' failed

(gnome-terminal:27116): GLib-GObject-CRITICAL **: g_object_notify: assertion 
`G_IS_OBJECT (object)' failed

Program received signal SIGSEGV, Segmentation fault.
0xb77b0eb8 in g_object_notify (object=0x839aa48,
property_name=0xb7e73962 accessible-value)
at 
/build/buildd-glib2.0_2.32.3-1-i386-987P8N/glib2.0-2.32.3/./gobject/gobject.c:1154
1154
/build/buildd-glib2.0_2.32.3-1-i386-987P8N/glib2.0-2.32.3/./gobject/gobject.c: 
No such file or directory.
(gdb) bt full
#0  0xb77b0eb8 in g_object_notify (object=0x839aa48,
property_name=0xb7e73962 accessible-value)
at 
/build/buildd-glib2.0_2.32.3-1-i386-987P8N/glib2.0-2.32.3/./gobject/gobject.c:1154
__inst = 0x839aa48
__r = optimized out
_g_boolean_var_ = optimized out
pspec = optimized out
__PRETTY_FUNCTION__ = g_object_notify
#1  0xb7d8a535 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#2  0xb77acbcf in g_cclosure_marshal_VOID__VOID (closure=0x8273a40,
return_value=0x0, n_param_values=1, param_values=0xbfffeda0,
invocation_hint=0xbfffed4c, marshal_data=0x0)
at 
/build/buildd-glib2.0_2.32.3-1-i386-987P8N/glib2.0-2.32.3/./gobject/gmarshal.c:85
callback = 0xb7d8a510
cc = 0x8273a40
data1 = 0x834cac0
data2 = optimized out
__PRETTY_FUNCTION__ = g_cclosure_marshal_VOID__VOID
#3  0xb77aae56 in g_closure_invoke (closure=0x8273a40,
return_value=return_value@entry=0x0,
---Type return to continue, or q return to quit---
n_param_values=n_param_values@entry=1,
param_values=param_values@entry=0xbfffeda0,
invocation_hint=invocation_hint@entry=0xbfffed4c)
at 
/build/buildd-glib2.0_2.32.3-1-i386-987P8N/glib2.0-2.32.3/./gobject/gclosure.c:777
marshal = 0x8056d00 g_cclosure_marshal_VOID__VOID@plt
marshal_data = 0x0
in_marshal = 0
real_closure = 0x8273a30
__PRETTY_FUNCTION__ = g_closure_invoke
#4  0xb77bc925 in signal_emit_unlocked_R (node=node@entry=0x82546a0,
detail=detail@entry=0, instance=instance@entry=0x834cac0,
emission_return=emission_return@entry=0x0,