svn commit: r248644 - head/cddl/contrib/opensolaris/lib/libdtrace/common

Mark Johnston markj at freebsd.org
Sun Apr 21 03:32:59 UTC 2013


On Sat, Mar 23, 2013 at 08:57:54AM +0000, Andriy Gapon wrote:
> Author: avg
> Date: Sat Mar 23 08:57:54 2013
> New Revision: 248644
> URL: http://svnweb.freebsd.org/changeset/base/248644
> 
> Log:
>   dtrace: ensure that we can always catch a process (e.g. when -c is used)
>   
>   It is not guaranteed that a program has a symbol table entry for main
>   and thus that it would be possible to set a breakpoint on it.
>   
>   Reviewed by:	rpaulo
>   Discussed with:	rpaulo
>   MFC after:	13 days

Hi Andriy,

This commit seems to break USDT for me. When I for instance try to run
the toy example at https://wiki.freebsd.org/DTrace/userland (the
database provider), I get

markj at gloom: ~/tmp/dtrace/db $ sudo dtrace -s db.d -c ./db
dtrace: failed to compile script db.d: line 2: probe description database23147:::query-start does not match any probes

When I revert this commit and recompile the example program and
libdtrace, it works as expected.

Thanks,
-Mark


More information about the svn-src-all mailing list