こんばんは。かとうです。
VineSeed x86_64ホスト上にて、vbuilderを用いたVine-6.x x86_64の
環境が構築できなくなっているということで調査しました。
*現象
vbuilder build実行時、pamのインストール直後に不正終了する。
*workaround
C localeにて実行する。
(例)
LANG=C vbuilder ...
*原因
rpmの実行中・chrootの後にgconvライブラリ(glibcの一部、EUC-JP.so)
がロードされています。このため、
- ホスト環境のglibc-2.23
- chroot環境内のVine-6.x(glibc-2.11)のEUC-JP.so
という組み合わせになってしまいます。そしてEUC-JP.soの初期化関数内で、
glibc-2.21以降では削除されている構造体メンバにアクセスしようとする
ため、Segmentation Faultが発生します。
--
__________________________________________________
_/_/ Tomohiro "Tomo-p" KATO <tomop@xxxxxxxxxxxxx>
_/_/ Team Gedoh Network http://www.teamgedoh.net/
_/_/ Key fingerprint: 3347 89D9 5B87 29E6 33A2 30C1 B12F A313 30C4 13F0
_______________________________________________
VineSeed mailing list
VineSeed@xxxxxxxxxxxxx
http://lists.vinelinux.org/mailman/listinfo/vineseed