Hi, perl-5.12.0 has apparently integrated Alan Burlison and Richard Dave's patches to add sub-entry and sub-return probes. I'm so far unable to get this to work. I compiled Perl-5.12.0 with -Dusedtrace and tried all the default example programs. Andy Armstrong in the perl5-porters http://www.nntp.perl.org/group/perl.perl5.porters/2010/04/msg159223.html thread claims this all works for him.
In ~/src/perl but using the newly installed copy of perl in /usr/local/perl-5.12.0/bin/perl. $ cat script.pl #!/usr/local/perl-5.12.0/bin/perl foo() for 1 .. 5; sub foo { print BAD_HANDLE "In foo\n"; } $ cat script.d perl$target::sub-entry, perl$target::sub-return { printf("%s %s (%s:%d)\n", probename == "sub-entry" ? "->" : "<-", copyinstr(arg0), copyinstr(arg1), arg2); } $ sudo dtrace -c ./script.pl -s script.d dtrace: failed to compile script script.d: line 1: probe description :perl31479::sub-entry does not match any probes $ for d in ~/src/DTraceToolkit-0.99/Perl/*.d;do sudo dtrace -c ./script.pl -s $d;done dtrace: failed to compile script /Users/jbenjore/src/DTraceToolkit-0.99/Perl/pl_calldist.d: line 49: probe description perl*:::sub-entry does not match any probes dtrace: failed to compile script /Users/jbenjore/src/DTraceToolkit-0.99/Perl/pl_calltime.d: line 47: probe description perl*:::sub-entry does not match any probes dtrace: failed to compile script /Users/jbenjore/src/DTraceToolkit-0.99/Perl/pl_cpudist.d: line 49: probe description perl*:::sub-entry does not match any probes dtrace: failed to compile script /Users/jbenjore/src/DTraceToolkit-0.99/Perl/pl_cputime.d: line 47: probe description perl*:::sub-entry does not match any probes dtrace: failed to compile script /Users/jbenjore/src/DTraceToolkit-0.99/Perl/pl_flow.d: line 58: probe description perl*:::sub-entry does not match any probes dtrace: failed to compile script /Users/jbenjore/src/DTraceToolkit-0.99/Perl/pl_flowinfo.d: line 61: probe description perl*:::sub-entry does not match any probes dtrace: failed to compile script /Users/jbenjore/src/DTraceToolkit-0.99/Perl/pl_flowtime.d: line 63: probe description perl*:::sub-entry does not match any probes dtrace: failed to compile script /Users/jbenjore/src/DTraceToolkit-0.99/Perl/pl_malloc.d: line 44: probe description perl31429:::sub-entry does not match any probes dtrace: failed to compile script /Users/jbenjore/src/DTraceToolkit-0.99/Perl/pl_subcalls.d: line 46: probe description perl*:::sub-entry does not match any probes dtrace: failed to compile script /Users/jbenjore/src/DTraceToolkit-0.99/Perl/pl_syscalls.d: line 49: probe description perl31433:::sub-entry does not match any probes dtrace: failed to compile script /Users/jbenjore/src/DTraceToolkit-0.99/Perl/pl_syscolors.d: line 65: probe description perl31435:::sub-entry does not match any probes dtrace: failed to compile script /Users/jbenjore/src/DTraceToolkit-0.99/Perl/pl_who.d: line 47: probe description perl*:::sub-entry does not match any probes -- This message posted from opensolaris.org _______________________________________________ dtrace-discuss mailing list dtrace-discuss@opensolaris.org