Debian, Xen ve libc6

Debian’da Xen’i düşük bir olasılık olsa da :) bir çekirdek sorunu yaşamadan çalıştırmayı başarırsanız konsola ve syslog’a şuna benzer satırlar düşebilir:

4gb seg fixup, process xxxx (pid xxxx), cs:ip xx:xxxxxxxx

Sorunun kaynağı; stable dağıtım da kullansanız Xen hypervisor ve Xen çekirdeği ile libc6′nın uyumsuz olması. Çözüm olarak Xen için hazırlanan libc6′yı kurmalısınız (yahu bağımlılık diye bir şey icat etmişler, insan kullanır):

# apt-get install libc6-xen

Bunu kurarken libc6-i686′yı kaldırmak için onay isteyecektir. Kabul edin ve arkasında ldconfig çalıştırıp, emin olmamakla birlikte makineyi yeniden başlatın.

Tabi stable bir Debian kullanmanızın sonucunda hiç sorun/uyumsuzluk çıkmamasını umabilirsiniz. Ama bazen maalesef öyle olmuyor. Makine açıldığında aynı mesajlarla karşılaşmaya devam ederseniz,  şu dosyalarda ufak birer değişiklik gerekiyor demektir:

/etc/ld.so.conf.d/libc.conf
/etc/ld.so.conf.d/libc6-xen.conf

Bu iki dosyanın içerisine şu satırı ekliyoruz:

wcap 0 nosegneg

wcap 1 nosegneg şeklinde bir satır zaten varsa bunu yukarıdaki gibi 0 (sıfır) haline getiriyorsunuz.

Bundan sonra ldconfig & sunucuyu yeniden başlattığınızda bu hata mesajlarının kesilmiş olması gerek. (ben bir günümü harcadım, başkaları harcamasın)

Yorum yapın

Security Code: