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

Reply via email to