sepinf-inc / IPED

IPED Digital Forensic Tool. It is an open source software that can be used to process and analyze digital evidence, often seized at crime scenes by law enforcement or in a corporate investigation by private examiners.
Other
924 stars 217 forks source link

Avoid concurrency problems that may cause items not being included in their bookmarks when generating multicases reports (#1940) #1941

Closed wladimirleite closed 10 months ago

wladimirleite commented 10 months ago

Fixes #1940.

The first commit (that makes saveState() synchronous) was enough to solve this particular issue. However, I kept the changes I made in SaveStateThread class to handle asynchronous save calls in the correct order, as processing the save requests not in their original order may lead to other hard-to-trace issues.