Date: Mon, 31 May 2010 20:10:31 +0200 From: Dimitry Andric <dimitry@andric.com> To: "Alexandre \"Sunny\" Kovalenko" <gaijin.k@ovi.com> Cc: Brandon Gooch <jamesbrandongooch@gmail.com>, Roman Divacky <rdivacky@freebsd.org>, current@freebsd.org Subject: Re: [TESTING]: ClangBSD branch needs testing before the import to HEAD Message-ID: <4C03FB97.5000309@andric.com> In-Reply-To: <1275327895.84316.8.camel@RabbitsDen> References: <20100529130240.GA99732@freebsd.org> <AANLkTinmNl-csPP8pp-zhAVJ3Kqe1mTbK6J5tqstDdCK@mail.gmail.com> <1275327895.84316.8.camel@RabbitsDen>
next in thread | previous in thread | raw e-mail | index | archive | help
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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C03FB97.5000309>