安装了scratchbox,在login时发现下列问题:
Inconsistency detected by ld.so: rtld.c: 1192: dl_main: Assertion `(void *) ph->p_vaddr == _rtld_local._dl_sysinfo_dso' failed!
Inconsistency detected by ld.so: rtld.c: 1192: dl_main: Assertion `(void *) ph->p_vaddr == _rtld_local._dl_sysinfo_dso' failed!
不知道是什么问题,重新启动机器依然存在,google之。
原因如下:
This is related to the kernel you are running that require a feature not available in the glibc version
workaround:
- recompile your kernel using COMPAT_VDSO=y (in Processor type and features, Compat VDSO support)
- pass an option to the kernel on boot (add vdso=0 to the grub or lilo kernel line)
- disable compat vdso directly with echo 0 > /proc/sys/vm/vdso_enabled
重新编译内核?哦,太费时了,不过我也必?重新编译一下内核,把uchi禁掉,不然家里的笔记本无法启动
移动硬盘上的ubuntu,但现在我还不想这样做。
于是按第三种方法
sudo -i
echo 0 > /proc/sys/vm/vdso_enabled
再来启动/scratchbox/login,OK。

