http://bugs.winehq.org/show_bug.cgi?id=13082
--- Comment #14 from Nikolay Sivov bunglehead@gmail.com 2009-12-14 15:52:38 --- Ok. But I really don't know how to proceed further. Leaving data array just like that is completely unsafe, addition of simple locking is potentially unpredictable - an obvious deadlocking possibility here is notifications calls, that pass control to parent while data locked. I don't see currently a simple way to test this "feature", partially broken actually: delete item from different tree doesn't update its item count for example.