http://bugs.winehq.org/show_bug.cgi?id=15543
--- Comment #29 from Nikolay Sivov bunglehead@gmail.com 2009-11-30 15:13:27 --- (In reply to comment #19)
A treeview is in the process of being destroyed - TREEVIEW_Destroy().
When this happens, it's done as fast as possible, with TREEVIEW_RemoveItem(), rather than, say, TREEVIEW_DeleteItem(). Thus some internal data structures (i.e. firstVisible) are not kept track of as well as they should be.
Looks like that.
Then, for whatever reason, the treeview gets a message telling it do calculate something that requires the internal data structures to be valid, leading to the crash.
You're probably wrong here. If it was a message it will be waiting for return from control procedure. Instead application is calling procedure directly, previously starting destruction.
2Pedro:
please provide another log with: +tid,+msg,+treeview. After that's done please attach another +relay log as a separate attachment - let's say 3000 lines before crash will be enough.