I found an issue with the async shutdown test. With that fixed it's not hanging in Wine or native. In Wine at least that probably results from using the MF work queue to shut down the source. It's not random wrt other MF commands, so I'll try creating a thread for it.