I have a custom disassemble pipeline that has been working as I expect it for a long time (more that 2 weeks). This custom pipeline is the beginning of my chain of orchestrations. Yesterday I deployed one of the orchestration at the end of my chain and since then, my receive pipeline doesn't work anymore. The orchestration that I deployed and that caused the problem is completely unrelated to my pipeline. Also there was no modification whatsoever in the pipeline (pipeline project or assembly).
Of course, the error I receive gives me a big 0 result in google:
Error details: There was a failure executing the receive pipeline: (snip my assembly name and receive location path) Reason: Microsoft.BizTalk.Message.Interop.IDisposable.Dispose()
I tried uninstalling/reinstalling everything, making sure the good versions of the assembly are in the GAC, restarting the machine, restarting the hosts, etc. etc.
Also, I can debug the assembly when it happens. I get in the "Disassemble" method which exits normally and then it stops working (I don't receive the error in Visual Studio, it is only displayed in the administration console). I never reach the "GetNext" method in the pipeline.
Any Ideas why this is happening?