Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Oct 2015 20:48:07 +0000 (GMT)
From:      jenkins-admin@FreeBSD.org
To:        dim@FreeBSD.org, gjb@FreeBSD.org, cem@FreeBSD.org, ngie@FreeBSD.org,  jenkins-admin@FreeBSD.org, freebsd-current@FreeBSD.org,  freebsd-i386@FreeBSD.org
Subject:   FreeBSD_HEAD_i386 - Build #1321 - Fixed
Message-ID:  <137834708.206.1444164495043.JavaMail.jenkins@jenkins-9.freebsd.org>
In-Reply-To: <1369830013.203.1444151863989.JavaMail.jenkins@jenkins-9.freebsd.org>
References:  <1369830013.203.1444151863989.JavaMail.jenkins@jenkins-9.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
FreeBSD_HEAD_i386 - Build #1321 - Fixed:

Build information: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/1321/
Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/1321/changes
Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/1321/console

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
corruption.

- 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
  result.

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

Reported by:	pho (https://people.freebsd.org/~pho/stress/log/datamove4-2.txt)
Relnotes:	yes
Sponsored by:	EMC / Isilon Storage Division
Differential Revision:	https://reviews.freebsd.org/D3824

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

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:
<http://llvm.org/releases/3.7.0/docs/ReleaseNotes.html>;
<http://llvm.org/releases/3.7.0/tools/clang/docs/ReleaseNotes.html>;

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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?137834708.206.1444164495043.JavaMail.jenkins>