View Issue Details

IDProjectCategoryView StatusLast Update
0003458PluginsLuaMacro / Macro Browserpublic2017-10-13 13:25
ReportershmuelAssigned Toshmuel 
PrioritynormalSeveritycrashReproducibilityhave not tried
Status closedResolutionfixed 
Platformx86OSWindowsOS Version7
Product Version3.0 
Target VersionFixed in Version 
Summary0003458: Падение Far в far.Timer при малых значениях периода
DescriptionПадение Far в far.Timer при малых значениях периода (1...10).
Падение происходит при вызове метода Close().
Steps To ReproduceВызвать с командной строки
lua: far.Timer(1, function(tt) tt:Close() end)
TagsNo tags attached.

Activities

shmuel

2017-10-11 17:03

developer   bugnote:0015645

Last edited: 2017-10-11 18:20

View 2 revisions

Что-то сегодня не получается воспроизвести падение (2-3 месяца не пробовал это делать).
Ни на x86, ни на x64 не падает.
Может после одного из обновлений Windows 7 оно исправилось?

Update: и всё-таки оно падает.
lua: for k=1,1000 do far.Timer(1, function(tt) tt:Close() end) end


zg

2017-10-11 21:57

developer   bugnote:0015646

таймер удаляется два раза:

create: q(000002390E1CABE0) t(00000239102FA0C0)

delete: q(000002390E1CABE0) t(00000239102FA0C0) -- 1-ое удаление

delete: q(000002390E1CABE0) t(00000239102FA0C0) -- 17-ое удаление

zg

2017-10-11 22:04

developer   bugnote:0015647

если я правильно понимаю, до того как таймер удалился в первый раз, он успевает сработать ещё раз и пытается удалиться во второй раз.

shmuel

2017-10-11 22:18

developer   bugnote:0015648

Спасибо за идею, надо будет пересмотреть этот код. Если это так, то исправить будет легко.

shmuel

2017-10-12 16:51

developer   bugnote:0015651

LuaFAR build 622. Все желающие приглашаются потестировать.

JohnDoe

2017-10-13 11:16

updater   bugnote:0015654

У меня после 622 перестало падать.

zg

2017-10-13 13:07

developer   bugnote:0015655

у меня тоже не падает.

shmuel

2017-10-13 13:25

developer   bugnote:0015656

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

Issue History

Date Modified Username Field Change
2017-07-25 19:30 shmuel New Issue
2017-10-11 17:03 shmuel Note Added: 0015645
2017-10-11 18:20 shmuel Note Edited: 0015645 View Revisions
2017-10-11 21:57 zg Note Added: 0015646
2017-10-11 22:04 zg Note Added: 0015647
2017-10-11 22:18 shmuel Note Added: 0015648
2017-10-12 16:51 shmuel Note Added: 0015651
2017-10-12 16:51 shmuel Assigned To => shmuel
2017-10-12 16:51 shmuel Status new => feedback
2017-10-13 11:16 JohnDoe Note Added: 0015654
2017-10-13 13:07 zg Note Added: 0015655
2017-10-13 13:25 shmuel Note Added: 0015656
2017-10-13 13:25 shmuel Status feedback => assigned
2017-10-13 13:25 shmuel Status assigned => closed
2017-10-13 13:25 shmuel Resolution open => fixed