summaryrefslogtreecommitdiff
path: root/src/lib/create_cli.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2025-03-21 13:37:34 +0100
committerCarl Hetherington <cth@carlh.net>2025-03-21 13:37:34 +0100
commit1fc3341a624be096bd6a938e6f9c7d42861a3712 (patch)
tree634327d17a683e230ff3d3e38087e488b1adc812 /src/lib/create_cli.h
parentadfadddbee2ff9222eba69bd976f93af6508ce29 (diff)
Fix crash due to crosss-thread list access.2997-arch
I've seen it happen that item points to a different QueueItem after the lock was unlocked here, which I didn't think was possible. Backtraces suggest that when problems happen _queue is being sorted in another thread, and perhaps this is not allowed (I couldn't find any conclusive proof in any documentation). There is also a potential problem with the newly-added zombify() method, which takes the lock and clears the list.
Diffstat (limited to 'src/lib/create_cli.h')
0 files changed, 0 insertions, 0 deletions