flag day: NV 77 getpagesizes programs (ctfmerge) requires NV 77 libc.


Date: Fri, 09 Nov 2007 09:27:17 -0800
From: Kit Chow <Kit.Chow at Sun dot COM>
To: on-all at eng dot sun dot com
Subject: flag day: NV 77 getpagesizes programs (ctfmerge) requires NV 77 libc.

The putback of the following bugs into Nevada build 77 constitutes a
belated flag day for folks maintaining build machines and/or  running
nightly builds.

    6453272 ctfmerge uses the largest pagesize from getpagesizes() which can be bad on systems with giant pages
    6543997 divide by 0 panic in page_geti_contig_pages during 1g page testing
    6587615 1g pagesize support on AMD family 0x10 processors
    6588824 throttling large page coalescing needs to be revisited for gigantic pages
    6613824 legacy applications (java) should be prevented from inadvertantly using 1g pagesize

These fixes will be in release:

        snv_77

With 6613824, newly compiled programs that call getpagesizes, like ctfmerge, will call the new libc entry point getpagesizes2 instead.

Nevada build systems running pre Nevada Build 77 (nv77) will get the following fatal error when running a nightly build with the new post nv77 ctfmerge which was recently putback to onnv-tools.

/ld.so.1: ctfmerge: fatal: relocation error: file /ws/onnv-tools/onbld/bin/i386/ctfmerge: symbol getpagesizes2: referenced symbol not found/

Nevada build systems should be bfu'ed with nv77 or later to get the libc with getpagesizes2 needed by ctfmerge. Or the -t option can be specified in NIGHTLY_OPTIONS of the env file prior to running nightly.

Apologies for the confusion,
Kit

last modified by danmcd on 2009/11/24 14:23
Collectives
Project


© Sun Microsystems Inc. 2009
XWiki Enterprise 1.8.2.19075 - Documentation
Terms Of Use | Privacy | Trademarks | Copyright Policy | Site Guidelines | Site map | Help
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.