From ligges@statistik.uni-dortmund.de  Tue Mar  7 11:03:33 2000
From: ligges@statistik.uni-dortmund.de (Uwe Ligges)
Date: Tue, 07 Mar 2000 12:03:33 +0100
Subject: [Rd] R-crash using cut-and-paste (PR#472)
References: <Pine.GSO.4.05.10003071023280.20024-100000@auk.stats>
Message-ID: <38C4E205.9C9A5B72@statistik.uni-dortmund.de>

Hi!

Prof Brian D Ripley schrieb:
> 
> On Tue, 7 Mar 2000 dtrenkler@nts6.oec.uni-osnabrueck.de wrote:
> 
> > Dear R-Team,
> >
> > sorry for bugging (:-)), it's me again. In the FAQ coming along with the
> > R distribution it reads:
> >
> > If R executes an illegal instruction, or dies with an operating system
> > error message that indicates a problem in the program (as opposed to
> > something like "disk full"), then it is certainly a bug.
> >
> > This encourages me to describe a crash I encountered a few minutes ago.
> >
> > I had written a function in an  editor, copied it to the clip-board and
> > tried to establish it in my workspace (cut and paste). Suddenly I got
> > the following message form Windows NT (sorry it's german):
...

Happens here too (R 1.0.0, Windows NT 4.0, SP5).
Sometimes with Dr. Watson, sometimes as described above by D.Trenkler,
sometimes R terminates without any message.

> How big was the function you were trying to paste in?  There are
> distinct limits to such cut-and-paste, not all of which are under
> our control. To quote more of the FAQ:
> 
>   Please include an example that reproduces the problem, preferably the
>   simplest one you have found.
> 
> Without such an example, there is nothing we can do to help.


If you paste the following function about four times (makes no sense,
but reproduces the error without pasting a really big function), the
error occurs:
-------------

"scoredach" <-
  function (x) 
{
  v1 <- x[1]
  u11<- x[2]
  u12<- x[3]
  v2 <- x[4]
  u21<- x[5]
  u22<- x[6]
  v3 <- x[7]
  u31<- x[8]
  u32<- x[9]
  w1 <- x[10]
  w2 <- x[11]
  w3 <- x[12]
  z11<- x[13]
  z21<- x[14]
  z31<- x[15]
  z12<- x[16]
  z22<- x[17]
  z32<- x[18]
 scoredach <- v1/(1 + exp(-(u11 * xseq + u12 * yseq))) 
             + v2/(1 + exp(-(u21 * xseq + u22 * yseq))) 
             + v3/(1 + exp(-(u31 * xseq + u32 * yseq)))

return(scoredach)}

---------------------

> As a general work-around, you will find it much easier to use source() to
> load in sizeable functions than cut-and-paste.


Regards, 
Uwe Ligges
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._


[Rd] R-crash using cut-and-paste (PR#472)
Uwe Ligges