gnome-terminal '--class a' kills all terminals
Submitted by Pedro Villavicencio
Link to original bug (#531720)
Description
This report has been filed here:
https://bugs.edge.launchpad.net/ubuntu/+source/gnome-terminal/+bug/227255
"'gnome-terminal --class something' kills all running gnome-terminals.
I was using the --class option to be able to match on this window manager attribute before Ubuntu 8.04 and it was working without any problems."
"Thread 2 (Thread 0xb5250b90 (LWP 7177)):
`#0` 0xb7f74410 in __kernel_vsyscall ()
No symbol table info available.
`#1` 0xb761c99b in read () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
`#2` 0xb7750ada in child_watch_helper_thread (data=0x0) at /build/buildd/glib2.0-2.16.3/glib/gmain.c:3854
b = "\f\212a·(\003%µªN\033·\001\000\000\000 M5\b"
list = (GSList *) 0x8354da0
`#3` 0xb7777a6f in g_thread_create_proxy (data=0x8354da0) at /build/buildd/glib2.0-2.16.3/glib/gthread.c:635
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
`#4` 0xb76154fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
`#5` 0xb7597e5e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 1 (Thread 0xb6c41720 (LWP 7167)):
`#0` 0xb7f74410 in __kernel_vsyscall ()
No symbol table info available.
`#1` 0xb759034e in writev () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
`#2` 0xb7d8ddd8 in write_data_T (cnx=0x80d7900, qw=0xbfdbe7d8) at linc-connection.c:986
n = <value optimized out>
bytes_written = 0
__PRETTY_FUNCTION__ = "write_data_T"
`#3` 0xb7d8effa in link_connection_writev (cnx=0x80d7900, vecs=0x80b9600, nvecs=1, opt_write_opts=0x0) at linc-connection.c:1181
qw = {data = 0xb7617531 "\201ÃÃÚ", vecs = 0x80b9600, nvecs = 1, single_vec = {iov_base = 0xc, iov_len = 3084447547}}
status = <value optimized out>
`#4` 0xb7d6f0de in giop_send_buffer_write (buf=0x80bf018, cnx=0x80d7900, blocking=1) at giop-send-buffer.c:464
retval = <value optimized out>
lcnx = (LinkConnection *) 0x80d7900
non_block = (LinkWriteOpts *) 0x80bea48
`#5` 0xb7d6c880 in giop_connection_close (cnx=0x80d7900) at giop-connection.c:52
buf = (GIOPSendBuffer *) 0x80bf018
`#6` 0xb7d6c8ba in giop_connection_dispose (obj=0x80d7900) at giop-connection.c:66
__PRETTY_FUNCTION__ = "giop_connection_dispose"
`#7` 0xb77d5d70 in IA__g_object_run_dispose (object=0x80d7900) at /build/buildd/glib2.0-2.16.3/gobject/gobject.c:573
__PRETTY_FUNCTION__ = "IA__g_object_run_dispose"
`#8` 0xb7d8d5ba in link_connections_close () at linc-connection.c:1592
cnx = (GList *) 0x811ad30
l = (GList *) 0x811ad30
`#9` 0xb7d6cf87 in giop_shutdown () at giop.c:637
No locals.
`#10` 0xb7d71559 in CORBA_ORB_shutdown (orb=0x80b86b8, wait_for_completion=1 '\001', ev=0xbfdbe948) at corba-orb.c:1239
No locals.
`#11` 0xb7d716ba in CORBA_ORB_destroy (orb=0x80b86b8, ev=0xbfdbe948) at corba-orb.c:1258
__PRETTY_FUNCTION__ = "CORBA_ORB_destroy"
`#12` 0xb7d72e2f in shutdown_orb () at corba-orb.c:307
orb = (CORBA_ORB) 0x80b86b8
ev = {_id = 0x80b8ba9 "IDL:omg.org/CORBA/BAD_INV_ORDER:1.0", _major = 2, _any = {_type = 0x0, _value = 0x8639afc, _release = 1 '\001'}}
`#13` 0xb74ef084 in exit () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
`#14` 0x0805f12a in handle_new_terminal_events () at terminal.c:3616
next = <value optimized out>
event = (NewTerminalEvent *) 0x8633670
currently_handling_events = 1
`#15` 0xb7decea8 in bonobo_marshal_VOID__STRING_BOXED_BOXED (closure=0x80d6488, return_value=0xbfdbec24, n_param_values=4, param_values=0x8633450, invocation_hint=0x0, marshal_data=0x805f130)
at bonobo-marshal.c:125
data1 = (gpointer) 0x80cfa30
data2 = <value optimized out>
__PRETTY_FUNCTION__ = "bonobo_marshal_VOID__STRING_BOXED_BOXED"
`#16` 0xb77d3759 in IA__g_closure_invoke (closure=0x80d6488, return_value=0xbfdbec24, n_param_values=4, param_values=0x8633450, invocation_hint=0x0) at /build/buildd/glib2.0-2.16.3/gobject/gclosure.c:490
marshal = (GClosureMarshal) 0xb7dece40 <bonobo_marshal_VOID__STRING_BOXED_BOXED>
marshal_data = (gpointer) 0x0
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
`#17` 0xb7debe10 in bonobo_closure_invoke_va_list (closure=0x80d6488, return_value=0xbfdbec24, var_args=0xbfdbec58 " d\r\b0ú\f\bA") at bonobo-types.c:404
i = <value optimized out>
type = 0
params = (GArray *) 0x818f660
__PRETTY_FUNCTION__ = "bonobo_closure_invoke_va_list"
`#18` 0xb7dec055 in bonobo_closure_invoke (closure=0x80d6488, return_type=4) at bonobo-types.c:467
rtype = <value optimized out>
return_value = {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}}}
var_args = 0xbfdbec58 " d\r\b0ú\f\bA"
__PRETTY_FUNCTION__ = "bonobo_closure_invoke"
`#19` 0xb7dd94a5 in impl_Bonobo_Listener_event (servant=0x80cfa44, event_name=0x86339d1 "new_terminal", args=0x8639a24, ev=0xbfdbeefc) at bonobo-listener.c:48
No locals.
`#20` 0xb7dedfb8 in _ORBIT_skel_small_Bonobo_Listener_event (_o_servant=0x80cfa44, _o_retval=0x0, _o_args=0xbfdbed60, _o_ctx=0xbfdbede8, _o_ev=0xbfdbeefc, _impl_event=0xb7dd93f0 <impl_Bonobo_Listener_event>)
at Bonobo-common.c:284
No locals.
`#21` 0xb7d815c7 in ORBit_POAObject_invoke (pobj=0x80d6888, ret=0x0, args=0xbfdbed60, ctx=0xbfdbede8, data=0xbfdbee68, ev=0xbfdbeefc) at poa.c:1142
No locals.
`#22` 0xb7d877b5 in ORBit_OAObject_invoke (adaptor_obj=0x80d6888, ret=0x0, args=0xbfdbed60, ctx=0xbfdbede8, data=0xbfdbee68, ev=0xbfdbeefc) at orbit-adaptor.c:338
No locals.
`#23` 0xb7d74910 in ORBit_small_invoke_adaptor (adaptor_obj=0x80d6888, recv_buffer=0x86333b0, m_data=0xb7e0fd60, data=0xbfdbee68, ev=0xbfdbeefc) at orbit-small.c:844
ctx = {parent = {interface = 0xc, refs = -1210438412}, mappings = 0x80b8740, children = 0xb7618a0c, the_name = 0xb7e0074a "\201Ã\232Ú", parent_ctx = 0xb7da2cf4}
args = (gpointer *) 0xbfdbed60
scratch = (gpointer *) 0xbfdbed40
pretval = (gpointer) 0x0
retval = (gpointer) 0x0
send_buffer = <value optimized out>
orb = (CORBA_ORB) 0x80b86b8
tc = (CORBA_TypeCode) 0xb7da1c20
i = 2
`#24` 0xb7d85424 in ORBit_POAObject_handle_request (pobj=0x80d6888, opname=0x8639924 "event", ret=0x0, args=0x0, ctx=0x0, recv_buffer=0x86333b0, ev=0xbfdbeefc) at poa.c:1351
invoke_data = {small_skel = 0xb7dedf90 <_ORBIT_skel_small_Bonobo_Listener_event>, imp = 0xb7dd93f0}
poa = (PortableServer_POA) 0x80b8740
cookie = (PortableServer_ServantLocator_Cookie) 0x0
oid = (PortableServer_ObjectId *) 0x80d68c4
m_data = (ORBit_IMethod *) 0xb7e0fd60
small_skel = (ORBitSmallSkeleton) 0xb7dedf90 <_ORBIT_skel_small_Bonobo_Listener_event>
imp = (gpointer) 0xb7dd93f0
__PRETTY_FUNCTION__ = "ORBit_POAObject_handle_request"
`#25` 0xb7d85aa2 in ORBit_POAObject_invoke_incoming_request (pobj=0x80d6888, recv_buffer=0x86333b0, opt_ev=0xbfdbeefc) at poa.c:1421
opname = <value optimized out>
real_ev = {_id = 0xbfdbeed8 "8ïÛ¿1eØ·\210h\r\b°3c\büîÛ¿", _major = 3084396457, _any = {_type = 0x1, _value = 0xbfdbef10, _release = 216 'Ø'}}
ev = (CORBA_Environment *) 0xbfdbeefc
`#26` 0xb7d86531 in ORBit_POA_handle_request (poa=0x80b8740, recv_buffer=0x86333b0, objkey=0x86333c8) at poa.c:1643
pobj = (ORBit_POAObject) 0x80d6888
env = {_id = 0x0, _major = 0, _any = {_type = 0x0, _value = 0x0, _release = 0 '\0'}}
object_id = {_maximum = 8, _length = 8, _buffer = 0x8639918 "\005", _release = 0 '\0'}
__PRETTY_FUNCTION__ = "ORBit_POA_handle_request"
`#27` 0xb7d87954 in ORBit_handle_request (orb=0x80b86b8, recv_buffer=0x86333b0) at orbit-adaptor.c:298
objkey = (ORBit_ObjectKey *) 0x86333c8
adaptor = (ORBit_ObjectAdaptor) 0x80b8740
`#28` 0xb7d70ccf in giop_connection_handle_input (lcnx=0x80d7900) at giop-recv-buffer.c:1312
buf = (GIOPRecvBuffer *) 0x86333b0
cnx = <value optimized out>
__PRETTY_FUNCTION__ = "giop_connection_handle_input"
`#29` 0xb7d8eebd in link_connection_io_handler (gioc=0x0, condition=<value optimized out>, data=0x80d7900) at linc-connection.c:1412
cnx = <value optimized out>
`#30` 0xb7d91596 in link_source_dispatch (source=0x1, callback=0x80b9600, user_data=0x80d7900) at linc-source.c:159
No locals.
`#31` 0xb774fbf8 in IA__g_main_context_dispatch (context=0x80b70c8) at /build/buildd/glib2.0-2.16.3/glib/gmain.c:2009
No locals.
`#32` 0xb7752e5e in g_main_context_iterate (context=0x80b70c8, block=1, dispatch=1, self=0x8093848) at /build/buildd/glib2.0-2.16.3/glib/gmain.c:2642
max_priority = 2147483647
timeout = 9
some_ready = 1
nfds = <value optimized out>
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x8639458
__PRETTY_FUNCTION__ = "g_main_context_iterate"
`#33` 0xb77531e7 in IA__g_main_loop_run (loop=0x80d64d0) at /build/buildd/glib2.0-2.16.3/glib/gmain.c:2850
self = (GThread *) 0x8093848
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
`#34` 0xb7a65264 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
`#35` 0x0805f6e5 in main (argc=135000088, argv=0xc) at terminal.c:1338
err = (GError *) 0x0
context = <value optimized out>
i = <value optimized out>
argc_copy = 7
argv_copy = <value optimized out>
startup_id = <value optimized out>
display_name = <value optimized out>
display = <value optimized out>
sm_client = (GnomeClient *) 0x809d010
parsing_results = (OptionParsingResults *) 0x8092400
__PRETTY_FUNCTION__ = "main""
Version: 2.22.x
Resolution: RESOLVED FIXED