Hi, dtrace is really great, but I wonder why do I have to: dtrace -C [b]-xcpppath=/usr/foss/bin/cpp[/b] -s ./tcpsnoop.d when environment variable CPP=/usr/foss/bin/cpp is already set ? (it''s belenix 0.3, the only location where you find cpp is /usr/foss/bin/cpp) Why doesn''t dtrace try to use the path from $CPP when there is no -xcpppath given ? Instead it shows me: # /opt/DTT/Net/tcpsnoop.d dtrace: failed to compile script /opt/DTT/Net/tcpsnoop.d: [b]Preprocessor not found[/b] So what is the default for dtrace ? Where does it try to find the cpp ? Shouldn''t it be $CPP ? Maybe it''s more clear to parse this options with -x, but imagine there are a lot of programs, and you don''t have cpp in a common place like /usr/bin, then you would have to tell every program where to find CPP, maybe also with different params (not -x , then maybe -y). I think this is why they should try environment settings if there are no specific options given. With best regards Daniel This message posted from opensolaris.org