среда, 16 февраля 2011 г.

Nvidia: Floating point exception

или "Исключение в операции с плавающей точкой"

актуально только для обладателей карт Nvidia и glibc собранной с --enable-omitfp (USE="glibc-omitfp")
данная ошибка вылетает при запуске ccsm, gimp, gajim...
баг есть во всех версиях дров веток 260 и 270
как выяснилось - конфликтуют /lib/ld-linux.so.2 из glibc и libGL.so.1 из дров nvidia
баг-репорт отправлен - ждём чуда
а пока обходить сей баг можно несколькими способами

  • собирать glibc без --enable-omitfp (USE="-glibc-omitfp")
  • запускать "капризный" софт предварительно указав другую libGL:
    LD_PRELOAD=/usr/lib/opengl/xorg-x11/lib/libGL.so.1 ccsm
  • запускать под strace:
    strace gimp &>/dev/null