Atualização de criadores incompatível com AllocationPreference MemTopDown?

1

para testar meu próprio aplicativo para compatibilidade com LargeAddressAware (LAA) eu defini o AllocationPreference das janelas "Memory Management" para MEM_TOP_DOWN como sugerido em link

"MemTopDown.reg" (requer reinicialização do Windows):

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"AllocationPreference"=dword:00100000

-

no meu ambiente de teste eu atualizei para o Windows 10 versão 1703 (Atualização de criadores).

por coincidência eu tenho notado que outros aplicativos de 32 bits que também são habilitados para LAA agora estão falhando. por exemplo:

  • firefox 53,0
  • chrome 58.0.3029.81
  • adobe acrobat reader dc 17.009.20044
  • irfanview 4.44
  • xmind 8 (3.7.1.201612151837)
  • ms excel 16.0.4522.1000
  • ms powerpoint 16.0.4266.1001

esse tipo de falha está apontando para:

Faulting module name: CoreMessaging.dll, version: 10.0.15063.0

-

pergunta:
existe algum bug conhecido com o windows 10 (versão 1703) e a opção AllocationPreference ?

-

editar:
para endereçar os comentários iniciais: esta questão é sobre um ambiente de teste com a opção de registro AllocationPreference habilitada - que não é lá por padrão! é um switch personalizado para identificar melhor os bugs de aplicativos com endereços de memória.
mas aqui parece ser um bug com o próprio sistema operacional windows: parece que qualquer aplicativo de 32 bits com LAA ativado travaria caso o parâmetro MemTopDown estivesse configurado.

o sintoma não é observado em níveis de service pack anteriores do Windows 10.
o sintoma não é observado em outras versões, como o windows 7.

-

edit2:
uma nota para todos os "comentários" iniciais: agora adicionei a chave de registro a essa pergunta.
basta adicioná-lo ao seu sistema, reiniciar e ver todos os aplicativos LAA de 32 bits falharem ...
para reverter basta remover essa entrada do registro, novamente.

-

edit3:
agora adicionando uma captura de tela dos meus despejos de memória do WER (relatório de erros do Windows) no link
está apontando para "microsoft :: coreui :: dispatch :: useradapter_handledispatchnotifymessage":

    
por Opmet 24.04.2017 / 19:06

1 resposta

2

Isso agora é corrigido com atualização cumulativa KB4025342 (2017-07-11) - ou posterior.

Ele carrega o número da versão 10.0.15063.483 .

    
por 12.07.2017 / 12:08