John Zolnowsky x69422/408-404-5064 stated:
< In investigating a hang in kcfd, I wanted to find the call path to
< libxml2's xmlInitParser() routine.  So, under snv89, I invoked dtrace:
< 
< # dtrace -n 'pid$target::xmlInitParser:entry { ustack(); }' \
<               -c 'elfsign verify -v /usr/lib/security/pkcs11_kernel.so.1'
< dtrace: invalid probe specifier pid$target::xmlInitParser:entry { ustack(); 
}: probe description pid2794::xmlInitParser:entry does not match any probes
< elfsign: verification of /usr/lib/security/pkcs11_kernel.so.1 passed.
< ...
< 
< Specifying the libxml2.so.2 module doesn't help.  Removing the function
< name altogether does result in a probe at libxml2.so.2`xmlInitParser,
< but I have to search through an exhaustive list of all function calls.
< How do I narrow my probe specification?

  Adding the -Z flag may help.
   dtrace(1M): 'Permit probe descriptions that match zero probes.'

  Without -Z, same error as you.

$ dtrace  -n 'pid$target::xmlInitParser:entry { ustack(); }' -c 'elfsign verify 
-v /usr/lib/security/pkcs11_kernel.so.1 '
dtrace: invalid probe specifier pid$target::xmlInitParser:entry { ustack(); }: 
probe description pid3654::xmlInitParser:entry does not match any probes
elfsign: verification of /usr/lib/security/pkcs11_kernel.so.1 passed.
format: rsa_sha1.
signer: O=Sun Microsystems Inc, OU=Solaris Cryptographic Framework, CN=SunOS 
5.10.
signed on: Tue Apr 29 10:25:51 2008.

  With -Z the probe fires, even though matched 0 probes.

$ dtrace  -Z -n 'pid$target::xmlInitParser:entry { ustack(); }' -c 'elfsign 
verify -v /usr/lib/security/pkcs11_kernel.so.1 '
dtrace: description 'pid$target::xmlInitParser:entry ' matched 0 probes
elfsign: verification of /usr/lib/security/pkcs11_kernel.so.1 passed.
format: rsa_sha1.
signer: O=Sun Microsystems Inc, OU=Solaris Cryptographic Framework, CN=SunOS 
5.10.
signed on: Tue Apr 29 10:25:51 2008.
dtrace: pid 3656 has exited
CPU     ID                    FUNCTION:NAME
  0  79006              xmlInitParser:entry 
              libxml2.so.2`xmlInitParser
              libxml2.so.2`xmlParseDocument+0x1c
              libxml2.so.2`xmlDoRead+0x6b
              libxml2.so.2`xmlCtxtReadFile+0x55
              libkmf.so.1`kmf_get_policy+0x63
              libkmf.so.1`kmf_set_policy+0x6a
              libkmf.so.1`kmf_initialize+0xf1
              libkmf.so.1`KMF_Initialize+0x21
              libelfsign.so.1`elfcertlib_init+0x2f
              libelfsign.so.1`elfsign_begin+0xac
              elfsign`getelfobj+0x22
              elfsign`do_verify+0x20
              elfsign`main+0x568
              elfsign`_start+0x7a




< 
<                                       Thanks  -JZ
< _______________________________________________
< dtrace-discuss mailing list
< [email protected]

-- 
Sean.
.
_______________________________________________
dtrace-discuss mailing list
[email protected]

Reply via email to