Ошибка в компилятре

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

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

Ошибка в компилятре

Сообщение Дож » 06.06.2009 18:57:38

Использую fpc 2.2.4

Имею огромный модуль. Любое изменение в его интерфейсной части приводит к AV при компиляции
Код: Выделить всё
Fatal: Compilation abortAn unhandled exception occurred at $0044A718 :
EAccessViolation : Access violation
  $0044A718
  $004BDA93
  $004BB829
  $004BE370
  $004BE381
  $004BE381
  $004BE381
  $004BE80D
  $004DA548
  $004DA79E
  $004B1A72
  $004B39C3
  $004B420B
  ed
$004B449D
  $004B1953
  $004B39C3
  $0042B76F

Error: D:\FPC\2.2.2\bin\i386-win32\ppc386.exe returned an error exitcode (normal if you did not specify a source file to be compiled)


Изменения, например, такие: переименование функции, добавление переменной в какой-то класс, добавление какому-то property возможность write. Если потом все вернуть назад, то нормально компилится.

Все промежуточные файлы удалял - не помогло.

Никто не сталкивался?

Добавлено спустя 1 час 12 минут 36 секунд:
Ага, кое-что прояснилось.

Если почистить промежуточные файлы, то компиляция один раз сработает, но при попытке дальнейших изменений опять получаем AV.
Аватара пользователя
Дож
энтузиаст
 
Сообщения: 899
Зарегистрирован: 12.10.2008 16:14:47

Re: Ошибка в компилятре

Сообщение Sergei I. Gorelkin » 06.06.2009 21:42:03

Да многие сталкивались, и несколько багрепортов на данную тему было.
Есть у него глюки, связанные с чтением .ppu (при полной пересборке они не читаются, поэтому глюки не проявляются).

Попробуй 2.3.1, может, в нем исправили.
В любом случае, чтобы с багом можно было что-то сделать, нужен компилятор, собранный с отладочной информацией, иначе от приведенного стека вызовов никакого толку нет. Или весь комплект исходников, на котором это можно воспроизвести.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1406
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Re: Ошибка в компилятре

Сообщение Дож » 07.06.2009 00:19:11

Очень хорошо, что это не только у меня так, это успокаивает.

Где-то в пн соберу debug версию компилятора, посмотрим что там в стеке.
Аватара пользователя
Дож
энтузиаст
 
Сообщения: 899
Зарегистрирован: 12.10.2008 16:14:47


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru