It looks like the core_rpc_server::on_submitblock method is expecting a full block blob, since it calls...
if(!parse_and_validate_block_from_blob(blockblob, b))
However this RPC method is used to submit blocks that are mined on just the hashing blob. So how does the method work correctly when just the hashing blob is passed in, if it's trying to parse a full block blob?