Непонятная ошибка при выполнении
Модератор: Модераторы
Всем добрый день.
Написал программу подсчета траффика при помощи iptables на linux на fpc 2.0.2
компилируется программа без ошибок, но при выполнении програмки выдает следущее
[root@rubin develope_pascal]# ./acctraff
An unhandled exception occurred at $0805BF96 :
EInvalidPointer : Invalid pointer operation
$0805BF96
$0805C01B
$0805C036
$0805C5D4
$0805C62F
$0805B8BC
$08054EB8
$08054F66
$080591BF
$0804C5A8 P$ACCTRAFF_finalize_implicit, of /develope_pascal/acctraff.pas
$0805998F
$080599FE
что это такое не могу понять и откуда это вылазиет, я в паскале новичек поэтому если не сложно подскажите где копать
Написал программу подсчета траффика при помощи iptables на linux на fpc 2.0.2
компилируется программа без ошибок, но при выполнении програмки выдает следущее
[root@rubin develope_pascal]# ./acctraff
An unhandled exception occurred at $0805BF96 :
EInvalidPointer : Invalid pointer operation
$0805BF96
$0805C01B
$0805C036
$0805C5D4
$0805C62F
$0805B8BC
$08054EB8
$08054F66
$080591BF
$0804C5A8 P$ACCTRAFF_finalize_implicit, of /develope_pascal/acctraff.pas
$0805998F
$080599FE
что это такое не могу понять и откуда это вылазиет, я в паскале новичек поэтому если не сложно подскажите где копать
Дело в том что программа после компиляции выполняется и все что от нее требуется делает, но выдает в конце выполнения следущее:
[root@rubin develope_pascal]# ./acctraff
An unhandled exception occurred at $0805BF96 :
EInvalidPointer : Invalid pointer operation
$0805BF96
$0805C01B
$0805C036
$0805C5D4
$0805C62F
$0805B8BC
$08054EB8
$08054F66
$080591BF
$0804C5A8 P$ACCTRAFF_finalize_implicit, of /develope_pascal/acctraff.pas
$0805998F
$080599FE
Я эту прогу запускаю по crond каждые 5 минут, а crond естественно каждые 5 минут шлет руту письма что программа такаято вернула такоето значение.
Вот и хочу разобраться откуда это лезет.
[root@rubin develope_pascal]# ./acctraff
An unhandled exception occurred at $0805BF96 :
EInvalidPointer : Invalid pointer operation
$0805BF96
$0805C01B
$0805C036
$0805C5D4
$0805C62F
$0805B8BC
$08054EB8
$08054F66
$080591BF
$0804C5A8 P$ACCTRAFF_finalize_implicit, of /develope_pascal/acctraff.pas
$0805998F
$080599FE
Я эту прогу запускаю по crond каждые 5 минут, а crond естественно каждые 5 минут шлет руту письма что программа такаято вернула такоето значение.
Вот и хочу разобраться откуда это лезет.
-
Илья Аввакумов
- новенький
- Сообщения: 50
- Зарегистрирован: 04.05.2005 15:06:42
- Откуда: Екатеринбург
Akmal писал(а):EInvalidPointer : Invalid pointer operation
$0805BF96
$0805C01B
$0805C036
$0805C5D4
$0805C62F
$0805B8BC
$08054EB8
$08054F66
$080591BF
$0804C5A8 P$ACCTRAFF_finalize_implicit, of /develope_pascal/acctraff.pas
$0805998F
$080599FE
Откровенно говоря, это мало что может сказать. Попробуйте откомпилировать в проверкой на границы диапазона (Range checking code), то есть с опцией -Cr
А еще лучше использовать -Crtoi или -dDEBUG
Akmal писал(а): Дело в том что программа после компиляции выполняется и все что от нее требуется делает, но выдает в конце выполнения следущее:
То же самое было на FreeBSD под FPC 2.0.0.
Программа выполняла все требуемое, а при выходе вылетала с похожей ошибкой.
Все решилось с переходом на FPC 2.0.2.
У тебя похоже та же проблема. Попробуй на FPC 2.1.x.
-
Илья Аввакумов
- новенький
- Сообщения: 50
- Зарегистрирован: 04.05.2005 15:06:42
- Откуда: Екатеринбург
Люди!!!!!!!!!!!!
-gl не помогает.
Еще раз повторяю программа все делает что от нее требуется
в проге объявляется массив типа
arr_cl: array of array[0..5] jo string;
далее в проге считывается количество строк в файле
и на основе кол-ва строк выполняется функция
setlength[arr_cl, n_strok];
может здесь чтото не так - это как предположение.
Я в первый раз пишу программу, ВООБЩЕ В ПЕРВЫЙ РАЗ!!!!!!!!!1
-gl не помогает.
Еще раз повторяю программа все делает что от нее требуется
в проге объявляется массив типа
arr_cl: array of array[0..5] jo string;
далее в проге считывается количество строк в файле
и на основе кол-ва строк выполняется функция
setlength[arr_cl, n_strok];
может здесь чтото не так - это как предположение.
Я в первый раз пишу программу, ВООБЩЕ В ПЕРВЫЙ РАЗ!!!!!!!!!1
-
Илья Аввакумов
- новенький
- Сообщения: 50
- Зарегистрирован: 04.05.2005 15:06:42
- Откуда: Екатеринбург
