Bugzilla – Bug 323095
[PATCH] TcpChannel: OneWay messages lost / interoperability
Last modified: 2007-09-15 21:24:46 UTC
---- Reported by robertj@gmx.net 2006-12-30 05:26:53 MST ---- The patch fixes 2 issues: 1) OneWay messages must be marked with 0x01 in the message request header, otherwise MS.NET 1.1 has a bad time handling them: it partially drops the messages and it swallows NREs according to MS.NET's performance counters and WinDbg. 2) when TcpServerChannel.cs (ProcessMessages) is flushing the buffer, pending OneWay and async messages are partially lost because the buffer is still "on the way" down the sink. ---- Additional Comments From robertj@gmx.net 2006-12-30 05:29:07 MST ---- Created an attachment (id=171207) bug-80406.diff ---- Additional Comments From robertj@gmx.net 2006-12-30 05:37:29 MST ---- Created an attachment (id=171208) bug-80406-test-case.cs ---- Additional Comments From lluis@ximian.com 2007-01-08 09:02:58 MST ---- The patch looks ok to me. Feel free to commit. Thanks! ---- Additional Comments From robertj@gmx.net 2007-01-08 20:49:25 MST ---- Fixed in SVN r70685. Imported an attachment (id=171207) Imported an attachment (id=171208)