Created attachment 480844 [details, diff] Patch to glibc-2.23/sysdeps/x86_64/cacheinfo.c This bug presumes we support ancient 32 bit i486/i586 processors. The problem has been fixed in upstream glibc-2.25 (https://sourceware.org/bugzilla/show_bug.cgi?id=20647#attach_9539). Backporting the trivial patch is requested. In sysdeps/x86_64/cacheinfo.c (called from 32bit i386 systems, oddly) it calls handle_intel(). It immediately does an "assert(maxidx >= 2)". This fails on i486 and i586 processors. Unfortunately, Gentoo /sbin/init uses /lib/libc.so.6, so the system panics when init gets a general protection fault and dies on the assert(). The patched version returns -1 instead of calling assert().
We'll stabilize 2.25 soon, so this makes no sense anymore. Just use the newest 2.25 in the meantime.
Fixed in 2.25