|
Костыль к забавному багу FIBPlus (может кому-нибудь пригодится)
|
|||
---|---|---|---|
#18+
Сегодня столкнулись с интересным багом. Есть VCL приложение на Borland C++ Builder 6.0 в котором работа с экземплярами объектов FIBPlus вынесена в отдельный поток (основной поток крутит формы в Application->Run) и если приложение запускается под Windows XP, то при смене раскладки клавиатуры (языка ввода) приложение зависает. Был создан вырожденный тесткейз, где в отдельном потоке создавался экземпляр TpFIBDatabase и далее крутился цикл со Sleep. Если создание TpFIBDatabase экранировали комментарием, то программа работала нормально, в противном случае - зависала. Выяснилось, что зависание происходило при получении окном приложения сообщения WM_INPUTLANGCHANGEREQUEST и проблему подпёрли следующим костылём - кинули на форму экземпляр TApplicationEvents и в реализации события OnMessage прописали: Код: plaintext 1. 2.
P.S. Примечательно, что в аналогичной ситуации на Windows 7 сообщение WM_INPUTLANGCHANGEREQUEST не прилетает и баг проявляется только в Windows XP. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2017, 17:32 |
|
Костыль к забавному багу FIBPlus (может кому-нибудь пригодится)
|
|||
---|---|---|---|
#18+
Hello, Rdb Dev! You wrote on 6 апреля 2017 г. 17:37:03: Rdb Dev> в отдельном потоке создавался экземпляр TpFIBDatabaseуууу... как всё запущено... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2017, 17:36 |
|
Костыль к забавному багу FIBPlus (может кому-нибудь пригодится)
|
|||
---|---|---|---|
#18+
Мипардон! Поторопился... Код такой: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2017, 17:44 |
|
Костыль к забавному багу FIBPlus (может кому-нибудь пригодится)
|
|||
---|---|---|---|
#18+
Мимопроходящий, специфика заказчика, на данный момент, пока еще вынуждает на поддержку подобной совместимости с подпиранием костылями. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2017, 17:47 |
|
Костыль к забавному багу FIBPlus (может кому-нибудь пригодится)
|
|||
---|---|---|---|
#18+
Hello, Rdb Dev! You wrote on 6 апреля 2017 г. 17:51:42: Rdb Dev> специфика заказчиказаказчик суёт нос в код? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2017, 17:51 |
|
Костыль к забавному багу FIBPlus (может кому-нибудь пригодится)
|
|||
---|---|---|---|
#18+
А причем здесь FibPlus? еще и под XP, успокоился что не NT4. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2017, 17:51 |
|
Костыль к забавному багу FIBPlus (может кому-нибудь пригодится)
|
|||
---|---|---|---|
#18+
Hello, Dorin Marcoci! You wrote on 6 апреля 2017 г. 17:53:45: Dorin Marcoci> еще и под XPXP хорошая система. особенно на виртуалке. на просторах СНГ будет ещё долго. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2017, 17:53 |
|
Костыль к забавному багу FIBPlus (может кому-нибудь пригодится)
|
|||
---|---|---|---|
#18+
Мимопроходящий, согласен, в корпоративном секторе и закрытых экосистем как например ритэйл будет еще жить. Больше смахивает на глюк ос, если реально подтверждается, нежели FibPlus. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2017, 17:59 |
|
Костыль к забавному багу FIBPlus (может кому-нибудь пригодится)
|
|||
---|---|---|---|
#18+
Мимопроходящий, нет, заказчик не сует нос в код, но подобными багами по голове, временами, огребает и просит найти решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2017, 18:02 |
|
Костыль к забавному багу FIBPlus (может кому-нибудь пригодится)
|
|||
---|---|---|---|
#18+
Dorin MarcociА причем здесь FibPlus?Действительно! Казалось бы - причем здесь FIBPlus? Сложный вопрос... Даже не стал разбираться. Версия "фибов" 6.9.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2017, 18:05 |
|
Костыль к забавному багу FIBPlus (может кому-нибудь пригодится)
|
|||
---|---|---|---|
#18+
Dorin Marcoci, о причастности FIBPlus подробнее в описании сделанного нами тесткейза в топикстарте. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2017, 18:08 |
|
Костыль к забавному багу FIBPlus (может кому-нибудь пригодится)
|
|||
---|---|---|---|
#18+
Dorin MarcociА причем здесь FibPlus? еще и под XP, успокоился что не NT4. 20332516 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2017, 11:42 |
|
|
start [/forum/topic.php?fid=40&fpage=47&tid=1561643]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 295ms |
total: | 437ms |
0 / 0 |