Linux, runtime error 216

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Rasmussen
новенький
Сообщения: 13
Зарегистрирован: 02.07.2012 21:33:54

Linux, runtime error 216

Сообщение Rasmussen »

Всем добра!
Случилась такая беда - компилятор отказался запускаться, ссылаясь на эту ошибку.
Причём ругается при попытке скомпилировать абсолютно любую программу и при попытке войти в IDE.
Честно говоря, я даже малейшего представления не имею, что могло послужить первоисточником проблемы.

Полная переустановка не возымела результата. Версия с сайта (с install.sh в архиве) даёт аналогичный результат.

Дистрибутив - ArchLinux x86.

Взываю к вашей помощи!
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Ему чегото не хватает, что в командной строке говорит ?
Rasmussen
новенький
Сообщения: 13
Зарегистрирован: 02.07.2012 21:33:54

Сообщение Rasmussen »

Консоль, к сожалению, ничего информативного не несёт:
[rasmussen@acm rasmussen]$ fpc
Runtime error 216 at $000000000043F876
$000000000043F876
$0000000000400180

[rasmussen@acm rasmussen]$ fp

Runtime error 216 at $00000000004C3EF5
$00000000004C3EF5

[rasmussen@acm rasmussen]$ cd pascal/

[rasmussen@acm pascal]$ fpc if-then.pas
Runtime error 216 at $000000000043F876
$000000000043F876
$0000000000400180
Аватара пользователя
Максим
энтузиаст
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Сообщение Максим »

Прям вот так и отказался, ни с того, ни с сего? :mrgreen:

Вангую, что криво накатили обновление Арчика.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Rasmussen
А Вы из AUR пробовали FPC устанавливать? Там версия тоже свежая лежит - 2.6
Rasmussen
новенький
Сообщения: 13
Зарегистрирован: 02.07.2012 21:33:54

Сообщение Rasmussen »

Единственно событие, которое предшетствовало отказу в работе - правка rc.conf под новые требования. Я тогда неверно порписал локаль и после такого впервые заметил проблему.
Проблема в том, что в АУРе он собирается из svn, а при сборке этой версии необходим уже усановленный компилятор.
Между молотом и наковальней, словом!
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Rasmussen
А Вы по какой ссылке качали FPC с сайта?
У Вас 32-ух или 64-ёх разрядная ОС?
Rasmussen
новенький
Сообщения: 13
Зарегистрирован: 02.07.2012 21:33:54

Сообщение Rasmussen »

Качал с их страницы на SourceForge
ОС - 64-битная.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Rasmussen
Качали 32-ух битный FPC или 64-ёх битный?
Rasmussen
новенький
Сообщения: 13
Зарегистрирован: 02.07.2012 21:33:54

Сообщение Rasmussen »

Пробовал оба - оба кажут Runtime error 216 и, как я понял, адрес на сегмент оперативной памяти.
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Если есть возможность, то надо собрать в другой системе бинарник с ключом -Xm и после выпадения ошибки 216 посмотреть по *.map файлу в какой процедуре случилась ошибка. В принципе нужно хакнуть файл Makefile и вписать туда опцию компилятора - очень удобная система сборки :mrgreen:
Ответить