The test innodb.doublewrite corrupts the first page of a data file t1.ibd by writing 0 to the bytes 34 through 37 and recomputing the checksum.
The data directory in data.tar.xz fails to recover:
You will find that fil_ibd_load() is invoked once and returns FIL_LOAD_DEFER. After that, buf_dblwr_t::recover() will be invoked, but there is no call of Datafile::restore_from_doublewrite(). The scenario is similar to
Note: The doublewrite copy of the page is at the very first slot. The contents only differs for the tablespace identifier and the page checksum:
Thanks to Michael Widenius for providing a copy of the data directory.