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


--
Oracle
James Litchfield | Senior Consultant
Phone: +1 4082237059 | Mobile: +1 4082180790
Oracle Oracle ACS
California

Green
          Oracle Oracle is committed to developing practices and products that help protect the environment
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org

Reply via email to