Fail to use Dtrace on FreeBSD 8.1-STABLE

Jeremy Chadwick freebsd at jdc.parodius.com
Tue Nov 23 06:29:16 UTC 2010


On Mon, Nov 22, 2010 at 11:45:38PM -0600, Zhihao Yuan wrote:
>  ~> uname -a
> FreeBSD compaq.yuetime 8.1-STABLE FreeBSD 8.1-STABLE #0: Thu Nov 18 01:32:06
> CST
>  2010     root at compaq.yuetime:/usr/obj/usr/src/sys/HOUKAGO  amd64
> 
> I added the required options to the kernel config file:
> 
>  Code:
> 
> options KDTRACE_FRAME
> options KDTRACE_HOOKS
> options DDB_CTF
> 
> and compiled/installed the kernel WITH_CTF=1 successfully.
> 
> sudo make buildkernel KERNCONF=HOUKAGO WITH_CTF=1
> sudo make installkernel KERNCONF=HOUKAGO WITH_CTF=1
> 
> The dtraceall is loaded, and dtrace -l works. But whenever I want to run a
> dtrace command, I get something like:
> 
> ~> sudo dtrace -lP syscall
> dtrace: invalid probe specifier syscall: "/usr/lib/dtrace/psinfo.d", line
> 37: syntax error near "uid_t"
> 
> The error message looks like what you got when WITH_CTF=1 is not presented.
> Any idea?

I don't know if this will help, but I followed the procedure here:

http://wiki.freebsd.org/DTrace

Which worked fine.  See this thread for verification that the above
works correctly:

http://lists.freebsd.org/pipermail/freebsd-fs/2010-October/009780.html

-- 
| Jeremy Chadwick                                   jdc at parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                  Mountain View, CA, USA |
| Making life hard for others since 1977.              PGP: 4BD6C0CB |



More information about the freebsd-stable mailing list