[Rd] load/unload segfault puzzle
Rory Winston
rory.winston at gmail.com
Thu Jun 13 12:55:44 CEST 2013
Ben
Have you compiled R form source yourself? If so, I would be tempted to mark up memory. c with some debug log statements - especially around line 1357, and possibly inside the finalizers function as it attempts to run the C finalizers....not pretty I know, but may be the quickest approach to quickly identify whats failing...
Cheers
-- Rory
>
> Yes, thanks -- Bill Dunlap already suggested this. Your and Bill's
> warning about how slow gctorture makes things is correct -- I gave up
> after running for 3.5 hours when it had gotten only partway through
> loading the Matrix package; I will have to find a machine with a decent
> cooling system (i.e. not my laptop) where I can replicate the error.
> I've just re-run the regular valgrind, with a fresh build right after
> an SVN update. I got exactly the same results as above. We're
> certainly *not* calling reg.finalizer() anywhere in our package, and I
> don't think Rcpp or RcppEigen or minqa do ... there looks to be some
> kind of default finalization done on the reference class objects (based
> on running 'strings' on the object files ...
> I tried gdb'ing in and setting a breakpoint at memory.c:1357, but this
> breakpoint gets hit a lot, and I'm sort of stabbing in the dark at this
> point.
>
> Ben Bolker
>
>
>
> ------------------------------
>
> _______________________________________________
> R-devel at r-project.org mailing list DIGESTED
> https://stat.ethz.ch/mailman/listinfo/r-devel
>
>
> End of R-devel Digest, Vol 124, Issue 12
> ****************************************
More information about the R-devel
mailing list