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&): 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).
Should not crash.
Only saw this once.
Binary distribution of 0.15.1 for linux 64 bit
x86_64 - AMD A4-4000 APU with Radeon(tm) HD Graphics