You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET MAUI 9.0 Preview 5 WinUI3中SkiaSharp用SwapChainPanel久用崩溃求助

GnollHack WinUI3平台SkiaSharp SKGLView渲染崩溃问题

我们在游戏GnollHack中使用.NET MAUI 9.0 Preview 5、.NET SDK 9.0 Preview 5及SkiaSharp 3.0 Preview 3.1,通过SkiaSharp的SKGLView结合SwapChainPanel在Windows/WinUI3上实现GPU加速图形渲染。程序初期运行正常,但一段时间后会崩溃,且该问题在Debug和Release模式下均会出现。

异常信息

Exception thrown at 0x00007FFB236EF39C (KernelBase.dll) in GnollHackM.exe: WinRT originate error - 0x80004005 : 'Reentrancy was detected in this XAML application. Use a debugger to locate the reentrant code and, if necessary, move that code to an asynchronous event handler. Press OK to exit the application.'
Microsoft.ui.xaml.dll!00007FFA8F1137D8: CallContext:[\ImageDecodeActivity] 8000FFFF - E_UNEXPECTED
Unhandled exception at 0x00007FFA8F4A52F5 (Microsoft.ui.xaml.dll) in GnollHackM.exe: 0xC000027B: An application-internal exception has occurred (parameters: 0x0000022A8ED086C0, 0x0000000000000003)

复现步骤

  • 按照项目Wiki的开发说明编译.NET MAUI Windows版本(编译操作较繁琐)
  • 启动游戏并在设置中开启GPU加速,运行约10分钟后程序崩溃

堆栈跟踪

GnollHackM.dll!GnollHackM.GamePage.PaintMainGamePage(object sender, SkiaSharp.Views.Maui.SKPaintSurfaceEventArgs e) Line 7517    C#
GnollHackM.dll!GnollHackM.GamePage.canvasView_PaintSurface(object sender, SkiaSharp.Views.Maui.SKPaintSurfaceEventArgs e) Line 3860    C#
GnollHackM.dll!GnollHackM.SwitchableCanvasView.internalGLView_PaintSurface(object sender, SkiaSharp.Views.Maui.SKPaintGLSurfaceEventArgs e) Line 213    C#
[External Code]    
GnollHackM.dll!GnollHackM.SwitchableCanvasView.InvalidateSurface() Line 75    C#
GnollHackM.dll!GnollHackM.GamePage.UpdateMainCanvas() Line 1325    C#
GnollHackM.dll!GnollHackM.SwitchableCanvasView.OnPropertyChanged(string propertyName) Line 352    C#
[External Code]    
GnollHackM.dll!GnollHackM.SwitchableCanvasView.GeneralAnimationCounter.set(long value) Line 331    C#
GnollHackM.dll!GnollHackM.GamePage.StartMainCanvasAnimation.AnonymousMethod__415_0(double v) Line 1611    C#
[External Code] 

使用环境

软件环境

  • Windows 11 Pro 23H2 64位(版本22631.3737)
  • Visual Studio 2022 Preview 17.11.0 Preview 2.0
  • .NET MAUI 9.0 Preview 5
  • .NET SDK 9.0 Preview 5
  • SkiaSharp 3.0 Preview 3.1

硬件环境

  • ProArt Studiobook H7604JV
  • Intel Core i9-13980HX
  • NVIDIA GeForce RTX 4060 Laptop 8GB
  • 32GB RAM
  • 2TB SSD

恳请协助排查并解决该崩溃问题。

内容的提问来源于stack exchange,提问作者Tommi Gustafsson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 01:54:52