Сбой в dwrite.dll версии 6.2.9200.22164 и ntdll.dll, версия: 6.1.7601.24441 - PullRequest
0 голосов
/ 29 октября 2019

У меня происходит сбой приложения в DWrite.dll, ниже приведен журнал событий, найденный в то время,

Неправильное имя приложения: MyApp.exe, версия: XXX.XXX.XXX, отметка времени:0x5ab56b7f

Неисправное имя модуля: dwrite.dll, версия: 6.2.9200.22164 , отметка времени: 0x590e2482

Код исключения: 0xc0000005 Смещение ошибки: 0x00026981

Идентификатор ошибочного процесса: 0x30b8 Неисправный

Время запуска приложения: 0x01d52d7c02e9896c

Неправильный путь к приложению: PathToMayApp.exe Неправильный путь к модулю: C: \ Windows \ system32 \ dwrite.dll

Crashdump показывает ниже стеком вызовов,

0cdeac8 10866c5c 146294a0 41000000 3f800000 DWrite! DWriteFontFace :: GetRecommendedRenderingMode + 0x21 10cdeb08 1086674d 3f800000 3f800000 149603f8 wpfgfx_v0400! CGlyphRunResource :: ShouldUseGeometry + 0xb9 10cdeb68 1085c6e7 2351a450 237aa2d0 3a132ca0 wpfgfx_v0400! CDrawingContext :: DrawGlyphRun + 0x7c 10cdec1c 10869911 149603f8 0b0a01a8 39a260a0 wpfgfx_v0400! CMilSlaveRenderData :: Draw + 0x43f 10cdec48 108699f1 39a23688 39a260c0 10cdecbc wpfgfx_v0400! CContentBounder :: GetContentBounds + 0х88 10cdec58 10858a0c 3a132ca0 39a260c0 3a650b58 wpfgfx_v0400! CMilVisual :: GetContentBounds + 0x11 10cdecbc 1085634b 10cdecd8 0b0a01ac 10cded6c wpfgfx_v0400! CPreComputeContext :: PreSubgraph + 0x217 10cdece8 108591c4 00a25dd0 0b0a01a8 10cded6cwpfgfx_v0400! CGraphIterator :: Прогулка + 0x37 10cded08 10977193 39a25dd0 10cded5c 00000000 wpfgfx_v0400! CPreComputeContext :: предвычисления + 0xC8 10cded70 1097710b 0af7cdb8 0af7cdb8 00000001 wpfgfx_v0400! CMilVisualBrushDuce :: PreComputeHelper + 0x6d 10cded84 109770a0 1495e038 00000000 00000001 wpfgfx_v0400! CMilVisualBrushDuce :: предвычисления + 0x3d 10cded98 1087f5a8 1495e03810cdee38 00000000 wpfgfx_v0400! CMilVisualBrushDuce :: GetContentBounds + 0xf 10cdefc4 1085a4d1 1495e038 0af7cdd0 2dc017d0 wpfgfx_v0400! CMilTileBrushDuce :: GetBrushRealizationInternal + 0x1a7 10cdefe0 1085e21b 1495e038 10cdf000 2dc017d0 wpfgfx_v0400! CMilBrushDuce :: GetBrushRealizationNoRef +0x2d 10cdf004 1085f34f 00000000 00000000 1495e038 wpfgfx_v0400! CBrushResourceRealizer :: EnsureRealization + 0x73 10cdf048 1085de03 2d0e7f94 0000000e 00000000 wpfgfx_v0400! CSoftwareRasterizer :: FillPathUsingBrushRealizer + 0x34 10cdf1a4 1085de70 1495ddd4 1495e038 10cdf3b8 wpfgfx_v0400! CSwRenderTargetSurface :: DrawPathInternal + 0xca 10cdf1c4 1085df6a 2d0e7b68 1495ddd4 1495e038 wpfgfx_v0400! CSwRenderTargetSurface ::DrawPath + 0x20 10cdf294 1085e053 2423b990 1495ddd4 1495e038 wpfgfx_v0400! CMetaRenderTarget :: DrawPath + 0xff 10cdf2d0 1085c4d0 00000001 10cdf3b8 10cdf300 wpfgg0x030 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 0: 0 * 0: 0 * 0: 0 * * * *. ,Есть ли какие-либо проблемы совместимости для DWrite.dll?

Имя ОС: Microsoft Windows Server 2008 R2 Standard
Версия 6.1.7601 с пакетом обновления 1, сборка 7601

CLRВерсия .dll: 4.0.30319.36543

Версия dwrite.dll: 6.2.9200.22164

ntdll Версия: 6.1.7601.24441

Также обнаружена приведенная ниже ошибка приложения,

Неисправное имя модуля: ntdll.dll, версия: 6.1.7601.24441, отметка времени: 0x5cb937ce, код исключения: 0xc0000374, смещение ошибки: 0x000ce9a3, идентификатор процесса с ошибкой: 0x4844, время запуска приложения с ошибкой: 0x01d53710f2733d49, путь приложения с ошибкой: PathToMyApp.exe, путь к модулю с ошибкой: C: \ Windows \ SysWOW64 \ ntdll.dll

...