Bug#677508: gnome-terminal: received signal SIGSEGV in g_object_notify kills all terminals
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
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/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
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
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,