svn commit: r280327 - in head/sys: kern vm

Bryan Drewery bdrewery at FreeBSD.org
Wed Apr 15 15:31:18 UTC 2015


On 3/27/2015 9:41 PM, Don Lewis wrote:
> I was not seeing this problem on my older package builder running
> 10.1-STABLE.  Since this problem has not shown up on the FreeBSD package
> building cluster, I got suspicious that the change was quite recent.
> 
> This old gcc bug report:
> <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=14940> led me to suspect
> mmap().
> 
> The old gcc source file /usr/src/contrib/gcc/ggc-common.c does a couple
> of mmap() calls.   Tne first is in mmap_gt_pch_get_address() where a
> NULL first argument is used.  The address that gets returned is stashed
> away and the region is unmapped.  Then a later call in
> mmap_gt_pch_use_address() passes this saved  address to mmap() as a
> hint.  It expects the mapped region to get mapped to the same base
> address.  If this does not happen, the above error is the result.
> 
> If I go back to kernel source r280326, which immediately preceeds the
> above commit, I am able to successfully build openjdk7.
> 
> I recommend that any machines in the ports cluster being used to build
> packages for FreeBSD 8 and 9 avoid upgrading past r280326 until this
> issue is resolved.  I have not observed any problems building packages
> for FreeBSD 10 and 11.
> 

I've committed a change to openjdk7/8 to disable PCH for GCC.

filezilla and aegisub apparently use PCH as well. I still need to test
and fix them.

-- 
Regards,
Bryan Drewery

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/svn-src-head/attachments/20150415/e690b03d/attachment.sig>


More information about the svn-src-head mailing list