Opened 7 years ago
Closed 7 years ago
#11610 closed Bugs (duplicate)
boost::executors::serial_executor_cont stack overflow during destruction
Reported by: | Owned by: | Anthony Williams | |
---|---|---|---|
Milestone: | To Be Determined | Component: | thread |
Version: | Boost 1.58.0 | Severity: | Problem |
Keywords: | stack overflow executors | Cc: |
Description
I'm getting stack overflow in destructor of serial_executor_cont under Visual Studio 2015 RTM.
#include <iostream> #include <thread> #define BOOST_THREAD_PROVIDES_FUTURE #define BOOST_THREAD_PROVIDES_EXECUTORS #define BOOST_THREAD_PROVIDES_FUTURE_CONTINUATION #include <boost/thread/executors/loop_executor.hpp> #include <boost/thread/executors/serial_executor_cont.hpp> using namespace std; int main() { boost::loop_executor ex; thread t([&ex]() { ex.loop(); }); { boost::serial_executor_cont serial(ex); for (size_t i = 0; i < 100000; i++) serial.submit([] {}); serial.close(); } ex.close(); t.join(); cout << "end" << endl; }
Note:
See TracTickets
for help on using tickets.
#11611