Displaying 2 results from an estimated 2 matches for "vwarningcall_dflt".
2011 Nov 11
1
When collected warnings exceeds 50
...ple test case. I'm testing with R-devel
r57624 on ubuntu linux. Running the following under valgrind:
R -d valgrind
> options(warn=0)
> for (i in 1:51) factor(1,levels=c(1,1) # duplicate level warningcall
and you should see "Invalid read" messages. I've narrowed it down to
vwarningcall_dflt starting a new R context via begincontext() but
returning early without calling endcontext() in errors.c:
svn diff src/main/errors.c
Index: src/main/errors.c
===================================================================
--- src/main/errors.c (revision 57624)
+++ src/main/errors.c (working...
2005 Oct 10
2
Catching warning and error output
...e would be many different ways to accomplish this. Here are some
solutions I can think of:
1) In my programmers' dream, there'd simply be three callbacks that I can
override: R_WriteConsole (exists), R_WriteWarning, and R_WriteError.
R_WriteWarning, and R_WriteError would be called from vwarningcall_dflt, and
verrorcall_dflt, respectively, instead of REprintf. The default
implementation of those, would of course simply call REprintf. Drawbacks:
a) REprintf is available for use in R_ext/Print.h. I'd miss out on any direct
calls of REprintf, while those should probably still be recorded as a...