From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/38570 Path: main.gmane.org!not-for-mail From: "Stephen J. Turnbull" Newsgroups: gmane.emacs.gnus.general Subject: Re: How to help debug numerous crashes of 21.4.4 on Windows? Date: Tue, 4 Sep 2001 12:08:28 +0900 Message-ID: <15252.17836.650867.630970@turnbull.sk.tsukuba.ac.jp> References: <8zfwxo6t.fsf@oce.orst.edu> <86u1ylpe0a.fsf@earthlink.net> <1ylpz61s.fsf@oce.orst.edu> <15250.55083.448859.484206@turnbull.sk.tsukuba.ac.jp> <4.3.2.7.2.20010903190017.00b43aa0@san-francisco.beasys.com> NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: main.gmane.org 1035174412 23207 80.91.224.250 (21 Oct 2002 04:26:52 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 21 Oct 2002 04:26:52 +0000 (UTC) Cc: xemacs-beta@xemacs.org, ding@gnus.org Return-Path: Return-Path: Original-Received: (qmail 5427 invoked from network); 4 Sep 2001 03:08:34 -0000 Original-Received: from turnbull.sk.tsukuba.ac.jp (HELO localhost) (root@130.158.99.4) by gnus.org with SMTP; 4 Sep 2001 03:08:34 -0000 Original-Received: by localhost id m15e6Zg-00012zC (Debian Smail-3.2.0.111 2000-Feb-17 #2); Tue, 4 Sep 2001 12:08:28 +0900 (JST) Original-To: Andy Piper In-Reply-To: <4.3.2.7.2.20010903190017.00b43aa0@san-francisco.beasys.com> X-Mailer: VM 6.92 under 21.4 (patch 4) "Artificial Intelligence" XEmacs Lucid Original-Lines: 48 Xref: main.gmane.org gmane.emacs.gnus.general:38570 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:38570 Cleaned ccs; leaving ding. Andy> Can you point me at the 21.5 change that is supposed to deal Andy> with this? Thanks http://list-archive.xemacs.org/xemacs-patches/200106/msg00029.html Here's the relevant part of the ChangeLog. Look right to you? Is it safe for 21.4.5? 2001-06-08 Ben Wing ------ gc-in-window-procedure fixes ------ * alloc.c: * alloc.c (struct post_gc_action): * alloc.c (register_post_gc_action): * alloc.c (run_post_gc_actions): * alloc.c (garbage_collect_1): Create "post-gc actions", to avoid those dreaded "GC during window procedure" problems. * event-msw.c: Abort, clean and simple, when GC in window procedure. We want to flush these puppies out. * glyphs-msw.c: * glyphs-msw.c (finalize_destroy_window): * glyphs-msw.c (mswindows_finalize_image_instance): Use a post-gc action when destroying subwindows. * lisp.h: Declare register_post_gc_action(). * scrollbar-msw.c: * scrollbar-msw.c (unshow_that_mofo): Use a post-gc action when unshowing scrollbar windows, if in gc. * redisplay.c (mark_redisplay): Add comment about the utter evilness of what's going down here. -- University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Institute of Policy and Planning Sciences Tel/fax: +81 (298) 53-5091 _________________ _________________ _________________ _________________ What are those straight lines for? "XEmacs rules."