From owner-freebsd-current@FreeBSD.ORG Mon May 31 18:10:32 2010 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7893A106566C; Mon, 31 May 2010 18:10:32 +0000 (UTC) (envelope-from dimitry@andric.com) Received: from tensor.andric.com (cl-327.ede-01.nl.sixxs.net [IPv6:2001:7b8:2ff:146::2]) by mx1.freebsd.org (Postfix) with ESMTP id DD2D88FC16; Mon, 31 May 2010 18:10:31 +0000 (UTC) Received: from [IPv6:2001:7b8:3a7:0:b1e2:d68a:dece:f5eb] (unknown [IPv6:2001:7b8:3a7:0:b1e2:d68a:dece:f5eb]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by tensor.andric.com (Postfix) with ESMTPSA id C4F9A5C43; Mon, 31 May 2010 20:10:30 +0200 (CEST) Message-ID: <4C03FB97.5000309@andric.com> Date: Mon, 31 May 2010 20:10:31 +0200 From: Dimitry Andric User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.2.4) Gecko/20100528 Lanikai/3.1.1pre MIME-Version: 1.0 To: "Alexandre \"Sunny\" Kovalenko" References: <20100529130240.GA99732@freebsd.org> <1275327895.84316.8.camel@RabbitsDen> In-Reply-To: <1275327895.84316.8.camel@RabbitsDen> Content-Type: multipart/mixed; boundary="------------060601080602040900080401" Cc: Brandon Gooch , Roman Divacky , current@freebsd.org Subject: Re: [TESTING]: ClangBSD branch needs testing before the import to HEAD X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 May 2010 18:10:32 -0000 This is a multi-part message in MIME format. --------------060601080602040900080401 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 2010-05-31 19:44, Alexandre "Sunny" Kovalenko wrote: > What is the good way to do installworld from CURRENT-snapshot to > ClangBSD? Half way through some shared object (run-time loader?) gets > overwritten and it is all signal 11 from there on. Hi Alexandre, A fix for this has already been applied in head, but it was not yet merged back to clangbsd. That is going to happen soon. In the meantime, please: - Use /rescue to rollback /libexec/ld-elf.so.1 (from the backup in /libexec/ld-elf.so.1.old) - Apply the patch I have attached to your clangbsd source dir - Rebuild libexec/rtld-elf in there Then you should be able to do installworld without any problems. --------------060601080602040900080401 Content-Type: text/plain; name="rtld-elf-clangbsd.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="rtld-elf-clangbsd.diff" SW5kZXg6IGxpYmV4ZWMvcnRsZC1lbGYvYXJtL3JlbG9jLmMKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g bGliZXhlYy9ydGxkLWVsZi9hcm0vcmVsb2MuYwkocmV2aXNpb24gMjA4NjIwKQorKysgbGli ZXhlYy9ydGxkLWVsZi9hcm0vcmVsb2MuYwkod29ya2luZyBjb3B5KQpAQCAtMjQ1LDcgKzI0 NSw2IEBAIHJlbG9jX25vbl9wbHQoT2JqX0VudHJ5ICpvYmosIE9ial9FbnRyeSAqb2JqX3J0 bGQpCiAJY29uc3QgRWxmX1JlbCAqcmVsbGltOwogCWNvbnN0IEVsZl9SZWwgKnJlbDsKIAlT eW1DYWNoZSAqY2FjaGU7Ci0JaW50IGJ5dGVzID0gb2JqLT5uY2hhaW5zICogc2l6ZW9mKFN5 bUNhY2hlKTsKIAlpbnQgciA9IC0xOwogCQogCS8qIFRoZSByZWxvY2F0aW9uIGZvciB0aGUg ZHluYW1pYyBsb2FkZXIgaGFzIGFscmVhZHkgYmVlbiBkb25lLiAqLwpAQCAtMjU1LDEwICsy NTQsOSBAQCByZWxvY19ub25fcGx0KE9ial9FbnRyeSAqb2JqLCBPYmpfRW50cnkgKm9ial9y dGxkKQogIAkgKiBUaGUgZHluYW1pYyBsb2FkZXIgbWF5IGJlIGNhbGxlZCBmcm9tIGEgdGhy ZWFkLCB3ZSBoYXZlCiAJICogbGltaXRlZCBhbW91bnRzIG9mIHN0YWNrIGF2YWlsYWJsZSBz byB3ZSBjYW5ub3QgdXNlIGFsbG9jYSgpLgogCSAqLwotCWNhY2hlID0gbW1hcChOVUxMLCBi eXRlcywgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9BTk9OLCAtMSwgMCk7Ci0JaWYgKGNh Y2hlID09IE1BUF9GQUlMRUQpCi0JCWNhY2hlID0gTlVMTDsKLQkKKwljYWNoZSA9IGNhbGxv YyhvYmotPm5jaGFpbnMsIHNpemVvZihTeW1DYWNoZSkpOworCS8qIE5vIG5lZWQgdG8gY2hl Y2sgZm9yIE5VTEwgaGVyZSAqLworCiAJcmVsbGltID0gKGNvbnN0IEVsZl9SZWwgKikoKGNh ZGRyX3Qpb2JqLT5yZWwgKyBvYmotPnJlbHNpemUpOwogCWZvciAocmVsID0gb2JqLT5yZWw7 IHJlbCA8IHJlbGxpbTsgcmVsKyspIHsKIAkJaWYgKHJlbG9jX25vbnBsdF9vYmplY3Qob2Jq LCByZWwsIGNhY2hlKSA8IDApCkBAIC0yNjYsOSArMjY0LDggQEAgcmVsb2Nfbm9uX3BsdChP YmpfRW50cnkgKm9iaiwgT2JqX0VudHJ5ICpvYmpfcnRsZCkKIAl9CiAJciA9IDA7CiBkb25l OgotCWlmIChjYWNoZSkgewotCQltdW5tYXAoY2FjaGUsIGJ5dGVzKTsKLQl9CisJaWYgKGNh Y2hlICE9IE5VTEwpCisJCWZyZWUoY2FjaGUpOwogCXJldHVybiAocik7CiB9CiAKSW5kZXg6 IGxpYmV4ZWMvcnRsZC1lbGYvcG93ZXJwYy9yZWxvYy5jCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGxp YmV4ZWMvcnRsZC1lbGYvcG93ZXJwYy9yZWxvYy5jCShyZXZpc2lvbiAyMDg2MjApCisrKyBs aWJleGVjL3J0bGQtZWxmL3Bvd2VycGMvcmVsb2MuYwkod29ya2luZyBjb3B5KQpAQCAtMjg3 LDcgKzI4Nyw2IEBAIHJlbG9jX25vbl9wbHQoT2JqX0VudHJ5ICpvYmosIE9ial9FbnRyeSAq b2JqX3J0bGQpCiAJY29uc3QgRWxmX1JlbGEgKnJlbGFsaW07CiAJY29uc3QgRWxmX1JlbGEg KnJlbGE7CiAJU3ltQ2FjaGUgKmNhY2hlOwotCWludCBieXRlcyA9IG9iai0+bmNoYWlucyAq IHNpemVvZihTeW1DYWNoZSk7CiAJaW50IHIgPSAtMTsKIAogCS8qCkBAIC0yOTUsMTAgKzI5 NCw4IEBAIHJlbG9jX25vbl9wbHQoT2JqX0VudHJ5ICpvYmosIE9ial9FbnRyeSAqb2JqX3J0 bGQpCiAJICogbGltaXRlZCBhbW91bnRzIG9mIHN0YWNrIGF2YWlsYWJsZSBzbyB3ZSBjYW5u b3QgdXNlIGFsbG9jYSgpLgogCSAqLwogCWlmIChvYmogIT0gb2JqX3J0bGQpIHsKLQkJY2Fj aGUgPSBtbWFwKE5VTEwsIGJ5dGVzLCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX0FOT04s Ci0JCSAgICAtMSwgMCk7Ci0JCWlmIChjYWNoZSA9PSBNQVBfRkFJTEVEKQotCQkJY2FjaGUg PSBOVUxMOworCQljYWNoZSA9IGNhbGxvYyhvYmotPm5jaGFpbnMsIHNpemVvZihTeW1DYWNo ZSkpOworCQkvKiBObyBuZWVkIHRvIGNoZWNrIGZvciBOVUxMIGhlcmUgKi8KIAl9IGVsc2UK IAkJY2FjaGUgPSBOVUxMOwogCkBAIC0zMTQsOSArMzExLDggQEAgcmVsb2Nfbm9uX3BsdChP YmpfRW50cnkgKm9iaiwgT2JqX0VudHJ5ICpvYmpfcnRsZCkKIAl9CiAJciA9IDA7CiBkb25l OgotCWlmIChjYWNoZSkgewotCQltdW5tYXAoY2FjaGUsIGJ5dGVzKTsKLQl9CisJaWYgKGNh Y2hlICE9IE5VTEwpCisJCWZyZWUoY2FjaGUpOwogCXJldHVybiAocik7CiB9CiAKSW5kZXg6 IGxpYmV4ZWMvcnRsZC1lbGYvc3BhcmM2NC9yZWxvYy5jCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGxp YmV4ZWMvcnRsZC1lbGYvc3BhcmM2NC9yZWxvYy5jCShyZXZpc2lvbiAyMDg2MjApCisrKyBs aWJleGVjL3J0bGQtZWxmL3NwYXJjNjQvcmVsb2MuYwkod29ya2luZyBjb3B5KQpAQCAtMjU0 LDcgKzI1NCw2IEBAIHJlbG9jX25vbl9wbHQoT2JqX0VudHJ5ICpvYmosIE9ial9FbnRyeSAq b2JqX3J0bGQpCiAJY29uc3QgRWxmX1JlbGEgKnJlbGFsaW07CiAJY29uc3QgRWxmX1JlbGEg KnJlbGE7CiAJU3ltQ2FjaGUgKmNhY2hlOwotCWludCBieXRlcyA9IG9iai0+bmNoYWlucyAq IHNpemVvZihTeW1DYWNoZSk7CiAJaW50IHIgPSAtMTsKIAogCS8qCkBAIC0yNjIsMTAgKzI2 MSw4IEBAIHJlbG9jX25vbl9wbHQoT2JqX0VudHJ5ICpvYmosIE9ial9FbnRyeSAqb2JqX3J0 bGQpCiAJICogbGltaXRlZCBhbW91bnRzIG9mIHN0YWNrIGF2YWlsYWJsZSBzbyB3ZSBjYW5u b3QgdXNlIGFsbG9jYSgpLgogCSAqLwogCWlmIChvYmogIT0gb2JqX3J0bGQpIHsKLQkJY2Fj aGUgPSBtbWFwKE5VTEwsIGJ5dGVzLCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX0FOT04s Ci0JCSAgICAtMSwgMCk7Ci0JCWlmIChjYWNoZSA9PSBNQVBfRkFJTEVEKQotCQkJY2FjaGUg PSBOVUxMOworCQljYWNoZSA9IGNhbGxvYyhvYmotPm5jaGFpbnMsIHNpemVvZihTeW1DYWNo ZSkpOworCQkvKiBObyBuZWVkIHRvIGNoZWNrIGZvciBOVUxMIGhlcmUgKi8KIAl9IGVsc2UK IAkJY2FjaGUgPSBOVUxMOwogCkBAIC0yNzYsOCArMjczLDggQEAgcmVsb2Nfbm9uX3BsdChP YmpfRW50cnkgKm9iaiwgT2JqX0VudHJ5ICpvYmpfcnRsZCkKIAl9CiAJciA9IDA7CiBkb25l OgotCWlmIChjYWNoZSkKLQkJbXVubWFwKGNhY2hlLCBieXRlcyk7CisJaWYgKGNhY2hlICE9 IE5VTEwpCisJCWZyZWUoY2FjaGUpOwogCXJldHVybiAocik7CiB9CiAKSW5kZXg6IGxpYmV4 ZWMvcnRsZC1lbGYvcnRsZC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGxpYmV4ZWMvcnRsZC1lbGYv cnRsZC5jCShyZXZpc2lvbiAyMDg2MjApCisrKyBsaWJleGVjL3J0bGQtZWxmL3J0bGQuYwko d29ya2luZyBjb3B5KQpAQCAtMzMxMSw2ICszMzExLDEwIEBAIGFsbG9jYXRlX21vZHVsZV90 bHMoaW50IGluZGV4KQogICAgIH0KIAogICAgIHAgPSBtYWxsb2Mob2JqLT50bHNzaXplKTsK KyAgICBpZiAocCA9PSBOVUxMKSB7CisJX3J0bGRfZXJyb3IoIkNhbm5vdCBhbGxvY2F0ZSBU TFMgYmxvY2sgZm9yIGluZGV4ICVkIiwgaW5kZXgpOworCWRpZSgpOworICAgIH0KICAgICBt ZW1jcHkocCwgb2JqLT50bHNpbml0LCBvYmotPnRsc2luaXRzaXplKTsKICAgICBtZW1zZXQo cCArIG9iai0+dGxzaW5pdHNpemUsIDAsIG9iai0+dGxzc2l6ZSAtIG9iai0+dGxzaW5pdHNp emUpOwogCkluZGV4OiBsaWJleGVjL3J0bGQtZWxmL2kzODYvcmVsb2MuYwo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09Ci0tLSBsaWJleGVjL3J0bGQtZWxmL2kzODYvcmVsb2MuYwkocmV2aXNpb24gMjA4NjIw KQorKysgbGliZXhlYy9ydGxkLWVsZi9pMzg2L3JlbG9jLmMJKHdvcmtpbmcgY29weSkKQEAg LTExOSwxNSArMTE5LDE2IEBAIHJlbG9jX25vbl9wbHQoT2JqX0VudHJ5ICpvYmosIE9ial9F bnRyeSAqb2JqX3J0bGQpCiAJY29uc3QgRWxmX1JlbCAqcmVsbGltOwogCWNvbnN0IEVsZl9S ZWwgKnJlbDsKIAlTeW1DYWNoZSAqY2FjaGU7Ci0JaW50IGJ5dGVzID0gb2JqLT5uY2hhaW5z ICogc2l6ZW9mKFN5bUNhY2hlKTsKIAlpbnQgciA9IC0xOwogCiAJLyoKIAkgKiBUaGUgZHlu YW1pYyBsb2FkZXIgbWF5IGJlIGNhbGxlZCBmcm9tIGEgdGhyZWFkLCB3ZSBoYXZlCiAJICog bGltaXRlZCBhbW91bnRzIG9mIHN0YWNrIGF2YWlsYWJsZSBzbyB3ZSBjYW5ub3QgdXNlIGFs bG9jYSgpLgogCSAqLwotCWNhY2hlID0gbW1hcChOVUxMLCBieXRlcywgUFJPVF9SRUFEfFBS T1RfV1JJVEUsIE1BUF9BTk9OLCAtMSwgMCk7Ci0JaWYgKGNhY2hlID09IE1BUF9GQUlMRUQp CisJaWYgKG9iaiAhPSBvYmpfcnRsZCkgeworCSAgICBjYWNoZSA9IGNhbGxvYyhvYmotPm5j aGFpbnMsIHNpemVvZihTeW1DYWNoZSkpOworCSAgICAvKiBObyBuZWVkIHRvIGNoZWNrIGZv ciBOVUxMIGhlcmUgKi8KKwl9IGVsc2UKIAkgICAgY2FjaGUgPSBOVUxMOwogCiAJcmVsbGlt ID0gKGNvbnN0IEVsZl9SZWwgKikgKChjYWRkcl90KSBvYmotPnJlbCArIG9iai0+cmVsc2l6 ZSk7CkBAIC0yNzMsOCArMjc0LDggQEAgcmVsb2Nfbm9uX3BsdChPYmpfRW50cnkgKm9iaiwg T2JqX0VudHJ5ICpvYmpfcnRsZCkKIAl9CiAJciA9IDA7CiBkb25lOgotCWlmIChjYWNoZSkK LQkgICAgbXVubWFwKGNhY2hlLCBieXRlcyk7CisJaWYgKGNhY2hlICE9IE5VTEwpCisJICAg IGZyZWUoY2FjaGUpOwogCXJldHVybihyKTsKIH0KIApJbmRleDogbGliZXhlYy9ydGxkLWVs Zi9hbWQ2NC9yZWxvYy5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGxpYmV4ZWMvcnRsZC1lbGYvYW1k NjQvcmVsb2MuYwkocmV2aXNpb24gMjA4NjIwKQorKysgbGliZXhlYy9ydGxkLWVsZi9hbWQ2 NC9yZWxvYy5jCSh3b3JraW5nIGNvcHkpCkBAIC0xMTgsMTUgKzExOCwxNiBAQCByZWxvY19u b25fcGx0KE9ial9FbnRyeSAqb2JqLCBPYmpfRW50cnkgKm9ial9ydGxkKQogCWNvbnN0IEVs Zl9SZWxhICpyZWxhbGltOwogCWNvbnN0IEVsZl9SZWxhICpyZWxhOwogCVN5bUNhY2hlICpj YWNoZTsKLQlpbnQgYnl0ZXMgPSBvYmotPm5jaGFpbnMgKiBzaXplb2YoU3ltQ2FjaGUpOwog CWludCByID0gLTE7CiAKIAkvKgogCSAqIFRoZSBkeW5hbWljIGxvYWRlciBtYXkgYmUgY2Fs bGVkIGZyb20gYSB0aHJlYWQsIHdlIGhhdmUKIAkgKiBsaW1pdGVkIGFtb3VudHMgb2Ygc3Rh Y2sgYXZhaWxhYmxlIHNvIHdlIGNhbm5vdCB1c2UgYWxsb2NhKCkuCiAJICovCi0JY2FjaGUg PSBtbWFwKE5VTEwsIGJ5dGVzLCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX0FOT04sIC0x LCAwKTsKLQlpZiAoY2FjaGUgPT0gTUFQX0ZBSUxFRCkKKwlpZiAob2JqICE9IG9ial9ydGxk KSB7CisJICAgIGNhY2hlID0gY2FsbG9jKG9iai0+bmNoYWlucywgc2l6ZW9mKFN5bUNhY2hl KSk7CisJICAgIC8qIE5vIG5lZWQgdG8gY2hlY2sgZm9yIE5VTEwgaGVyZSAqLworCX0gZWxz ZQogCSAgICBjYWNoZSA9IE5VTEw7CiAKIAlyZWxhbGltID0gKGNvbnN0IEVsZl9SZWxhICop ICgoY2FkZHJfdCkgb2JqLT5yZWxhICsgb2JqLT5yZWxhc2l6ZSk7CkBAIC0zMjIsOCArMzIz LDggQEAgcmVsb2Nfbm9uX3BsdChPYmpfRW50cnkgKm9iaiwgT2JqX0VudHJ5ICpvYmpfcnRs ZCkKIAl9CiAJciA9IDA7CiBkb25lOgotCWlmIChjYWNoZSkKLQkgICAgbXVubWFwKGNhY2hl LCBieXRlcyk7CisJaWYgKGNhY2hlICE9IE5VTEwpCisJICAgIGZyZWUoY2FjaGUpOwogCXJl dHVybihyKTsKIH0KIAo= --------------060601080602040900080401--