cURL ทำงานแปลกไป ใน CentOS6 [solved]

เจอปัญหาเข้ากับ CentOS6 ที่ทำงานใน XEN VM หลังการ yum update เมื่อไม่กี่วันก่อน

อาการที่ว่าคือ cURL ทำงานแล้วฟ้องว่า Illegal instruction

สาเหตุของปัญหาที่ค้นเจอ คืออัพเดตของ NSS เมื่อไม่กี่วันที่ผ่านมาของ RH เป็น bug กับ xen เกี่ยวกับ cpu flag ตัวนึงครับ (แบบยาวๆ หาอ่านจาก google ได้)

การแก้ไข downgrade nss-* ลงไป แล้ว lock version ไว้ จนกว่า RedHat จะแก้ไข bug

mkdir rpm cd rpm wget http://vault.centos.org/6.7/updates/x86_64/Packages/nss-3.21.0-0.3.el6_7.x86_64.rpm wget http://vault.centos.org/6.7/updates/x86_64/Packages/nss-sysinit-3.21.0-0.3.el6_7.x86_64.rpm wget http://vault.centos.org/6.7/updates/x86_64/Packages/nss-tools-3.21.0-0.3.el6_7.x86_64.rpm wget http://vault.centos.org/6.7/updates/x86_64/Packages/nss-util-3.21.0-0.3.el6_7.x86_64.rpm rpm -Uvh --force nss* yum -y install yum-plugin-versionlock yum versionlock add! nss nss-sysinit nss-tools nss-util

ตามนี้ครับ

อาการนี้ พาลไปถึง php ที่เรียกใช้งาน cURL ด้วย อย่าง wordpress admin เข้าไม่ได้ เป็นต้น

2 Likes