I think the tcpsnoop error in OpenSolaris 2008.11 is being caused by something that's somewhere around these lines of code (I used "cat -n" to add line numbers and sed to pick out specific lines of code):
r...@solarisunix:/opt/DTT/Bin# cat -n /opt/DTT/Bin/tcpsnoop | sed -n '151,189p' 151 #include <sys/socket.h> 152 #include <sys/socketvar.h> 153 154 /* 155 * Print header 156 */ 157 dtrace:::BEGIN 158 { 159 /* print optional headers */ 160 OPT_time ? printf("%-14s ", "TIME") : 1; 161 OPT_timestr ? printf("%-20s ", "STRTIME") : 1; 162 OPT_zone ? printf("%4s ", "ZONE") : 1; 163 OPT_proj ? printf("%4s ", "PROJ") : 1; 164 165 /* print main headers */ 166 printf("%5s %6s %-15s %5s %2s %-15s %5s %5s %s\n", 167 "UID", "PID", "LADDR", "LPORT", "DR", "RADDR", "RPORT", 168 "SIZE", "CMD"); 169 } 170 171 172 /* 173 * TCP Process inbound connections 174 * 175 * 0x00200000 has been hardcoded. It was SS_TCP_FAST_ACCEPT, but was 176 * renamed to SS_DIRECT around build 31. 177 */ 178 fbt:sockfs:sotpi_accept:entry 179 /(arg1 & FREAD) && (arg1 & FWRITE) && (args[0]->so_state & 0x00200000)/ 180 { 181 self->sop = args[0]; 182 } 183 184 fbt:sockfs:sotpi_create:return 185 /self->sop/ 186 { 187 self->nsop = (struct sonode *)arg1; 188 } 189 r...@solarisunix:/opt/DTT/Bin# Message was edited by: system5 -- This message posted from opensolaris.org _______________________________________________ dtrace-discuss mailing list dtrace-discuss@opensolaris.org