[Rd] segfault in browseURL()

Prof Brian Ripley ripley at stats.ox.ac.uk
Wed Mar 31 23:07:46 CEST 2004

On Wed, 31 Mar 2004, Jeff Gentry wrote:

> > With what settings of argument `browser'?
> In this case, none.
> getOption("browser") returns NULL.  When browseURL() is working form e
> under that configuration it pulls up IE5
> > If you absolutely must have such long URLs, try specifying a browser 
> > (although you will probably find limits that way too).
> When I tried specifying 'browser="explorer"', I still get errors, although
> not segfaults.  The error seems to be dependent on exactly what the URL
> string is, and is always fairly odd (as if Windows is pushing the extra
> bits off into other commands).
> > As the FAQ asks, we do need a reproducible example to check the fixes.
> Well, the toy example I was using to first verify that it was coming from
> browseURL in general was just to do this:
> z <- rep("z", 300)
> z <- paste(z, collapse="")
> browseURL(z)
> While that URL obviously won't work, note that if you make it of a smaller
> length that instead of a segfault you should just get the error that the
> URL doesn't seem to exist.

That's not a URL at all, and I get nothing (as I should). If I put http:// 
in front it works (as a search item).

> The other example I was using (a 'real' example) requires the use of the
> annotate and hgu95av2 packages from Bioconductor (and was supplied by
> James MacDonald):
> library(annotate)
> data(eset)
> gn <- geneNames(eset)[453]
> gn <- getPMID(gn,"hgu95av2")
> gn <- unlist(gn, use.names=FALSE)
> pubmed(gn, disp="browser")
> This builds up a URL query and then calls 'browseURL(query)'.

And you could extract `query' and tell us what that is ....

Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

More information about the R-devel mailing list