I'm going to apply this in my local 21.4 workspace and run with it for a
while, since I see these crashes fairly often.
andy
-----Original Message-----
From: xemacs-beta-admin(a)xemacs.org
[mailto:xemacs-beta-adminï¼ xemacs.org]On Behalf Of Stephen J. Turnbull
Sent: Monday, September 03, 2001 8:08 PM
To: Andy Piper
Cc: xemacs-beta(a)xemacs.org; ding(a)gnus.org
Subject: Re: How to help debug numerous crashes of 21.4.4 on Windows?
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 <ben(a)xemacs.org>
------ 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."