From bill at insightful.com  Tue Jul 29 23:03:59 2008
From: bill at insightful.com (Bill Dunlap)
Date: Tue, 29 Jul 2008 14:03:59 -0700 (PDT)
Subject: [Rd] closing View windows after multiple View(x) crashes
In-Reply-To: <488F8416.9000609@zoology.ufl.edu>
References: <488F48E4.1020203@zoology.ufl.edu>
	<Pine.GSO.4.56.0807291249340.20024@devsun3201.insightful.com>
	<488F8416.9000609@zoology.ufl.edu>
Message-ID: <Pine.GSO.4.56.0807291400160.20024@devsun3201.insightful.com>

On Tue, 29 Jul 2008, Ben Bolker wrote:

>    That works like a charm.  Thanks!
>
>    Ben Bolker

Good.  Here is the patch I used.  (I didn't send it
earlier because my code still had a bunch of Rprintf
calls in it to track the event loop activity.

Index: src/modules/X11/dataentry.c
===================================================================
--- src/modules/X11/dataentry.c	(revision 46139)
+++ src/modules/X11/dataentry.c	(working copy)
@@ -1881,6 +1881,7 @@
 #endif
     XDestroyWindow(iodisplay, DE->iowindow);
     /* XCloseDisplay(iodisplay); */
+    Rsync(DE);
 }

 #define USE_Xt 1

Valgrind reports a slew of memory leaks when R closes
after using View(), but it didn't show any use of freed
or uninitialized memory after that change.

----------------------------------------------------------------------------
Bill Dunlap
Insightful Corporation
bill at insightful dot com

 "All statements in this message represent the opinions of the author and do
 not necessarily reflect Insightful Corporation policy or position."



[Rd] closing View windows after multiple View(x) crashes
Bill Dunlap