Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000018Tasks- none -public2011-09-28 10:452011-10-25 20:51
Reportercobines 
Assigned To 
PrioritynormalSeverityminorReproducibilityN/A
StatusnewResolutionopen 
ProjectionnoneETAnone 
PlatformOSOS Version
Product VersionProduct Build 
Target Version0.5.5Fixed in Version 
Summary0000018: FileSystemWatcher access to FOSWatchers is not protected properly
DescriptionOn Linux in ExecuteWatcher access to FOSWatchers is not protected with a lock.

On BSD in ExecuteWatcher the TOSWatch instance is taken from the kevent user data parameter but it could have been destroyed by the main thread before reading TOSWatch(ke.uData).WatchPath. If that is indeed possible implement a similar reference counting as in Windows part or some other mechanism.

On Windows I think it is OK due to completion routines always executed from main thread but it should be reviewed and confirmed anyway.
TagsNo tags attached.
Fixed in Revision
Operating system
Widgetset
Architecture
WorkloadUnspecified
Attached Files

- Relationships

-  Notes
There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
2011-09-28 10:45 cobines New Issue
2011-10-25 19:57 cobines Target Version => 0.6.0 (trunk)
2011-10-25 20:46 cobines Target Version => 0.5.5
Get Double Commander at SourceForge.net. Fast, secure and Free Open Source software downloads


Copyright © 2000 - 2017 MantisBT Team
Powered by Mantis Bugtracker