Try running truss first to see what you should look for - fstat64 in
this case.
# truss /usr/bin/ls
...
open("/", O_RDONLY|O_NDELAY|O_LARGEFILE) = 3
fstat64(3, 0xFFBFF978) = 0
fcntl(3, F_SETFD, 0x00000001) = 0
getdents64(3, 0x0002F2A0, 8192) = 840
getdents64(3, 0x0002F2A0, 8192) = 0
close(3) = 0
ioctl(1, TCGETA, 0xFFBFDBD4) = 0
fstat64(1, 0xFFBFDAF0) = 0
1 export log_tmp opt usr
write(1, " 1 ".., 68) = 68
bin hadoop lost+found platform var
...
Jim
---
On 12/15/2010 2:23 PM, Drew Balfour wrote:
Howdy
all,
I'm trying to run dtrace in an on10 branded zone on an onnv
machine:
# zoneadm list -v
ID NAME STATUS PATH
BRAND IP
0 global running /
ipkg shared
10 zfstestzone running /export/home/zfstestzone
solaris10 shared
I've given the zone dtrace privs:
# zonecfg -z zfstestzone info limitpriv
limitpriv: default,dtrace_proc,dtrace_user
but it doesn't seem to work:
# zlogin -l root zfstestzone
[Connected to zone 'zfstestzone' pts/7]
Last login: Wed Dec 15 08:14:17 on pts/7
Oracle Corporation SunOS 5.10 Generic Patch January
2005
You have new mail.
# dtrace -l | grep " stat "
78297 syscall
stat entry
78298 syscall
stat return
# dtrace -n 'syscall::stat:*' -c 'ls /'dtrace: description
'syscall::stat:*' matched 2 probes
bin export
mnt proc ts-auto-pool.dat
boot home
net rpool usr
core kernel
opt sbin var
dev lib
output.stf_execute.7348 system zfs-test-run.sh
etc lost+found
platform tmp zonepool
dtrace: pid 4879 has exited
#
Am I missing something? Is it not supposed to work, or is this a
bug? Nothing popped up in either a bug search, or a mail archive
search.
Thanks,
Drew
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org
--
James Litchfield | Senior Consultant
Phone: +1 4082237059 |
Mobile: +1 4082180790
Oracle Oracle ACS
California
Oracle is committed to developing practices and
products that help protect the environment
|
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org