Lazarus: Failed to get raw image from bitmap

Вопросы программирования и использования среды Lazarus.

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

Lazarus: Failed to get raw image from bitmap

Сообщение mdimich » 28.01.2010 22:54:02

Принес домой доделывать проект с работы. А не тут то было.
Из примерно 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 бита все забили похоже. Приплыли, короче.
mdimich
новенький
 
Сообщения: 29
Зарегистрирован: 03.12.2007 11:24:03

Re: Lazarus: Failed to get raw image from bitmap

Сообщение Павел Ишенин » 29.01.2010 05:29:11

Кто забил? Разработчик UIB? Lazarus работает на 64bit Linux у меня. Чтобы поправить ошибку в Lazarus (если она там есть) надо приложить к сообщению (или в bug-tracker) проект (желательно без лишних форм и пр.) на котором можно воспроизвести ошибку.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru