Skip site navigation (1)Skip section navigation (2)
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>