From ligges at statistik.uni-dortmund.de  Wed Nov 23 10:47:08 2005
From: ligges at statistik.uni-dortmund.de (Uwe Ligges)
Date: Wed, 23 Nov 2005 10:47:08 +0100
Subject: [Rd] winMenuAdd
In-Reply-To: <6phlkzg2od9.fsf@gopher3.fhcrc.org>
References: <6phlkzg2od9.fsf@gopher3.fhcrc.org>
Message-ID: <43843A9C.2090705@statistik.uni-dortmund.de>

Martin Morgan wrote:

> The following
> 
> winMenuAdd("X")
> for (i in 1:20) winMenuAdd(paste("X",i, sep="/"))
> 
> generates an (incorrect) error after adding 12 menu items:
> 
> Error in winMenuAdd(menuname, NULL, NULL) : 
>         unable to add menu (base menu does not exist)
> 
> More elaborate examples (e.g., adding menu items to each menu) create
> other errors (e.g., "Only 16 menus are allowed"), and the original
> example (at
> https://stat.ethz.ch/pipermail/bioconductor/2005-November/011010.html)
> crashes with SIGSEGV in rui.c:1389. I think the basic problem is that
> there is a hard-coded limit of 16 menus. The limit is reached in
> Bioconductor, as packages add vignettes.
> 
> R version 2.2.0, 2005-11-21, i386-pc-mingw32 
> 
> attached base packages:
> [1] "methods"   "stats"     "graphics"  "grDevices" "utils"     "datasets" 
> [7] "base"     

This seems to be a bug introduced in R-patched (and R-devel).

R-2.2.0 release correctly reports:

Error in winMenuAdd(menuname, NULL, NULL) :
         unable to add menu (Only 16 menus are allowed)


Uwe Ligges



[Rd] winMenuAdd
Uwe Ligges