message processing changes from 0.9 - unexpected end of data
message processing changes from 0.9 - unexpected end of data I'm working on a pretty old blockchain here which was based on codebase 0.9 and never updated since. Now getting that stuff to a proper codebase, I'm facing following situation on initial block download: Downloading headers is working fine, all block headers accepted then, during the actual block download, always at the same height, we are throwing an exception at streams.h line 352: throw std::ios_base::failure("CDataStream::read(): end of data"); Now if I'm just trying to use the old 0.9 created local block files, it will nicely start reindexing but then stop reading from disk at exactly the same height and request that block from peers. Q: Are there any known changes in message processing which might cause this issue? Btw I have been running it on a mixed testnet infrastructure without any issues, only having troubles on the main chain. Thanks in advance for any thoughts http://ift.tt/2ksq...