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

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

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

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

Сообщение Brainenjii » 06.06.2011 09:29:33

Опять двадцать пять >_< Обновил дистрибутив до 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 раз.
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: KDE 4.6.3 и Lazarus...

Сообщение Slavikk » 06.06.2011 09:37:16

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, взяв последнюю версию с сайта по ссылке выше.
Аватара пользователя
Slavikk
постоялец
 
Сообщения: 208
Зарегистрирован: 15.01.2007 22:34:52
Откуда: Из лесов...

Re: KDE 4.6.3 и Lazarus...

Сообщение VirtUX » 06.06.2011 10:36:52

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

Re: KDE 4.6.3 и Lazarus...

Сообщение Brainenjii » 06.06.2011 10:43:48

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


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru