From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ken Raeburn Newsgroups: gmane.emacs.bugs Subject: bug#17975: 24.3.92; assertion failure deleting frames with varying names for the same display (and, using multiple X11 connections in that case too) Date: Tue, 08 Jul 2014 15:59:42 -0400 Message-ID: <6ea98jsjtd.fsf@just-testing.permabit.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1404871043 6215 80.91.229.3 (9 Jul 2014 01:57:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 9 Jul 2014 01:57:23 +0000 (UTC) To: 17975@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Jul 09 03:57:18 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1X4h8H-0007s4-8W for geb-bug-gnu-emacs@m.gmane.org; Wed, 09 Jul 2014 03:57:17 +0200 Original-Received: from localhost ([::1]:58594 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X4h8G-0003hX-VK for geb-bug-gnu-emacs@m.gmane.org; Tue, 08 Jul 2014 21:57:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52678) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X4h87-0003eA-VL for bug-gnu-emacs@gnu.org; Tue, 08 Jul 2014 21:57:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X4h82-0002uO-RS for bug-gnu-emacs@gnu.org; Tue, 08 Jul 2014 21:57:07 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:56269) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X4h82-0002tR-MD for bug-gnu-emacs@gnu.org; Tue, 08 Jul 2014 21:57:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1X4h82-0004gN-5v for bug-gnu-emacs@gnu.org; Tue, 08 Jul 2014 21:57:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ken Raeburn Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 09 Jul 2014 01:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 17975 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.140487101417983 (code B ref -1); Wed, 09 Jul 2014 01:57:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 9 Jul 2014 01:56:54 +0000 Original-Received: from localhost ([127.0.0.1]:47419 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X4h7r-0004fs-Ri for submit@debbugs.gnu.org; Tue, 08 Jul 2014 21:56:54 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:50880) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X4h7n-0004fX-5E for submit@debbugs.gnu.org; Tue, 08 Jul 2014 21:56:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X4h7b-0002de-JB for submit@debbugs.gnu.org; Tue, 08 Jul 2014 21:56:41 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:58435) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X4h7b-0002da-AR for submit@debbugs.gnu.org; Tue, 08 Jul 2014 21:56:35 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46516) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X4bYQ-0002PH-6T for bug-gnu-emacs@gnu.org; Tue, 08 Jul 2014 16:00:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X4bYJ-0008MI-JP for bug-gnu-emacs@gnu.org; Tue, 08 Jul 2014 15:59:53 -0400 Original-Received: from mail-qg0-x22d.google.com ([2607:f8b0:400d:c04::22d]:55849) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X4bYJ-0008ME-Bt for bug-gnu-emacs@gnu.org; Tue, 08 Jul 2014 15:59:47 -0400 Original-Received: by mail-qg0-f45.google.com with SMTP id a108so5467093qge.4 for ; Tue, 08 Jul 2014 12:59:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=permabit.com; s=google; h=from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding; bh=+yEKbcfE1Rx5BW8JvnJXoyYAld4i9zhJvZOYS7f5jMA=; b=hyh8DX41eudQ3GOplPmM6sBazPFCo21RYXnwPwQETUuPduOpn/AR1+hM3+m0hFbpKP VGvVpmf6xKL6XYinQStqKoW6JwwqIOh5IWmGUiLItO4tlQIsXmRMUbCPga5pTiuNnI6O 7dHH41UK1l7zRlNvXFeOfddg8rPegNFWHtXdI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-type:content-transfer-encoding; bh=+yEKbcfE1Rx5BW8JvnJXoyYAld4i9zhJvZOYS7f5jMA=; b=QuFjOgvuNqtyRwHOwgopxtmH56Rw8OXFYordzvH3KMcppWbP64r3nMFnz9vKJvuDpz 7btECC7klJ5hn+fVWybSeKdIdOjkdleQu49YKZhlPyAXtyiD82KNlI+m6rHQNX3bJXk0 g7EtE3BhiO6K6bjccKuafEK4/pqsE0hmSUYSQqWpnaDmlU1YOUP7CTacFXTc8SnqdtzL B9KIho0M0oVukuLc1W2ECLSfA4ZR2VwutSfoIIsBBwUBDkKNRux+tB1JreH1KQQfh+WL +VthuTNXcRjRqDnL3xvOLVfs1EPURMquM1OKz/bU+Abx7eso+/vPSizrqIYChTQQkNQV w/MA== X-Gm-Message-State: ALoCoQmvOAaRcn9lh1CanvEsbwYR7l5dsy+eLBUosPCZyEgIANmh9tacGZ8zuDRdYnAfkNkJoHAd X-Received: by 10.140.92.20 with SMTP id a20mr59514753qge.23.1404849586068; Tue, 08 Jul 2014 12:59:46 -0700 (PDT) Original-Received: from just-testing.permabit.com (vpn.permabit.com. [66.202.84.2]) by mx.google.com with ESMTPSA id w9sm595788qag.48.2014.07.08.12.59.44 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Tue, 08 Jul 2014 12:59:45 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:91322 Archived-At: (Yet another attempt to send while fighting with customize over my email options...) This is a simplified version of a crash I got using emacsclient, daemon mode, and desktop-save-mode. My saved desktop configuration somehow has frames with different names for the same local display, perhaps because window manager buttons I use to invoke emacsclient cause ":0.0" to be used, and my xterm shells have DISPLAY set to ":0". Emacs is compiled with "--enable-checking --with-x-toolkit=3Dlucid". Recipe: 1. emacs -Q --daemon 2. DISPLAY=3D:0 emacsclient -c -n 3. DISPLAY=3D:0.0 emacsclient -c -n 4. Use a window-manager button to delete the first Emacs window. 5. Emacs crashes with an assertion failure. (gdb) bt full #0 terminate_due_to_signal (sig=3D6, backtrace_limit=3D2147483647) at emac= s.c:350 No locals. #1 0x000000000057fc24 in die (msg=3D, file=3D, line=3D) at alloc.c:6833 No locals. #2 0x00000000004ea74d in xim_close_dpy (dpyinfo=3D0xd14520) at xterm.c:8007 ret =3D xim_inst =3D 0xcf5560 #3 x_delete_terminal (terminal=3D) at xterm.c:10376 dpyinfo =3D 0xd14520 connection =3D -1 #4 0x00000000004ddfe2 in Fdelete_terminal (terminal=3D18228141, force=3D) at terminal.c:348 t =3D 0x11623a8 #5 0x0000000000423756 in delete_frame (frame=3D, force=3D) at frame.c:1399 tmp =3D 6 terminal =3D 0x11623a8 f =3D 0x127ee38 sf =3D 0xc9b268 kb =3D 0x0 minibuffer_selected =3D is_tooltip_frame =3D 0 #6 0x00000000005a16fe in Ffuncall (nargs=3D, args=3D0x7fff1= 460f978) at eval.c:2818 fun =3D 9051333 original_fun =3D funcar =3D 66 numargs =3D val =3D internal_args =3D 0x7fff1460f980 i =3D #7 0x00000000005e055d in exec_byte_code (bytestr=3D66, vector=3D2147483647= , maxdepth=3D139883996531360, args_template=3D54, nargs=3D3, args=3D0x0) at= bytecode.c:916 targets =3D {0x5e05f1, 0x5e0e35, 0x5e0e3a, 0x5e0e3f, 0x5e03b2, 0x5e= 03b8, 0x5e1baa, 0x5e1bf0, 0x5e1c78, 0x5e1c7d, 0x5e1c49, 0x5e1c4e, 0x5e03f9,= 0x5e0400, 0x5e0b35, 0x5e1c53, 0x5e0d4a, 0x5e0d4f, 0x5e0cc2, 0x5e0cc7, 0x5e= 046c, 0x5e0470, 0x5e0c67, 0x5e0c42, 0x5e0b1a, 0x5e0b1f, 0x5e0b24, 0x5e0b29,= 0x5e04f1, 0x5e04f8, 0x5e0cae, 0x5e0af5, 0x5e0ae4, 0x5e0ae9, 0x5e0aee, 0x5e= 0aba, 0x5e0537, 0x5e0540, 0x5e0aa6, 0x5e0abf, 0x5e1e0f, 0x5e1e14, 0x5e1e19,= 0x5e1de5, 0x5e0580, 0x5e0580, 0x5e1da5, 0x5e1dea, 0x5e0995, 0x5e098a, 0x5e= 083e, 0x5e05f1, 0x5e05f1, 0x5e05f1, 0x5e05f1, 0x5e05f1, 0x5e1fca, 0x5e206b,= 0x5e20a6, 0x5e25cc, 0x5e2607, 0x5e0c00, 0x5e0ccc, 0x5e264f, 0x5e0bc2, 0x5e= 0d0c, 0x5e2684, 0x5e23e0, 0x5e240f, 0x5e244f, 0x5e248c, 0x5e2516, 0x5e2545,= 0x5e2585, 0x5e21c8, 0x5e21f7, 0x5e29da, 0x5e2a1a, 0x5e28dc, 0x5e291c, 0x5e= 2960, 0x5e299d, 0x5e26c4, 0x5e2751, 0x5e278d, 0x5e27cd, 0x5e2897, 0x5e280d,= 0x5e2852, 0x5e142c, 0x5e1471, 0x5e14ae, 0x5e14e3, 0x5e1520, 0x5e155d, 0x5e= 159a, 0x5e1654, 0x5e05c3, 0x5e16ae, 0x5e16dd, 0x5e175a, 0x5e17b4, 0x5e180e,= 0x5e1839, 0x5e186a, 0x5e189b, 0x5e18ec, 0x5e05f1, 0x5e191e, 0x5e1953, 0x5e= 1988, 0x5e19bd, 0x5e19f2, 0x5e1a27, 0x5e05c3, 0x5e05f1, 0x5e1a56, 0x5e1a9d,= 0x5e1acc, 0x5e1afb, 0x5e1b3b, 0x5e1b7b, 0x5e102f, 0x5e10e8, 0x5e13ac, 0x5e= 13ec, 0x5e1128, 0x5e115d, 0x5e05f1, 0x5e0773, 0x5e1e25, 0x5e0b49, 0x5e1eb5,= 0x5e2226, 0x5e2299, 0x5e0720, 0x5e06ff, 0x5e0c7b, 0x5e063c, 0x5e0d54, 0x5e= 07cb, 0x5e07f9, 0x5e09c3, 0x5e0a13, 0x5e0a57, 0x5e1f69, 0x5e1db9, 0x5e1188,= 0x5e11cf, 0x5e11fe, 0x5e122d, 0x5e125c, 0x5e128b, 0x5e12cb, 0x5e130b, 0x5e= 134b, 0x5e138b, 0x5e0e45, 0x5e0e85, 0x5e0ec5, 0x5e0ef4, 0x5e0f34, 0x5e0f74,= 0x5e0fb3, 0x5e0ff2, 0x5e15d7, 0x5e1614, 0x5e0db9, 0x5e0e00, 0x5e05f1, 0x5e= 20e1, 0x5e215e, 0x5e2346, 0x5e2a5a, 0x5e066a, 0x5e24c9, 0x5e2701, 0x5e170e,= 0x5e1c82, 0x5e1cc7, 0x5e05f1, 0x5e05f1, 0x5e1d1f, 0x5e05f1, 0x5e05f1, 0x5e= 05f1, 0x5e05f1, 0x5e05f1, 0x5e05f1, 0x5e05f1, 0x5e05f1, 0x5e05f1, 0x5e1d6a = } count =3D 8 stack =3D { pc =3D 0xb8211e "\202\070",=20 byte_string =3D 10257961,=20 byte_string_start =3D 0xb820eb "\304\b!\211@\262\001\305\306 \031= \032\033\t\203)",=20 next =3D 0x7fff1460fdf0 } result =3D 66 type =3D 4 #8 0x00000000005a0f92 in funcall_lambda (fun=3D10257909, nargs=3D, arg_vector=3D0x7fff1460fb88) at eval.c:3049 val =3D syms_left =3D next =3D 5 lexenv =3D 13137010 i =3D optional =3D rest =3D #9 0x00000000005a1324 in Ffuncall (nargs=3D, args=3D0x7fff1= 460fb80) at eval.c:2876 fun =3D original_fun =3D 13496946 funcar =3D 66 numargs =3D val =3D internal_args =3D i =3D #10 0x000000000059ccb9 in Fcall_interactively (function=3D13496946, record_= flag=3D13137010, keys=3D140733535288128) at callint.c:836 val =3D args =3D 0x7fff1460fb80 visargs =3D specs =3D filter_specs =3D teml =3D up_event =3D 13137010 enable =3D 2 next_event =3D prefix_arg =3D 13137010 string =3D tem =3D varies =3D 0x7fff1460fb40 "" i =3D nargs =3D mark =3D arg_from_tty =3D key_count =3D 1 record_then_fail =3D false save_this_command =3D 13137010 save_last_command =3D 13179570 save_this_original_command =3D 13137010 save_real_this_command =3D 13137010 #11 0x00000000005a16c6 in Ffuncall (nargs=3D, args=3D0x7fff1= 460fd78) at eval.c:2822 fun =3D 12550661 original_fun =3D funcar =3D 66 numargs =3D val =3D internal_args =3D 0x7fff1460fd80 i =3D #12 0x00000000005e055d in exec_byte_code (bytestr=3D66, vector=3D2147483647= , maxdepth=3D139883996531360, args_template=3D108, nargs=3D4, args=3D0x0) a= t bytecode.c:916 targets =3D {0x5e05f1, 0x5e0e35, 0x5e0e3a, 0x5e0e3f, 0x5e03b2, 0x5e= 03b8, 0x5e1baa, 0x5e1bf0, 0x5e1c78, 0x5e1c7d, 0x5e1c49, 0x5e1c4e, 0x5e03f9,= 0x5e0400, 0x5e0b35, 0x5e1c53, 0x5e0d4a, 0x5e0d4f, 0x5e0cc2, 0x5e0cc7, 0x5e= 046c, 0x5e0470, 0x5e0c67, 0x5e0c42, 0x5e0b1a, 0x5e0b1f, 0x5e0b24, 0x5e0b29,= 0x5e04f1, 0x5e04f8, 0x5e0cae, 0x5e0af5, 0x5e0ae4, 0x5e0ae9, 0x5e0aee, 0x5e= 0aba, 0x5e0537, 0x5e0540, 0x5e0aa6, 0x5e0abf, 0x5e1e0f, 0x5e1e14, 0x5e1e19,= 0x5e1de5, 0x5e0580, 0x5e0580, 0x5e1da5, 0x5e1dea, 0x5e0995, 0x5e098a, 0x5e= 083e, 0x5e05f1, 0x5e05f1, 0x5e05f1, 0x5e05f1, 0x5e05f1, 0x5e1fca, 0x5e206b,= 0x5e20a6, 0x5e25cc, 0x5e2607, 0x5e0c00, 0x5e0ccc, 0x5e264f, 0x5e0bc2, 0x5e= 0d0c, 0x5e2684, 0x5e23e0, 0x5e240f, 0x5e244f, 0x5e248c, 0x5e2516, 0x5e2545,= 0x5e2585, 0x5e21c8, 0x5e21f7, 0x5e29da, 0x5e2a1a, 0x5e28dc, 0x5e291c, 0x5e= 2960, 0x5e299d, 0x5e26c4, 0x5e2751, 0x5e278d, 0x5e27cd, 0x5e2897, 0x5e280d,= 0x5e2852, 0x5e142c, 0x5e1471, 0x5e14ae, 0x5e14e3, 0x5e1520, 0x5e155d, 0x5e= 159a, 0x5e1654, 0x5e05c3, 0x5e16ae, 0x5e16dd, 0x5e175a, 0x5e17b4, 0x5e180e,= 0x5e1839, 0x5e186a, 0x5e189b, 0x5e18ec, 0x5e05f1, 0x5e191e, 0x5e1953, 0x5e= 1988, 0x5e19bd, 0x5e19f2, 0x5e1a27, 0x5e05c3, 0x5e05f1, 0x5e1a56, 0x5e1a9d,= 0x5e1acc, 0x5e1afb, 0x5e1b3b, 0x5e1b7b, 0x5e102f, 0x5e10e8, 0x5e13ac, 0x5e= 13ec, 0x5e1128, 0x5e115d, 0x5e05f1, 0x5e0773, 0x5e1e25, 0x5e0b49, 0x5e1eb5,= 0x5e2226, 0x5e2299, 0x5e0720, 0x5e06ff, 0x5e0c7b, 0x5e063c, 0x5e0d54, 0x5e= 07cb, 0x5e07f9, 0x5e09c3, 0x5e0a13, 0x5e0a57, 0x5e1f69, 0x5e1db9, 0x5e1188,= 0x5e11cf, 0x5e11fe, 0x5e122d, 0x5e125c, 0x5e128b, 0x5e12cb, 0x5e130b, 0x5e= 134b, 0x5e138b, 0x5e0e45, 0x5e0e85, 0x5e0ec5, 0x5e0ef4, 0x5e0f34, 0x5e0f74,= 0x5e0fb3, 0x5e0ff2, 0x5e15d7, 0x5e1614, 0x5e0db9, 0x5e0e00, 0x5e05f1, 0x5e= 20e1, 0x5e215e, 0x5e2346, 0x5e2a5a, 0x5e066a, 0x5e24c9, 0x5e2701, 0x5e170e,= 0x5e1c82, 0x5e1cc7, 0x5e05f1, 0x5e05f1, 0x5e1d1f, 0x5e05f1, 0x5e05f1, 0x5e= 05f1, 0x5e05f1, 0x5e05f1, 0x5e05f1, 0x5e05f1, 0x5e05f1, 0x5e05f1, 0x5e1d6a = } count =3D 3 stack =3D { pc =3D 0xba1f82 "\006\006\071\203\233",=20 byte_string =3D 10002481,=20 byte_string_start =3D 0xba1f0e "\306\020\211?\205\f",=20 next =3D 0x0 } result =3D 66 type =3D 13 #13 0x00000000005a1324 in Ffuncall (nargs=3D, args=3D0x7fff1= 460fed0) at eval.c:2876 fun =3D original_fun =3D 13180898 funcar =3D 66 numargs =3D val =3D internal_args =3D i =3D #14 0x00000000005a1909 in call4 (fn=3D, arg1=3D, arg2=3D, arg3=3D, arg4=3D)= at eval.c:2663 ret_ungc_val =3D 66 args =3D {13180898, 13496946, 13137010, 16481285, 13137058} #15 0x00000000005274fe in read_char (commandflag=3D1, map=3D17049222, prev_= event=3D13137010, used_mouse_menu=3D0x7fff146102cf, end_time=3D0x0) at keyb= oard.c:2944 prev_buffer =3D 0xc8dd50 c =3D 17533830 local_getcjmp =3D {{ __jmpbuf =3D {13137010, 1302660280949707907, 0, 19394104, 17049= 222, 0, -1302152121081228157, 1302661719464907907},=20 __mask_was_saved =3D 0,=20 __saved_mask =3D { __val =3D {0, 0, 0, 0, 0, 0, 0, 13163856, 5859230, 0, 0, 0, 0= , 13163856, 13163856, 192} } }} save_jump =3D {{ __jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0},=20 __mask_was_saved =3D 0,=20 __saved_mask =3D { __val =3D {0 } } }} tem =3D 13496946 save =3D previous_echo_area_message =3D 13137010 also_record =3D 13137010 reread =3D false polling_stopped_here =3D false orig_kboard =3D 0xd14f40 #16 0x00000000005295a4 in read_key_sequence (keybuf=3D0x7fff14610320, promp= t=3D13137010, dont_downcase_last=3Dfalse, can_return_switch_frame=3Dtrue, f= ix_current_buffer=3Dtrue, prevent_redisplay=3Dfalse, bufsize=3D30) at keybo= ard.c:9088 interrupted_kboard =3D 0xd14f40 interrupted_frame =3D 0x127ee38 key =3D used_mouse_menu =3D false echo_local_start =3D 0 last_real_key_start =3D 0 keys_local_start =3D 0 new_binding =3D t =3D 0 echo_start =3D 0 keys_start =3D 0 current_binding =3D 17049222 first_event =3D 13137010 first_unbound =3D 31 mock_input =3D 0 fkey =3D { parent =3D 20457062,=20 map =3D 20457062,=20 start =3D 0,=20 end =3D 0 } keytran =3D { parent =3D 13116998,=20 map =3D 13116998,=20 start =3D 0,=20 end =3D 0 } indec =3D { parent =3D 20426022,=20 map =3D 20426022,=20 start =3D 0,=20 end =3D 0 } shift_translated =3D false delayed_switch_frame =3D 13137010 original_uppercase =3D 13305986 original_uppercase_position =3D -1 dummyflag =3D false starting_buffer =3D 0xc8dd50 fake_prefixed_keys =3D 13137010 #17 0x000000000052b0c2 in command_loop_1 () at keyboard.c:1452 cmd =3D keybuf =3D {17051382, 140733535290128, 4294967296, 0, 0, -692974740= 9077133824, 0, 9649312, 17429874, 2, 4611686018595160064, 46116860194843525= 12, 140733535290432, 5898849, 139883992655744, 139884077191168, 0, 0, 0, 33= 6, 0, 5808116, 13306946, 13615984, 13137010, 13306946, 13615984, 5819474, 6= 4, 5897286} i =3D prev_modiff =3D 11 prev_buffer =3D 0xc8dd50 #18 0x000000000059f2a2 in internal_condition_case (bfun=3D0x52ae70 , handlers=3D, hfun=3D0x5200f0 ) at eval.= c:1354 val =3D c =3D 0xffffffffffffffc6 #19 0x000000000051cc2e in command_loop_2 (ignore=3D) at keyb= oard.c:1177 val =3D 66 #20 0x000000000059f1a8 in internal_catch (tag=3D, func=3D0x51cc10 , arg=3D13137010) at eval.c:1118 val =3D c =3D 0xffffffffffffffc6 #21 0x000000000051fc07 in command_loop () at keyboard.c:1156 No locals. #22 recursive_edit_1 () at keyboard.c:777 val =3D 3 #23 0x000000000051ff55 in Frecursive_edit () at keyboard.c:848 buffer =3D #24 0x0000000000411a95 in main (argc=3D3, argv=3D) at emacs.= c:1646 dummy =3D 0 stack_bottom_variable =3D 0 '\000' do_initial_setlocale =3D dumping =3D skip_args =3D 1 rlim =3D { rlim_cur =3D 8720000,=20 rlim_max =3D 18446744073709551615 } no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x0 original_pwd =3D 0xccacd6 "" Lisp Backtrace: "delete-frame" (0x1460f980) "handle-delete-frame" (0x1460fb88) "call-interactively" (0x1460fd80) "command-execute" (0x1460fed8) In stack frame 4 the terminal we're deleting has a name of ":0" and a certain X11 "Display" structure pointer. The other frame (found via Vframe_list) has a different terminal structure with a name of ":0.0" and a different X11 display pointer (and even a different file descriptor number, so we've got two connections open, also a bug, but less important). The crash is in an assertion in xim_close_display, called from x_delete_terminal: Bool ret =3D XUnregisterIMInstantiateCallback (dpyinfo->display, dpyinfo->xrdb, xim_inst->resource_name, emacs_class, xim_instantiate_callback, (XRegisterIMInstantiateCallback_arg6) xim_inst); eassert (ret =3D=3D True); Why XUnregisterIMInstantiateCallback would fail, I don't know. There's an assertion at the XRegisterIMInstantiateCallback call as well which didn't get triggered. In GNU Emacs 24.3.92.1 (x86_64-unknown-linux-gnu, X toolkit, Xaw3d scroll b= ars) of 2014-06-27 on just-testing.permabit.com Windowing system distributor `The X.Org Foundation', version 11.0.11103000 System Description: Ubuntu 12.04.4 LTS Configured using: `configure --prefix=3D/permabit/user/raeburn/I64/install/emacs-24.3.92.precise --with-x-toolkit=3Dlucid --enable-checking' Important settings: locale-coding-system: nil Major mode: Lisp Interaction Minor modes in effect: rcirc-track-minor-mode: t display-time-mode: t which-function-mode: t icomplete-mode: t desktop-save-mode: t jabber-activity-mode: t eldoc-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: SPC o v e r SPC m y SPC m a i l SPC s e=20 t t i n g s . SPC O A p o l o g i e s SPC=20 i f SPC m u l t i p l e SPC o f SPC t h e =20 c o p i e s SPC a c t u a l l y SPC g=20 o t SPC t h r o u g h . =20 =20 C-a C-c C-c y e s =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 C-h f r e p o r t - e m=20 =20 C-x 1 C-u C-l=20 C-x 2 M-< C-s s e n d - m a i l - f u n c t i o n C-s=20 C-s C-s C-a C-l M-: m e s s a g e - s e n d - m a i=20 l - f u n c t i o n C-h v m e s s a g e -=20 s e n d - m a i l - f u n C-x 1 =20 =20 C-u C-p C-u C-p C-p C-u C-f C-u=20 C-f C-u C-f C-f C-f C-u C-f C-u C-f C-f C-f=20 n =20 =20 x r e p=20 o r t - e m Recent messages: Mark saved where search started message-send-mail-with-mailclient Type "q" to restore previous buffer, M-x scroll-up to scroll help. Creating customization items... Creating customization items ...done Resetting customization items...done Creating customization setup...done Saving file /permabit/user/raeburn/.emacs... Delete excess backup versions of /permabit/user/raeburn/.emacs? (y or n) n Wrote /permabit/user/raeburn/.emacs [2 times] Load-path shadows: /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-festival hi= des /usr/share/emacs/site-lisp/emacs-jabber/jabber-festival /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-chat hides = /usr/share/emacs/site-lisp/emacs-jabber/jabber-chat /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-bookmarks h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-bookmarks /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-ahc-presenc= e hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ahc-presence /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-chatbuffer = hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-chatbuffer /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-roster hide= s /usr/share/emacs/site-lisp/emacs-jabber/jabber-roster /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-core hides = /usr/share/emacs/site-lisp/emacs-jabber/jabber-core /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-ft-common h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ft-common /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-presence hi= des /usr/share/emacs/site-lisp/emacs-jabber/jabber-presence /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-si-server h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-si-server /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-autoloads h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-autoloads /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-truncate hi= des /usr/share/emacs/site-lisp/emacs-jabber/jabber-truncate /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-ft-server h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ft-server /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-conn hides = /usr/share/emacs/site-lisp/emacs-jabber/jabber-conn /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-sasl hides = /usr/share/emacs/site-lisp/emacs-jabber/jabber-sasl /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/fsm hides /usr/sha= re/emacs/site-lisp/emacs-jabber/fsm /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-ft-client h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ft-client /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-xmessage hi= des /usr/share/emacs/site-lisp/emacs-jabber/jabber-xmessage /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-chatstates = hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-chatstates /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-export hide= s /usr/share/emacs/site-lisp/emacs-jabber/jabber-export /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-time hides = /usr/share/emacs/site-lisp/emacs-jabber/jabber-time /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-screen hide= s /usr/share/emacs/site-lisp/emacs-jabber/jabber-screen /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-autoaway hi= des /usr/share/emacs/site-lisp/emacs-jabber/jabber-autoaway /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-compose hid= es /usr/share/emacs/site-lisp/emacs-jabber/jabber-compose /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber hides /usr/= share/emacs/site-lisp/emacs-jabber/jabber /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-modeline hi= des /usr/share/emacs/site-lisp/emacs-jabber/jabber-modeline /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-activity hi= des /usr/share/emacs/site-lisp/emacs-jabber/jabber-activity /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/srv hides /usr/sha= re/emacs/site-lisp/emacs-jabber/srv /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-events hide= s /usr/share/emacs/site-lisp/emacs-jabber/jabber-events /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-version hid= es /usr/share/emacs/site-lisp/emacs-jabber/jabber-version /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-feature-neg= hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-feature-neg /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-menu hides = /usr/share/emacs/site-lisp/emacs-jabber/jabber-menu /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-history hid= es /usr/share/emacs/site-lisp/emacs-jabber/jabber-history /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-avatar hide= s /usr/share/emacs/site-lisp/emacs-jabber/jabber-avatar /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-muc hides /= usr/share/emacs/site-lisp/emacs-jabber/jabber-muc /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-watch hides= /usr/share/emacs/site-lisp/emacs-jabber/jabber-watch /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-xml hides /= usr/share/emacs/site-lisp/emacs-jabber/jabber-xml /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-muc-nick-co= mpletion hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-muc-nick-comp= letion /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-alert hides= /usr/share/emacs/site-lisp/emacs-jabber/jabber-alert /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-osd hides /= usr/share/emacs/site-lisp/emacs-jabber/jabber-osd /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-ourversion = hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ourversion /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-si-client h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-si-client /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-util hides = /usr/share/emacs/site-lisp/emacs-jabber/jabber-util /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-widget hide= s /usr/share/emacs/site-lisp/emacs-jabber/jabber-widget /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-vcard hides= /usr/share/emacs/site-lisp/emacs-jabber/jabber-vcard /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-keepalive h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-keepalive /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-register hi= des /usr/share/emacs/site-lisp/emacs-jabber/jabber-register /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-iq hides /u= sr/share/emacs/site-lisp/emacs-jabber/jabber-iq /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-awesome hid= es /usr/share/emacs/site-lisp/emacs-jabber/jabber-awesome /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-browse hide= s /usr/share/emacs/site-lisp/emacs-jabber/jabber-browse /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-ratpoison h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ratpoison /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-si-common h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-si-common /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-wmii hides = /usr/share/emacs/site-lisp/emacs-jabber/jabber-wmii /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-disco hides= /usr/share/emacs/site-lisp/emacs-jabber/jabber-disco /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-search hide= s /usr/share/emacs/site-lisp/emacs-jabber/jabber-search /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-keymap hide= s /usr/share/emacs/site-lisp/emacs-jabber/jabber-keymap /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-gmail hides= /usr/share/emacs/site-lisp/emacs-jabber/jabber-gmail /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-socks5 hide= s /usr/share/emacs/site-lisp/emacs-jabber/jabber-socks5 /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-vcard-avata= rs hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-vcard-avatars /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-private hid= es /usr/share/emacs/site-lisp/emacs-jabber/jabber-private /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-sawfish hid= es /usr/share/emacs/site-lisp/emacs-jabber/jabber-sawfish /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-ahc hides /= usr/share/emacs/site-lisp/emacs-jabber/jabber-ahc /permabit/user/raeburn/.emacs.d/elpa/jabber-20140523.153/jabber-logon hides= /usr/share/emacs/site-lisp/emacs-jabber/jabber-logon ~/permabit-emacs/objdump hides /permabit/user/raeburn/elisp/objdump/objdump ~/permabit-emacs/kr-pdoc hides /permabit/user/raeburn/elisp/kr-pdoc /permabit/user/raeburn/.emacs.d/elpa/systemtap-mode-20121209.1510/systemtap= -mode hides /permabit/user/raeburn/elisp/systemtap-mode /permabit/user/raeburn/.emacs.d/elpa/ssh-20120904.1342/ssh hides /permabit/= user/raeburn/elisp/ssh /permabit/user/raeburn/.emacs.d/elpa/edit-server-20131229.441/edit-server h= ides /permabit/user/raeburn/elisp/edit-server ~/permabit-emacs/c-fns hides /permabit/user/raeburn/elisp/c-fns /permabit/user/raeburn/elisp/objdump/loaddefs hides /permabit/user/raeburn/= I64/install/emacs-24.3.92.precise/share/emacs/24.3.92/lisp/loaddefs Features: (jka-compr find-func mailalias mailclient qp cus-edit cus-start cus-load ielm help-mode pp shadow sort mail-extr gnus-msg emacsbug sendmail misearch multi-isearch mule-util bug-reference make-mode flyspell ispell git-commit-mode server log-edit easy-mmode pcvs-util add-log sh-script smie executable systemtap-mode cc-awk python vc-git hideshow cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds autorevert filenotify rcirc edit-server-autoloads info git-rebase-mode-autoloads git-commit-mode-autoloads popup-autoloads ssh-autoloads systemtap-mode-autoloads package time which-func warnings imenu icomplete kr-stuff hideshowvis desktop frameset ses byte-opt bytecomp byte-compile cconv unsafep browse-url edit-server gnus-demon nntp gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime password-cache dig gnus-sum nnoo gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range message cl-macs rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems nnheader gnus-util mail-utils mm-util mail-prsvr iso-transl kr-dbus notifications dbus kr-math jabber jabber-awesome jabber-osd jabber-wmii jabber-xmessage jabber-festival jabber-sawfish jabber-ratpoison jabber-screen jabber-socks5 jabber-ft-server jabber-si-server jabber-ft-client jabber-ft-common jabber-si-client jabber-si-common jabber-feature-neg jabber-truncate jabber-time jabber-autoaway jabber-vcard-avatars jabber-chatstates jabber-events jabber-vcard jabber-avatar mailcap jabber-activity jabber-watch jabber-modeline jabber-ahc-presence jabber-ahc jabber-version jabber-ourversion jabber-muc-nick-completion hippie-exp jabber-browse jabber-search jabber-register jabber-roster format-spec jabber-presence time-date assoc jabber-muc jabber-newdisco jabber-widget jabber-disco wid-edit jabber-chat ewoc jabber-history jabber-chatbuffer jabber-alert jabber-iq jabber-keymap jabber-core jabber-sasl sasl sasl-anonymous sasl-login sasl-plain fsm jabber-logon jabber-conn srv dns starttls tls jabber-xml xml jabber-menu jabber-util jabber-autoloads idutils derived thingatpt compile comint ansi-color ring cperl-mode easymenu cc-styles cc-align cc-engine cc-vars p4 dired kr-message-timestamp advice c-eldoc cl gv cl-loaddefs cl-lib cc-defs eldoc help-fns timeclock tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting x-toolkit x multi-tty emacs) Memory information: ((conses 16 484925 57300) (symbols 48 39723 7) (miscs 40 64472 15015) (strings 32 82028 10941) (string-bytes 1 2721256) (vectors 16 36334) (vector-slots 8 860235 28377) (floats 8 377 354) (intervals 56 24052 396) (buffers 960 177) (heap 1024 71290 2347))