Обработка ошибок Fpc Linux, try... except глючат? |
Обработка ошибок Fpc Linux, try... except глючат? |
trminator |
9.01.2005 23:55
Сообщение
#1
|
Четыре квадратика Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: 4 |
Код program test_err; uses sysutils; // для работы try... except var a, b : double; begin repeat try readLn(a, b); writeLn(a / b) // Попытка выполнить деление. А делить будем на ноль... except writeLn('Err found!!!') end; until false end. Вот такая программа ловит ошибку ровно один раз. На второй раз валится... Код $ fpc test_err.pas -S2 // Компилируем в режиме совместимости с ObjectPascal $ ./test_err 2 0 Err found!!! 2 0 Floating point exception Самое интересное, что на домашнем компьютере (SuSE 9.0 ядро 2.4.<что-то-из-последних> или на любом компе с Win*) работает. Но стабильно падает на SuSE 9.1 (ядро 2.6.5). Компилятор в обоих случаях - fpc 1.0.10 Еще более интересный факт: берем программу, скомпилированную и стабильно работающую "дома" и тащим на этот компьютер. Валится. Берем программу, скомпилированную на этом "глючном" компе, тащим домой. Работает. От библиотек зависеть, по идее, не должно - библиотеки линкуются статически Код $ ldd ./test_err not a dynamic executable Кто-нибудь может предположить, в чем проблема? У кого стоит linux ядер 2.6, прогоните, пожалуйста, эту программу! -------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
sandman |
10.01.2005 0:32
Сообщение
#2
|
Пионер Группа: Пользователи Сообщений: 101 Пол: Мужской Репутация: 0 |
trminator
Цитата У кого стоит linux ядер 2.6, прогоните, пожалуйста, эту программу! у меня сейчас 2.6.7. фпц выкачаю - прогоню -------------------- Плавают разными стилями, тонут-одним (ц) Кирпичи
|
Romtek |
11.01.2005 23:45
Сообщение
#3
|
Знаток Группа: Пользователи Сообщений: 303 Пол: Мужской Реальное имя: Роман Репутация: 2 |
У меня в лине ядро 2.4.x бесконечно вычисляет, проблем не было (fpc 1.0.10)
-------------------- Romiras HomeLab- материалы и статьи по разработке ПО, моделирование алгоритмов, обработка и анализ информации, нейронные сети, машинное зрение и прочее.
|
trminator |
22.01.2005 20:29
Сообщение
#4
|
Четыре квадратика Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: 4 |
sandman, как ядрышко? Прогнать не пробовал?
-------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
Текстовая версия | 23.09.2024 4:02 |