[РЕШЕНО] KDE 4.6.3 и Lazarus

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

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

Ответить
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

[РЕШЕНО] KDE 4.6.3 и Lazarus

Сообщение Brainenjii »

Опять двадцать пять >_< Обновил дистрибутив до 11.4 - и при запуске Lazarus'а, собранного под qt получаю:
QPaintDevice: Cannot destroy paint device that is being painted
[TMainIDE.Destroy] A
[TMainIDE.Destroy] B -> inherited Destroy... TMainIDE
[TMainIDE.Destroy] END
[FORMS.PP] ExceptionOccurred
Sender=EAccessViolation
Exception=Access violation
Stack trace:
$B55F7DDC
TApplication.HandleException Access violation
Stack trace:
$B55F7DDC
QPaintDevice: Cannot destroy paint device that is being painted
[FORMS.PP] ExceptionOccurred

Было:
  • OpenSUSE 11.3;
  • libqt4-4.6.3-2.1.1.i586;
  • KDE-4.4.4.
Стало:
  • OpenSUSE 11.4;
  • libqt4-4.7.3-169.1.i586;
  • kdebase4-4.6.3-6.2.i586.
Что делать, кроме как откатываться назад?
Последний раз редактировалось Brainenjii 06.06.2011 10:49:32, всего редактировалось 1 раз.
Аватара пользователя
Slavikk
постоялец
Сообщения: 208
Зарегистрирован: 15.01.2007 21:34:52
Откуда: Из лесов...
Контактная информация:

Сообщение Slavikk »

Qt 4.7 is binary compatible with Qt 4.6 and Qt 4.5, therefore the binding binary
created for Qt 4.5 should just work with Qt 4.7. However since Qt 4.7
sse2 is enabled by default, requiring the binding to be compiled with -mstackrealign
The following binary is compiled by adding a line QMAKE_CXXFLAGS += -mstackrealign
to the Qt4Pas.pro file (e.g. after the line OBJECTS_DIR)

http://users.telenet.be/Jan.Van.hijfte/qtforfpc/fpcqt4.html

Попросту, обновить библиотеку обеспечивающую взаимодействие Qt и Lazarus, взяв последнюю версию с сайта по ссылке выше.
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

У меня на 11.4 стал нормально только 0.9.30.1 из ночных сборок. Попробуйте поставить последний из SVN.
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Собираю trunk'овую версию. Пересборка с libQt4Pas.so.5.2.1 с QMAKE_CXXFLAGS += -mstackrealign ситуацию не изменила...
UPD: дома тоже 11.4 но x86_64 - там без всяких проблем всё работает...
UPD#2: мда... Скопировал libQt4Pas.so с оф. сайта - все заработало >_< С той что лежит в репах и той, что собирал сам - ни в какую... Слов нет...
Ответить