Erros intermitentes e aleatórios 'arquivo não encontrado' no Windows Subsystem for Linux (WSL)

Estou recebendo erros intermitentes de 'erro fatal: ... arquivo não encontrado' ao criar o aplicativo C ++ usando o gcc 4.8 ou clang 3.8 no Ubuntu 16.04.2 em execução no Windows Subsystem para Linux (WSL), ao incluir arquivos de cabeçalho C ++, mas apenas desde a instalação da atualização do Windows 10 de abril (versão 1803, compilação do sistema operacional 17134.1) há alguns dias.

Exemplo de mensagem de erro do compilador clang:

fatal error: 'boost/preprocessor/list/fold_left.hpp' file not found

Exemplo de mensagem de erro do compilador gcc:

fatal error: boost/mpl/aux_/at_impl.hpp: No such file or directory

Eu digo que o erro é intermitente porque, se eu executar novamente a compilação, o erro específico que interrompeu a compilação desaparecerá e a compilação será executada por mais algum tempo até que seja compilada com êxito ou falhe aleatoriamente ao incluir outro arquivo com o mesmo tipo de erro 'arquivo não encontrado'.

O momento dessa falha e a aleatoriedade dela me fazem suspeitar que é um novo bug na WSL. Alguém mais viu isso ou tem sugestões sobre como corrigi-lo?

O erro nem sempre está em uma inclusão do Boost, mas geralmente ocorre porque o Boost compreende uma grande proporção dos arquivos de inclusão gerais. Os arquivos que estão sendo criados existem em um volume compartilhado em / mnt / d /.

questionAnswers(2)

yourAnswerToTheQuestion