In message "Re: Failed CD-ROM ID",
"" <[EMAIL PROTECTED]> writes:
>> If that doesn't show anything too useful, perhaps you could reinsert the
>> trace lines in the AddRef and Release functions.
>Just as a idea: if the AddRef is used by different threads
>it might be useful to use:
>InterLockedIncrement(&(This->ref)) instead of This->ref++.
>Same applies to Release too.
>
>juergen
<snip>
Yup. That's another dsound race problem. I think that I docuemented it
at the top of the dsound_main.c. I did put a correct Enter/Leave crit section
check around some of the AddRef/Release functions, but I think that was only
for the stubs that I added.
I know that we have this problem in just about all of the builtin DirectX
stuff. I've had it on my list of things to fix for dplay for some time now.
Too much stuff to do, not enough to do it. Does someone want to pick up the
ball and go for a run?
Ciao,
Peter Hunnisett
[EMAIL PROTECTED]