<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/src/rpc/bootstrap_daemon.h, branch v0.17.1.1</title>
<subtitle>Monzero core node, command-line wallet, consensus code, and release tooling.
</subtitle>
<id>https://code.monzero.org/monzero-core.git/atom?h=v0.17.1.1</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.17.1.1'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2020-02-28T08:06:43Z</updated>
<entry>
<title>daemon: auto public nodes - cache and prioritize most stable nodes</title>
<updated>2020-02-28T08:06:43Z</updated>
<author>
<name>xiphon</name>
<email>xiphon@protonmail.com</email>
</author>
<published>2020-02-26T12:37:28Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=42a7a4dd320f002457843b4418314f43a70c0c8f'/>
<id>urn:sha1:42a7a4dd320f002457843b4418314f43a70c0c8f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bootstrap_daemon: resolve CID 203915 (UNCAUGHT_EXCEPT)</title>
<updated>2019-09-07T00:29:09Z</updated>
<author>
<name>anonimal</name>
<email>anonimal@getmonero.org</email>
</author>
<published>2019-09-07T00:29:09Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=d099658522c6f17055a3b9977f74c6e91c6c8199'/>
<id>urn:sha1:d099658522c6f17055a3b9977f74c6e91c6c8199</id>
<content type='text'>
The issue is triggered by the captured `this` in RPC server, which
passes reference to throwable `core_rpc_server`:

`core_rpc_server.cpp:164: m_bootstrap_daemon.reset(new bootstrap_daemon([this]{ return get_random_public_node(); }));`

The solution is to simply remove noexcept from the remaining `bootstrap_daemon`
constructors because noexcept is false in this context.

&gt;"An exception of type "boost::exception_detail::clone_impl&lt;boost::exception_detail::error_info_injector&lt;boost::asio::invalid_service_owner&gt;&gt;" is thrown but the throw list "noexcept" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate()."
</content>
</entry>
<entry>
<title>daemon: automatic public nodes discovering and bootstrap daemon switching</title>
<updated>2019-08-27T12:01:49Z</updated>
<author>
<name>xiphon</name>
<email>xiphon@protonmail.com</email>
</author>
<published>2019-08-27T12:01:49Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=082730b6e569e155988df5c5b376c45fba56b396'/>
<id>urn:sha1:082730b6e569e155988df5c5b376c45fba56b396</id>
<content type='text'>
</content>
</entry>
</feed>
