среда, 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

8 комментариев :

  1. Видимо gnome-panel тоже к ним относится, если glibc с enable-omitfp, то он тоже не запускаеться.

    ОтветитьУдалить
  2. возможно - у некоторых и некоторый qt софт тоже сегфолтится

    ОтветитьУдалить
  3. Хм, у меня на amd64 не сегфолтится, хотя glibc собран с glibc-omitfp. Но буду держать руку на пульсе

    ОтветитьУдалить
  4. насколько знаю, на 64 не наблюдается

    ОтветитьУдалить
  5. А какой профит от glibc, собранной с --enable-omitfp (USE="glibc-omitfp")?

    ОтветитьУдалить
  6. разрешить float-point
    какой профит!?

    ОтветитьУдалить