Тестирование версии 0.9.29

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

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

Ответить
Аватара пользователя
VAshot
постоялец
Сообщения: 128
Зарегистрирован: 01.11.2007 11:31:21
Откуда: Пермь

Сообщение VAshot »

Возможно это не в Лазарусе, а компиляторе, не знаю. Но ошибка очень неприятная.
http://bugs.freepascal.org/view.php?id=18591
daesher
постоялец
Сообщения: 221
Зарегистрирован: 09.03.2010 21:17:14

Сообщение daesher »

Насколько я знаю, ошибка неприятная, но некритичная. Буква заменяется на служебную комбинацию символов, а затем её вполне можно перевести.
Аватара пользователя
VAshot
постоялец
Сообщения: 128
Зарегистрирован: 01.11.2007 11:31:21
Откуда: Пермь

Сообщение VAshot »

daesher писал(а):Насколько я знаю, ошибка неприятная, но некритичная. Буква заменяется на служебную комбинацию символов, а затем её вполне можно перевести.

Можно, и даже работает. Но poEdit не хочет открывать файлы с таким служебным символом. Там же какой-то ерундовый баг, раз только один символ из всего алфавита не кодируется неверно.
sobee
новенький
Сообщения: 84
Зарегистрирован: 04.02.2008 23:23:46
Откуда: Снежинск, Челябинская обл.

Сообщение sobee »

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

Эта проблема, с русской буквой "р", тянется еще из MS-DOS-а и фпс здесь не причем. Поэтому "проблема утопающих, дело рук самих утопающих".
Аватара пользователя
VAshot
постоялец
Сообщения: 128
Зарегистрирован: 01.11.2007 11:31:21
Откуда: Пермь

Сообщение VAshot »

sobee писал(а):
VAshot писал(а):Там же какой-то ерундовый баг, раз только один символ из всего алфавита не кодируется неверно.

Эта проблема, с русской буквой "р", тянется еще из MS-DOS-а и фпс здесь не причем. Поэтому "проблема утопающих, дело рук самих утопающих".

Мне трудно судить с каких времен и в чем ошибка и почему её раньше не поправили, но проблема по заявке была решена уже через два дня. Сейчас всё хорошо в этим вопросом. Спасибо некому Mattias Gaertner.
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

VAshot писал(а):и почему её раньше не поправили

Потому что основная часть русскоговорящих пользователей не пишет багрепорты, а нерусскоговорящие с этой проблемой не сталкивались.
MageSlayer
постоялец
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Сообщение MageSlayer »

Иван Шихалев писал(а):
VAshot писал(а):и почему её раньше не поправили

Потому что основная часть русскоговорящих пользователей не пишет багрепорты, а нерусскоговорящие с этой проблемой не сталкивались.


Точно, поэтому предлагаю все же ввести рейтинги на форуме.
И один из параметров рейтинга - количество зарепорченных багов со статусом ack/resolved.
Запросы в базу мантиса - дело плевое.
Logo
постоялец
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Сообщение Logo »

Logo писал(а):Павел, в последней версии 0.9.29 с SVN (revision 29062 -вроде так), внесли изменения в GTK2, их перенесли из 0.9.31. В GTK2 v2.22 оно работает нормально, а вот с GTK2 v2.20 формы полупрозрачные или в OR, короче неправильные. Кнопки вообще не отображаются. Я не разбирался в причинах, нет возможности. Если не планируется это поправить, то лучше вернуть прежнюю версию, там удовлетворительно было и в GTK2 v2.20, и в GTK2 v2.22.

GTK2 v2.20 не стоит сбрасывать, как устаревшую, есть активные дистрибутивы и с более старыми GTK2.


Похоже, что это только в Suse 11.3 и то при определенной комбинации драйвер nVidia/GTK2 v2.20/KDE-4.4
Павел Ишенин
постоялец
Сообщения: 475
Зарегистрирован: 24.03.2007 09:16:52

Сообщение Павел Ишенин »

Logo писал(а):Похоже, что это только в Suse 11.3 и то при определенной комбинации драйвер nVidia/GTK2 v2.20/KDE-4.4


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

Сообщение VirtUX »

0.9.29 и 0.9.31 падают при запуске

Код: Выделить всё

./startlazarus
TLazarusManager.Run starting /home/lacky/bin/lazarus/lazarus ...
TMainIDE.ParseCmdLineOptions:
  PrimaryConfigPath="/home/lacky/.lazarus"
  SecondaryConfigPath="/etc/lazarus"
Note: environment config file not found - using defaults
NOTE: editor options config file not found - using defaults
NOTE: miscellaneous options file not found - using defaults
ЗАМЕТКА: файл параметров CodeTools не найден, поэтому используются значения по умолчанию

NOTE: Compiler filename not set! (see Environment / Options ... / Environment / Files)

NOTE: FPC source directory not set! (see Environment / Options ... / Environment / Files)
NOTE: help options config file not found - using defaults
TMainIDE.DoNewProject A
QPainter::end: Painter ended with 4 saved states
TApplication.HandleException Access violation
  Stack trace:
  $B5A56E84
QWidget::repaint: Recursive repaint detected
QPainter::end: Painter ended with 4 saved states
TApplication.HandleException: there was another exception during showing the first exception
  Stack trace:
  $B5A56E84
[TMainIDE.Destroy] A
[TMainIDE.Destroy] B  -> inherited Destroy... TMainIDE
[TMainIDE.Destroy] END

Появляются при старте на секунды окна, и тутже падает :(
Куда копать?
=============
Qt 4.7.1. libQt4Pas.so установлен соответствующий - V2.1 (Qt 4.5.X, compatible with Qt 4.7.X). openSUSE 11.4 M6.
Павел Ишенин
постоялец
Сообщения: 475
Зарегистрирован: 24.03.2007 09:16:52

Сообщение Павел Ишенин »

Спросил человека ответственного за Qt в чем может быть причина ошибки:
Paul_Ishenin, it crashes because of bindings. Bindings must be rebuilt with -mstackrealign. There are already 32bit binary bindings at Den's page to download. Juha created 64bit yesterday. If it's "VirtUX" from that forum, then his stack shows that his bindings aren't compiled with -mstackrealign (page 3 of that thread).
Logo
постоялец
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Сообщение Logo »

Павел Ишенин писал(а):Спросил человека ответственного за Qt в чем может быть причина ошибки:
... Bindings must be rebuilt with -mstackrealign...

Это не помогает, я уже проверял. Похоже, что в Lazarus проблема, потому, что приложения запускаются нормально.

Вот результат запуска:

Код: Выделить всё

# ./lazarus
TMainIDE.ParseCmdLineOptions:
  PrimaryConfigPath="/home/anatoliy/.lazarus"
  SecondaryConfigPath="/etc/lazarus"
TMainIDE.DoLoadLFM Creating designer for hidden component of /home/anatoliy/Develop/Projects/nuc/main.pas
TMainIDE.DoOpenProjectFile frm_Main:Tfrm_Main TDesigner
QPainter::end: Painter ended with 4 saved states
TApplication.HandleException Access violation
  Stack trace:
  $0000003DD9C30330
QWidget::repaint: Recursive repaint detected
QPainter::end: Painter ended with 4 saved states
TApplication.HandleException: there was another exception during showing the first exception
  Stack trace:
  $0000003DD9C30330
[TMainIDE.Destroy] A
[TMainIDE.Destroy] B  -> inherited Destroy... TMainIDE
[TMainIDE.Destroy] END

С пустым конфигурационным каталогом, тоже самое:

Код: Выделить всё

...
Здесь инициализация конфигов и все нормально
...
NOTE: help options config file not found - using defaults                                             
TMainIDE.DoNewProject A                                                                               
QPainter::end: Painter ended with 4 saved states                                                     
TApplication.HandleException Access violation                                                         
  Stack trace:                                                                                       
  $0000003DD9C30330                                                                                   
QWidget::repaint: Recursive repaint detected
QPainter::end: Painter ended with 4 saved states
TApplication.HandleException: there was another exception during showing the first exception
  Stack trace:
  $0000003DD9C30330
[TMainIDE.Destroy] A
[TMainIDE.Destroy] B  -> inherited Destroy... TMainIDE
[TMainIDE.Destroy] END


Во время запуска выскакивает окошко с ошибкой, но уловить информацию не успеваю, моментально закрывается.


P.S.
Если при перекомпиляции в GTK-2 из Lazarus последних версий 0.9.31 лезут ошибки, то сначала откомпилируйте Lazarus из коммандной строки, все должно пройти нормально, а потом уже и из Lazarus процес проходит нормально.
Logo
постоялец
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Сообщение Logo »

По поводу бага с Qt 4.7.1.
Это не проблема Qt, а KDE-4.6. Если запускать Lazarus, откомпилированый в Qt 4.7.1 из под Гнома, то все нормально.
Но я не думаю, что KDE будут править по этому поводу, так, что всеравно придется искать проблему.
.wOvAN
постоялец
Сообщения: 118
Зарегистрирован: 16.04.2010 06:36:12
Контактная информация:

Сообщение .wOvAN »

Windows 7 x64 SP1, установил начисто версию 0.9.29-29368 FPC 2.4.2, i386 (все настройки по умолчанию) - при попытке запуска пустого проекта сразу ошибка SIGSEGV
Изображение

Добавлено спустя 1 час 22 минуты 43 секунды:
Обновил до 29368 картина не изменилась))
Ответить