Jan Vroonhof <vroonhof(a)math.ethz.ch> writes:
+void
+check_subwindow_instance_caches (void)
+{
With this test in place, the following is enough to crash XEmacs by
hitting the sledgehammer check abort.
xemacs -vanilla
(with-displaying-help-buffer
(garbage-collect))
I think the essential ingredient here is that w-d-h-b creates a new
window with a buffer in help mode and thus a new buffer tab
widget. The garbage-collection then creates the problem with the
inconsistency between the two weak caches.
Either the weak-lists are not working correctly or there is something
which keeps holding references to the instances[1] ..
Jan
Footnotes:
[1] Isn't that a general problem? Can lisp get at the instances?