From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 15:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 14666@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13716542865584 (code B ref -1); Wed, 19 Jun 2013 15:05:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 Jun 2013 15:04:46 +0000 Received: from localhost ([127.0.0.1]:55858 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpJwE-0001Ry-4h for submit@debbugs.gnu.org; Wed, 19 Jun 2013 11:04:46 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54383) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpJwC-0001Rf-9y for submit@debbugs.gnu.org; Wed, 19 Jun 2013 11:04:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UpJw1-0001Si-Mw for submit@debbugs.gnu.org; Wed, 19 Jun 2013 11:04: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=-101.9 required=5.0 tests=BAYES_00, USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38345) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UpJw1-0001Se-Kv for submit@debbugs.gnu.org; Wed, 19 Jun 2013 11:04:33 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56066) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UpJw0-00064P-Hh for bug-gnu-emacs@gnu.org; Wed, 19 Jun 2013 11:04:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UpJvz-0001SB-GN for bug-gnu-emacs@gnu.org; Wed, 19 Jun 2013 11:04:32 -0400 Received: from aserp1040.oracle.com ([141.146.126.69]:37773) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UpJvz-0001S0-8m for bug-gnu-emacs@gnu.org; Wed, 19 Jun 2013 11:04:31 -0400 Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r5JF4TFA001957 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 19 Jun 2013 15:04:30 GMT Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r5JF4SLb004583 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 19 Jun 2013 15:04:29 GMT Received: from abhmt113.oracle.com (abhmt113.oracle.com [141.146.116.65]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r5JF4SKk017108 for ; Wed, 19 Jun 2013 15:04:28 GMT MIME-Version: 1.0 Message-ID: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> Date: Wed, 19 Jun 2013 08:04:28 -0700 (PDT) From: Drew Adams X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.7 (607090) [OL 12.0.6668.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) Apologies if this is a duplicate. Backtrace: 0x011ecbac 0x011ecc1e 0x010d9fe0 0x01151719 0x01147b6b 0x011e3ac1 0x76a662f6 0x76a66d36 0x76a677c0 0x76a67886 0x011e251e 0x011e27bd 0x755133a6 0x77579eee 0x77579ec1 In GNU Emacs 24.3.50.1 (i686-pc-mingw32) of 2013-06-17 on ODIEONE Bzr revision: 113024 eliz@gnu.org-20130617163040-8hmzci370q4argze Windowing system distributor `Microsoft Corp.', version 6.1.7601 Configured using: `configure --prefix=3D/c/Devel/emacs/binary --enable-checking=3Dyes,glyphs CFLAGS=3D-O0 -g3 LDFLAGS=3D-Lc:/Devel/emacs/lib CPPFLAGS=3D-Ic:/Devel/emacs/include' From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: Juanma Barranquero Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 15:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Cc: 14666@debbugs.gnu.org Received: via spool by 14666-submit@debbugs.gnu.org id=B14666.13716549326995 (code B ref 14666); Wed, 19 Jun 2013 15:16:02 +0000 Received: (at 14666) by debbugs.gnu.org; 19 Jun 2013 15:15:32 +0000 Received: from localhost ([127.0.0.1]:55902 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpK6d-0001ol-Vi for submit@debbugs.gnu.org; Wed, 19 Jun 2013 11:15:32 -0400 Received: from mail-ee0-f46.google.com ([74.125.83.46]:46301) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpK6b-0001oU-RM for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 11:15:30 -0400 Received: by mail-ee0-f46.google.com with SMTP id d41so3227284eek.5 for <14666@debbugs.gnu.org>; Wed, 19 Jun 2013 08:15:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=nAIVg4CCjHYGFHA8OoJKRq9xmJob75o3XU0C1rqCWtI=; b=Fg7srJTC3mq0tnYUD8Yz3Qez5xEKwNknZyWVY2UF1Ddi1Ql8TYrhlQn83dUuYbyJNi 15f8awxQeltEfueY5dtntR8qq+9eApAGzjGygSiMEMrx1MZfqpoJ1KLuLnfZ48tKoXos GLhkvrusLYxLcn+I4lopajVrNcZcX29gAiFsa8ByCqyhpxpuPEjnt7rrHgaZC8yH3WvO S5SEyb+gkkNieqaFvaoN8DRS55yLqyqVnAgO30ITy6nkUAHxGuiRh/U1YrLAHjvkXC2N gjgzYRCP7XY8bCgeGn8rwMSQZ6JiHf6tmpiJFDQtHFwWAzqIpaBItZSOxp11QVsSwiNA awhQ== X-Received: by 10.15.21.78 with SMTP id c54mr3155158eeu.14.1371654924172; Wed, 19 Jun 2013 08:15:24 -0700 (PDT) MIME-Version: 1.0 Received: by 10.14.142.4 with HTTP; Wed, 19 Jun 2013 08:14:43 -0700 (PDT) In-Reply-To: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> References: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> From: Juanma Barranquero Date: Wed, 19 Jun 2013 17:14:43 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) 0x00000bac: ?? ??:0 0x011ecbac: w32_backtrace at w32fns.c:7741 0x011ecc1e: emacs_abort at w32fns.c:7773 0x010d9fe0: terminate_due_to_signal at emacs.c:350 0x01151719: die at alloc.c:6520 0x01147b6b: XBUFFER at lisp.h:820 0x011e3ac1: w32_wnd_proc at w32fns.c:3189 0x76a662f6: ?? ??:0 0x76a66d36: ?? ??:0 0x76a677c0: ?? ??:0 0x76a67886: ?? ??:0 0x011e251e: w32_msg_pump at w32fns.c:2517 0x011e27bd: w32_msg_worker@4 at w32fns.c:2643 0x755133a6: ?? ??:0 0x77579eee: ?? ??:0 0x77579ec1: ?? ??:0 From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 16:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero Cc: 14666@debbugs.gnu.org, drew.adams@oracle.com Reply-To: Eli Zaretskii Received: via spool by 14666-submit@debbugs.gnu.org id=B14666.137165822914218 (code B ref 14666); Wed, 19 Jun 2013 16:11:01 +0000 Received: (at 14666) by debbugs.gnu.org; 19 Jun 2013 16:10:29 +0000 Received: from localhost ([127.0.0.1]:56000 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpKxo-0003hG-SK for submit@debbugs.gnu.org; Wed, 19 Jun 2013 12:10:29 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:47568) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpKxm-0003gr-Gm for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 12:10:27 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MON00L00E884B00@a-mtaout20.012.net.il> for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 19:10:19 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MON00K87E97VA50@a-mtaout20.012.net.il>; Wed, 19 Jun 2013 19:10:19 +0300 (IDT) Date: Wed, 19 Jun 2013 19:10:26 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83sj0eozd9.fsf@gnu.org> References: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Juanma Barranquero > Date: Wed, 19 Jun 2013 17:14:43 +0200 > Cc: 14666@debbugs.gnu.org > > 0x011ecbac: w32_backtrace at w32fns.c:7741 > 0x011ecc1e: emacs_abort at w32fns.c:7773 > 0x010d9fe0: terminate_due_to_signal at emacs.c:350 > 0x01151719: die at alloc.c:6520 > 0x01147b6b: XBUFFER at lisp.h:820 > 0x011e3ac1: w32_wnd_proc at w32fns.c:3189 I don't get it: it crashes here: LISP_INLINE struct buffer * XBUFFER (Lisp_Object a) { eassert (BUFFERP (a)); return XUNTAG (a, Lisp_Vectorlike); <<<<<<<<<<<<<<< } I don't see how XUNTAG can crash, so the only possible cause that's left is the assertion before that. But how can the assertion be false, when line 3189 of w32fns.c is only executed if w->contents _is_ a buffer? From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 16:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: lekktu@gmail.com Cc: 14666@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 14666-submit@debbugs.gnu.org id=B14666.137166044819889 (code B ref 14666); Wed, 19 Jun 2013 16:48:02 +0000 Received: (at 14666) by debbugs.gnu.org; 19 Jun 2013 16:47:28 +0000 Received: from localhost ([127.0.0.1]:56044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpLXb-0005Aj-SQ for submit@debbugs.gnu.org; Wed, 19 Jun 2013 12:47:28 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:56401) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpLXY-0005AQ-Tg for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 12:47:26 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MON00L00FLNE700@a-mtaout20.012.net.il> for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 19:47:18 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MON00LR0FYR3790@a-mtaout20.012.net.il>; Wed, 19 Jun 2013 19:47:15 +0300 (IDT) Date: Wed, 19 Jun 2013 19:47:23 +0300 From: Eli Zaretskii In-reply-to: <83sj0eozd9.fsf@gnu.org> X-012-Sender: halo1@inter.net.il Message-id: <83ppvioxno.fsf@gnu.org> References: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> <83sj0eozd9.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > Date: Wed, 19 Jun 2013 19:10:26 +0300 > From: Eli Zaretskii > Cc: 14666@debbugs.gnu.org > > LISP_INLINE struct buffer * > XBUFFER (Lisp_Object a) > { > eassert (BUFFERP (a)); > return XUNTAG (a, Lisp_Vectorlike); <<<<<<<<<<<<<<< > } > > I don't see how XUNTAG can crash, so the only possible cause that's > left is the assertion before that. But how can the assertion be > false, when line 3189 of w32fns.c is only executed if w->contents _is_ > a buffer? The only explanation is that another thread modified w->contents after it was tested with BUFFERP. From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: Juanma Barranquero Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 16:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Eli Zaretskii Cc: 14666@debbugs.gnu.org Received: via spool by 14666-submit@debbugs.gnu.org id=B14666.137166056720207 (code B ref 14666); Wed, 19 Jun 2013 16:50:02 +0000 Received: (at 14666) by debbugs.gnu.org; 19 Jun 2013 16:49:27 +0000 Received: from localhost ([127.0.0.1]:56052 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpLZX-0005Fq-Ik for submit@debbugs.gnu.org; Wed, 19 Jun 2013 12:49:27 -0400 Received: from mail-ee0-f53.google.com ([74.125.83.53]:47448) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpLZV-0005FT-3q for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 12:49:25 -0400 Received: by mail-ee0-f53.google.com with SMTP id c41so3367679eek.26 for <14666@debbugs.gnu.org>; Wed, 19 Jun 2013 09:49:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=ft31mAG7Qsak7XUz2Kb3WDSbi6cXn/Bw6e3I99iTFvY=; b=xQYPVmtKn26VV6wGa8xoNuw/HhCL3qwWTMT5SSaGNsA7XAqFrFnlRDU3oilhUCAraQ fbRxx1lIVlkCtDg0CkL6Dl9V+ao+j9HgnkyNs6wC6PzRT6VJdM2e1u6c6eQEqxoJvCs/ VdDpF1pqM1sCERBvlV8NGQHydIOGIa3N04uNVIgUFQGJPmeecAfTXZeys6iZ/zZu7bca ORYr3525igm3OP7x7DTGDKMrpm7cBHglW9lj7iYWQK4LXUx7HzyABpkqvf1Jo/DyYm10 Ir9UHAKSXEDCtEcvmIKCwTaT/CRFzUTpgzjrestJm6LlsY6EqNsO6ZkxUwn1ldX7apyr Fc3w== X-Received: by 10.15.76.71 with SMTP id m47mr3425427eey.70.1371660558958; Wed, 19 Jun 2013 09:49:18 -0700 (PDT) MIME-Version: 1.0 Received: by 10.14.142.4 with HTTP; Wed, 19 Jun 2013 09:48:38 -0700 (PDT) In-Reply-To: <83ppvioxno.fsf@gnu.org> References: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> <83sj0eozd9.fsf@gnu.org> <83ppvioxno.fsf@gnu.org> From: Juanma Barranquero Date: Wed, 19 Jun 2013 18:48:38 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Wed, Jun 19, 2013 at 6:47 PM, Eli Zaretskii wrote: > The only explanation is that another thread modified w->contents after > it was tested with BUFFERP. Should that be possible? From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 17:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Juanma Barranquero Cc: 14666@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 14666-submit@debbugs.gnu.org id=B14666.137166173322725 (code B ref 14666); Wed, 19 Jun 2013 17:09:02 +0000 Received: (at 14666) by debbugs.gnu.org; 19 Jun 2013 17:08:53 +0000 Received: from localhost ([127.0.0.1]:56086 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpLsK-0005uS-RL for submit@debbugs.gnu.org; Wed, 19 Jun 2013 13:08:53 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]:43647) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpLsH-0005u1-J8 for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 13:08:50 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0MON00200GW1HD00@a-mtaout23.012.net.il> for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 20:08:43 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MON0029UGYIBQ60@a-mtaout23.012.net.il>; Wed, 19 Jun 2013 20:08:43 +0300 (IDT) Date: Wed, 19 Jun 2013 20:08:50 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83obb2ownx.fsf@gnu.org> References: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> <83sj0eozd9.fsf@gnu.org> <83ppvioxno.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Juanma Barranquero > Date: Wed, 19 Jun 2013 18:48:38 +0200 > Cc: 14666@debbugs.gnu.org > > On Wed, Jun 19, 2013 at 6:47 PM, Eli Zaretskii wrote: > > > The only explanation is that another thread modified w->contents after > > it was tested with BUFFERP. > > Should that be possible? "Should" in what sense? w32_wnd_proc, the function in which this happens, is the main window procedure for Emacs, and it runs in the input thread, which is separate from the Lisp thread. The code which crashes is the only one in w32_wnd_proc that references buffers, windows, and frames, which are objects that are manipulated (and GC'ed) by the Lisp thread. Did I answer your question? From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: Juanma Barranquero Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 17:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Eli Zaretskii Cc: 14666@debbugs.gnu.org Received: via spool by 14666-submit@debbugs.gnu.org id=B14666.137166264424501 (code B ref 14666); Wed, 19 Jun 2013 17:25:01 +0000 Received: (at 14666) by debbugs.gnu.org; 19 Jun 2013 17:24:04 +0000 Received: from localhost ([127.0.0.1]:56103 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpM70-0006N3-Gd for submit@debbugs.gnu.org; Wed, 19 Jun 2013 13:24:03 -0400 Received: from mail-ee0-f53.google.com ([74.125.83.53]:50063) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpM6w-0006MT-0J for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 13:23:58 -0400 Received: by mail-ee0-f53.google.com with SMTP id c41so3387974eek.26 for <14666@debbugs.gnu.org>; Wed, 19 Jun 2013 10:23:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=K2mewC75/JQFCBFy8NAtu7hQ1d0wKcLGaPIjSKpctfs=; b=QYtaYG3/DK1SUXteODCPEsXzgbbpncgLNrPeNHLi7WV48+zJA/QCqNKWSuKcF9G36/ 7rHVFPGPOZhPYIRA2bXOjUjcm9Jb79wLMgvfrG84pDgTA4JHvYX1JhIOR7YJi3ShMxip 8+lbT20iAIK6WnGlha5/tlhyqplXUlVttdy6yBYLMuYOLQYzrcXx+f9U8CRYWTO3bNAV FsEhBhyM2zHfVl+PqP6fkbaj4aRsYMcsVVM4g9+D/mH+PxV4zGC4tjFPgWRLVYpF0yM7 7HMmUxlAj2135KHl0rM4NNmP+YzEeeVcHHrtByAijfo49FiLl/3zJZdiDaFJ6/fashxG oBGQ== X-Received: by 10.15.25.2 with SMTP id k2mr3502260eeu.99.1371662632222; Wed, 19 Jun 2013 10:23:52 -0700 (PDT) MIME-Version: 1.0 Received: by 10.14.142.4 with HTTP; Wed, 19 Jun 2013 10:23:12 -0700 (PDT) In-Reply-To: <83obb2ownx.fsf@gnu.org> References: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> <83sj0eozd9.fsf@gnu.org> <83ppvioxno.fsf@gnu.org> <83obb2ownx.fsf@gnu.org> From: Juanma Barranquero Date: Wed, 19 Jun 2013 19:23:12 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Wed, Jun 19, 2013 at 7:08 PM, Eli Zaretskii wrote: > "Should" in what sense? w32_wnd_proc, the function in which this > happens, is the main window procedure for Emacs, and it runs in the > input thread, which is separate from the Lisp thread. The code which > crashes is the only one in w32_wnd_proc that references buffers, > windows, and frames, which are objects that are manipulated (and > GC'ed) by the Lisp thread. I was afraid you'd say something like that :-) > Did I answer your question? More or less. It is obvious that using these macros in a place where their assumptions can be violated is a no-no (as witnessed by this crash). Still, shouldn't that happen much more frequently? Or it is WM_IME_STARTCOMPOSITION infrecuent? (I would've guessed it would mostly show up in localized version of Windows, BTW...) J From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 17:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Juanma Barranquero Cc: Eli Zaretskii , 14666@debbugs.gnu.org Received: via spool by 14666-submit@debbugs.gnu.org id=B14666.137166387730973 (code B ref 14666); Wed, 19 Jun 2013 17:45:02 +0000 Received: (at 14666) by debbugs.gnu.org; 19 Jun 2013 17:44:37 +0000 Received: from localhost ([127.0.0.1]:56163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpMQu-00083S-Cm for submit@debbugs.gnu.org; Wed, 19 Jun 2013 13:44:36 -0400 Received: from mout.gmx.net ([212.227.15.18]:59321) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpMQs-00083D-Dt for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 13:44:35 -0400 Received: from mailout-de.gmx.net ([10.1.76.29]) by mrigmx.server.lan (mrigmx002) with ESMTP (Nemesis) id 0Lur0x-1U6qVu43az-0107q6 for <14666@debbugs.gnu.org>; Wed, 19 Jun 2013 19:44:28 +0200 Received: (qmail invoked by alias); 19 Jun 2013 17:44:27 -0000 Received: from 62-47-44-31.adsl.highway.telekom.at (EHLO [62.47.44.31]) [62.47.44.31] by mail.gmx.net (mp029) with SMTP; 19 Jun 2013 19:44:27 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX190l2ETVr50k4petlMRA51HTig7qjpeC1Ztizomcc xM+W698vFMY5JU Message-ID: <51C1EDF0.40700@gmx.at> Date: Wed, 19 Jun 2013 19:44:16 +0200 From: martin rudalics MIME-Version: 1.0 References: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> <83sj0eozd9.fsf@gnu.org> <83ppvioxno.fsf@gnu.org> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) >> The only explanation is that another thread modified w->contents after >> it was tested with BUFFERP. > > Should that be possible? Not really. w->contents can be only set to another buffer which would still pass the assertion. Hence any such "modification" would mean that the window got collected in between the two checks. martin From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 17:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Juanma Barranquero Cc: Eli Zaretskii , 14666@debbugs.gnu.org Received: via spool by 14666-submit@debbugs.gnu.org id=B14666.13716646623764 (code B ref 14666); Wed, 19 Jun 2013 17:58:02 +0000 Received: (at 14666) by debbugs.gnu.org; 19 Jun 2013 17:57:42 +0000 Received: from localhost ([127.0.0.1]:56192 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpMda-0000ye-AB for submit@debbugs.gnu.org; Wed, 19 Jun 2013 13:57:42 -0400 Received: from mout.gmx.net ([212.227.15.15]:65488) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpMdY-0000yP-QR for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 13:57:41 -0400 Received: from mailout-de.gmx.net ([10.1.76.31]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0LuJ7B-1U8VWl2SZD-011jyh for <14666@debbugs.gnu.org>; Wed, 19 Jun 2013 19:57:32 +0200 Received: (qmail invoked by alias); 19 Jun 2013 17:57:32 -0000 Received: from 62-47-44-31.adsl.highway.telekom.at (EHLO [62.47.44.31]) [62.47.44.31] by mail.gmx.net (mp031) with SMTP; 19 Jun 2013 19:57:32 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX18EBdQkW2UElUz3mjaBoifB+SoKhmueCy0Aa3KhH/ 9NCpK1wqMLq+Vq Message-ID: <51C1F101.80806@gmx.at> Date: Wed, 19 Jun 2013 19:57:21 +0200 From: martin rudalics MIME-Version: 1.0 References: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> <83sj0eozd9.fsf@gnu.org> <83ppvioxno.fsf@gnu.org> <83obb2ownx.fsf@gnu.org> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) > It is obvious that using these macros in a place where > their assumptions can be violated is a no-no (as witnessed by this > crash). I don't think that macros are important here. They simply obscure the backtrace. If the input thread wants to calculate a window's size and the Lisp thread deletes the window under its feet, we're lost anyway. martin From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: Juanma Barranquero Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 18:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: martin rudalics Cc: Eli Zaretskii , 14666@debbugs.gnu.org Received: via spool by 14666-submit@debbugs.gnu.org id=B14666.137166762610089 (code B ref 14666); Wed, 19 Jun 2013 18:48:01 +0000 Received: (at 14666) by debbugs.gnu.org; 19 Jun 2013 18:47:06 +0000 Received: from localhost ([127.0.0.1]:56257 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpNPO-0002cb-72 for submit@debbugs.gnu.org; Wed, 19 Jun 2013 14:47:06 -0400 Received: from mail-ee0-f54.google.com ([74.125.83.54]:57216) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpNPK-0002bo-9Y for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 14:47:02 -0400 Received: by mail-ee0-f54.google.com with SMTP id t10so3435417eei.41 for <14666@debbugs.gnu.org>; Wed, 19 Jun 2013 11:46:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=FxH3Z6z4jN9PcYfvt7Uj0sGnklHLC/GEeqT0re9lLcM=; b=wIDrbtLd8MYI8BbujrBG3XJhFybLUTHPrl6nVscRfPWOKPcGImnGhsdoKhpPhVpsvL ZEbUBmB3FDsRlXQk56Z4wS3ZGpVOCyYdFJQMl5nU02UbhRX1YQELhhRE/E7EuBzZCkag 8Ra9owWRDogXa5WvAR4dGbCsPzsm/ZPrssPOwERmgMyXa8ee6JQRzXSYmkg60PFhA12d kx7gLKyGkuAy/BC+8Isz8d4kFujImDoMGrBFtJp3iyNqljJEziPBzo+jlU+WunRgNJwh GTlnWmGz+wf3ZBf4EAxXXeeBtrWCqf82iQZfVT9mGMrxHGjyEYeKKuvxXy2gPgkInFfO 1F1Q== X-Received: by 10.15.25.2 with SMTP id k2mr3765299eeu.99.1371667616256; Wed, 19 Jun 2013 11:46:56 -0700 (PDT) MIME-Version: 1.0 Received: by 10.14.142.4 with HTTP; Wed, 19 Jun 2013 11:46:16 -0700 (PDT) In-Reply-To: <51C1F101.80806@gmx.at> References: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> <83sj0eozd9.fsf@gnu.org> <83ppvioxno.fsf@gnu.org> <83obb2ownx.fsf@gnu.org> <51C1F101.80806@gmx.at> From: Juanma Barranquero Date: Wed, 19 Jun 2013 20:46:16 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Wed, Jun 19, 2013 at 7:57 PM, martin rudalics wrote: > If the input thread wants to calculate a window's size and > the Lisp thread deletes the window under its feet, we're lost anyway. Sure. My point is that these macros hide what's happening. I suppose if someone writes if (BUFFERP (b)) /* do something with b */ in the main window procedure of Emacs, it is easier to think about race conditions and such than when using macros which hide lots and lots of detail. J From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 19:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Juanma Barranquero Cc: 14666@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 14666-submit@debbugs.gnu.org id=B14666.137167107417215 (code B ref 14666); Wed, 19 Jun 2013 19:45:02 +0000 Received: (at 14666) by debbugs.gnu.org; 19 Jun 2013 19:44:34 +0000 Received: from localhost ([127.0.0.1]:56348 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpOJ0-0004Tb-HX for submit@debbugs.gnu.org; Wed, 19 Jun 2013 15:44:34 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:52418) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpOIy-0004TC-6s for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 15:44:33 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MON00G00O3R0K00@a-mtaout22.012.net.il> for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 22:44:25 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MON00FJ6O61R650@a-mtaout22.012.net.il>; Wed, 19 Jun 2013 22:44:25 +0300 (IDT) Date: Wed, 19 Jun 2013 22:44:33 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83mwqlq40u.fsf@gnu.org> References: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> <83sj0eozd9.fsf@gnu.org> <83ppvioxno.fsf@gnu.org> <83obb2ownx.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Juanma Barranquero > Date: Wed, 19 Jun 2013 19:23:12 +0200 > Cc: 14666@debbugs.gnu.org > > Still, shouldn't that happen much more frequently? Or it is > WM_IME_STARTCOMPOSITION infrecuent? (I would've guessed it would > mostly show up in localized version of Windows, BTW...) That's what I thought originally, but then I found this in w32_draw_window_cursor: PostMessage (hwnd, WM_IME_STARTCOMPOSITION, 0, 0); IOW, we send this message to ourselves each time we are about to draw the cursor, which has got to be frequent enough... From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: Juanma Barranquero Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 19:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Eli Zaretskii Cc: 14666@debbugs.gnu.org Received: via spool by 14666-submit@debbugs.gnu.org id=B14666.137167121717496 (code B ref 14666); Wed, 19 Jun 2013 19:47:01 +0000 Received: (at 14666) by debbugs.gnu.org; 19 Jun 2013 19:46:57 +0000 Received: from localhost ([127.0.0.1]:56356 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpOLI-0004Y8-Vl for submit@debbugs.gnu.org; Wed, 19 Jun 2013 15:46:57 -0400 Received: from mail-ee0-f41.google.com ([74.125.83.41]:58366) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpOLH-0004Xo-Aa for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 15:46:56 -0400 Received: by mail-ee0-f41.google.com with SMTP id d17so3512449eek.28 for <14666@debbugs.gnu.org>; Wed, 19 Jun 2013 12:46:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=5PKKAZvstJfbWNFFn6Kmhp2ewQei+WmWlxicuEwagws=; b=YqOlj5qdveSQhJURNVYHNPJ9S77LmPrSNj1DpVEdkGa1zAbSYQTVaziDzZ0XM+23qd gh9HrlSiomX2tz/ybffv2bLiGPqNP1tgNcQAge5nhmDD/no+pHTtoLQTOPi3SFmZQUvb 8RYkwzrI7NRfKwRhlCeWzhtyx2b6oCSmSCg1ikvWNwfhtSV/qva53PPDf3Jv6S1aFOh5 uj75eBX5i4saPuYinKkLxnDt8/dogJ066e8gjfIOdd4U2ZGISuFyckWnRb2Q38R9bYOS YsA9jo1oFFofhlc0P3ZRRLEsKig1a/1m7gYa6t8l2jRYUJdGVZ3aOsIDMNjZu8pRUDeL XfxA== X-Received: by 10.15.76.71 with SMTP id m47mr4032523eey.70.1371671209292; Wed, 19 Jun 2013 12:46:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.14.142.4 with HTTP; Wed, 19 Jun 2013 12:46:08 -0700 (PDT) In-Reply-To: <83mwqlq40u.fsf@gnu.org> References: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> <83sj0eozd9.fsf@gnu.org> <83ppvioxno.fsf@gnu.org> <83obb2ownx.fsf@gnu.org> <83mwqlq40u.fsf@gnu.org> From: Juanma Barranquero Date: Wed, 19 Jun 2013 21:46:08 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Wed, Jun 19, 2013 at 9:44 PM, Eli Zaretskii wrote: > That's what I thought originally, but then I found this in > w32_draw_window_cursor: > > PostMessage (hwnd, WM_IME_STARTCOMPOSITION, 0, 0); > > IOW, we send this message to ourselves each time we are about to draw > the cursor, which has got to be frequent enough... Then it's still more puzzling that Drew's crash does not happen more frequently. From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 19:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: martin rudalics Cc: lekktu@gmail.com, 14666@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 14666-submit@debbugs.gnu.org id=B14666.137167123817570 (code B ref 14666); Wed, 19 Jun 2013 19:48:02 +0000 Received: (at 14666) by debbugs.gnu.org; 19 Jun 2013 19:47:18 +0000 Received: from localhost ([127.0.0.1]:56360 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpOLd-0004ZH-Bk for submit@debbugs.gnu.org; Wed, 19 Jun 2013 15:47:17 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:36165) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpOLb-0004Yx-4K for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 15:47:16 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MON00000O682W00@a-mtaout20.012.net.il> for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 22:47:08 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MON00MAROAKKJE0@a-mtaout20.012.net.il>; Wed, 19 Jun 2013 22:47:08 +0300 (IDT) Date: Wed, 19 Jun 2013 22:47:16 +0300 From: Eli Zaretskii In-reply-to: <51C1EDF0.40700@gmx.at> X-012-Sender: halo1@inter.net.il Message-id: <83li65q3wb.fsf@gnu.org> References: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> <83sj0eozd9.fsf@gnu.org> <83ppvioxno.fsf@gnu.org> <51C1EDF0.40700@gmx.at> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > Date: Wed, 19 Jun 2013 19:44:16 +0200 > From: martin rudalics > CC: Eli Zaretskii , 14666@debbugs.gnu.org > > w->contents can be only set to another buffer which would still pass > the assertion. Why cannot it be set to a window or to nil? From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 19:52:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: martin rudalics Cc: lekktu@gmail.com, 14666@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 14666-submit@debbugs.gnu.org id=B14666.137167151218226 (code B ref 14666); Wed, 19 Jun 2013 19:52:03 +0000 Received: (at 14666) by debbugs.gnu.org; 19 Jun 2013 19:51:52 +0000 Received: from localhost ([127.0.0.1]:56381 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpOQ2-0004jt-UN for submit@debbugs.gnu.org; Wed, 19 Jun 2013 15:51:51 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:54172) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpOQ0-0004jQ-1G for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 15:51:48 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MON00G00OH72700@a-mtaout22.012.net.il> for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 22:51:42 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MON00FFXOI5YQ30@a-mtaout22.012.net.il>; Wed, 19 Jun 2013 22:51:42 +0300 (IDT) Date: Wed, 19 Jun 2013 22:51:49 +0300 From: Eli Zaretskii In-reply-to: <51C1F101.80806@gmx.at> X-012-Sender: halo1@inter.net.il Message-id: <83k3lpq3oq.fsf@gnu.org> References: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> <83sj0eozd9.fsf@gnu.org> <83ppvioxno.fsf@gnu.org> <83obb2ownx.fsf@gnu.org> <51C1F101.80806@gmx.at> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > Date: Wed, 19 Jun 2013 19:57:21 +0200 > From: martin rudalics > CC: Eli Zaretskii , 14666@debbugs.gnu.org > > > It is obvious that using these macros in a place where > > their assumptions can be violated is a no-no (as witnessed by this > > crash). > > I don't think that macros are important here. They simply obscure the > backtrace. Not only that. They also evaluate the same expressions several times, assuming that the same expression always evaluates to the same value. > If the input thread wants to calculate a window's size and the Lisp > thread deletes the window under its feet, we're lost anyway. I don't think we are lost in this particular case, see the documentation of ImmSetCompositionWindow function that is being called here. From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: Juanma Barranquero Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 20:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Eli Zaretskii Cc: 14666@debbugs.gnu.org Received: via spool by 14666-submit@debbugs.gnu.org id=B14666.137167226519925 (code B ref 14666); Wed, 19 Jun 2013 20:05:02 +0000 Received: (at 14666) by debbugs.gnu.org; 19 Jun 2013 20:04:25 +0000 Received: from localhost ([127.0.0.1]:56395 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpOcC-0005BI-Bf for submit@debbugs.gnu.org; Wed, 19 Jun 2013 16:04:24 -0400 Received: from mail-ee0-f47.google.com ([74.125.83.47]:50553) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpOc9-0005At-1Y for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 16:04:21 -0400 Received: by mail-ee0-f47.google.com with SMTP id e49so3382719eek.6 for <14666@debbugs.gnu.org>; Wed, 19 Jun 2013 13:04:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=bz37PROLWpwXaOAcdS0u39ZI8XRvfJLxgGlY31+rHcs=; b=v9YjdwW0N4JUJCxwOgpMlY8VZFm1uCWFPxUSLLaI20/WUj6HVbGCgY2ymw4qvzPCtM zMpwRKZXXNh06KIiEvTw7dNmRMoUYZ6H4mEJrZy4OZ9SZnN/9H5uX4KLtVDtrmWWKKug TzGYMbgIWxD+4di9T+pWU6YkJNLxwLAjQUjn0TsXCUS7fYc7NNitHTI5Olj4Kgm7Bdlk W/RrU1vwZtK9LFI2Ew7aJjeN5wQGE2/J4AETOD257jCdkA7zmUU8jhL+JrJwbNv7Tyab y/GdyVrGPif7cVjXStXYhiZlKPZQqFa34ggCbUhvzLaN/wQk+sayJf5V/3Fk+thyCuYJ 2uNQ== X-Received: by 10.15.36.133 with SMTP id i5mr4204263eev.52.1371672255255; Wed, 19 Jun 2013 13:04:15 -0700 (PDT) MIME-Version: 1.0 Received: by 10.14.142.4 with HTTP; Wed, 19 Jun 2013 13:03:35 -0700 (PDT) In-Reply-To: <83mwqlq40u.fsf@gnu.org> References: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> <83sj0eozd9.fsf@gnu.org> <83ppvioxno.fsf@gnu.org> <83obb2ownx.fsf@gnu.org> <83mwqlq40u.fsf@gnu.org> From: Juanma Barranquero Date: Wed, 19 Jun 2013 22:03:35 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Wed, Jun 19, 2013 at 9:44 PM, Eli Zaretskii wrote: > That's what I thought originally, but then I found this in > w32_draw_window_cursor: > > PostMessage (hwnd, WM_IME_STARTCOMPOSITION, 0, 0); As an aside, isn't a bit weird to go through all that hoopla for every cursor movement, just in case the user is using an IME (which I bet most do not and will never use). Seems to me like the kind of thing that should depend on a w32-* variable. From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 21:00:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Eli Zaretskii Cc: lekktu@gmail.com, 14666@debbugs.gnu.org Received: via spool by 14666-submit@debbugs.gnu.org id=B14666.137167555826927 (code B ref 14666); Wed, 19 Jun 2013 21:00:03 +0000 Received: (at 14666) by debbugs.gnu.org; 19 Jun 2013 20:59:18 +0000 Received: from localhost ([127.0.0.1]:56468 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpPTK-00070F-9j for submit@debbugs.gnu.org; Wed, 19 Jun 2013 16:59:18 -0400 Received: from mout.gmx.net ([212.227.15.18]:51561) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpPTH-0006zv-45 for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 16:59:16 -0400 Received: from mailout-de.gmx.net ([10.1.76.33]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0LiZpS-1UJe1A3DtU-00cg9v for <14666@debbugs.gnu.org>; Wed, 19 Jun 2013 22:59:08 +0200 Received: (qmail invoked by alias); 19 Jun 2013 20:59:08 -0000 Received: from 62-47-60-196.adsl.highway.telekom.at (EHLO [62.47.60.196]) [62.47.60.196] by mail.gmx.net (mp033) with SMTP; 19 Jun 2013 22:59:08 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX1+0NHcrKz20fOVLNvYWAPqbO1iBHThbsosiUEO7EA 2jVzL/D0CMn37F Message-ID: <51C21B91.6010208@gmx.at> Date: Wed, 19 Jun 2013 22:58:57 +0200 From: martin rudalics MIME-Version: 1.0 References: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> <83sj0eozd9.fsf@gnu.org> <83ppvioxno.fsf@gnu.org> <51C1EDF0.40700@gmx.at> <83li65q3wb.fsf@gnu.org> In-Reply-To: <83li65q3wb.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) >> w->contents can be only set to another buffer which would still pass >> the assertion. > > Why cannot it be set to a window or to nil? A leaf window stays a leaf window until it gets deleted. Even if such a window survives in a window configuration it can be resurrected only as a leaf window. martin From unknown Sat Jun 21 10:42:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14666: 24.3.50; emacs_backtrace.txt Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Jun 2013 21:00:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14666 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Juanma Barranquero Cc: Eli Zaretskii , 14666@debbugs.gnu.org Received: via spool by 14666-submit@debbugs.gnu.org id=B14666.137167556326943 (code B ref 14666); Wed, 19 Jun 2013 21:00:04 +0000 Received: (at 14666) by debbugs.gnu.org; 19 Jun 2013 20:59:23 +0000 Received: from localhost ([127.0.0.1]:56471 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpPTO-00070V-Mv for submit@debbugs.gnu.org; Wed, 19 Jun 2013 16:59:22 -0400 Received: from mout.gmx.net ([212.227.17.20]:64135) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpPTM-000705-11 for 14666@debbugs.gnu.org; Wed, 19 Jun 2013 16:59:21 -0400 Received: from mailout-de.gmx.net ([10.1.76.35]) by mrigmx.server.lan (mrigmx002) with ESMTP (Nemesis) id 0MKwSE-1UpPTF43XM-0000jL for <14666@debbugs.gnu.org>; Wed, 19 Jun 2013 22:59:14 +0200 Received: (qmail invoked by alias); 19 Jun 2013 20:59:13 -0000 Received: from 62-47-60-196.adsl.highway.telekom.at (EHLO [62.47.60.196]) [62.47.60.196] by mail.gmx.net (mp035) with SMTP; 19 Jun 2013 22:59:13 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX18o63s5tOwo/41TrFJU20pKAzZGZ/3zM9GsljMJsI kFmiNxvWJmKajq Message-ID: <51C21B97.1080505@gmx.at> Date: Wed, 19 Jun 2013 22:59:03 +0200 From: martin rudalics MIME-Version: 1.0 References: <015b7f9e-f365-4c91-bdf7-2fc8f08b256a@default> <83sj0eozd9.fsf@gnu.org> <83ppvioxno.fsf@gnu.org> <83obb2ownx.fsf@gnu.org> <51C1F101.80806@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) >> If the input thread wants to calculate a window's size and >> the Lisp thread deletes the window under its feet, we're lost anyway. > > Sure. > > My point is that these macros hide what's happening. I suppose if someone writes > > if (BUFFERP (b)) > /* do something with b */ > > in the main window procedure of Emacs, it is easier to think about > race conditions and such than when using macros which hide lots and > lots of detail. We fully agree. martin From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 19 19:48:30 2013 Received: (at control) by debbugs.gnu.org; 19 Jun 2013 23:48:30 +0000 Received: from localhost ([127.0.0.1]:56810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpS73-0004vo-Jn for submit@debbugs.gnu.org; Wed, 19 Jun 2013 19:48:29 -0400 Received: from mail-ea0-f178.google.com ([209.85.215.178]:62991) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UpS71-0004vT-BQ for control@debbugs.gnu.org; Wed, 19 Jun 2013 19:48:27 -0400 Received: by mail-ea0-f178.google.com with SMTP id l15so3619909eak.9 for ; Wed, 19 Jun 2013 16:48:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=0smAkxu9eTknJJ8TuvrXpcBRt0ONOosOORAL2I3R/AY=; b=zPq7KFzbUNq4wRdWC/wTURX67ouhgGuQ++JqpaOWu059fJvE/F2rEF6MUZfGMt6k7x 7nIkpvoeILdkHZA9G1kz2dB0T3en3WErP40YXHvzF8Cacerst4VtiyVvkERG338jNeGp ajt+0+8Z41tSDBM7kjCxXwsEoNapdt7nyHHf36Jtv2fAm0MrOn/W3TIIZe99q26Ps6zw PBBmfvEL6uR++bnN1PrS/Vr+yoiqwO/fYObenyZThD1eWqBmWsk5xt3zPMcDAC66gX0v +rWKe+tZIunVm3Owif1UUCgc5lijXrGPsJfk8B3DhQv4v09p53dk56vxred9ussSwj5+ UmWQ== X-Received: by 10.15.36.133 with SMTP id i5mr4795364eev.52.1371685701388; Wed, 19 Jun 2013 16:48:21 -0700 (PDT) MIME-Version: 1.0 Received: by 10.14.142.4 with HTTP; Wed, 19 Jun 2013 16:47:41 -0700 (PDT) In-Reply-To: <4ec387a2-2703-46c8-bdc9-424567727f39@default> References: <4ec387a2-2703-46c8-bdc9-424567727f39@default> From: Juanma Barranquero Date: Thu, 20 Jun 2013 01:47:41 +0200 Message-ID: Subject: Re: bug#14669: 24.3.50; emacs_backtrace.txt To: Drew Adams Content-Type: text/plain; charset=UTF-8 Bcc: control@debbugs.gnu.org X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control Cc: 14669@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) merge 14666 14669 quit It's the same crash that #14666. 0x00000bac: ?? ??:0 0x011ecbac: w32_backtrace at w32fns.c:7741 0x011ecc1e: emacs_abort at w32fns.c:7773 0x010d9fe0: terminate_due_to_signal at emacs.c:350 0x01151719: die at alloc.c:6520 0x01147b6b: XBUFFER at lisp.h:820 0x011e4123: w32_wnd_proc at w32fns.c:3194 0x76a662f6: ?? ??:0 0x76a66d36: ?? ??:0 0x76a677c0: ?? ??:0 0x76a67886: ?? ??:0 0x011e251e: w32_msg_pump at w32fns.c:2517 0x011e27bd: w32_msg_worker@4 at w32fns.c:2643 0x755133a6: ?? ??:0 0x77579eee: ?? ??:0 0x77579ec1: ?? ??:0