At least when -server is not enabled. The following assertion fails:
bitcoin-qt: bitcoinrpc.cpp:900: void RPCRunLater(const string&, boost::function<void()>, int64): Assertion `rpc_io_service != __null' failed.
Aborted (core dumped)
At least when -server is not enabled. The following assertion fails:
bitcoin-qt: bitcoinrpc.cpp:900: void RPCRunLater(const string&, boost::function<void()>, int64): Assertion `rpc_io_service != __null' failed.
Aborted (core dumped)
Well it was an issue when I tried about a week ago. I don't think anything has changed to the RPC handling since then. You can't reproduce it?
Indeed, with server=0 it gives me an assertion in bitcoinrpc.cpp:
rpc_io_service != NULL
Caused by RPCRunLater() call in walletpassphrase() (in rpcwallet.cpp), because StartRPCThreads() isn't called when fServer is false, which inits rpc_io_service.
Only walletpassphrase uses RPCRunLater at the moment. So adding a check to that command specifically will do.