UWP Map Control 自 2020/11/16 以来崩溃

UWP Map Control crashes since 2020/11/16

从昨天开始,MapControl 在使用调试器无法处理的 Win32Exception 进行缩放时崩溃。

Faulting application name: MapCrash.exe, version: 1.0.0.0, time stamp: 0x5e58842a
Faulting module name: ucrtbase.dll, version: 10.0.19041.546, time stamp: 0x73123758
Exception code: 0xc0000409
Fault offset: 0x0009edbb
Faulting process id: 0x31f0
Faulting application start time: 0x01d6bcd94691205c
Faulting module path: C:\WINDOWS\System32\ucrtbase.dll

0xc0000409 似乎是堆栈损坏 (STACK_BUFFER_OVERRUN)。以下最小样本将重现该问题:

<Page
    x:Class="MapCrash.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:maps="using:Windows.UI.Xaml.Controls.Maps">

    <Grid>
        <maps:MapControl x:Name="Map"></maps:MapControl>
    </Grid>

</Page>

这个崩溃是昨天弹出的,没有代码更改,可以在 Windows 10 1909 和 2004(在很多不同的客户端机器上)上使用所有 SDK 版本重现。

有没有人已经遇到并克服了这个问题?

Microsoft 已缓解此问题。详情可以在微软论坛找到https://social.msdn.microsoft.com/Forums/en-US/home?forum=bingmapswindows8

UWP 控件使用的平铺服务存在问题,已回滚对该服务的更改以缓解该问题。