DTrace and clang -- ERROR: ctfmerge: kernel.debug: Cannot get
sect .note.GNU-stack data
Kostik Belousov
kostikbel at gmail.com
Thu Dec 2 23:39:50 UTC 2010
On Wed, Dec 01, 2010 at 11:48:10AM -0600, Brandon Gooch wrote:
> I recently attempted to enable DTrace on a system running HEAD built
> with clang, and saw this error scrolling by when the kernel and
> modules were being built:
>
> ERROR: ctfmerge: kernel.debug: Cannot get sect .note.GNU-stack data
>
> Each module being built also displayed a similar message as to the above.
>
> ERROR: ctfmerge: module_name: Cannot get sect .note.GNU-stack data
>
> I've followed instructions here for building with clang:
>
> http://wiki.freebsd.org/BuildingFreeBSDWithClang
>
> ...and here for DTrace:
>
> http://wiki.freebsd.org/DTrace
>
> I've completed several rounds of building world and kernel from SVN
> r216082 to r216095. Each time, it seems that kernel in world aren't
> "in sync"
>
> # netstat
> netstat: no namelist
>
> I can build the kernel using gcc, and DTrace (and netstat) output is
> good. I haven't rebuilt world yet with gcc, as it takes a while, but
> I'll certainly be doing that at some point I'm sure :)
>
> Any debugging hints appreciated...
What is the revision of sources used to build the _installed_ version
of libelf.so ? Make sure that it contains r210324.
I am unable to reproduce your problem with gcc/WITH_CTF=1, where gcc
config is changed to emit .note.GNU-stack marker sections, similar to
clang config.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-toolchain/attachments/20101202/36c57c97/attachment.pgp
More information about the freebsd-toolchain
mailing list