URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4118
[ Назад ]

Исходное сообщение
"Программа ведет себя по-разному под отладчиком и без"

Отправлено denlu , 31-Мрт-05 18:37 
Проблема такая:
есть программа (на фортран, с использованием mpi), которая срубается с SIGSEGV. Предположительно, проблема связана с нехваткой стека (известная проблема компиляторов intel 8.x).

Также есть непреодолимое желание программу отдебажить, для чего запускаю ее под gdb. Но под  gdb та же программа работает... Что делать????

Возможно, как-то отличается настройка лимитов при запуске под gdb?


Содержание

Сообщения в этом обсуждении
"Программа ведет себя по-разному под отладчиком и без"
Отправлено MaximKuznetsov , 31-Мрт-05 20:24 
>Проблема такая:
>есть программа (на фортран, с использованием mpi), которая срубается с SIGSEGV. Предположительно,
>проблема связана с нехваткой стека (известная проблема компиляторов intel 8.x).
>
>Также есть непреодолимое желание программу отдебажить, для чего запускаю ее под gdb.
>Но под  gdb та же программа работает... Что делать????
>
>Возможно, как-то отличается настройка лимитов при запуске под gdb?
скорее это Вы просто в памяти напахали ;-)
спасает старый добрый способ - запись журнала..то есть утыкать программу принтами и по результатам смотреть ;)
(получаеться такое может из-за присутсвия отладчной информации в elf,
без нее пашется что-то нужное, а с её присутсвием - только она, что для работы программы несущественно)


"Программа ведет себя по-разному под отладчиком и без"
Отправлено denlu , 01-Апр-05 11:41 
>спасает старый добрый способ - запись журнала..то есть утыкать программу принтами и
>по результатам смотреть ;)

Ну способ хороший, применял его не раз, только нудный. И еще не столько даже хочется найти конкретное место, где прога рубится (я и так примерно знаю), а найти причину, по которой она работает под отладчиком и найти способ запустить ее, но уже без отладчика.

>(получаеться такое может из-за присутсвия отладчной информации в elf,
>без нее пашется что-то нужное, а с её присутсвием - только она,
>что для работы программы несущественно)

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