Lazarus на Ubuntu из-под среды

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

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

meligo
новенький
Сообщения: 18
Зарегистрирован: 22.09.2014 14:07:09

Lazarus на Ubuntu из-под среды

Сообщение meligo »

Поставил на Ubuntu 14.04 свежий Lazarus (вместе с fpc и fpc-source) с сайта разработчика.
После компиляции из-под IDE получаю простейшее приложение с кнопкой (Типа "Хеллоу ворлд").

Запускаю его из-под среды первый раз - работает, запускаю ещё раз - зависает... И пропадает кнопка! (Button1)
Из системы (без среды) или из-под терминала - работает без проблем.
Изменение ключей - "без отладчика" ничего не меняет...

Что это и как побороть?
Последний раз редактировалось meligo 08.10.2014 10:20:03, всего редактировалось 2 раза.
Аватара пользователя
vada
энтузиаст
Сообщения: 691
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

Подари хрустальный шар. Чтоб в него твои исходники видно было.
meligo
новенький
Сообщения: 18
Зарегистрирован: 22.09.2014 14:07:09

Сообщение meligo »

Какие исходники?
Я же пишу "простейшее приложение" - это кидаешь кнопку и в обработчике пишешь Close или Caption := 'Hello'

- И всё! А результат описан выше в предыдущем посте.

На втором запуске из-под среды приложение зависает, кнопка пропадает и его даже закрыть "типа крестиком" невозможно,
окно без кнопки сереет и висит... Приходится перегружать Лазарус.

При этом из-под системы или терминала работает нормально!
WTF!

ЗЫ: Собственно, это зависание при повторном пуске из IDE происходит даже с пустой программой, которую Лазарус выдает при открытии, но тогда не видно пропадание кнопки.
Последний раз редактировалось meligo 06.10.2014 18:13:00, всего редактировалось 1 раз.
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Сообщение Xenar »

Проверь в настройках лазаруса что у тебя правильно были выставлены пути до fpc и fpc-source
meligo
новенький
Сообщения: 18
Зарегистрирован: 22.09.2014 14:07:09

Сообщение meligo »

Xenar писал(а):Проверь в настройках лазаруса что у тебя правильно были выставлены пути до fpc и fpc-source

Тогда бы она первый раз не компилировала и не запускала...
Но она компилирует, запускает (первый раз) и много раз без среды!
А вот в среде второй раз - "залипает" : сереет, кнопка исчезает и приложение даже не выбивается, только перезагрузка среды помогает...

Правда ещё срабатывает кнопка пауза или останов...
Но только что бы остановить программу и опять выйти в среду.
На дальнейшее же её поведение не влияет...

Упс! :(
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Сообщение Xenar »

попробуй снести конфиг директорию .lazarus

на крайняк сноси все и ставь из стабильных дебок
pupsik
энтузиаст
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
Контактная информация:

Сообщение pupsik »

:twisted:

снеси то, снеси это.....

Ребят это gtk3. Точнее, в бубне чутку не то. Сути это не меняет. То что вы описали - цвяточки. Будут зависы иде, не запуск приложения и еще много каких "вкусняшек". Мне более всего понравился глюк показа ПОЛОВИНЫ окна при фул скрине (т.е. хоть пусто тама, хоть нет).

По сути, если не возмется кто т за gtk3 в лазаре то будет, хм.... Только не говорите, что каркаю. (в будущем еще и qt штормить будет, надеюсь не так сильно, как гном. Они уже заявили о упрощении фейса кед).


п.с.
Радует одно. Так ведет себя не только лазарь, а многие проги :mrgreen:
Кстати, на чистом gnome 3 лазарь ведет себя более-менее (как и его бинарники). Только вот бубен гнома не любит (часто "забывает" ставить его при обнове диста).
Дык что совет снести - нормальный, только снести нид юнити... Только вот как распространять свои поделие х.з...
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

pupsik
Бред.
Всё норм работает и в гноме 3-м и из под юнити (Fedora и Ubuntu).
pupsik
энтузиаст
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
Контактная информация:

Сообщение pupsik »

alexs
хм... весьма интересное мнение :)

т.е. если вы не сталкивались с подобным, значит этого нет. Круть :mrgreen:

п.с.
инопланетяне есть или нет ? :D
meligo
новенький
Сообщения: 18
Зарегистрирован: 22.09.2014 14:07:09

Сообщение meligo »

Xenar писал(а):попробуй снести конфиг директорию .lazarus

Если снесу её - среда сама создаст новую?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

meligo, да, создаст. Желательно сразу же снести и настройки fpc.

pupsik писал(а):Радует одно. Так ведет себя не только лазарь, а многие проги :mrgreen:


Это явно указывает на проблемы с системой, а не с Лазарем.
kosteek
постоялец
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Сообщение kosteek »

Проблема с бубунтой, а не с лазарусом. Сам сижу на 14.04 УМВР ЧЯДНТ?
Проверь что выплевывает терминал при запуске твое простейшее приложение и другие проги при вылете.
pupsik
энтузиаст
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
Контактная информация:

Сообщение pupsik »

Это явно указывает на проблемы с системой, а не с Лазарем.


в принципе вы правы. Это проблемы гнома и юнити (в большей мере). Т.е. была изменена внутренняя реализация отрисовки (так проще, по сути там ворох проблем). Некоторые программы учли это и ... через пару обновлений было все исправлено (хотя, таким образом, я узнал что на чем пишется. Нет худа без добра :)). Но вот с лазарем - другой вопрос. Благодаря очень эффективному глюкопоказу был вынужден сменить дист (несколько лет бубна сменил на старый и проверенный дебиан. Но это не важно.).

Если не касаться проблем отрисовки то в лазаре есть ряд неудобств. Работа с буфером (т.е. иногда он, как и его программы, "забывает" о существовании буфера + горячие клавиши слетают. Но, через контекстное меню работает). "Слетела" минимизация окна кодом. И еще много чего...

Если вернуться к отрисовке то, поведение его стает вообще круть. Не запускаются бинарники (как и сам лазарь). Т.е. в память то загрузились но показаться забылось... Кил помагает (но не вариант). Для нормального показа формы приходится принудительно отрисовывать. И опять т.д....

п.с.
Все это касается гнома (на данный момент стоит 3.14). Для проверки можно поставить XFCE (там, кажись, gtk2 еще вертится). Глюки должны пропасть.
Ну вот почему прога написанная на gtk2 должна нормально работать на gtk3 (тем более на его модернизации - юнити)? Кто вам сказал о великолепной поддержке gtk2. Да он там существует но, не поддерживается...

повторюсь:
По сути, если не возмется кто т за gtk3 в лазаре то будет, хм....
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

pupsik, но почему же у других все работает? Вы пробовали переустановить систему совсем с нуля? Пользуетесь ли вы снапшотной версией?
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

pupsik
Может всё же попробуете не ломать установленную систему? А просто в ней работать?
Ответить