From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 08 13:44:15 2013 Received: (at submit) by debbugs.gnu.org; 8 Apr 2013 17:44:15 +0000 Received: from localhost ([127.0.0.1]:40327 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UPG74-0005qD-Vi for submit@debbugs.gnu.org; Mon, 08 Apr 2013 13:44:15 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57321) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UPG72-0005q4-8c for submit@debbugs.gnu.org; Mon, 08 Apr 2013 13:44:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UPG3W-0008Le-F9 for submit@debbugs.gnu.org; Mon, 08 Apr 2013 13:40:39 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-102.6 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_LOW, USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:39965) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UPG3W-0008LX-Bv for submit@debbugs.gnu.org; Mon, 08 Apr 2013 13:40:34 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40397) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UPG3R-00033G-KZ for bug-gnu-emacs@gnu.org; Mon, 08 Apr 2013 13:40:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UPG3M-0008JA-N5 for bug-gnu-emacs@gnu.org; Mon, 08 Apr 2013 13:40:29 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:54533) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UPG3M-0008J4-FQ for bug-gnu-emacs@gnu.org; Mon, 08 Apr 2013 13:40:24 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AssGABK/CFFFxLSu/2dsb2JhbABEtyKEE4NZF3OCTC9yJhgNiEigC6EijWGDKQOfXIUegV6DEw X-IPAS-Result: AssGABK/CFFFxLSu/2dsb2JhbABEtyKEE4NZF3OCTC9yJhgNiEigC6EijWGDKQOfXIUegV6DEw X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="6877934" Received: from 69-196-180-174.dsl.teksavvy.com (HELO pastel.home) ([69.196.180.174]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 08 Apr 2013 13:40:20 -0400 Received: by pastel.home (Postfix, from userid 20848) id 169D267ADD; Mon, 8 Apr 2013 13:40:23 -0400 (EDT) From: Stefan Monnier To: bug-gnu-emacs@gnu.org Subject: assertion failed: EQ (selected_window, XFRAME (selected_frame)->selected_window) Message-ID: X-debbugs-cc: Dmitry Antipov Date: Mon, 08 Apr 2013 13:40:22 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) --=-=-= Content-Type: text/plain Making it into a bug report. --=-=-= Content-Type: message/rfc822 Content-Disposition: inline Return-Path: X-Original-To: monnier@iro.umontreal.ca Delivered-To: monnier@iro.umontreal.ca Received: from pinpin.iro.umontreal.ca (pinpin.iro.umontreal.ca [132.204.24.52]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id AA60C84A24 for ; Sat, 6 Apr 2013 12:35:48 -0400 (EDT) Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by pinpin.iro.umontreal.ca (Postfix) with ESMTP id 74F0B3B8F95 for ; Sat, 6 Apr 2013 12:35:34 -0400 (EDT) Received: from localhost ([::1]:55736 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UOW5V-00039r-W2 for monnier@iro.umontreal.ca; Sat, 06 Apr 2013 12:35:34 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55734) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UOW5L-00038X-H2 for emacs-devel@gnu.org; Sat, 06 Apr 2013 12:35:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UOW5J-0005nv-Bt for emacs-devel@gnu.org; Sat, 06 Apr 2013 12:35:23 -0400 Received: from forward16.mail.yandex.net ([2a02:6b8:0:1402::1]:45243) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UOW5I-0005mj-RU for emacs-devel@gnu.org; Sat, 06 Apr 2013 12:35:21 -0400 Received: from smtp17.mail.yandex.net (smtp17.mail.yandex.net [95.108.252.17]) by forward16.mail.yandex.net (Yandex) with ESMTP id 3A343D20F93; Sat, 6 Apr 2013 20:35:12 +0400 (MSK) Received: from smtp17.mail.yandex.net (localhost [127.0.0.1]) by smtp17.mail.yandex.net (Yandex) with ESMTP id 078AD190001C; Sat, 6 Apr 2013 20:35:11 +0400 (MSK) Received: from unknown (unknown [37.139.80.10]) by smtp17.mail.yandex.net (nwsmtp/Yandex) with ESMTP id qSr6nPc6p7-ZB7qV1Of; Sat, 6 Apr 2013 20:35:11 +0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1365266111; bh=TO17r4Qi/5ajL8iAXqLovTTscO2XmlYLGwHarpidddY=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: Content-Type:Content-Transfer-Encoding; b=wl/BzmnBe/FgZ9hBz8bBdQS40yboAyS4sYO1+0Zp5yrsHHHuR5hY07juttYcOFhFJ 9YFcMi1V60EXdgVli05nh9ehpEixg/Rl7k4VGTuTah8nP8zWOWcIMZmsWquOQ4zoIP CBND5RjkeQcOsuOe4D9TLEvXxnvp/gcZMY/XzfVw= Message-ID: <51604EBE.1070306@yandex.ru> Date: Sat, 06 Apr 2013 20:35:10 +0400 From: Dmitry Antipov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130328 Thunderbird/17.0.5 To: Emacs development discussions Subject: Hit eassert introduced in r110971 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a02:6b8:0:1402::1 Cc: Stefan Monnier X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Copy: yes Errors-To: emacs-devel-bounces+monnier=iro.umontreal.ca@gnu.org Sender: emacs-devel-bounces+monnier=iro.umontreal.ca@gnu.org X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-1.61, requis 5, BAYES_00 -2.60, MC_TSTLAST 0.00, RECEIVED_FROM_UNKNO 0.99, SPF_HELO_PASS -0.00) X-DIRO-MailScanner-From: emacs-devel-bounces+monnier=iro.umontreal.ca@gnu.org X-Spam-Status: No MIME-Version: 1.0 Content-Type: text/plain Found 100% method to hit eassert introduced in r110971 within update_tool_bar: 1) ./src/emacs -nw -Q 2) M-x make-frame-on-display :0 3) Move mouse to new X frame and left-click; 4) Move mouse back to TTY frame and left-click; 5) Press C-g staying in TTY frame ==> #0 0x0000003daf40eedb in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:41 #1 0x00000000005a1cf2 in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at src/emacs.c:343 #2 0x000000000065d92d in die (msg=0x79db98 "assertion failed: EQ (selected_window, XFRAME (selected_frame)->selected_window)", file= 0x79b560 "src/xdisp.c", line=11427) at src/alloc.c:6522 #3 0x000000000044c6b5 in update_tool_bar (f=f@entry=0x14a29d8, save_match_data=save_match_data@entry=0) at src/xdisp.c:11424 #4 0x000000000045fd3a in update_tool_bar (save_match_data=0, f=0x14a29d8) at src/xdisp.c:11094 #5 prepare_menu_bars () at src/xdisp.c:11123 #6 0x000000000046beea in redisplay_internal () at src/xdisp.c:12929 #7 0x00000000005aa3eb in read_char (commandflag=1, map=..., prev_event=..., used_mouse_menu=0x7fffb36ebbff, end_time=0x0) at src/keyboard.c:2417 #8 0x00000000005c0a59 in read_decoded_char (commandflag=1, map=..., prev_event=..., used_mouse_menu=0x7fffb36ebbff) at src/keyboard.c:8712 #9 0x00000000005c17ad in read_key_sequence (keybuf=0x7fffb36ebdc0, bufsize=30, prompt=..., dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true) at src/keyboard.c:9044 #10 0x00000000005a71ca in command_loop_1 () at src/keyboard.c:1452 #11 0x0000000000681f1b in internal_condition_case (bfun=0x5a6c44 , handlers=..., hfun=0x5a634a ) at src/eval.c:1193 #12 0x00000000005a6861 in command_loop_2 (ignore=...) at src/keyboard.c:1167 #13 0x00000000006817cb in internal_catch (tag=..., func=0x5a683e , arg=...) at src/eval.c:964 #14 0x00000000005a6815 in command_loop () at src/keyboard.c:1146 #15 0x00000000005a5b9a in recursive_edit_1 () at src/keyboard.c:779 #16 0x00000000005a5f77 in Frecursive_edit () at src/keyboard.c:843 #17 0x00000000005a367f in main (argc=3, argv=0x7fffb36ec488) at src/emacs.c:1531 Dmitry --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 08 14:10:01 2013 Received: (at 14161) by debbugs.gnu.org; 8 Apr 2013 18:10:01 +0000 Received: from localhost ([127.0.0.1]:40371 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UPGW0-0006aG-OT for submit@debbugs.gnu.org; Mon, 08 Apr 2013 14:10:00 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:51632) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UPGVw-0006a2-S0 for 14161@debbugs.gnu.org; Mon, 08 Apr 2013 14:09:59 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFFFxLSu/2dsb2JhbABEuzWDWRdzgh4BAQQBJy8jBQsLNBIUGA2IQgbBLY1hgykDn1yFHoFegxOBSiQ X-IPAS-Result: Av8EABK/CFFFxLSu/2dsb2JhbABEuzWDWRdzgh4BAQQBJy8jBQsLNBIUGA2IQgbBLY1hgykDn1yFHoFegxOBSiQ X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="6882201" Received: from 69-196-180-174.dsl.teksavvy.com (HELO pastel.home) ([69.196.180.174]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 08 Apr 2013 14:06:19 -0400 Received: by pastel.home (Postfix, from userid 20848) id 1ADE267ADD; Mon, 8 Apr 2013 14:06:22 -0400 (EDT) From: Stefan Monnier To: 14161@debbugs.gnu.org Subject: Re: bug#14161: assertion failed: EQ (selected_window, XFRAME (selected_frame)->selected_window) Message-ID: References: Date: Mon, 08 Apr 2013 14:06:22 -0400 In-Reply-To: (Stefan Monnier's message of "Mon, 08 Apr 2013 13:40:22 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 14161 Cc: Dmitry Antipov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > 1) ./src/emacs -nw -Q > 2) M-x make-frame-on-display :0 > 3) Move mouse to new X frame and left-click; > 4) Move mouse back to TTY frame and left-click; > 5) Press C-g staying in TTY frame ==> > #2 0x000000000065d92d in die (msg=0x79db98 "assertion failed: EQ > (selected_window, XFRAME (selected_frame)->selected_window)", file= > 0x79b560 "src/xdisp.c", line=11427) at src/alloc.c:6522 I've installed the patch below which seems to fix this problem for me. Stefan === modified file 'src/window.c' --- src/window.c 2013-04-02 01:54:56 +0000 +++ src/window.c 2013-04-08 17:58:36 +0000 @@ -485,12 +485,6 @@ w = XWINDOW (window); w->frozen_window_start_p = 0; - if (NILP (norecord)) - { - w->use_time = ++window_select_count; - record_buffer (w->contents); - } - /* Make the selected window's buffer current. */ Fset_buffer (w->contents); @@ -515,6 +509,15 @@ select_window_1 (window, inhibit_point_swap); + /* record_buffer can run QUIT, so make sure it is run only after we have + re-established the invariant between selected_window and selected_frame, + otherwise the temporary broken invariant might "escape" (bug#14161). */ + if (NILP (norecord)) + { + w->use_time = ++window_select_count; + record_buffer (w->contents); + } + bset_last_selected_window (XBUFFER (w->contents), window); windows_or_buffers_changed++; return window; From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 26 19:56:13 2013 Received: (at control) by debbugs.gnu.org; 26 Apr 2013 23:56:14 +0000 Received: from localhost ([127.0.0.1]:45603 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UVsUv-0008Eu-Hb for submit@debbugs.gnu.org; Fri, 26 Apr 2013 19:56:13 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:42772) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UVsUt-0008El-5w for control@debbugs.gnu.org; Fri, 26 Apr 2013 19:56:12 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1UVsUp-0006d1-JJ for control@debbugs.gnu.org; Fri, 26 Apr 2013 19:56:07 -0400 Date: Fri, 26 Apr 2013 19:56:07 -0400 Message-Id: Subject: control message for bug 14161 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.0 (-----) close 14161 From unknown Sun Jun 22 17:12:41 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 25 May 2013 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator