Re: [dtrace-discuss] dtrace wired issue

2008-01-15 Thread Aubrey Li
On Jan 15, 2008 2:45 PM, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
 Hi Aubrey,
 ---snip--
  setrlimit(RLIMIT_NOFILE, 0xFD7FFFDFEE80)= 0
  openat(AT_FDCWD, /dev/dtrace/provider, O_RDONLY|O_NDELAY|O_LARGEFILE) = 3
  fcntl(3, F_SETFD, 0x0001)   = 0
  fstat(3, 0xFD7FFFDFE8E0)= 0
  getdents(3, 0xFD7FFF174000, 8192) (sleeping...)
  ---here, dtrace sleep almost 4 minutes
  ...and continue...
 
 
 How long does an ls -l /dev/dtrace/provider take?

Yes, it costs almost 4 minutes.

 I doubt you are swapping with 2G of memory.
 You can run vmstat -S 2  to see if there is any swapping.  I'll look a
 bit more...

# vmstat -S 2
 kthr  memorypagedisk  faults  cpu
 r b w   swap  free  si  so pi po fr de sr cd -- -- --   in   sy   cs us sy id
 0 0 0 1601116 1352560 0  0 717 2 53  0 2502 71 0 0  0  718 7222 2813  4  3 93
 0 0 0 1516012 1236776 0  0  0  0  0  0  0  0  0  0  0  388  269  347  0  0 99
 0 0 0 1516012 1236808 0  0  0  0  0  0  0  0  0  0  0  394  262  354  0  0 100
 0 0 0 1516012 1236808 0  0  0  0  0  0  0  0  0  0  0  392  255  356  0  0 100
 0 0 0 1516016 1236812 0  0  0  0  0  0  0 23  0  0  0  425  380  396  1  0 99
 0 0 0 1516016 1236812 0  0  0  0  0  0  0  0  0  0  0  389  294  332  0  0 100
 0 0 0 1516016 1236812 0  0  0  0  0  0  0  0  0  0  0  382  466  444  0  0 99
 0 0 0 1516016 1236812 0  0  0  0  0  0  0  0  0  0  0  394  273  346  0  0 100
 0 0 0 1516016 1236812 0  0  0  0  0  0  0  0  0  0  0  387  250  328  0  0 99
 0 0 0 1516016 1236812 0  0  0  0  0  0  0  0  0  0  0  384  264  339  0  0 100

 By the way, are you running on Indiana (just curious...).


No, I'm using nevada.

[EMAIL PROTECTED] /etc/release
   Solaris Express Community Edition snv_77 X86
   Copyright 2007 Sun Microsystems, Inc.  All Rights Reserved.
Use is subject to license terms.
   Assembled 06 November 2007

Thanks,
-Aubrey
___
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org


Re: [dtrace-discuss] dtrace wired issue

2008-01-15 Thread [EMAIL PROTECTED]
Aubrey Li wrote:
 On Jan 15, 2008 2:45 PM, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
   
 Hi Aubrey,
 
 ---snip--
 setrlimit(RLIMIT_NOFILE, 0xFD7FFFDFEE80)= 0
 openat(AT_FDCWD, /dev/dtrace/provider, O_RDONLY|O_NDELAY|O_LARGEFILE) = 3
 fcntl(3, F_SETFD, 0x0001)   = 0
 fstat(3, 0xFD7FFFDFE8E0)= 0
 getdents(3, 0xFD7FFF174000, 8192) (sleeping...)
 ---here, dtrace sleep almost 4 minutes
 ...and continue...


   
 How long does an ls -l /dev/dtrace/provider take?
 

 Yes, it costs almost 4 minutes.

   
So, what does ls -l /dev/dtrace/provider show?
max

 I doubt you are swapping with 2G of memory.
 You can run vmstat -S 2  to see if there is any swapping.  I'll look a
 bit more...
 

 # vmstat -S 2
  kthr  memorypagedisk  faults  cpu
  r b w   swap  free  si  so pi po fr de sr cd -- -- --   in   sy   cs us sy id
  0 0 0 1601116 1352560 0  0 717 2 53  0 2502 71 0 0  0  718 7222 2813  4  3 93
  0 0 0 1516012 1236776 0  0  0  0  0  0  0  0  0  0  0  388  269  347  0  0 99
  0 0 0 1516012 1236808 0  0  0  0  0  0  0  0  0  0  0  394  262  354  0  0 
 100
  0 0 0 1516012 1236808 0  0  0  0  0  0  0  0  0  0  0  392  255  356  0  0 
 100
  0 0 0 1516016 1236812 0  0  0  0  0  0  0 23  0  0  0  425  380  396  1  0 99
  0 0 0 1516016 1236812 0  0  0  0  0  0  0  0  0  0  0  389  294  332  0  0 
 100
  0 0 0 1516016 1236812 0  0  0  0  0  0  0  0  0  0  0  382  466  444  0  0 99
  0 0 0 1516016 1236812 0  0  0  0  0  0  0  0  0  0  0  394  273  346  0  0 
 100
  0 0 0 1516016 1236812 0  0  0  0  0  0  0  0  0  0  0  387  250  328  0  0 99
  0 0 0 1516016 1236812 0  0  0  0  0  0  0  0  0  0  0  384  264  339  0  0 
 100

   
 By the way, are you running on Indiana (just curious...).

 

 No, I'm using nevada.

 [EMAIL PROTECTED] /etc/release
Solaris Express Community Edition snv_77 X86
Copyright 2007 Sun Microsystems, Inc.  All Rights Reserved.
 Use is subject to license terms.
Assembled 06 November 2007

 Thanks,
 -Aubrey

   

___
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org


Re: [dtrace-discuss] dtrace wired issue

2008-01-15 Thread Aubrey Li
On Jan 15, 2008 4:43 PM, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
 Aubrey Li wrote:
  On Jan 15, 2008 2:45 PM, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
 
  Hi Aubrey,
 
  ---snip--
  setrlimit(RLIMIT_NOFILE, 0xFD7FFFDFEE80)= 0
  openat(AT_FDCWD, /dev/dtrace/provider, O_RDONLY|O_NDELAY|O_LARGEFILE) = 
  3
  fcntl(3, F_SETFD, 0x0001)   = 0
  fstat(3, 0xFD7FFFDFE8E0)= 0
  getdents(3, 0xFD7FFF174000, 8192) (sleeping...)
  ---here, dtrace sleep almost 4 minutes
  ...and continue...
 
 
 
  How long does an ls -l /dev/dtrace/provider take?
 
 
  Yes, it costs almost 4 minutes.
 
 
 So, what does ls -l /dev/dtrace/provider show?
 max



# ls -l /dev/dtrace/provider
total 14
lrwxrwxrwx   1 root root  43 Sep  3 01:21 fasttrap -
../../../devices/pseudo/[EMAIL PROTECTED]:fasttrap
lrwxrwxrwx   1 root root  33 Sep  3 01:21 fbt -
../../../devices/pseudo/[EMAIL PROTECTED]:fbt
lrwxrwxrwx   1 root root  43 Sep  3 01:21 lockstat -
../../../devices/pseudo/[EMAIL PROTECTED]:lockstat
lrwxrwxrwx   1 root root  49 Sep  3 01:21 lx_systrace -
../../../devices/pseudo/[EMAIL PROTECTED]:lx_systrace
lrwxrwxrwx   1 root root  41 Sep  3 01:21 profile -
../../../devices/pseudo/[EMAIL PROTECTED]:profile
lrwxrwxrwx   1 root root  33 Sep  3 01:21 sdt -
../../../devices/pseudo/[EMAIL PROTECTED]:sdt
lrwxrwxrwx   1 root root  43 Sep  3 01:21 systrace -
../../../devices/pseudo/[EMAIL PROTECTED]:systrace

err, now I got something interesting.
It looks like this wired issue is caused by the ata driver bug
which I reported on the opensolaris-bug mailing list.

When I switch the system to the console mode(X is disabled), I got
#dtrace -l
snip
scsi: WARNING: /[EMAIL PROTECTED],0/[EMAIL PROTECTED],2/[EMAIL PROTECTED] 
(ata1):
   timeout: abort request, target=0 lun=0
scsi: WARNING: /[EMAIL PROTECTED],0/[EMAIL PROTECTED],2/[EMAIL PROTECTED] 
(ata1):
   timeout: abort device, target=0 lun=0
scsi: WARNING: /[EMAIL PROTECTED],0/[EMAIL PROTECTED],2/[EMAIL PROTECTED] 
(ata1):
   timeout: reset target, target=0 lun=0
scsi: WARNING: /[EMAIL PROTECTED],0/[EMAIL PROTECTED],2/[EMAIL PROTECTED] 
(ata1):
   timeout: reset bus, target=0 lun=0
ID   PROVIDERMODULE  FUNCTION NAME
1 dtrace BEGIN
2 dtrace END
3 dtrace ERROR
4   lockstat   genunix   mutex_enter
adaptive-acquire
5   lockstat   genunix   mutex_enter
adaptive-block
6   lockstat   genunix   mutex_enter
adaptive-spin
7   lockstat   genunixmutex_exit
adaptive-release
8   lockstat   genunix mutex_destroy
adaptive-release
9   lockstat   genunixmutex_tryenter
adaptive-acquire
 snip

-Aubrey
___
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org


Re: [dtrace-discuss] destructive actions

2008-01-15 Thread Peter Shoults
Brian Kolaci wrote:
 Peter Shoults wrote:
   
 Brian Kolaci wrote:
 
 Chip Bennett wrote:
  
   
 Chip Bennett wrote:

 
 According to the manual, if you give all of the dtrace privs to a 
 normal user, that user can access everything except destructive 
 actions, which is still reserved for the super user.  As such a user 
 a ran a script that did a chip(10), and got the following error:

 dtrace: error on enabled probe ID 3 (ID 13: syscall::read:return): 
 invalid kernel access in action #2

 
   
 Pardon me,  That should have been a chill(10).  Sorry.

 Chip (not 10)  ;-)
 
 
 Thanks alot.
 Its been a long time since I've read the manual.  Should have known 
 that...

 ___
 dtrace-discuss mailing list
 dtrace-discuss@opensolaris.org
   
   
 Also, you would have to start the dtrace sccript with a -w option, if 
 you do not, the destructive actions do not take.  Actually, I think the 
 script will not even run
 

 Yep, they knew that.  But audit wants to make sure they can't even do it
 by mistake (for example, hidden in the first line of a D script).
   

Well, it really wouldn't be hidden would it.  It would have to be in the 
first line as an arg passed
into dtrace.  I guess I do not get it.all they would have to do is 
more the script and see if it has a
-w on the first line..
___
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org