Нечистая сила! FreeBSD 7 тоже больно бьется
lexa - 06/Мар/2008 23:38
Продолжаем про острые углы.
Очень больно ударился об FreeBSD 7-STABLE на amd64, точнее об ейный компилятор C++.
Собирал buildworld 29-го февраля, с виду все как обычно. Однако часть собираемых на этой системе бинарников (наших, C/C++, никакого экстремизма) работает странно:
- один падает на ровном месте (не всегда, но есть test case), если отнести его на другую машину - продолжает падать. А если взять с другой машины (собранный там) и принести ко мне - все отлично работает;
- другой не может создать файлик BerkeleyDB 4.x (создав перед этим другой почти такой же). Аналогично, собранный на другой машине - у меня работает.
Сейчас опять делаю buildworld, если не поможет, то что, на 6.x откатываться ? А ZFS ?
Update
- бинарный апгрейд на 7.0-RELEASE amd64 - не помог;
- на 7.0-RELEASE 32bit - все отлично;
- порча наступает на db->open(filename,DB_CREATE|DB_TRUNCATE), при этом файл создается (!) но код ошибки ENOENT
Update 2. На 32 бита не пересел, обидно ведь! С Berkeley DB совладал, но не понимаю почему этой проблемы не было на gcc 3 :). С самопадающим - совладать не могу пока.
Comments
> <i>если не поможет, то что, на 6.x откатываться ?
> <i>если не поможет, то что, на 6.x откатываться ? А ZFS ?</i>
...а также полноценный SMP с ULE шедулером, вычищенные Giant-lock'и, куча новых драйверов, наконец-то работающая CODA и вылизаный сетевой стек :) Лично я на семерку нарадоваться не могу, начиная еще с alpha release.