Ответ:

После конструкции By the time для действия, которое завершится к определённому моменту в будущем, используется Future Perfect: will have vanished.

Ответ: will have vanished