<!-- Describe the issue -->
I upgraded my full node to bitcoin 0.15.1 last night from 0.14.1 and saw that less than 24 hours later I got a core dump:
/usr/local/bin/bitcoind -mempoolexpiry=24 bitcoind: net_processing.cpp:1096: void ProcessGetData(CNode, const Consensus::Params&, CConnman, const std::atomic<bool>&): Assertion `!"cannot load block from disk"' failed. Aborted (core dumped)
The previous version (0.14.1) would run indefinitely without ever crashing. However, I just started using -mempoolexpiry=24 option to cut down on memory usage and I'm wondering if this change causes the issue. (So 2 things changed that resulted in core dump, version and additional argument).
<!--- What behavior did you expect? -->
Should not crash.
<!--- What was the actual behavior (provide screenshots if the issue is GUI-related)? -->
<!--- How reliably can you reproduce the issue, what are the steps to do so? -->
Only saw this once.
<!-- What version of Bitcoin Core are you using, where did you get it (website, self-compiled, etc)? -->
Binary distribution of 0.15.1 for linux 64 bit
<!-- What type of machine are you observing the error on (OS/CPU and disk type)? -->
x86_64 - AMD A4-4000 APU with Radeon(tm) HD Graphics