Wouldn't sink.number() give you a handle on whether
the problem is that there is an invalid sink() in effect?

On 15/12/2009, at 10:55 AM, Brian Diggs wrote:

-----Original Message-----
From: Liviu Andronic [mailto:landronim...@gmail.com]
Sent: Sunday, December 13, 2009 4:05 AM
To: Duncan Murdoch
Cc: r-help@r-project.org Help
Subject: Re: [R] debug an error that incapacitates R?

Hello
And thank you for the quick answer.

On 12/13/09, Duncan Murdoch <murd...@stats.uwo.ca> wrote:
 I think you need to go back to old-fashioned debugging methods.
Identify
the line the triggers the error, by using debug() and single stepping through sosInit(), or by adding print() or cat() statements to it (or setting tracepoints with trace()), and seeing how many succeed before
things
go bad.

Experimenting with browser() and subsequently with the step-through
debug() I managed to identify the first line that triggers the
"invalid connection" error:
doItAndPrint(paste("## Launching RSiteSearch, please be patient.."))

I have seen this "invalid connection" type error when there is a sink() active that does not have a valid connection associated with it. In that case, any output generates the error. Try issuing sink() commands (without any arguments) to remove any active sinks. When there are not any more
sinks you will get the message:

Warning message:
In sink() : no sink to remove

 Once you see the bad line, it may be obvious what's wrong with it,
or you
may need to ask for help, by putting together a minimal example that
triggers it.

Unfortunately, there is nothing obviously wrong with the call, nor
with the environment. Omitting the line makes the function work in all
my test cases. I will contact John Fox on this.

If it is an invalid sink, this would just be the first call that generates output. It would be a sink somewhere before that that is setting up a bad connection (which doesn't cause problems until something is to be written).

Thank you
Liviu


--
Brian Diggs, Ph.D.
Senior Research Associate, Department of Surgery, Oregon Health & Science University




______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting- guide.html
and provide commented, minimal, self-contained, reproducible code.


######################################################################
Attention:\ This e-mail message is privileged and confid...{{dropped:9}}

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to