Comment 25 for bug 542357

Revision history for this message
David Leonard (david-leonard) wrote :

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