From unknown Sat Aug 09 09:34:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6284: Crash in w32_wnd_proc at frame deletion Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 27 May 2010 17:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 6284 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 6284@debbugs.gnu.org X-Debbugs-Original-To: Emacs Bugs Received: via spool by submit@debbugs.gnu.org id=B.127498230021132 (code B ref -1); Thu, 27 May 2010 17:45:02 +0000 Received: (at submit) by debbugs.gnu.org; 27 May 2010 17:45:00 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHh8d-0005Un-OY for submit@debbugs.gnu.org; Thu, 27 May 2010 13:45:00 -0400 Received: from mail.gnu.org ([199.232.76.166] helo=mx10.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHh8c-0005Ui-6C for submit@debbugs.gnu.org; Thu, 27 May 2010 13:44:58 -0400 Received: from lists.gnu.org ([199.232.76.165]:53344) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1OHh8X-0003m8-15 for submit@debbugs.gnu.org; Thu, 27 May 2010 13:44:53 -0400 Received: from [140.186.70.92] (port=59188 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OHh8V-00057m-Cy for bug-gnu-emacs@gnu.org; Thu, 27 May 2010 13:44:52 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=unavailable version=3.3.1 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OHh8T-0008Jm-Pg for bug-gnu-emacs@gnu.org; Thu, 27 May 2010 13:44:51 -0400 Received: from mail-gy0-f169.google.com ([209.85.160.169]:62894) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHh8T-0008Je-NP for bug-gnu-emacs@gnu.org; Thu, 27 May 2010 13:44:49 -0400 Received: by gyg4 with SMTP id 4so273052gyg.0 for ; Thu, 27 May 2010 10:44:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:from:date :message-id:subject:to:content-type; bh=hUlRYceFKrXGwdR0CBc6qOx9y573Uz7glOMhe3DWwbs=; b=HVvrI6DO3fZlWGJpKBz+drWHP6KB9LnjrYv7NLg6J2Z2z+p9wK4bJFNxJ5p7OGvyzU a/JzJYaBmBvlQ0dOhxxZ6SpDJnjXyLDUeXGbo4p0vUWUnHBxIL9sW2o6Hd7S5fGqgGPf bMSd14Wb3K/PJFFfbL89T6C1YhKYhHNRNajrM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=qf/PIW0GN7iHDSss4E+O9B1ggF4MFzavu8zGHv5C93rGVfMqdAOEK6TpOSAeZCVztc hvFQ0Vjyjbw2/ndF75R6hak9W2vKTw++RbmM1gVgaLRpe4jFvMAtTzLSETE+JTjb3PCp gxVwzZDixKQRxGRdtz+nesveeCYM7YyycAed8= Received: by 10.101.129.17 with SMTP id g17mr13244639ann.101.1274982288854; Thu, 27 May 2010 10:44:48 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.177.20 with HTTP; Thu, 27 May 2010 10:44:27 -0700 (PDT) From: Lennart Borgman Date: Thu, 27 May 2010 19:44:27 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -4.6 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -4.6 (----) Now I finally got a backtrace of this crash. Thanks for the (harsh) reminders about running under gdb. Here is part of the backtrace Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 1836.0xef8] 0x011cc376 in w32_wnd_proc (hwnd=0x1001ac, msg=32, wParam=1049004, lParam=33554433) at w32fns.c:4351 4351 if (f->output_data.w32->hourglass_p && !menubar_in_use (gdb) bt #0 0x011cc376 in w32_wnd_proc (hwnd=0x1001ac, msg=32, wParam=1049004, lParam=33554433) at w32fns.c:4351 #1 0x7e418734 in USER32!GetDC () from C:\WINDOWS\system32\user32.dll #2 0x001001ac in ?? () #3 0x00000020 in ?? () #4 0x001001ac in ?? () #5 0x02000001 in ?? () #6 0x011c9291 in post_character_message (hwnd=0x11c9291, msg=1049004, wParam=32, lParam=1049004, dwmodifiers=33554433) at w32fns.c:3049 #7 0x7e418816 in USER32!GetDC () from C:\WINDOWS\system32\user32.dll #8 0x011c9291 in post_character_message (hwnd=0x0, msg=18649745, wParam=1049004, lParam=32, dwmodifiers=1049004) at w32fns.c:3049 #9 0x7e428ea0 in USER32!DefWindowProcW () from C:\WINDOWS\system32\user32.dll #10 0x00000000 in ?? () Lisp Backtrace: "delete-frame" (0x82af44) It looks like the important part is line 4351. I tried to look at f: (gdb) print f $1 = (struct frame *) 0x0 (gdb) print f->output_data Cannot access memory at address 0x104 Does this mean that f might be gone here and that there should be a test for this? From unknown Sat Aug 09 09:34:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6284: Crash in w32_wnd_proc at frame deletion Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 27 May 2010 18:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6284 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lennart Borgman Cc: 6284@debbugs.gnu.org Received: via spool by 6284-submit@debbugs.gnu.org id=B6284.127498480924641 (code B ref 6284); Thu, 27 May 2010 18:27:02 +0000 Received: (at 6284) by debbugs.gnu.org; 27 May 2010 18:26:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHhn6-0006PO-Jr for submit@debbugs.gnu.org; Thu, 27 May 2010 14:26:48 -0400 Received: from mail-fx0-f44.google.com ([209.85.161.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHhn5-0006PG-G5 for 6284@debbugs.gnu.org; Thu, 27 May 2010 14:26:48 -0400 Received: by fxm6 with SMTP id 6so274001fxm.3 for <6284@debbugs.gnu.org>; Thu, 27 May 2010 11:26:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=5/LSnmxPM3t26KeRPWELcZi8bBxj9i3ckDsBEZrdp58=; b=X0UQSX6z6uaYT046OkhcwjnoJn0VM1vATIu+BvWGOYNsAazvBojC5gaMK2RfHx7Lc9 6SX179pKL/b0zK93/aMRKgGVZG2AhDe3BeHqV2gf3OrSbJJ8gvz3n71DzXgseC0TEIm7 ZmYUCBNlguYzX2nE/+BE6Mfh9MIwvCBQAvgKY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=OlePJGPnnVmHjprU6aJqkSv+B5720QS8UJmdsi86Sd7GcpM+gJxrmsnB1JdrsrEOZs E8CKCBQB0J/JBGnJ0IFjDdG1TUfhidmu3rgNmaAZYFeG9Qit9EbZdBHK6Re4YhAX9ZBJ T7jKKsj7Sx3894imaUdAaSgmVa+fLMk/cLHw8= Received: by 10.239.190.70 with SMTP id w6mr960953hbh.203.1274984802171; Thu, 27 May 2010 11:26:42 -0700 (PDT) MIME-Version: 1.0 Received: by 10.239.172.207 with HTTP; Thu, 27 May 2010 11:26:22 -0700 (PDT) In-Reply-To: References: From: Juanma Barranquero Date: Thu, 27 May 2010 20:26:22 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -2.8 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -2.8 (--) On Thu, May 27, 2010 at 19:44, Lennart Borgman wrote: > Now I finally got a backtrace of this crash. Thanks for the (harsh) > reminders about running under gdb. More like "stern" :-) > Here is part of the backtrace Is that with an optimized or non-optimized build? Is the crash repeatable at will? Juanma From unknown Sat Aug 09 09:34:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6284: Crash in w32_wnd_proc at frame deletion Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 27 May 2010 18:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6284 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero Cc: 6284@debbugs.gnu.org Received: via spool by 6284-submit@debbugs.gnu.org id=B6284.127498531124889 (code B ref 6284); Thu, 27 May 2010 18:36:02 +0000 Received: (at 6284) by debbugs.gnu.org; 27 May 2010 18:35:11 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHhvB-0006TO-Qz for submit@debbugs.gnu.org; Thu, 27 May 2010 14:35:10 -0400 Received: from mail-gy0-f172.google.com ([209.85.160.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHhvA-0006TJ-BA for 6284@debbugs.gnu.org; Thu, 27 May 2010 14:35:08 -0400 Received: by gyh4 with SMTP id 4so222169gyh.3 for <6284@debbugs.gnu.org>; Thu, 27 May 2010 11:35:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=YNYUnznSmb9cHgFkaqN09L+/Z2vK6cY5PqZFWuc8jRQ=; b=XuyyZPQuQJwQ+JBti+RfRFg7SyU3vsl4+6syw3Kpi6S044auuH7qOQdawFhQvLlTXL KDXT78n6WXoErSlyqZImrKXkXowCwraop+Qp9/No2faXvoGC7akNxAoJ+d0yEBSP+1dA PwOZqCrhuHSTT5Shpq1j2oPK/uEjw/rAOuae0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=Z9qUUVblSeqCssQSZOvKgDJJU/0VFvZxeoI1E/7qk4E+d1rAcuIR3fGBGLwFWgaGXa T598E4OCZaR34+atUHW2QG459YXQe2179tJ1LblfVrVOG3rkhaydU+fLoNGGJhwDD6F5 SdMukD+le/eZh2LlUga8r9FYXiy5/l6Qwv5+0= Received: by 10.101.129.17 with SMTP id g17mr13339582ann.101.1274985303503; Thu, 27 May 2010 11:35:03 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.177.20 with HTTP; Thu, 27 May 2010 11:34:40 -0700 (PDT) In-Reply-To: References: From: Lennart Borgman Date: Thu, 27 May 2010 20:34:40 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -2.9 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -2.9 (--) On Thu, May 27, 2010 at 8:26 PM, Juanma Barranquero wrote: > On Thu, May 27, 2010 at 19:44, Lennart Borgman > wrote: > >> Now I finally got a backtrace of this crash. Thanks for the (harsh) >> reminders about running under gdb. > > More like "stern" :-) My English does not know that. >> Here is part of the backtrace > > Is that with an optimized or non-optimized build? Non-optimized. > Is the crash repeatable at will? Maybe, but I do not know whose will. I know how it happens, but not when. Anyway, I mailed Eli and asked him immediately since I feared my pc might hang (which it can do sometimes when bugs jumps in). Thee is a bug in w32fns.c where this happened. There should be a check if f is 0. There seems to be more places where this is not checked. I will look through them and add a patch here. From unknown Sat Aug 09 09:34:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6284: Crash in w32_wnd_proc at frame deletion Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 27 May 2010 22:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6284 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero , Eli Zaretskii Cc: 6284@debbugs.gnu.org Received: via spool by 6284-submit@debbugs.gnu.org id=B6284.127499965831982 (code B ref 6284); Thu, 27 May 2010 22:35:01 +0000 Received: (at 6284) by debbugs.gnu.org; 27 May 2010 22:34:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHleb-0008Jn-DU for submit@debbugs.gnu.org; Thu, 27 May 2010 18:34:17 -0400 Received: from mail-gw0-f44.google.com ([74.125.83.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHleY-0008Jg-Jd for 6284@debbugs.gnu.org; Thu, 27 May 2010 18:34:15 -0400 Received: by gwj19 with SMTP id 19so397604gwj.3 for <6284@debbugs.gnu.org>; Thu, 27 May 2010 15:34:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=YCMTMiikv8BC0hOEpLFisUwoVRBeTx2iT5g9mugxDBQ=; b=RX7AoV1z7xPPzVGNWLrEkpPNYrlHj2nygSbcCZhPsbnhkPOiE4Q/apDreB1KVla3sc +Z1mSgZyPBS35FQqwPhIcUBST9G8eIgyi4LDCR/GAxJZiLPxTxiDJqlJr3vqk2PdtZLA 5GIV72AFcd2XkZr9pEs9bQKWhmHEaEKD7M5ko= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=Sv8SQYM8SfJgRuqO1dvRjzjgrQpr1521rW0Eqm6tDav2je4uta0Ja6hfBZfkUhHzKn jDf2qOj3yMUpL/rAMD3eEDUF2nRnC0q5V8/o8oykxfVa+dCdmF9j7JfWcO8vs7bqE+1R UvWuKAa5BSr3s1CPR6jAFVC/cPR/VJW+lrxC8= Received: by 10.101.132.37 with SMTP id j37mr13344801ann.121.1274999649946; Thu, 27 May 2010 15:34:09 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.177.20 with HTTP; Thu, 27 May 2010 15:33:49 -0700 (PDT) In-Reply-To: References: From: Lennart Borgman Date: Fri, 28 May 2010 00:33:49 +0200 Message-ID: Content-Type: multipart/mixed; boundary=0016e68ee1e3394e7104879afdea X-Spam-Score: -3.0 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -3.0 (---) --0016e68ee1e3394e7104879afdea Content-Type: text/plain; charset=UTF-8 On Thu, May 27, 2010 at 8:34 PM, Lennart Borgman wrote: > > There is a > bug in w32fns.c where this happened. There should be a check if f is > 0. > > There seems to be more places where this is not checked. I will look > through them and add a patch here. I have attached a patch. Please review it and install it. --0016e68ee1e3394e7104879afdea Content-Type: text/x-patch; charset=US-ASCII; name="bug6284-1.diff" Content-Disposition: attachment; filename="bug6284-1.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g9q5sut40 DQpDOlxlbWFjcy1scFxibGRcZW1hY3NcYnVnNjI4ND5ienIgZGlmZiAtLW9sZCBjOlxlbWFjcy1s cFxibGRcZW1hY3NcdHJ1bmsgLXAgdHJ1bmsvOmJ1ZzYyODQvIA0KPT09IG1vZGlmaWVkIGZpbGUg J3NyYy93MzJmbnMuYycKLS0tIHRydW5rL3NyYy93MzJmbnMuYwkyMDEwLTA1LTExIDIxOjAyOjMy ICswMDAwCisrKyBidWc2Mjg0L3NyYy93MzJmbnMuYwkyMDEwLTA1LTI3IDE5OjU5OjM0ICswMDAw CkBAIC0zMTk1LDYgKzMxOTUsOSBAQAogCSAgICBicmVhazsKIAogCSAgZiA9IHhfd2luZG93X3Rv X2ZyYW1lIChkcHlpbmZvLCBod25kKTsKKyAgICAgICAgICBpZiAoIWYpCisgICAgICAgICAgICBi cmVhazsKKwogCSAgdyA9IFhXSU5ET1cgKEZSQU1FX1NFTEVDVEVEX1dJTkRPVyAoZikpOwogCiAJ ICBmb3JtLmR3U3R5bGUgPSBDRlNfUkVDVDsKQEAgLTMzNDksOCArMzM1MiwxMCBAQAogCiAJLyog SWdub3JlIG1pZGRsZSBhbmQgZXh0cmEgYnV0dG9ucyBhcyBsb25nIGFzIHRoZSBtZW51IGlzIGFj dGl2ZS4gICovCiAJZiA9IHhfd2luZG93X3RvX2ZyYW1lIChkcHlpbmZvLCBod25kKTsKLQlpZiAo ZiAmJiBmLT5vdXRwdXRfZGF0YS53MzItPm1lbnViYXJfYWN0aXZlKQotCSAgcmV0dXJuIDA7Cisg ICAgICAgIGlmICghZikKKyAgICAgICAgICByZXR1cm4gMDsKKwlpZiAoZi0+b3V0cHV0X2RhdGEu dzMyLT5tZW51YmFyX2FjdGl2ZSkKKyAgICAgICAgICByZXR1cm4gMDsKIAogCWlmIChwYXJzZV9i dXR0b24gKG1zZywgSElXT1JEICh3UGFyYW0pLCAmYnV0dG9uLCAmdXApKQogCSAgewpAQCAtMzM3 OSw3ICszMzg0LDkgQEAKIAkgaXQncyB3cm9uZyB0byBoYW5kbGUgdGhlbSBhcyBpZiB0aGV5IGhh cHBlbmVkIG9uIHRoZQogCSB1bmRlcmx5aW5nIGZyYW1lLiAgKi8KICAgICAgIGYgPSB4X3dpbmRv d190b19mcmFtZSAoZHB5aW5mbywgaHduZCk7Ci0gICAgICBpZiAoZiAmJiBmLT5vdXRwdXRfZGF0 YS53MzItPm1lbnViYXJfYWN0aXZlKQorICAgICAgaWYgKCFmKQorICAgICAgICByZXR1cm4gMDsK KyAgICAgIGlmIChmLT5vdXRwdXRfZGF0YS53MzItPm1lbnViYXJfYWN0aXZlKQogCXJldHVybiAw OwogCiAgICAgICAvKiBJZiB0aGUgbW91c2UgaGFzIGp1c3QgbW92ZWQgaW50byB0aGUgZnJhbWUs IHN0YXJ0IHRyYWNraW5nCkBAIC0zNDc1LDYgKzM0ODIsOCBAQAogCSAgS2lsbFRpbWVyIChod25k LCBtZW51X2ZyZWVfdGltZXIpOwogCSAgbWVudV9mcmVlX3RpbWVyID0gMDsKIAkgIGYgPSB4X3dp bmRvd190b19mcmFtZSAoZHB5aW5mbywgaHduZCk7CisgICAgICAgICAgaWYgKCFmKQorICAgICAg ICAgICAgcmV0dXJuIDA7CiAgICAgICAgICAgLyogSWYgYSBwb3B1cCBtZW51IGlzIGFjdGl2ZSwg ZG9uJ3Qgd2lwZSBpdHMgc3RyaW5ncy4gICovCiAJICBpZiAobWVudWJhcl9pbl91c2UKICAgICAg ICAgICAgICAgJiYgY3VycmVudF9wb3B1cF9tZW51ID09IE5VTEwpCkBAIC0zNDg5LDcgKzM0OTgs MTAgQEAKIAl7CiAJICBLaWxsVGltZXIgKGh3bmQsIGhvdXJnbGFzc190aW1lcik7CiAJICBob3Vy Z2xhc3NfdGltZXIgPSAwOwotCSAgdzMyX3Nob3dfaG91cmdsYXNzICh4X3dpbmRvd190b19mcmFt ZSAoZHB5aW5mbywgaHduZCkpOworCSAgZiA9IHhfd2luZG93X3RvX2ZyYW1lIChkcHlpbmZvLCBo d25kKTsKKyAgICAgICAgICBpZiAoIWYpCisgICAgICAgICAgICByZXR1cm4gMDsKKwkgIHczMl9z aG93X2hvdXJnbGFzcyAoZik7CiAJfQogICAgICAgcmV0dXJuIDA7CiAKQEAgLTM1MjIsMTQgKzM1 MzQsMTUgQEAKIAkgYmVpbmcgYWN0aXZlKS4gICovCiAKICAgICAgIGYgPSB4X3dpbmRvd190b19m cmFtZSAoZHB5aW5mbywgaHduZCk7Ci0gICAgICBpZiAoZgotCSAgJiYgKGYtPm91dHB1dF9kYXRh LnczMi0+bWVudWJhcl9hY3RpdmUKLQkgICAgICAvKiBXZSBjYW4gcmVjZWl2ZSB0aGlzIG1lc3Nh Z2UgZXZlbiBpbiB0aGUgYWJzZW5jZSBvZiBhCi0JCSBtZW51YmFyIChpZS4gd2hlbiB0aGUgc3lz dGVtIG1lbnUgaXMgYWN0aXZhdGVkKSAtIGluIHRoaXMKLQkJIGNhc2Ugd2UgZG8gTk9UIHdhbnQg dG8gZm9yd2FyZCB0aGUgbWVzc2FnZSwgb3RoZXJ3aXNlIGl0Ci0JCSB3aWxsIGNhdXNlIHRoZSBt ZW51YmFyIHRvIHN1ZGRlbmx5IGFwcGVhciB3aGVuIHRoZSB1c2VyCi0JCSBoYWQgcmVxdWVzdGVk IGl0IHRvIGJlIHR1cm5lZCBvZmYhICAqLwotCSAgICAgIHx8IGYtPm91dHB1dF9kYXRhLnczMi0+ bWVudWJhcl93aWRnZXQgPT0gTlVMTCkpCisgICAgICBpZiAoIWYpCisgICAgICAgIHJldHVybiAw OworICAgICAgaWYgKGYtPm91dHB1dF9kYXRhLnczMi0+bWVudWJhcl9hY3RpdmUKKyAgICAgICAg ICAvKiBXZSBjYW4gcmVjZWl2ZSB0aGlzIG1lc3NhZ2UgZXZlbiBpbiB0aGUgYWJzZW5jZSBvZiBh CisgICAgICAgICAgICAgbWVudWJhciAoaWUuIHdoZW4gdGhlIHN5c3RlbSBtZW51IGlzIGFjdGl2 YXRlZCkgLSBpbiB0aGlzCisgICAgICAgICAgICAgY2FzZSB3ZSBkbyBOT1Qgd2FudCB0byBmb3J3 YXJkIHRoZSBtZXNzYWdlLCBvdGhlcndpc2UgaXQKKyAgICAgICAgICAgICB3aWxsIGNhdXNlIHRo ZSBtZW51YmFyIHRvIHN1ZGRlbmx5IGFwcGVhciB3aGVuIHRoZSB1c2VyCisgICAgICAgICAgICAg aGFkIHJlcXVlc3RlZCBpdCB0byBiZSB0dXJuZWQgb2ZmISAgKi8KKyAgICAgICAgICB8fCBmLT5v dXRwdXRfZGF0YS53MzItPm1lbnViYXJfd2lkZ2V0ID09IE5VTEwpCiAJcmV0dXJuIDA7CiAKICAg ICAgIHsKCj09PSBtb2RpZmllZCBmaWxlICdzcmMvdzMydGVybS5jJwotLS0gdHJ1bmsvc3JjL3cz MnRlcm0uYwkyMDEwLTA0LTEwIDE2OjI4OjMwICswMDAwCisrKyBidWc2Mjg0L3NyYy93MzJ0ZXJt LmMJMjAxMC0wNS0yNyAyMDowNjoxMyArMDAwMApAQCAtNDM3NSw3ICs0Mzc1LDcgQEAKIAkgQnV0 IGl0IHdhcyBvcmlnaW5hbGx5IGNoYW5nZWQgdG8gdGhpcyB0byBmaXggYSBidWcsIHNvIEkgaGF2 ZQogCSBub3QgcmVtb3ZlZCBpdCBjb21wbGV0ZWx5IGluIGNhc2UgdGhlIGJ1ZyBpcyBzdGlsbCB0 aGVyZS4gICovCiAgICAgICAgICAgaWYgKGhlbHBfZWNob19zdHJpbmcgIT0gcHJldmlvdXNfaGVs cF9lY2hvX3N0cmluZyB8fAotCSAgICAgICghTklMUCAoaGVscF9lY2hvX3N0cmluZykgJiYgIVNU UklOR1AgKGhlbHBfZWNob19zdHJpbmcpICYmIGYtPm1vdXNlX21vdmVkKSkKKwkgICAgICAoIU5J TFAgKGhlbHBfZWNob19zdHJpbmcpICYmICFTVFJJTkdQIChoZWxwX2VjaG9fc3RyaW5nKSAmJiBm ICYmIGYtPm1vdXNlX21vdmVkKSkKICNlbHNlIC8qIFRoaXMgaXMgd2hhdCB4dGVybS5jIGRvZXMu ICAqLwogCSAgICBpZiAoIU5JTFAgKGhlbHBfZWNob19zdHJpbmcpCiAJCXx8ICFOSUxQIChwcmV2 aW91c19oZWxwX2VjaG9fc3RyaW5nKSkKQEAgLTQ1NTQsNyArNDU1NCw4IEBACiAJICBlbHNlCiAJ ICAgIHsKIAkgICAgICBmID0geF93aW5kb3dfdG9fZnJhbWUgKGRweWluZm8sIG1zZy5tc2cuaHdu ZCk7Ci0JICAgICAgZi0+YXN5bmNfdmlzaWJsZSA9IG1zZy5tc2cud1BhcmFtOworICAgICAgICAg ICAgICBpZiAoZikKKyAgICAgICAgICAgICAgICBmLT5hc3luY192aXNpYmxlID0gbXNnLm1zZy53 UGFyYW07CiAJICAgIH0KICNlbmRpZgogCgo= --0016e68ee1e3394e7104879afdea-- From unknown Sat Aug 09 09:34:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6284: Crash in w32_wnd_proc at frame deletion Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 28 May 2010 23:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6284 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero , Eli Zaretskii Cc: 6284@debbugs.gnu.org Received: via spool by 6284-submit@debbugs.gnu.org id=B6284.127509026910091 (code B ref 6284); Fri, 28 May 2010 23:45:02 +0000 Received: (at 6284) by debbugs.gnu.org; 28 May 2010 23:44:29 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OI9E4-0002ci-8C for submit@debbugs.gnu.org; Fri, 28 May 2010 19:44:28 -0400 Received: from mail-gy0-f172.google.com ([209.85.160.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OI9E2-0002cc-Az for 6284@debbugs.gnu.org; Fri, 28 May 2010 19:44:26 -0400 Received: by gyh4 with SMTP id 4so1332377gyh.3 for <6284@debbugs.gnu.org>; Fri, 28 May 2010 16:44:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type; bh=ZFlYrG5qPiT6nD5nNTne1D1IGc2wQw6pm/JbMQnWF+o=; b=t6eiD6JEyEYWkIvqB6lDXSTvttOhCowG+hPse1V+k+rqorYESTOeZURb/SJpJbtGb1 bQT/7q0tTrDEYstYjnR3VDKycqnRs/blAJhwOSc0KYtzfkP6ngI69PdcN5YI7pLCAc87 ydDZPP822GpXbS7z2XPzveqzm86LxgA/mZz5s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=exOU7dZAbgCI+WfdtMQiFUk7f3Fxt/iAhZKh9oIqW0BZyHyWhG3M880U5uPuvnwNS/ bQuV0FLEbqjGpX9N3tn5X0ETBdsryBA+zcXPFfc2JtJMpYTWovYgdLiZPNPizSKTIyHC soA8IfLEggGbSCe8K519y3tRPp5lrmpaoUkXo= Received: by 10.100.244.32 with SMTP id r32mr1227883anh.28.1275090262162; Fri, 28 May 2010 16:44:22 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.177.20 with HTTP; Fri, 28 May 2010 16:44:01 -0700 (PDT) In-Reply-To: References: From: Lennart Borgman Date: Sat, 29 May 2010 01:44:01 +0200 Message-ID: Content-Type: multipart/mixed; boundary=001636c924b221fdeb0487b016b1 X-Spam-Score: -2.9 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -2.9 (--) --001636c924b221fdeb0487b016b1 Content-Type: text/plain; charset=UTF-8 New patch. I missed one place in the previous patch and this just hit me. It is great running under the debugger and finally being able to find and fix those bugs I have wondered about quite long now but have not had time to fix before. The only problem now is how to get them installed. As I said elsewhere I currently have no checkout from savannah so I can't checkin the patches myself AFAIK. Should I get a second checkout from savannah for this, or? --001636c924b221fdeb0487b016b1 Content-Type: text/x-patch; charset=US-ASCII; name="bug6284-2.diff" Content-Disposition: attachment; filename="bug6284-2.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g9rnsg611 DQpDOlxlbWFjcy1scFxibGRcZW1hY3NcYnVnNjI4ND5ienIgZGlmZiAtLW9sZCBjOlxlbWFjcy1s cFxibGRcZW1hY3NcdHJ1bmsgLXAgdHJ1bmsvOmJ1ZzYyODQvIA0KPT09IG1vZGlmaWVkIGZpbGUg J3NyYy93MzJmbnMuYycKLS0tIHRydW5rL3NyYy93MzJmbnMuYwkyMDEwLTA1LTExIDIxOjAyOjMy ICswMDAwCisrKyBidWc2Mjg0L3NyYy93MzJmbnMuYwkyMDEwLTA1LTI4IDIzOjMyOjIwICswMDAw CkBAIC0zMTk1LDYgKzMxOTUsOSBAQAogCSAgICBicmVhazsKIAogCSAgZiA9IHhfd2luZG93X3Rv X2ZyYW1lIChkcHlpbmZvLCBod25kKTsKKyAgICAgICAgICBpZiAoIWYpCisgICAgICAgICAgICBi cmVhazsKKwogCSAgdyA9IFhXSU5ET1cgKEZSQU1FX1NFTEVDVEVEX1dJTkRPVyAoZikpOwogCiAJ ICBmb3JtLmR3U3R5bGUgPSBDRlNfUkVDVDsKQEAgLTMzNDksOCArMzM1MiwxMCBAQAogCiAJLyog SWdub3JlIG1pZGRsZSBhbmQgZXh0cmEgYnV0dG9ucyBhcyBsb25nIGFzIHRoZSBtZW51IGlzIGFj dGl2ZS4gICovCiAJZiA9IHhfd2luZG93X3RvX2ZyYW1lIChkcHlpbmZvLCBod25kKTsKLQlpZiAo ZiAmJiBmLT5vdXRwdXRfZGF0YS53MzItPm1lbnViYXJfYWN0aXZlKQotCSAgcmV0dXJuIDA7Cisg ICAgICAgIGlmICghZikKKyAgICAgICAgICByZXR1cm4gMDsKKwlpZiAoZi0+b3V0cHV0X2RhdGEu dzMyLT5tZW51YmFyX2FjdGl2ZSkKKyAgICAgICAgICByZXR1cm4gMDsKIAogCWlmIChwYXJzZV9i dXR0b24gKG1zZywgSElXT1JEICh3UGFyYW0pLCAmYnV0dG9uLCAmdXApKQogCSAgewpAQCAtMzM3 OSw3ICszMzg0LDkgQEAKIAkgaXQncyB3cm9uZyB0byBoYW5kbGUgdGhlbSBhcyBpZiB0aGV5IGhh cHBlbmVkIG9uIHRoZQogCSB1bmRlcmx5aW5nIGZyYW1lLiAgKi8KICAgICAgIGYgPSB4X3dpbmRv d190b19mcmFtZSAoZHB5aW5mbywgaHduZCk7Ci0gICAgICBpZiAoZiAmJiBmLT5vdXRwdXRfZGF0 YS53MzItPm1lbnViYXJfYWN0aXZlKQorICAgICAgaWYgKCFmKQorICAgICAgICByZXR1cm4gMDsK KyAgICAgIGlmIChmLT5vdXRwdXRfZGF0YS53MzItPm1lbnViYXJfYWN0aXZlKQogCXJldHVybiAw OwogCiAgICAgICAvKiBJZiB0aGUgbW91c2UgaGFzIGp1c3QgbW92ZWQgaW50byB0aGUgZnJhbWUs IHN0YXJ0IHRyYWNraW5nCkBAIC0zNDc1LDYgKzM0ODIsOCBAQAogCSAgS2lsbFRpbWVyIChod25k LCBtZW51X2ZyZWVfdGltZXIpOwogCSAgbWVudV9mcmVlX3RpbWVyID0gMDsKIAkgIGYgPSB4X3dp bmRvd190b19mcmFtZSAoZHB5aW5mbywgaHduZCk7CisgICAgICAgICAgaWYgKCFmKQorICAgICAg ICAgICAgcmV0dXJuIDA7CiAgICAgICAgICAgLyogSWYgYSBwb3B1cCBtZW51IGlzIGFjdGl2ZSwg ZG9uJ3Qgd2lwZSBpdHMgc3RyaW5ncy4gICovCiAJICBpZiAobWVudWJhcl9pbl91c2UKICAgICAg ICAgICAgICAgJiYgY3VycmVudF9wb3B1cF9tZW51ID09IE5VTEwpCkBAIC0zNDg5LDcgKzM0OTgs MTAgQEAKIAl7CiAJICBLaWxsVGltZXIgKGh3bmQsIGhvdXJnbGFzc190aW1lcik7CiAJICBob3Vy Z2xhc3NfdGltZXIgPSAwOwotCSAgdzMyX3Nob3dfaG91cmdsYXNzICh4X3dpbmRvd190b19mcmFt ZSAoZHB5aW5mbywgaHduZCkpOworCSAgZiA9IHhfd2luZG93X3RvX2ZyYW1lIChkcHlpbmZvLCBo d25kKTsKKyAgICAgICAgICBpZiAoIWYpCisgICAgICAgICAgICByZXR1cm4gMDsKKwkgIHczMl9z aG93X2hvdXJnbGFzcyAoZik7CiAJfQogICAgICAgcmV0dXJuIDA7CiAKQEAgLTM1MjIsMTQgKzM1 MzQsMTUgQEAKIAkgYmVpbmcgYWN0aXZlKS4gICovCiAKICAgICAgIGYgPSB4X3dpbmRvd190b19m cmFtZSAoZHB5aW5mbywgaHduZCk7Ci0gICAgICBpZiAoZgotCSAgJiYgKGYtPm91dHB1dF9kYXRh LnczMi0+bWVudWJhcl9hY3RpdmUKLQkgICAgICAvKiBXZSBjYW4gcmVjZWl2ZSB0aGlzIG1lc3Nh Z2UgZXZlbiBpbiB0aGUgYWJzZW5jZSBvZiBhCi0JCSBtZW51YmFyIChpZS4gd2hlbiB0aGUgc3lz dGVtIG1lbnUgaXMgYWN0aXZhdGVkKSAtIGluIHRoaXMKLQkJIGNhc2Ugd2UgZG8gTk9UIHdhbnQg dG8gZm9yd2FyZCB0aGUgbWVzc2FnZSwgb3RoZXJ3aXNlIGl0Ci0JCSB3aWxsIGNhdXNlIHRoZSBt ZW51YmFyIHRvIHN1ZGRlbmx5IGFwcGVhciB3aGVuIHRoZSB1c2VyCi0JCSBoYWQgcmVxdWVzdGVk IGl0IHRvIGJlIHR1cm5lZCBvZmYhICAqLwotCSAgICAgIHx8IGYtPm91dHB1dF9kYXRhLnczMi0+ bWVudWJhcl93aWRnZXQgPT0gTlVMTCkpCisgICAgICBpZiAoIWYpCisgICAgICAgIHJldHVybiAw OworICAgICAgaWYgKGYtPm91dHB1dF9kYXRhLnczMi0+bWVudWJhcl9hY3RpdmUKKyAgICAgICAg ICAvKiBXZSBjYW4gcmVjZWl2ZSB0aGlzIG1lc3NhZ2UgZXZlbiBpbiB0aGUgYWJzZW5jZSBvZiBh CisgICAgICAgICAgICAgbWVudWJhciAoaWUuIHdoZW4gdGhlIHN5c3RlbSBtZW51IGlzIGFjdGl2 YXRlZCkgLSBpbiB0aGlzCisgICAgICAgICAgICAgY2FzZSB3ZSBkbyBOT1Qgd2FudCB0byBmb3J3 YXJkIHRoZSBtZXNzYWdlLCBvdGhlcndpc2UgaXQKKyAgICAgICAgICAgICB3aWxsIGNhdXNlIHRo ZSBtZW51YmFyIHRvIHN1ZGRlbmx5IGFwcGVhciB3aGVuIHRoZSB1c2VyCisgICAgICAgICAgICAg aGFkIHJlcXVlc3RlZCBpdCB0byBiZSB0dXJuZWQgb2ZmISAgKi8KKyAgICAgICAgICB8fCBmLT5v dXRwdXRfZGF0YS53MzItPm1lbnViYXJfd2lkZ2V0ID09IE5VTEwpCiAJcmV0dXJuIDA7CiAKICAg ICAgIHsKQEAgLTM4MzEsNiArMzg0NCw4IEBACiAgICAgICBpZiAoTE9XT1JEIChsUGFyYW0pID09 IEhUQ0xJRU5UKQogCXsKIAkgIGYgPSB4X3dpbmRvd190b19mcmFtZSAoZHB5aW5mbywgaHduZCk7 CisgICAgICAgICAgaWYgKCFmKQorICAgICAgICAgICAgcmV0dXJuIDA7CiAJICBpZiAoZi0+b3V0 cHV0X2RhdGEudzMyLT5ob3VyZ2xhc3NfcCAmJiAhbWVudWJhcl9pbl91c2UKIAkgICAgICAmJiAh Y3VycmVudF9wb3B1cF9tZW51KQogCSAgICBTZXRDdXJzb3IgKGYtPm91dHB1dF9kYXRhLnczMi0+ aG91cmdsYXNzX2N1cnNvcik7Cgo9PT0gbW9kaWZpZWQgZmlsZSAnc3JjL3czMnRlcm0uYycKLS0t IHRydW5rL3NyYy93MzJ0ZXJtLmMJMjAxMC0wNC0xMCAxNjoyODozMCArMDAwMAorKysgYnVnNjI4 NC9zcmMvdzMydGVybS5jCTIwMTAtMDUtMjcgMjA6MDY6MTMgKzAwMDAKQEAgLTQzNzUsNyArNDM3 NSw3IEBACiAJIEJ1dCBpdCB3YXMgb3JpZ2luYWxseSBjaGFuZ2VkIHRvIHRoaXMgdG8gZml4IGEg YnVnLCBzbyBJIGhhdmUKIAkgbm90IHJlbW92ZWQgaXQgY29tcGxldGVseSBpbiBjYXNlIHRoZSBi dWcgaXMgc3RpbGwgdGhlcmUuICAqLwogICAgICAgICAgIGlmIChoZWxwX2VjaG9fc3RyaW5nICE9 IHByZXZpb3VzX2hlbHBfZWNob19zdHJpbmcgfHwKLQkgICAgICAoIU5JTFAgKGhlbHBfZWNob19z dHJpbmcpICYmICFTVFJJTkdQIChoZWxwX2VjaG9fc3RyaW5nKSAmJiBmLT5tb3VzZV9tb3ZlZCkp CisJICAgICAgKCFOSUxQIChoZWxwX2VjaG9fc3RyaW5nKSAmJiAhU1RSSU5HUCAoaGVscF9lY2hv X3N0cmluZykgJiYgZiAmJiBmLT5tb3VzZV9tb3ZlZCkpCiAjZWxzZSAvKiBUaGlzIGlzIHdoYXQg eHRlcm0uYyBkb2VzLiAgKi8KIAkgICAgaWYgKCFOSUxQIChoZWxwX2VjaG9fc3RyaW5nKQogCQl8 fCAhTklMUCAocHJldmlvdXNfaGVscF9lY2hvX3N0cmluZykpCkBAIC00NTU0LDcgKzQ1NTQsOCBA QAogCSAgZWxzZQogCSAgICB7CiAJICAgICAgZiA9IHhfd2luZG93X3RvX2ZyYW1lIChkcHlpbmZv LCBtc2cubXNnLmh3bmQpOwotCSAgICAgIGYtPmFzeW5jX3Zpc2libGUgPSBtc2cubXNnLndQYXJh bTsKKyAgICAgICAgICAgICAgaWYgKGYpCisgICAgICAgICAgICAgICAgZi0+YXN5bmNfdmlzaWJs ZSA9IG1zZy5tc2cud1BhcmFtOwogCSAgICB9CiAjZW5kaWYKIAoK --001636c924b221fdeb0487b016b1-- From unknown Sat Aug 09 09:34:22 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Lennart Borgman Subject: bug#6284: closed (Re: bug#6284: Crash in w32_wnd_proc at frame deletion) Message-ID: References: <87box5ndb8.fsf@gnu.org> X-Gnu-PR-Message: they-closed 6284 X-Gnu-PR-Package: emacs,w32 Reply-To: 6284@debbugs.gnu.org Date: Fri, 08 Jul 2011 12:55:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1310129703-23904-1" This is a multi-part message in MIME format... ------------=_1310129703-23904-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #6284: Crash in w32_wnd_proc at frame deletion which was filed against the emacs,w32 package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 6284@debbugs.gnu.org. --=20 6284: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D6284 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1310129703-23904-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 6284-done) by debbugs.gnu.org; 8 Jul 2011 12:54:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfAZJ-0006CM-Vb for submit@debbugs.gnu.org; Fri, 08 Jul 2011 08:54:06 -0400 Received: from mail-pw0-f44.google.com ([209.85.160.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QfAZG-0006Br-QA for 6284-done@debbugs.gnu.org; Fri, 08 Jul 2011 08:54:04 -0400 Received: by pwj5 with SMTP id 5so1215573pwj.3 for <6284-done@debbugs.gnu.org>; Fri, 08 Jul 2011 05:53:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=VsfDNs2EllaDDdRk6gxA0Umy+LklD9gJlWH5yapbpEE=; b=Ot3Ty8mwQqKu7L1NX1RyvShSke9XdpU69VL10lae40dE/KFCXQ7Psr3if+OVXrTcMe Ns7YKey/oELHGl8WJckhSdCbj45zo8GjTvuT6Nj8pYXtw1dW1SZt+Fr8gpT4w2Hovh/3 QWHSqkFB+Su5TxZYyHws9/Jnvj4vbfd6Tb1O4= Received: by 10.68.0.131 with SMTP id 3mr3016944pbe.147.1310129636461; Fri, 08 Jul 2011 05:53:56 -0700 (PDT) Received: from home.jasonrumney.net ([180.75.18.65]) by mx.google.com with ESMTPS id x2sm6280516pbn.13.2011.07.08.05.53.52 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 08 Jul 2011 05:53:54 -0700 (PDT) Received: by home.jasonrumney.net (Postfix, from userid 1000) id 434B0C4F; Fri, 8 Jul 2011 20:53:47 +0800 (MYT) From: Jason Rumney To: Lennart Borgman Subject: Re: bug#6284: Crash in w32_wnd_proc at frame deletion References: Date: Fri, 08 Jul 2011 20:53:47 +0800 In-Reply-To: (Lennart Borgman's message of "Sat, 29 May 2010 01:44:01 +0200") Message-ID: <87box5ndb8.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -3.6 (---) X-Debbugs-Envelope-To: 6284-done Cc: Juanma Barranquero , Eli Zaretskii , 6284-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -3.6 (---) Lennart Borgman writes: > New patch. I missed one place in the previous patch and this just hit me. > > It is great running under the debugger and finally being able to find > and fix those bugs I have wondered about quite long now but have not > had time to fix before. > > The only problem now is how to get them installed. As I said elsewhere > I currently have no checkout from savannah so I can't checkin the > patches myself AFAIK. Should I get a second checkout from savannah for > this, or? I fixed the two locations where a bug could conceivably occur. Others were either #ifdef'ed out, or already protected against dereferencing the non-existent frame struct. ------------=_1310129703-23904-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 27 May 2010 17:45:00 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHh8d-0005Un-OY for submit@debbugs.gnu.org; Thu, 27 May 2010 13:45:00 -0400 Received: from mail.gnu.org ([199.232.76.166] helo=mx10.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHh8c-0005Ui-6C for submit@debbugs.gnu.org; Thu, 27 May 2010 13:44:58 -0400 Received: from lists.gnu.org ([199.232.76.165]:53344) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1OHh8X-0003m8-15 for submit@debbugs.gnu.org; Thu, 27 May 2010 13:44:53 -0400 Received: from [140.186.70.92] (port=59188 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OHh8V-00057m-Cy for bug-gnu-emacs@gnu.org; Thu, 27 May 2010 13:44:52 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=unavailable version=3.3.1 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OHh8T-0008Jm-Pg for bug-gnu-emacs@gnu.org; Thu, 27 May 2010 13:44:51 -0400 Received: from mail-gy0-f169.google.com ([209.85.160.169]:62894) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OHh8T-0008Je-NP for bug-gnu-emacs@gnu.org; Thu, 27 May 2010 13:44:49 -0400 Received: by gyg4 with SMTP id 4so273052gyg.0 for ; Thu, 27 May 2010 10:44:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:from:date :message-id:subject:to:content-type; bh=hUlRYceFKrXGwdR0CBc6qOx9y573Uz7glOMhe3DWwbs=; b=HVvrI6DO3fZlWGJpKBz+drWHP6KB9LnjrYv7NLg6J2Z2z+p9wK4bJFNxJ5p7OGvyzU a/JzJYaBmBvlQ0dOhxxZ6SpDJnjXyLDUeXGbo4p0vUWUnHBxIL9sW2o6Hd7S5fGqgGPf bMSd14Wb3K/PJFFfbL89T6C1YhKYhHNRNajrM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=qf/PIW0GN7iHDSss4E+O9B1ggF4MFzavu8zGHv5C93rGVfMqdAOEK6TpOSAeZCVztc hvFQ0Vjyjbw2/ndF75R6hak9W2vKTw++RbmM1gVgaLRpe4jFvMAtTzLSETE+JTjb3PCp gxVwzZDixKQRxGRdtz+nesveeCYM7YyycAed8= Received: by 10.101.129.17 with SMTP id g17mr13244639ann.101.1274982288854; Thu, 27 May 2010 10:44:48 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.177.20 with HTTP; Thu, 27 May 2010 10:44:27 -0700 (PDT) From: Lennart Borgman Date: Thu, 27 May 2010 19:44:27 +0200 Message-ID: Subject: Crash in w32_wnd_proc at frame deletion To: Emacs Bugs Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -4.6 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -4.6 (----) Now I finally got a backtrace of this crash. Thanks for the (harsh) reminders about running under gdb. Here is part of the backtrace Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 1836.0xef8] 0x011cc376 in w32_wnd_proc (hwnd=0x1001ac, msg=32, wParam=1049004, lParam=33554433) at w32fns.c:4351 4351 if (f->output_data.w32->hourglass_p && !menubar_in_use (gdb) bt #0 0x011cc376 in w32_wnd_proc (hwnd=0x1001ac, msg=32, wParam=1049004, lParam=33554433) at w32fns.c:4351 #1 0x7e418734 in USER32!GetDC () from C:\WINDOWS\system32\user32.dll #2 0x001001ac in ?? () #3 0x00000020 in ?? () #4 0x001001ac in ?? () #5 0x02000001 in ?? () #6 0x011c9291 in post_character_message (hwnd=0x11c9291, msg=1049004, wParam=32, lParam=1049004, dwmodifiers=33554433) at w32fns.c:3049 #7 0x7e418816 in USER32!GetDC () from C:\WINDOWS\system32\user32.dll #8 0x011c9291 in post_character_message (hwnd=0x0, msg=18649745, wParam=1049004, lParam=32, dwmodifiers=1049004) at w32fns.c:3049 #9 0x7e428ea0 in USER32!DefWindowProcW () from C:\WINDOWS\system32\user32.dll #10 0x00000000 in ?? () Lisp Backtrace: "delete-frame" (0x82af44) It looks like the important part is line 4351. I tried to look at f: (gdb) print f $1 = (struct frame *) 0x0 (gdb) print f->output_data Cannot access memory at address 0x104 Does this mean that f might be gone here and that there should be a test for this? ------------=_1310129703-23904-1--