OK, based on IRC chats and retesting, this is not a bug as per Vlads comments but it is a documentation issue. If multiple -prepare --apply-log-only calls are made against a common base backup, the last ib_log_archive from the previous --prepare must be in the -innodb-log-arch-dir. For example, given the example above the contents of the directories must be:
> ls $PWD/backup-0.1
ib_log_archive_00000000000000045568
ib_log_archive_00000000000067152384
> ls -la $PWD/backup-0.2
ib_log_archive_00000000000067152384 << Note must be in both
ib_log_archive_00000000000134259200
OK, based on IRC chats and retesting, this is not a bug as per Vlads comments but it is a documentation issue. If multiple -prepare --apply-log-only calls are made against a common base backup, the last ib_log_archive from the previous --prepare must be in the -innodb- log-arch- dir. For example, given the example above the contents of the directories must be:
> ls $PWD/backup-0.1 archive_ 000000000000000 45568 archive_ 000000000000671 52384
ib_log_
ib_log_
> ls -la $PWD/backup-0.2 archive_ 000000000000671 52384 << Note must be in both archive_ 000000000001342 59200
ib_log_
ib_log_