FreeBSD_HEAD_i386 - Build #1321 - Fixed:

Build information:
Full change log:
Full build log:

Change summaries:

288948 by gjb:
Update the last check revision marker.

Sponsored by:   The FreeBSD Foundation

288947 by gjb:
Document r288943, clang, llvm, etc. updated to upstream 3.7.0.

Sponsored by:   The FreeBSD Foundation

288944 by cem:
Fix core corruption caused by race in note_procstat_vmmap

This fix is spiritually similar to r287442 and was discovered thanks to
the KASSERT added in that revision.

NT_PROCSTAT_VMMAP output length, when packing kinfo structs, is tied to
the length of filenames corresponding to vnodes in the process' vm map
via vn_fullpath.  As vnodes may move during coredump, this is racy.

We do not remove the race, only prevent it from causing coredump

- Add a sysctl, kern.coredump_pack_vmmapinfo, to allow users to disable
  kinfo packing for PROCSTAT_VMMAP notes.  This avoids VMMAP corruption
  and truncation, even if names change, at the cost of up to PATH_MAX
  bytes per mapped object.  The new sysctl is documented in core.5.

- Fix note_procstat_vmmap to self-limit in the second pass.  This
  addresses corruption, at the cost of sometimes producing a truncated

- Fix PROCSTAT_VMMAP consumers libutil (and libprocstat, via copy-paste)
  to grok the new zero padding.

Reported by:    pho (
Relnotes:       yes
Sponsored by:   EMC / Isilon Storage Division
Differential Revision:

288943 by dim:
Upgrade our copies of clang, llvm, lldb, compiler-rt and libc++ to 3.7.0

Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11
support to build; see UPDATING for more information.

Release notes for llvm and clang can be found here:

Thanks to Ed Maste, Andrew Turner and Antoine Brodin for their help.

Exp-run:        antoine
Relnotes:       yes

288937 by gjb:
Document r288669, stack protector "strong" level.

Help from:      pfg
Sponsored by:   The FreeBSD Foundation

288936 by gjb:
Document r288654, lagg(4) fec removal.

Sponsored by:   The FreeBSD Foundation

288934 by ngie:
Add directory for test encoder missed by accident in r288929

Sponsored by: EMC / Isilon Storage Division

288933 by ngie:
Remove a comment from an earlier iteration of trying to figure out how the
test encoder testcases worked

_______________________________________________ mailing list
To unsubscribe, send any mail to ""

Reply via email to