Fwd: Re: Fail to use Dtrace on FreeBSD 8.1-STABLE
Andriy Gapon
avg at freebsd.org
Tue Nov 23 13:27:57 UTC 2010
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
More information about the freebsd-stable
mailing list