Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 May 2010 20:08:54 +0200
From:      Alexander Leidinger <Alexander@Leidinger.net>
To:        Marcus Reid <marcus@blazingdot.com>
Cc:        Nikolay Denev <ndenev@gmail.com>, freebsd-stable@freebsd.org
Subject:   Re: dtrace problem?
Message-ID:  <20100523200854.00006948@unknown>
In-Reply-To: <20100522033117.GB73888@blazingdot.com>
References:  <20100522014817.GA73888@blazingdot.com> <20100522025444.8FE2F1CC3A@ptavv.es.net> <20100522033117.GB73888@blazingdot.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 21 May 2010 20:31:17 -0700 Marcus Reid <marcus@blazingdot.com>
wrote:

> 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@blazingdot.com>
> > > Sender: owner-freebsd-stable@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.

Correct. And additionally: you have to specify it at the command line.
Putting it into src.conf or into the kernel config only works on a
recent 9-current.

Bye,
Alexander.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100523200854.00006948>