From rpeng at jhsph.edu  Fri Mar 12 17:45:26 2004
From: rpeng at jhsph.edu (rpeng@jhsph.edu)
Date: Fri Mar 12 17:45:43 2004
Subject: [Rd] Re: [R] No traceback available when using try(...) (PR#6668)
Message-ID: <20040312164526.4EABDFB88@slim.kubism.ku.dk>

Funny, it works for me on R-patched

 > f <- function(a) { return(log(a)) }
 > f("A")
Error in log(x) : Non-numeric argument to mathematical function
 > traceback()
2: log(a)
1: f("A")
 > try(f("A"))
Error in log(x) : Non-numeric argument to mathematical function
 > traceback()
2: log(a)
1: f("A")

This is on

 > version
          _
platform i686-pc-linux-gnu
arch     i686
os       linux-gnu
system   i686, linux-gnu
status   Patched
major    1
minor    8.1
year     2004
month    02
day      26
language R

-roger

Duncan Murdoch wrote:
> On Fri, 12 Mar 2004 12:28:48 +0100, Edouard DUCHESNAY
> <duchesnay@shfj.cea.fr> wrote :
> 
> 
>>>>1. The Situation :
>>>>------------------------
>>>>The stack traceback is not available when error ouccured in a try(....)
>>>
>>>It's a bug in 1.8.1. It has been fixed.
>>>
>>>	-thomas
>>
>>I have patched R (Version 1.8.1 Patched (2004-03-11)) and It stills not working.
>>- R was compiled without any option (only a --prefix=)
>>- I use a Linux RedHat 9
> 
> 
> Edouard is right, I still see the error in a current 1.9.0 alpha
> build:
> 
> 
>>f<-function(a){
> 
> +   return ( log(a) )
> + }
> 
>>f("A")
> 
> Error in log(x) : Non-numeric argument to mathematical function
> 
>>traceback()
> 
> 2: log(a)
> 1: f("A")
> 
>>try(f("A"))
> 
> Error in log(x) : Non-numeric argument to mathematical function
> 
>>traceback()
> 
> No traceback available
> 
> 
> 
> Duncan Murdoch
> 
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>


[Rd] Re: [R] No traceback available when using try(...) (PR#6668)
rpeng@jhsph.edu