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]