红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

ubuntu 8.04下scratchbox无法login

发布时间:2008-07-05 00:37:37来源:红联作者:Dcoeln
安装了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。
文章评论

共有 0 条评论