Similar problem with fresh install of ubuntu desktop 10.04/i386 under VMware Workstation 5.0.0-13124;
X would just keep crashing out (even with failsafe/vesa) with :
Illegal instruction at address 0xb76c1ca3
Caught signal 4 (Illegal instruction). Server aborting
Workaround/solution was to move /lib/tls/i686/cmov/libc.so.6 out of the way.
That library owned by: libc6-i686 (2.11.1-0ubuntu)
gdb session of "X -once :0":
#0 0xb75b9ca3 in ?? () from /lib/tls/i686/cmov/libc.so.6
#1 0xb739b37d in _glapi_add_dispatch ()
from /usr/lib/xorg/modules/extensions/libglx.so
#2 0xb5f2b469 in _mesa_map_function_spec () from /usr/lib/dri/swrast_dri.so
#3 0xb5f2b558 in _mesa_map_function_array () from /usr/lib/dri/swrast_dri.so
#4 0xb5f2b640 in _mesa_map_static_functions () from /usr/lib/dri/swrast_dri.so
#5 0xb5ede70c in driInitExtensions () from /usr/lib/dri/swrast_dri.so
#6 0xb5edf10c in ?? () from /usr/lib/dri/swrast_dri.so
#7 0xb73a23dd in ?? () from /usr/lib/xorg/modules/extensions/libglx.so
#8 0xb73a1732 in ?? () from /usr/lib/xorg/modules/extensions/libglx.so
#9 0x080cb8c5 in InitExtensions ()
#10 0x08066bd8 in _start ()
Program received signal SIGILL, Illegal instruction.
0xb75b9ca3 in ?? () from /lib/tls/i686/cmov/libc.so.6
(gdb) x/i $eip
=> 0xb75b9ca3: palignr $0x8,%xmm3,%xmm2
Similar problem with fresh install of ubuntu desktop 10.04/i386 under VMware Workstation 5.0.0-13124;
X would just keep crashing out (even with failsafe/vesa) with :
Illegal instruction at address 0xb76c1ca3
Caught signal 4 (Illegal instruction). Server aborting
Workaround/solution was to move /lib/tls/ i686/cmov/ libc.so. 6 out of the way.
That library owned by: libc6-i686 (2.11.1-0ubuntu)
gdb session of "X -once :0":
#0 0xb75b9ca3 in ?? () from /lib/tls/ i686/cmov/ libc.so. 6 xorg/modules/ extensions/ libglx. so function_ spec () from /usr/lib/ dri/swrast_ dri.so function_ array () from /usr/lib/ dri/swrast_ dri.so static_ functions () from /usr/lib/ dri/swrast_ dri.so dri/swrast_ dri.so dri/swrast_ dri.so xorg/modules/ extensions/ libglx. so xorg/modules/ extensions/ libglx. so
#1 0xb739b37d in _glapi_add_dispatch ()
from /usr/lib/
#2 0xb5f2b469 in _mesa_map_
#3 0xb5f2b558 in _mesa_map_
#4 0xb5f2b640 in _mesa_map_
#5 0xb5ede70c in driInitExtensions () from /usr/lib/
#6 0xb5edf10c in ?? () from /usr/lib/
#7 0xb73a23dd in ?? () from /usr/lib/
#8 0xb73a1732 in ?? () from /usr/lib/
#9 0x080cb8c5 in InitExtensions ()
#10 0x08066bd8 in _start ()
Program received signal SIGILL, Illegal instruction. i686/cmov/ libc.so. 6
0xb75b9ca3 in ?? () from /lib/tls/
(gdb) x/i $eip
=> 0xb75b9ca3: palignr $0x8,%xmm3,%xmm2