I have an app that crashes only on certain peoples machines, and I can’t replicate it. The crash is in fmodex.dll and is here:

00083c94 in version 4.26

I’ve had multiple reports of the same crash on different machines in the same place. I did a dumpbin exports on the DLL, but that’s not much help as it is just within

FMOD_System_Update

Which could mean anything 😀

If anyone here with access to the source could tell me what happens at 0x83c94, I would be eternally grateful. I’m assuming its a screw up in my code, which is a bit overcomplex, rather than anything wrong in FMOD, but I really appreciate any pointers on what I could have done wrong that would cause a crash there.
I play a LOF of sounds, and reuse sounds, and play both short samples and stream music, but don’t do anything fancy (its not a 3D game).
I tried running with logging enabled on my PC to spot any pointers, but it looked fine and as I say, I can’t replicate it on my machine.

It was my own fault, I had totally got the wrong end of the stick regarding how channels should be re-used and was likely making all sorts of calls on expired channels, or likely ending up with some dangling pointers.
It all works well now.