[R-sig-Debian] sprof works on your Debian/Ubuntu ?
Paul Johnson
pauljohn32 at gmail.com
Sun Jun 28 21:40:46 CEST 2009
I'm asking here, rather than R-devel, because it seems to be a Linux
specific question and because I'm using Ubuntu-9.04.
I'm trying to profile an package, and got errors, so I decided to
follow BDR's (http://tolstoy.newcastle.edu.au/R/devel/06/02/4254.html)
example exactly, and got same problem.
Can anyone replicate?
$ sudo mkdir -p /var/tmp//usr/lib/R/library/stats/libs
$ chown -R pauljohn.pauljohn /var/tmp/usr/lib/R
$ export LD_PROFILE=/usr/lib/R/library/stats/libs/stats.so
$ R
### in R session, type
>example(smooth.spline)
> q()
Observe that does create the profile file:
$ ls -la /var/tmp/usr/lib/R/library/stats/libs
total 20
drwxr-xr-x 2 pauljohn pauljohn 4096 2009-06-28 14:26 .
drwxr-xr-x 3 pauljohn pauljohn 4096 2009-06-28 14:25 ..
-rw-r--r-- 1 pauljohn pauljohn 1356800 2009-06-28 14:26 stats.so.profile
$ sprof /usr/lib/R/library/stats/libs/stats.so
/var/tmp/usr/lib/R/library/stats/libs/stats.so.profile
Inconsistency detected by ld.so: dl-open.c: 652: _dl_open: Assertion
`_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT'
failed!
pauljohn at pols124:Siena-Profiling$ sudo sprof /usr/lib/R/library/stats/
libs/stats.so /var/tmp/usr/lib/R/library/stats/libs/stats.so.profile
Inconsistency detected by ld.so: dl-open.c: 652: _dl_open: Assertion
`_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT'
failed!
I Google to find one discussion that there's a bug in glibc that was
unearthed in 2008 and there was debate on whether "sprof" is now
deprecated. I don't understand the details completely.
(http://sources.redhat.com/ml/libc-alpha/2008-08/msg00013.html)
Nobody on Ubuntu has tried it lately?
Instead of sprof, I'll try oprofile, I guess.
I already tried to do this with gprof applied to the specific package,
but no profile is produced. I believe that means I need to re-build
all of R with the -pg flag, and I'm a bit reluctant to break
everything by doing that.
pj
--
Paul E. Johnson
Professor, Political Science
1541 Lilac Lane, Room 504
University of Kansas
More information about the R-SIG-Debian
mailing list