LINUX.ORG.RU

Segmentation fault


0

0

Что это за ошибка -- Segmentation fault? Появляется при попытке запуска выделенного сервера для игры на движке Quake 3. Почитал в инете разные форумы, в основном про эту ошибку говорят при написании своих программ и вроде какие-то глюки при сборке ядра. Тут немного другая ситуация... Подскажите, пожалуйста, куда копать (ссылки на документацию и faq'и приветствуются), а то совсем не понимаю что делать, а в сетке народ хочет в эту игру играть, сервер поднимать надо... :(

Дистрибутив: ASP Linux 9.0 Ядро: 2.6.3

Физического доступа (как и root'а) на тачке не имею, работаю через shell.

Заранее спасибо.

anonymous

1. gdb поставь
2. gdb <бинарник, который хочешь запустить>
3. run
4. Если останавливается, то пиши next
5. Кидай сюда, что говорит.

Selecter ★★★★
()

>Что это за ошибка -- Segmentation fault?

По-майкрософстки будет "ваше приложение пыталась выполнить недопустимую операцию и будет закрыто". И на это миллионы причин. Действительно, правильно будет почитать по dbg (GUI-> kdbg). Чтобы удобнее найти затык, лучше скомпилить самостоятельно с отладочной инфой, и подключить сорцы. Дальше минутное дело.

anonymous
()
Ответ на: комментарий от anonymous

Причина на это одна - приложение сделало попытку выдти за пределы сегмента.

Ну а чтобы отладить свою игрушку самостоятельно, как минимум бААльшой опыт программирования необходим. Так что постарайтесь просто произвести компиляцию, изменив параметры...даже по выводу на экран можно прибизительно определить место выпадения в сег.фолт, туда и копайте.

smooth ★★
()
Ответ на: комментарий от smooth

По мелкософтному - это Access violation at adress[0000:0000] и т. д.

anonymous
()
Ответ на: комментарий от anonymous

Сорцов нет -- сервер распространяется только в бинарном виде :(

gdb тоже нет и хозяин сервера ставить его не хочет.

Стало быть проблема не решаема? :(

anonymous
()
Ответ на: комментарий от anonymous

> Стало быть проблема не решаема? :(

Либо пробовать поставить другую версию программы, либо гуглить в поисках похожей проблемы (не segmentation fault вообще, а применимо к конкретно данной проге).

anonymous
()
Ответ на: комментарий от anonymous

Попробовал все доступные версии: все тоже самое.

До того, как написать в этот форум, облазил все, до чего дотянулись руки: нигде ничего нет про Segmentation fault применительно к jk2ded :(

Ради чистоты эксперимента поставил на домашнем компьютере древний red hat (Enigma кажется), под ним все завелось на раз. Возможно глюк несовместимости jk2ded и ядра 2.6.3 ?

anonymous
()
Ответ на: комментарий от anonymous

фуё... сразу бы говорили... что это за сервер с 2.6.3? оч. сомнительно что third party софт поставляемый только в бинарях заведется на такой машине. лучше найти сервер с ядром 2.4.x и более-менее стандартной (читай близкой к шапке) конфигурацией

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.