Страница 1 из 1

__sparc_utrap: fatal illegal instruction

Добавлено: 2012-06-14 18:19:23
salimk
Здравствуйте товарищи, есть у меня проблема, может кто встречал
SUN Fire v210 ultrasparc 3, поставил на него FreeBSD/sparc64
сначала 7.2 и так далее, потом перешел на 8 ветку, не помню на какой версии
при запуске некоторых прог (samba, unbound, и тп) начало возникает такая ошибка

Код: Выделить всё

__sparc_utrap: fatal illegal instruction
раньше не было такого
обновления ядра и мира, а также

Код: Выделить всё

portupgrade -fa 
нечего не давало,
переход на 9 ветку также не принесли плоды,
думал решить сам но никак :(
Заранее благодарю

Re: __sparc_utrap: fatal illegal instruction

Добавлено: 2012-06-15 13:26:14
salimk
Короче решил проблему сам
установил систему с нуля FreeBSD9/sparc64, но уже на zfs пул но это не важно
в /etc/make.conf:
WITH_OPENSSL_BASE=YES

да еще при сборке прог из портов
не ставил галки где есть "requires OpenSSL from ports"

8)

Re: __sparc_utrap: fatal illegal instruction

Добавлено: 2012-07-19 19:23:17
pobius
salimk писал(а):Здравствуйте товарищи, есть у меня проблема, может кто встречал
SUN Fire v210 ultrasparc 3, поставил на него FreeBSD/sparc64
уважаемый salimk!
очень рад что нашел человека который использует такой же сервер, как у нас - Sun Fire v210 - стоит FreeBSD 7.2 (sparc64) в качестве веб-сервера. даже не представляю как на него поставили фряху(ещё до меня), но оно работает! текущий аптайм 344 дней.
сразу скажу что в FreeBSD я полный профан, т.к. ранее сидел только под Debian :)
на днях пришлось обновить порты, чтобы поставить spamassasin - в результате обновился perl и openssl и по зависимостям обновились другие библиотеки. старые программы отказались запускаться. в итоге пришлось их переустанавливать с новыми библиотеками.
при скачивании через wget стала появляться ошибка __sparc_utrap: fatal illegal instruction
другие программы тоже ругались(те что собраны с openssl), уже не помню какие:)
ради интереса пересобрал wget, при сборке убрав пункт OPENSSL - ошибка пропала. значит проблема была в библиотеке OpenSSL.

решил её пересобрать:

Код: Выделить всё

portmaster --force-config openssl
убрал все галочки, кроме SHARED build of shared libs

Код: Выделить всё

     ??????????????????????????????????????????????????????????????????????
     ?                   Options for openssl 1.0.1_3                      ?
     ? ?????????????????????????????????????????????????????????????????? ?
     ? ?       [X] SHARED   build of shared libs                        ? ?
     ? ?       [ ] THREADS  Threading support                           ? ?
     ? ?       [ ] I386     Optimize for i386 (instead of i486+)        ? ?
     ? ?       [ ] SSE2     runtime SSE2 detection                      ? ?
     ? ?       [ ] ASM      optimized Assembler code                    ? ?
     ? ?       [ ] PADLOCK  VIA Padlock support                         ? ?
     ? ?       [ ] ZLIB     zlib compression support                    ? ?
     ? ?       [ ] SCTP     SCTP protocol support                       ? ?
     ? ?       [ ] MD2      MD2 hash (obsolete)                         ? ?
     ? ?       [ ] RC5      RC5 chipher (patented)                      ? ?
     ? ?       [ ] RFC3779  RFC3779 support                             ? ?
     ? ?       [ ] GMP      gmp support (LGPLv3)                        ? ?
     ? ?                                                                ? ?
     ? ?                                                                ? ?
     ? ?                                                                ? ?
     ??????????????????????????????????????????????????????????????????????
     ?                       [  OK  ]       Cancel                        ?
     ??????????????????????????????????????????????????????????????????????
потом опять пересобрал wget с опцией OPENSSL, и ура, никакой ошибки "__sparc_utrap: fatal illegal instruction".
надеюсь мое решение кому-то поможет :)
ЗЫ:
в /etc/make.conf "WITH_OPENSSL_BASE=YES" не добавлял.