On Thu, 16 Aug 2007, Byron Ellis wrote: > On 8/16/07, Luke Tierney <[EMAIL PROTECTED]> wrote: >> On Wed, 15 Aug 2007, Byron Ellis wrote: >> >>> Hi all, I'm having a problem with some sort of interaction with try() >>> and methods, I think. >>> >>> The setup is as follows, I have an S4 class that holds an environment >>> and I would like to evaluate the right hand side of a function inside >>> that environment. No problem there. >>> >>> However, if the formula involves a symbol that doesn't exist, which >>> may or may not happen, it fails as it should and reports and error >>> "blah blah does not exist." As it should. >>> >>> When I wrap that same call in a try() statement, the error becomes "no >>> function to return from, jumping to top level," bypassing the try >>> statement and generally wreaking havoc. Any clues what might be >>> causing this? >> >> Yes. There is no context on the stack that corresponds to the >> environment to which a jump is to be made. Why that is the case is >> impossible to tell without a simple reproducible example. > > I have a sinking feeling that generating a good reduction will also > find my bug. :-) I was mostly wondering if there had been a recent > change in the try() machinery. In any case, I'll keep hunting for the > problem.
There sae, at 2.5.0 I believe. At that point try was reimplemented in terms of tryCatch. That may have uncovered a bug in our code or yours, but without a reproducible example it's hard to say more. Best, luke > >> >> Best, >> >> luke >> >> >> -- >> Luke Tierney >> Chair, Statistics and Actuarial Science >> Ralph E. Wareham Professor of Mathematical Sciences >> University of Iowa Phone: 319-335-3386 >> Department of Statistics and Fax: 319-335-3017 >> Actuarial Science >> 241 Schaeffer Hall email: [EMAIL PROTECTED] >> Iowa City, IA 52242 WWW: http://www.stat.uiowa.edu >> > > > -- Luke Tierney Chair, Statistics and Actuarial Science Ralph E. Wareham Professor of Mathematical Sciences University of Iowa Phone: 319-335-3386 Department of Statistics and Fax: 319-335-3017 Actuarial Science 241 Schaeffer Hall email: [EMAIL PROTECTED] Iowa City, IA 52242 WWW: http://www.stat.uiowa.edu ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel