Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Oct 2010 23:40:54 +0100
From:      =?UTF-8?Q?Istv=C3=A1n?= <leccine@gmail.com>
To:        freebsd-current <freebsd-current@freebsd.org>
Subject:   DTrace bindings are missing in FreeBSD 9.0 - CURRENT for userland apps
Message-ID:  <AANLkTi=BTfcPYtO7Hby3dK7C7qiH2CXdThYyV9QBj8_T@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hey,


I am not 100% sure this is the right list to approach with this problem but
let's try this one.

So I am trying to use dtrace on the previously mentioned system, I followed
the usual kernel rebuild process using the following wiki:

http://wiki.freebsd.org/DTrace

Dtrace works fine and I am able to trace the kernel.[1]


My problem is: I can't trace any user land application including PostgreSQL
and Ruby.

I added the following lines to the /etc/make.conf as it is written in the
wiki:

STRIP=
CFLAGS+=-fno-omit-frame-pointer

I compiled both of the softwares and trying to trace them but there are no
bindings in the dtrace -l ouput


# dtrace -l | grep -i ruby

i might have overlooked something important but not sure what.

Any help is appreciated. Pls cc my email since i am not on this list.


Thank you in advance.

I.

1.

[root@freebsd9 ~]# uname -a
FreeBSD freebsd9 9.0-CURRENT FreeBSD 9.0-CURRENT #0: Fri Oct  8 21:09:20 UTC
2010     root@freebsd9:/usr/obj/usr/src/sys/DTRACE  amd64
[root@freebsd9 ~]# kldstat
Id Refs Address            Size     Name
 1   26 0xffffffff80100000 f49bb0   kernel
 2    1 0xffffffff81212000 ad8      dtraceall.ko
 3    1 0xffffffff81213000 4a59     profile.ko
 4   11 0xffffffff81218000 3e2f     opensolaris.ko
 5    3 0xffffffff8121c000 3db0     cyclic.ko
 6    9 0xffffffff81220000 13af4b   dtrace.ko
 7    1 0xffffffff8135b000 fce0     systrace.ko
 8    1 0xffffffff8136b000 4128     sdt.ko
 9    1 0xffffffff81370000 44b8     lockstat.ko
10    1 0xffffffff81375000 b94e     fasttrap.ko
11    1 0xffffffff81381000 61ab     fbt.ko
12    1 0xffffffff81388000 4a67     dtnfsclient.ko
13    1 0xffffffff8138d000 4118     dtmalloc.ko
[root@freebsd9 ~]#

[root@freebsd9 ~]# cat d.d
vfs:namecache:enter:done
{

        @distribution = quantize(strlen((string)arg1));
}
[root@freebsd9 ~]# dtrace -s d.d
dtrace: script 'd.d' matched 1 probe
^C


           value  ------------- Distribution ------------- count
               2 |                                         0
               4 |@@@@@@@                                  1
               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@        5
              16 |                                         0


-- 
the sun shines for all

http://blog.l1x.me



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