Проблема с OpenDialog (решено)

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

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

Проблема с OpenDialog (решено)

Сообщение ronin » 07.02.2010 12:07:55

Данную тему здесь уже поднимали, но ответа так и не увидел. Проблема в том что если запускаю программу под обычным пользователем при попытке открытия окна диалога программа молча закрывается, если запускаю по рутом, всё работает. Почему так не понимаю.

Вот что выдаёт консоль при запуске программы под обычным пользователем

Код: Выделить всё
[WARNING] Out of OEM specific VK codes, changing to unassigned
[WARNING] Out of unassigned VK codes, assigning $FF           

(mydownloader:7374): GVFS-RemoteVolumeMonitor-WARNING **: cannot open directory /usr/share/gvfs/remote-volume-monitors: Error opening directory '/usr/share/gvfs/remote-volume-monitors': No such file or directory                         
TApplication.HandleException Invalid floating point operation                                                         
  Stack trace:                                                                                                       
  $00AE3481                                                                                                           
  $00B05020                                                                                                           
  $01082331                                                                                                           
  $0110CEA2                                                                                                           
  $0110E971                                                                                                           
  $01004474                                                                                                           
  $007F66F9                                                                                                           
  $007F8072                                                                                                           
  $0080D49E                                                                                                           
  $0080E9B8                                                                                                           
  $0080EFB6                                                                                                           
  $0112095E                                                                                                           
  $00FFE190                                                                                                           
  $00DDB1D4                                                                                                           
  $00DDB183                                                                                                           
  $00DDB183                                                                                                           
  $00DFE734                                                                                                           

(mydownloader:7374): Gtk-CRITICAL **: gtk_style_detach: assertion `style->attach_count > 0' failed
TApplication.HandleException: there was another exception during showing the first exception     
  Stack trace:                                                                                   
  $00FF5B69                                                                                       
  $00FF62D4                                                                                       
  $010015DF                                                                                       
  $007F66F9                                                                                       
  $007F8072                                                                                       
  $0080D49E                                                                                       
  $0080EB2D                                                                                       
  $0080EFB6                                                                                       
  $01127481                                                                                       
  $01067E7F
  $00804F08
  $007F66F9
  $007F8072
  $0080D0B0
  $0080EB2D
  $0080EFB6
  $00F709B1
[FORMS.PP] ExceptionOccurred
[FORMS.PP] ExceptionOccurred
TApplication.HandleException: there was another exception during showing the first exception
  Stack trace:
  $080AC790
  $0807BAC8
  $0807A6DC
  $0807A711
  $080AE92F
  $080694B2
  $08088AB1
  $0806D333
  $0806A4A4
  $0806A719
  $0806A4A4
  $0806A719
  $0809D283
  $08084D1A
  $0805CFBD


ОС: Ubuntu 9.10 (karmic)
Lazarus: 0.9.28.2.0 beta
FPC: 2.2.4

для сборки использую библиотеку gtk 2 (beta)

Добавлено спустя 5 минут 25 секунд:
сразу оговорюсь, настроки все по умолчанию, т.е. беру, создаю пустое приложение кидаю кнопку, OpenDialog и прописываю if OpenDialog.Execute... при запуске и нажатии кнопки программа закрывается
Последний раз редактировалось ronin 08.03.2010 00:19:16, всего редактировалось 1 раз.
ronin
постоялец
 
Сообщения: 174
Зарегистрирован: 27.01.2010 00:14:46

Re: Проблема с OpenDialog

Сообщение Odyssey » 07.02.2010 17:03:07

Может быть это неправильно, и этот совет не в тему, но я в таких случаях вижу только один выход -- переходить на svn-версию.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: Проблема с OpenDialog

Сообщение Padre_Mortius » 07.02.2010 17:57:55

Это случайно не ваш случай?
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Проблема с OpenDialog

Сообщение ronin » 07.02.2010 21:10:07

Это случайно не ваш случай?


что то похоже, правда там падает IDE, у меня же само приложение при запуске в системе, проверил на виртуалке на RedHat, всё ок, похоже действительно проблема в теме (стоит Oxygen KDE), прийдётся ждать пока устранят баг, или менять тему :)

Добавлено спустя 11 часов 44 минуты 28 секунд:
правда по рутом всё работает как надо :shock:
ronin
постоялец
 
Сообщения: 174
Зарегистрирован: 27.01.2010 00:14:46

GTK фтопку!

Сообщение NXP » 28.02.2010 00:54:05

Я тоже пострадал от падения при открытии OpenDialog у Lazarus 0.9.28.0 и 0.9.28.2 c SF и Packman
Причина:
Код: Выделить всё
~> set | grep GTK_
GTK_IM_MODULE=cedilla
GTK_RC_FILES=/etc/gtk/gtkrc:/home/sergey/.gtkrc::/home/sergey/.kde4/share/config/gtkrc

Запускаем, открываем - падаем :shock:
Лог падения http://pastebin.org/98647

Далее:
Код: Выделить всё
~> export GTK2_RC_FILES=/etc/gtk-2.0/gtkrc

Запускаем, открываем - и не падаем :D
Лог запуска с открытием и закрытие TOpenDialog http://pastebin.org/98649
Правда тема окна стала не айс.

Среда KDE 4.4 Factory, openSUSE 11.2 i586
ЗЫ надо бы разработчикам поднажать на Qt :idea:
Уже достал этот GTK :evil:
Аватара пользователя
NXP
постоялец
 
Сообщения: 187
Зарегистрирован: 02.01.2008 16:11:56
Откуда: Воронеж

Re: Проблема с OpenDialog

Сообщение ronin » 01.03.2010 09:44:51

зато по рутом всё работает ок, правда тема оформления тогда не работает, т.е. как классическая тема в винде
ronin
постоялец
 
Сообщения: 174
Зарегистрирован: 27.01.2010 00:14:46

Re: Проблема с OpenDialog

Сообщение Brainenjii » 01.03.2010 10:36:11

chmod -R 777 /usr/share/gvfs/ ? ^_^ Правда сам такой ошибки не встречал - та же KDE Oxygen, работаю с qt интерфейсом. Может быть стоит посмотреть соответствие libqt4intf.so и установленной версии qt4-devel?
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Проблема с OpenDialog

Сообщение NXP » 01.03.2010 21:13:54

Я попрощался с блонд-тулкитом, и собрал все на Qt4.5
Работает хорошо, только вот лазарь стал призадумываться при загрузке проекта на пару сек :)
Аватара пользователя
NXP
постоялец
 
Сообщения: 187
Зарегистрирован: 02.01.2008 16:11:56
Откуда: Воронеж

Re: Проблема с OpenDialog (решено)

Сообщение ronin » 08.03.2010 00:20:06

я думаю тему можно закрыть, перекомпилировал под qt, ошибка исчезла
ronin
постоялец
 
Сообщения: 174
Зарегистрирован: 27.01.2010 00:14:46


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru