dtrace problem?

Marcus Reid marcus at blazingdot.com
Sat May 22 03:31:18 UTC 2010


On Fri, May 21, 2010 at 07:54:44PM -0700, Kevin Oberman wrote:
> > Date: Fri, 21 May 2010 18:48:17 -0700
> > From: Marcus Reid <marcus at blazingdot.com>
> > Sender: owner-freebsd-stable at freebsd.org
> > 
> > On Fri, May 21, 2010 at 09:22:17AM +0300, Nikolay Denev wrote:
> > > On May 21, 2010, at 9:03 AM, Marcus Reid wrote:
> > > 
> > > > Hi,
> > > > 
> > > > Running a recent RELENG_8 (FreeBSD 8.1-PRERELEASE #0: Tue May 18 23:37:37
> > > > PDT 2010), I'm having a problem using dtrace.  For every .d file I attempt
> > > > to compile, I get:
> > > > 
> > > >  dtrace: failed to compile script test.d: "/usr/lib/dtrace/psinfo.d", line 37: syntax error near "uid_t"
> > > > 
> > > > This is my first attempt to use dtrace, so I can't be sure if it worked
> > > > before.  It happens with some scripts that can be assumed to be valid,
> > > > so it's not just me.  Is it broken for anyone else?
> > > > 
> > > > Thanks,
> > > > 
> > > > Marcus
> > > 
> > > Hi,
> > > 
> > > Have you rebuilt your kernel as described here : http://wiki.freebsd.org/DTrace
> > > 
> > > I was once getting "uid_t" errors when my kernel was not compiled with "WITH_CTF" option.
> > 
> > Yes, that would probably be it.  The handbook is explicit about
> > building with WITH_CTF=1, so I put it in make.conf.
> > 
> >   http://www.freebsd.org/doc/en/books/handbook/dtrace-enable.html
> > 
> > Thanks, I'll rebuild without it.
> 
> I believe WITH_CTF=1 would probably be placed in /etc/src.conf.

Ah, right you are.  That is, if world could be built with 'WITH_CTF=1'.
That appears to be where my breakage was; you have to build kernel with
it set but world without it.

Marcus


More information about the freebsd-stable mailing list