Hi. I had a couple of simple iSCSI dtrace scripts that I compiled from various 
sources. I don't run them often, but now they no longer work:

-bash-3.2# cat iscsiwho.d
#!/usr/sbin/dtrace -s

#pragma D option quiet

dtrace:::BEGIN
{
        printf("Tracing... Hit Ctrl-C to end.\n");
}

iscsi*:::
{
        @events[args[0]->ci_remote, probename] = count();
}

dtrace:::END
{
        printf("   %-26s %14s %8s\n", "REMOTE IP", "iSCSI EVENT", "COUNT");
        printa("   %-26s %14s %...@8d\n", @events);
}


When I run the script, this is what I now get:

}
-bash-3.2# ./iscsiwho.d
Tracing... Hit Ctrl-C to end.
dtrace: error on enabled probe ID 32 (ID 18906: 
iscsi:idm:idm_pdu_rx_forward_ffp:nop-receive): invalid address 
(0xffffff0425bae008) in action #2 at DIF offset 160
dtrace: error on enabled probe ID 44 (ID 18918: iscsi:idm:idm_pdu_tx:nop-send): 
invalid address (0xffffff0425bae008) in action #2 at DIF offset 160
dtrace: error on enabled probe ID 26 (ID 18900: 
iscsi:idm:idm_pdu_rx:login-command): invalid address (0xffffff0427a1d008) in 
action #2 at DIF offset 160
dtrace: error on enabled probe ID 26 (ID 18900: 
iscsi:idm:idm_pdu_rx:login-command): invalid address (0xffffff04258e2008) in 
action #2 at DIF offset 160
dtrace: error on enabled probe ID 26 (ID 18900: 
iscsi:idm:idm_pdu_rx:login-command): invalid address (0xffffff0448656008) in 
action #2 at DIF offset 160
^C
   REMOTE IP                     iSCSI EVENT    COUNT

Is the invalid address an IP address or a memory region that dtrace is 
referring to?
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org

Reply via email to