http://bugs.winehq.org/show_bug.cgi?id=19854
--- Comment #4 from Juan Lang juan_lang@yahoo.com 2009-08-27 18:06:14 --- (In reply to comment #3)
On the other hand, this 'bug' seems to be the sort that occurs when processes are multithreaded. ( as in, another thread is modifying the buffer for this thread, while this thread is busy working with it) does this mean there's simply a lack of relevant thread safety (mainly with (un)locking mutexes) within the processing functions? or is something else at work here?
That's a good question, and I don't know the answer. I'm not at all familiar with this part of the code.
Someone sent some other changes to quartz, starting here: http://www.winehq.org/pipermail/wine-patches/2009-August/077769.html
I have no reason for believing they'll help, but I don't have any reason to believe they won't, either ;-) You might give them a go.
Back to this bug: I'll send my patch in, if you don't mind.