Boost C++ Libraries: Ticket #8432: random_device: On Win32, be more lenient wrt CSP enumeration errors https://svn.boost.org/trac10/ticket/8432 <p> On a machine, the Cryptographic Service Provider enumeration failed with an "Internal error"; the issue was only happening on a single machine and the cause is still unclear, however, the suspicion is that the enumeration of some CSP caused some error. Arguably, an enumeration error on some CSP shouldn't cause an abort right away, as a subsequent enumeration may succeed again and yield the requested service provider. The attached patch implements that behaviour: if an enumeration fails, don't abort altogether, but try to continue with the next CSP. This behaviour change worked around the mystery "Internal error". </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/8432 Trac 1.4.3 frank.richter@… Fri, 12 Apr 2013 08:58:15 GMT attachment set https://svn.boost.org/trac10/ticket/8432 https://svn.boost.org/trac10/ticket/8432 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">boost_1_53_0_random_device_win32_error_continue.diff</span> </li> </ul> <p> random_device: On Win32, be more lenient wrt CSP enumeration errors </p> Ticket Steven Watanabe Tue, 11 Mar 2014 18:00:22 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/8432#comment:1 https://svn.boost.org/trac10/ticket/8432#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> Applied in <a class="ext-link" href="http://github.com/boostorg/random/commit/dc2fdeac443fb56c87a03a0887c9e7c8e1d3296d"><span class="icon">​</span>http://github.com/boostorg/random/commit/dc2fdeac443fb56c87a03a0887c9e7c8e1d3296d</a> </p> Ticket