Fwd: Re: Fail to use Dtrace on FreeBSD 8.1-STABLE

Zhihao Yuan lichray at gmail.com
Wed Dec 1 22:30:40 UTC 2010


OK. Let's make this more clear: anyone has a working 8-2-PRERELEASE kernel
(amd64 is preferred) with Dtrace supports, which can run the
scripts/commands on the wiki? If so, please post your kernel configurations
here, thanks.

On Tue, Nov 23, 2010 at 7:27 AM, Andriy Gapon <avg at freebsd.org> wrote:

> on 23/11/2010 15:25 Jeremy Chadwick said the following:
> > On Tue, Nov 23, 2010 at 05:13:53AM -0800, Jeremy Chadwick wrote:
> >> On Tue, Nov 23, 2010 at 02:39:47PM +0200, Andriy Gapon wrote:
> >>> on 23/11/2010 10:20 Zhihao Yuan said the following:
> >>>> Attach my kernel configuration here, just in case.
> >>>>
> >>>> On 00:12 Tue 23 Nov, Jeremy Chadwick wrote:
> >>>>> Forwarding back to the mailing list since the OP didn't CC it on his
> >>>>> reply to me.
> >>>>>
> >>>>> ----- Forwarded message from Zhihao Yuan <lichray at gmail.com> -----
> >>>>>
> >>>>>> From: Zhihao Yuan <lichray at gmail.com>
> >>>>>> To: Jeremy Chadwick <freebsd at jdc.parodius.com>
> >>>>>> Date: Tue, 23 Nov 2010 01:18:57 -0600
> >>>>>> Subject: Re: Fail to use Dtrace on FreeBSD 8.1-STABLE
> >>>>>>
> >>>>>> I followed the instructions, but still can not run any D-scripts.
> All
> >>>>>> scripts shows the error message that I just posted.
> >>>
> >>> Are the installed world and the installed kernel in sync?
> >>> (Built from the same state of source code).
>
> The same question.
>
> >> FWIW, I can reproduce his problem when following the procedure outlined
> >> in the Wiki.
> >>
> >> As a workaround I tried adding WITH_CTF=true to /etc/src.conf and
> >> rebuilding + reinstalling world + reboot, to no avail.  I'm rebuilding
> >> the kernel now to see if that makes a difference after the above
> >> workaround.
> >
> > Nope, no go.
> >
> > icarus# kldload dtraceall
> > icarus# dtrace -lP syscall
> > dtrace: invalid probe specifier syscall: "/usr/lib/dtrace/psinfo.d", line
> 37: syntax error near "uid_t"
> >
> > icarus# ls -l /boot/kernel/kernel
> > -r-xr-xr-x  1 root  wheel  7180261 Nov 23 05:16 /boot/kernel/kernel
> > icarus# ls -l /usr/lib/dtrace
> > total 32
> > -r--r--r--  1 root  wheel  8608 Nov 23 05:09 drti.o
> > -r--r--r--  1 root  wheel  6910 Nov 23 05:09 errno.d
> > -r--r--r--  1 root  wheel  3196 Nov 23 05:09 psinfo.d
> > -r--r--r--  1 root  wheel  3597 Nov 23 05:09 regs_x86.d
> > -r--r--r--  1 root  wheel  3121 Nov 23 05:09 signal.d
> > -r--r--r--  1 root  wheel  2019 Nov 23 05:09 unistd.d
> >
> > icarus# vim /usr/lib/dtrace/psinfo.d
> > ...
> >  31 typedef struct psinfo {
> >  32         int     pr_nlwp;        /* number of threads */
> >  33         pid_t   pr_pid;         /* unique process id */
> >  34         pid_t   pr_ppid;        /* process id of parent */
> >  35         pid_t   pr_pgid;        /* pid of process group leader */
> >  36         pid_t   pr_sid;         /* session id */
> >  37         uid_t   pr_uid;         /* real user id */
> >  38         uid_t   pr_euid;        /* effective user id */
> >  39         gid_t   pr_gid;         /* real group id */
> >  40         gid_t   pr_egid;        /* effective group id */
> >
>
>
> --
> Andriy Gapon
> _______________________________________________
> freebsd-stable at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
>



-- 
Zhihao Yuan
The best way to predict the future is to invent it.


More information about the freebsd-stable mailing list