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