Re: [Boost-users] [random_device] App crash on boost::ramdom::random_device
On Fri, Apr 17, 2020 at 10:29 AM 박형근(HYUNGGUN PARK) via Boost-users
wrote: My app crash on customer's site. It crashes everytime the app is
It happens on Chinese Windows7 (64bit) OS but it runs well on my PC with Korean Windows7 OS and English Windows7 OS. My app is built on VisualStudio 2010 (x86 build, C++) using websocketpp
The call-stack from the dump file shows my app(TMSClient100) called websocketpp::endpoint, then it called boost::random::random_device
starting. library and boost 1.55. then ThrowException. Here's the call-stack info:
14 001cf6ac 7113872d e06d7363 00000001 00000003 KERNELBASE!RaiseException+0x58 15 001cf6e4 713b7c5a 001cf704 713d9350 b621b77b msvcr100!_CxxThrowException+0x48 [f:\dd\vctools\crt_bld\self_x86\crt\prebuild\eh\throw.cpp @ 157] 16 001cf814 713b7da3 001cf840 b621b9a7 002a19bc TMSClient100!boost::random::random_device::impl::error+0x15a 17 001cf8b8 713b7f7b 001cf8dc b621b94b 00000000 TMSClient100!boost::random::random_device::impl::impl+0x143
Check the exception message. Is it failing because it: 1. Could not find a provider name 2. Could not acquire CSP context
If #1, this might be solved by upgrading from Boost 1.55 to a newer version. This fix in particular: https://github.com/boostorg/random/commit/dc2fdeac443fb56c87a03a0887c9 e7c8 e1d3296d went into Boost 1.56.
Glen
Glen, Thank you for your reply. Thanks to your suggestion, upgrade from Boost 1.55 to 1.56 solved this problem. Thank you very much. Harry
participants (1)
-
박형근(HYUNGGUN PARK)