Description of problem: Application "csharp.map.receiver" fails with unhandled exception "System.IndexOutOfRangeException: Index was outside the boun ds of the array." if three arguments are given. There is a small issue in its source code on row number 46: ... if (args.Length > 2) connectionOptions = args[3]; ... should be: ... if (args.Length > 2) connectionOptions = args[2]; ... Version-Release number of selected component (if applicable): qpid-cpp-win-3.22.35.1-1 How reproducible: 100% Steps to Reproduce: 1. Unzip and compile C# examples. 2. Send a message: csharp.map.sender <broker_hostname> <address> <connection-options> 3. Try to receive the message: csharp.map.receiver <broker_hostname> <address> <connection-options> Actual results: C# example csharp.map.receiver fails with exception Expected results: C# example csharp.map.receiver should run without exceptions. Additional info:
Fixed upstream at Committed revision r1570603.
Now "csharp.map.receiver" example application is able to accept all three arguments and run without exceptions. Verified on qpid-cpp-win-3.30.4.1-1 compiled in Microsoft Visual Studio 2008 and 2010 on Windows 7-x64, Windows 8-x64, Windows Server 2008-x64, Windows Server 2008 R2 and Windows Server 2012 R2. --> VERIFIED
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHEA-2015-0805.html