Чинить надо Find File

Здесь можно сообщить о найденных багах в Far.
Shmuel
Posts: 5611
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 186 times

Чинить надо Find File

Post by Shmuel » Mon 16 Apr, 2018 17:15

Latest post of the previous page:

Около 2.5 лет назад поставил защиту практически на все экспортируемые функции. С тех пор репортов о падении не было.

2useven10
Posts: 3653
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 145 times

Чинить надо Find File

Post by 2useven10 » Tue 17 Apr, 2018 09:29

Shmuel wrote:
Mon 16 Apr, 2018 17:15
поставил защиту практически на все экспортируемые функции
+1

User avatar
zg
zero-gravity
Posts: 5520
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 83 times
Contact:

Чинить надо Find File

Post by zg » Tue 17 Apr, 2018 19:46

2useven10 wrote:
Mon 16 Apr, 2018 16:53
Из 2-х потоков зовётся GetOpenPanelInfoW и падает при одновременном изменении стринга.
по коду, все вызовы GetOpenPanelInfoW обёрнуты в критическую секцию. т.е. по задумке — такого быть не должно. значит баг. у меня — не воспроизводится. если у вас воспроизводится — то можно было бы хотя бы стек привести для обоих потоков.
оно, наверное, прикольно в паре плагинов поставить проверку, но плагинов — не пара.

2useven10
Posts: 3653
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 145 times

Чинить надо Find File

Post by 2useven10 » Tue 17 Apr, 2018 21:09

zg wrote:
Tue 17 Apr, 2018 19:46
то можно было бы хотя бы стек привести для обоих потоков.
сорсы текущие, в арклайте все вызовы блокировок закомментированы:
//CriticalSectionLock lock(GetExportSync());
Last edited by 2useven10 on Tue 17 Apr, 2018 21:11, edited 2 times in total.

2useven10
Posts: 3653
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 145 times

Чинить надо Find File

Post by 2useven10 » Tue 17 Apr, 2018 21:24

воспроизводится далеко не каждый раз (на этот раз где-то с 30-й попытки).
архив по которому поиск от VictorVG, по ссылке на предыдущей странице можно найти.
Last edited by 2useven10 on Tue 17 Apr, 2018 21:24, edited 1 time in total.

2useven10
Posts: 3653
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 145 times

Чинить надо Find File

Post by 2useven10 » Tue 17 Apr, 2018 21:45

zg wrote:
Tue 17 Apr, 2018 19:46
все вызовы GetOpenPanelInfoW обёрнуты в критическую секцию
В главном потоке тоже? Я как-то этого не заметил, может плохо искал.

User avatar
zg
zero-gravity
Posts: 5520
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 83 times
Contact:

Чинить надо Find File

Post by zg » Tue 17 Apr, 2018 22:51

2useven10 wrote:
Tue 17 Apr, 2018 21:45
В главном потоке тоже? Я как-то этого не заметил, может плохо искал.
в самом поиске - да. во всём остальном фаре - нет.

Post Reply

Return to “Глюки и баги”