Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Nov 2014 22:23:15 +0000
From:      bugzilla-noreply@freebsd.org
To:        gecko@FreeBSD.org
Subject:   [Bug 194757] www/seamonkey: DTRACE is broken on 11.0-CURRENT
Message-ID:  <bug-194757-21738-FxqrJa6SdX@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-194757-21738@https.bugs.freebsd.org/bugzilla/>
References:  <bug-194757-21738@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194757

--- Comment #7 from commit-hook@freebsd.org ---
A commit references this bug:

Author: markj
Date: Mon Nov 17 22:22:18 UTC 2014
New revision: 274637
URL: https://svnweb.freebsd.org/changeset/base/274637

Log:
  DTrace imposes a 128-byte limit on the length of the function component of
  a probe name. When dtrace -G builds up a DOF section for the specified
  provider(s), the probe function names are truncated to fit in this limit.
  The DOF is later used to build the symbol table for the generated object
  file, so the table can end up with truncated references, causing link
  errors.

  Instead of potentially truncating symbol table entries, write the full
  function name to the DOF string table and allow the kernel to enforce the
  128-byte function name limit when a process attempts to load its DOF.

  PR:        194757
  Differential Revision:    https://reviews.freebsd.org/D1175
  Reviewed by:    rpaulo
  MFC after:    2 weeks

Changes:
  head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_dof.c
  head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_provider.c
  head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_provider.h

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-194757-21738-FxqrJa6SdX>