В наличии сервер ProLiant DL380 G4
64 разрядная железка 2048 памяти
поставил на нее Freebsd 6.1 amd64 все собралось вроде как без проблем.
При установке обратил внимание что не ставится поддержка Linux - поглядел ядро COMPAT_LINUX32 присутствует значит вроде как ок.
Устанавливаю прогу SAMS (прога по управлению пользователями squid) на другом серве i386 все работало отлично. В sams есть демон samsf который создает fifo файл и фактически реалтайм считает траффик , так вот при его старте сразу падает в корку с ошибкой
Segmentation fault: 11 (core dumped). причем фифо файл создается как и положено но он не работает, samsf соответственно в процессах нет.в логах следующее
kernel: pid 909 (samsf), uid 0: exited on signal 11 (core dumped)Не могу найти причину. Спасайте, руководство задрало уже.
>старте сразу падает в корку с ошибкой
>Segmentation fault: 11 (core dumped). причем фифо файл создается как и положено
>но он не работает, samsf соответственно в процессах нет.Возможно, что эта программа не особо отлажена на 64-битных платформах, поспрашивайте у знакомых..
>Не могу найти причину. Спасайте, руководство задрало уже.
собирайте её с отладочными символами и gdb в руки.
(gdb) core /samsf.core
Core was generated by `samsf'.
Program terminated with signal 11, Segmentation fault.
#0 0x000007d6 in ?? ()вот и се что кажет
>вот и се что кажет1. Собирайте программу с отладочными символами, в ключах сборки gcc должен присутсвовать ключ -g
2. Получите кору
3. Запустите gdb так:
# gdb /путь/к/samsf/с/отладочной/информацией samsf.core
(samsf не должен быть пострипан)
4. ввести в gdb команды:
> bt full
> list
>В наличии сервер ProLiant DL380 G4
Честно говоря 64-х битная фряха, впрочем как и линух, и вынь, еще достаточно кривовата. Постоянные проблемы на всех с дровами и софтом.
Если нет острой необходимости именно в 64-х битном работать режиме ставьте i386 и забудьте про геморрой.
>>В наличии сервер ProLiant DL380 G4
>Честно говоря 64-х битная фряха, впрочем как и линух, и вынь, еще
>достаточно кривовата. Постоянные проблемы на всех с дровами и софтом.
>Если нет острой необходимости именно в 64-х битном работать режиме ставьте i386
>и забудьте про геморрой.
О, кстати никакой необходимости в 64 битах нету тем более на таком серве и на задачи которые на него ложаться но не смог установить i386 застопорилось в самом начале. Подскажите как корректно установить и вопрос разрешиться сам собой. Спасибо....
все порешалось
поствил i386 все работает
спасибо за участие