Из примерно 40 форм не открывается только одна. Это DataModule, на который накиданы компоненты UIB (использую последние, из транка)
При открытии lazarus надолго задумывается, а потом или падает, или говорит "Failed to get raw image from bitmap". Если выбрать "OK", то все равно падает по Access Violation.
Перед этим он правда один раз обругал, что в TUIBTransaction не имеет свойства AutoRetain (на работе я использую более старую версию UIB). Я поправил соответствующую строчку в *.lfm файле, удалив ее.
Что бы могло значить это сообщение? Как можно заставить загрузиться форму? Я то конечно могу ее и пересоздать с нуля, но очень не хочется терять фремя - уж очень она огромная - могу чего пропустить случайно и не найти потом. Да и хочется разобраться.
В последнее время что-то кардинально менялось в представлении данных в структурах проектов? Или я что-то не так делаю?
Проблемная машина: Gentoo Linux x86_64, fpc 2.4.0, lazaruz 0.9.29, svn 23335
Рабочая машина: Gentoo Linux x86, fpc 2.2.4, lazarus 0.9.29(svn не помню какой ревизии, но немного более древняя, чем домашняя, на которой у меня проблемы с проектом).
Upd:
- Код: Выделить всё
TMainIDE.DoLoadLFM Creating designer for hidden component of /home/dimich/projects/kkm4/ubsk.pas
TApplication.HandleException Access violation
Stack trace:
$00000000006CF882
$0000000000B2A6F4 line 235 of syneditmarkuphighall.pp
$0000000000B2AB68 line 316 of syneditmarkuphighall.pp
$0000000000AFCC10 line 1590 of synedit.pp
$0000000000C96B3A line 2613 of sourceeditor.pp
$0000000000C90E35 line 1212 of sourceeditor.pp
$0000000000CA29A7 line 5256 of sourceeditor.pp
$0000000000CA7BA5 line 6607 of sourceeditor.pp
$0000000000720CF2 line 7555 of main.pp
$0000000000723BF1 line 8435 of main.pp
$0000000000728497 line 9487 of main.pp
$0000000000708269 line 2048 of main.pp
$0000000000704326 line 1313 of main.pp
$00000000006B9FE3 line 105 of lazarus.pp
Обновил лазаруса из снапшота. Все равно при открытии злополучного проекта вот такое безобразие выходит. И причем только с этим проектом. Перешерстил *.lfm файлы - в них все красиво. Нашел версию 0.9.27 - в ней открылось. Но это ведь не выход же?
Добавлено спустя 2 часа 53 минуты 9 секунд:
UIB!
Стянул с работы установленный uib - проект загрузился без ошибок, компилится, но не работает. Система то 64-битная дома!
Итого, подведя итоги, я нашел у себя 3 разные версии uib'a. С той, что из svn - не загружается проект. Одна не компилится (нужно шаманить с заменой integer на PtrInt), и потом все равно не работает. Другая компилится сразу и тоже не работает.
На дворе 2010 год. На 64 бита все забили похоже. Приплыли, короче.