Bug 33204 - SIGSEGV TDBLookupComboBox на модальной форме
Summary: SIGSEGV TDBLookupComboBox на модальной форме
Status: CLOSED FIXED
Alias: None
Product: Branch p8
Classification: Distributions
Component: lazarus (show other bugs)
Version: не указана
Hardware: all Linux
: P3 major
Assignee: Andrey Cherepanov
QA Contact: qa-p8@altlinux.org
URL: http://bugs.freepascal.org/view.php?i...
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-06 05:21 MSK by Артём
Modified: 2017-03-07 07:57 MSK (History)
0 users

See Also:


Attachments
Патч файла /lcl/include/customform.inc lazarus 1.6.4 (591 bytes, patch)
2017-03-06 05:21 MSK, Артём
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Артём 2017-03-06 05:21:47 MSK
Created attachment 6993 [details]
Патч файла /lcl/include/customform.inc lazarus 1.6.4

В случае размещения TDBLookupComboBox на модальной форме лазарус неправильно перебирает контролы. С запозданием получает данные в объект, что приводит к краху программы.
http://freepascal.ru/forum/viewtopic.php?f=5&t=18904
Проблема в файле /lcl/include/customform.inc после обновления на 1.6.4.
Возврат RecreateWnd и HandleNeeded из 1.6.2 исправляют эту ошибку.
Comment 1 Andrey Cherepanov 2017-03-06 14:25:20 MSK
Если есть возможность проверить на Sisyphus, то посмотрите задание 
179204 BUILDING #1 [locked] [test-only] sisyphus lazarus.git=1.6.4-alt2
(когда соберётся).

Или уточните инструкции по воспроизведению. Или могу втёмную собрать и в p8 и проверите при обновлении.
Comment 2 Артём 2017-03-06 17:11:05 MSK
Подробная инструмент ция с файлами тут:
http://bugs.freepascal.org/view.php?id=31486
Я не понимаю как проверить задание на Сизифе... Есть инструкция?
Втёмную тоже годится. Этот патч всё исправляет
Comment 3 Andrey Cherepanov 2017-03-07 07:57:16 MSK
Исправлено в lazarus-1.6.4-alt1.M80P.1