1

我目前正面临着我年轻的开发人员职业生涯中最艰难的错误追逐。我们提供的软件仅在公司内部有数百个用户/计算机使用,但只有一个软件不起作用。有问题的程序基于 MFC,并使用OpenInventor进行 3D 可视化。

当用户启动软件并创建新文件时,会在内部创建一个新的CDocument连接到使用/显示SoWinFullViewer的视图。用户可以看到 MFC 视图的框架已创建,但未显示SoWinFullViewer。在这种状态下,整个应用程序冻结。

我无法在我的开发机器或任何其他计算机上重现该问题。为了调试,我在有问题的计算机上部署了一个调试版本。但是调试版本运行良好。所以我部署了一个带有调试符号的发布版本,并使用了 Visual Studio 中的远程调试器。当我通过远程调试器开始发布构建时,一切正常。如果我首先在有问题的计算机上手动启动程序,然后通过远程调试器附加该进程,然后创建新文件,程序就会冻结。暂停程序后,调试器始终位于nvwgf2umx.dll的线程中。

我预计 GPU 驱动程序会出现问题,因此我让 IT 重新安装了 GPU 驱动程序。问题一直存在。我现在看到的唯一选择是让 IT 重新安装整个系统——祈祷这能解决问题。

我可以做些什么来进一步调试?什么会导致应用程序在nvwgf2umx.dll内冻结?

根据评论,我提取了一个转储并使用 WinDbg 对其进行了分析。这是结果

!分析-v

Microsoft (R) Windows Debugger Version 10.0.22000.194 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [S:\_PROJECTS-GL\_DEP_L-D\L-DL\L-DL-FSCC\_Home\zimmde1\_Scratch\lisa (3).DMP]
User Mini Dump File with Full Memory: Only application data is available

Symbol search path is: srv*
Executable search path is: 
Windows 10 Version 19042 MP (12 procs) Free x64
Product: WinNt, suite: SingleUserTS
Edition build lab: 19041.1.amd64fre.vb_release.191206-1406
Machine Name:
Debug session time: Tue Jan 11 08:45:35.000 2022 (UTC + 1:00)
System Uptime: 0 days 22:16:14.694
Process Uptime: 0 days 1:39:10.000
................................................................
................................................................
.....
Loading unloaded module list
.
For analysis of this file, run !analyze -v
ntdll!NtWaitForAlertByThreadId+0x14:
00007ffe`0c250764 c3              ret
0:000> .symfix
0:000> .sympath+ E:\Sandboxes\HeliosBuild\build\VS2012\Release\binx64
Symbol search path is: srv*;E:\Sandboxes\HeliosBuild\build\VS2012\Release\binx64
Expanded Symbol search path is: cache*;SRV*https://msdl.microsoft.com/download/symbols;e:\sandboxes\heliosbuild\build\vs2012\release\binx64

************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
OK                                             E:\Sandboxes\HeliosBuild\build\VS2012\Release\binx64
0:000> .sympath+ https://driver-symbols.nvidia.com/
Symbol search path is: srv*;E:\Sandboxes\HeliosBuild\build\VS2012\Release\binx64;https://driver-symbols.nvidia.com/
Expanded Symbol search path is: cache*;SRV*https://msdl.microsoft.com/download/symbols;e:\sandboxes\heliosbuild\build\vs2012\release\binx64;https://driver-symbols.nvidia.com/

************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
OK                                             E:\Sandboxes\HeliosBuild\build\VS2012\Release\binx64
Deferred                                       https://driver-symbols.nvidia.com/
0:000> .srcpath+ E:\Sandboxes\HeliosBuild\src
Source search path is: E:\Sandboxes\HeliosBuild\src

************* Path validation summary **************
Response                         Time (ms)     Location
OK                                             E:\Sandboxes\HeliosBuild\src
0:000> ld*
Symbols loaded for nvoglv64
Symbols loaded for sysfer
[...]
Symbols already loaded for ntdll
0:000> .reload
................................................................
................................................................
.....
Loading unloaded module list
.
0:000> !analyze -v
*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************

*** WARNING: Unable to verify checksum for InventorBase.dll
*** WARNING: Unable to verify checksum for Inventor.dll
*** WARNING: Unable to verify checksum for InventorGui.dll
*** WARNING: Unable to verify checksum for InventorWin.dll
*** WARNING: Unable to verify checksum for lisa.exe
*** WARNING: Unable to verify checksum for InventorGL.dll
*** WARNING: Unable to verify checksum for lsvdialog.dll

KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.mSec
    Value: 2078

    Key  : Analysis.DebugAnalysisManager
    Value: Create

    Key  : Analysis.Elapsed.mSec
    Value: 16761

    Key  : Analysis.Init.CPU.mSec
    Value: 4280

    Key  : Analysis.Init.Elapsed.mSec
    Value: 492749

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 289

    Key  : Timeline.OS.Boot.DeltaSec
    Value: 80174

    Key  : Timeline.Process.Start.DeltaSec
    Value: 5950

    Key  : WER.OS.Branch
    Value: vb_release

    Key  : WER.OS.Timestamp
    Value: 2019-12-06T14:06:00Z

    Key  : WER.OS.Version
    Value: 10.0.19041.1

    Key  : WER.Process.Version
    Value: 1.62.0.0


NTGLOBALFLAG:  0

PROCESS_BAM_CURRENT_THROTTLED: 0

PROCESS_BAM_PREVIOUS_THROTTLED: 0

APPLICATION_VERIFIER_FLAGS:  0

EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 0000000000000000
   ExceptionCode: 80000003 (Break instruction exception)
  ExceptionFlags: 00000000
NumberParameters: 0

FAULTING_THREAD:  00000138

PROCESS_NAME:  lisa.exe

ERROR_CODE: (NTSTATUS) 0x80000003 - {AUSNAHME}  Haltepunkt  Im Quellprogramm wurde ein Haltepunkt erreicht.

EXCEPTION_CODE_STR:  80000003

STACK_TEXT:  
0000007f`ecb8aa58 00007ffe`0c1d9205     : 000001b7`f99a8610 000001b7`f9e56f60 00007ffd`d77616c0 00007ffe`09e74f69 : ntdll!NtWaitForAlertByThreadId+0x14
0000007f`ecb8aa60 00007ffe`0c2289bb     : 00000000`00000000 00000000`00000000 00007ffe`0c32f3f0 00000000`00000000 : ntdll!RtlAcquireSRWLockExclusive+0x165
0000007f`ecb8aad0 00007ffe`0c201276     : 0000007f`ecb8b270 0000007f`ecb8ad80 00000000`00000000 00000000`00000000 : ntdll!RtlpCallVectoredHandlers+0x87
0000007f`ecb8ab70 00007ffe`0c250bfe     : 00000000`00000000 00000000`00e400ff 00007ffe`0c32f3f0 00000000`00000000 : ntdll!RtlDispatchException+0x66
0000007f`ecb8ad80 00007ffe`0c2289d7     : 00000000`00000000 00000000`00000000 00000000`0000000c 00000000`00000000 : ntdll!KiUserExceptionDispatch+0x2e
0000007f`ecb8b490 00007ffe`0c201276     : 0000007f`ecb8bc30 0000007f`ecb8b740 00000000`00000000 000001b7`f1d32200 : ntdll!RtlpCallVectoredHandlers+0xa3
0000007f`ecb8b530 00007ffe`0c250bfe     : 000001b7`f4a5acd0 00000000`00000000 fe5fffff`ffffffff 000001b7`f4c42430 : ntdll!RtlDispatchException+0x66
0000007f`ecb8b740 00007ffe`0c1b445c     : 00007ffe`0c1db86b 00000000`00730019 00000000`000000c7 000001b7`f996a1e0 : ntdll!KiUserExceptionDispatch+0x2e
0000007f`ecb8be58 00007ffe`0c1db86b     : 00000000`00730019 00000000`000000c7 000001b7`f996a1e0 0000007f`ecb8c1b0 : ntdll!RtlpLfhFindClearBitAndSet+0x8c
0000007f`ecb8be60 00007ffe`0c1db3c7     : 000001b7`efc40000 00007ffd`00000000 00000000`00000008 00000000`00000000 : ntdll!RtlpLowFragHeapAllocFromContext+0x21b
0000007f`ecb8bf20 00000000`6c065e2a     : 00000000`00000000 00000000`00000008 0000007f`ecb8c4b0 0000007f`ecb80000 : ntdll!RtlpAllocateHeapInternal+0x9a7
0000007f`ecb8c030 00007ffd`d77063b7     : 00000000`00000008 00000000`00000000 0000007f`ecb8c2c0 00007ffd`c655a8bc : nvoglv64!DllMain+0xfe7a
0000007f`ecb8c060 00007ffd`cef83c64     : 000001b7`f1bed128 00000000`00000000 000001b7`f99a8610 00007ffd`c656733e : msvcr110!malloc+0x5b
0000007f`ecb8c090 00007ffd`cefbbeb1     : 000001b7`f1bed128 00000000`00000004 0000007f`ecb8c180 ffffffff`ffffffff : InventorBase!safeMalloc+0x44
0000007f`ecb8c0d0 00007ffd`cefbc418     : 00000000`00000013 0000b287`bfaab405 0000007f`ecb8c2c0 000001b7`f99a8610 : InventorBase!SbString::toStdWString+0x91
0000007f`ecb8c160 00007ffd`c695c8a8     : 000001b7`f4c96440 000001b7`f1bed128 00000000`00000000 00000000`00000007 : InventorBase!SbString::toWideChar+0x58
0000007f`ecb8c1c0 00007ffd`c696c458     : 00000000`00000000 00000000`00000000 000001b7`f99a8610 00000000`81000b8a : Inventor!SoVRMLWorldInfo::getTypeId+0x187e8
0000007f`ecb8c4c0 00007ffd`c6991aa9     : 00000000`00000013 0000007f`ecb8c6a0 00000000`00000013 000001b7`03c20000 : Inventor!SoContextedObjectCache<SoGLBufferObjectCache>::removeSharedGroupDependency+0x8498
0000007f`ecb8c530 00007ffd`c698eeb0     : 00000000`00000013 00000000`803b0000 000001b7`f99a8610 00007ffd`c658c2cb : Inventor!SoFontServer::getCurrentBBoxCache+0x149
0000007f`ecb8c5f0 00007ffd`c63cfe4c     : 0000007f`ecb8c890 00007ffd`c654e1d2 0000007f`803e0000 0000007f`803e0000 : Inventor!SoFontServer::computeStringBoxInfo+0x490
0000007f`ecb8c750 00007ffd`c681f650     : 00000000`00000001 0000007f`ecb8c890 000001b7`f9b6b828 00000000`00000000 : Inventor!SoFontServer::computeStringBoxInfo+0x1c
0000007f`ecb8c790 00007ffd`c680ef8d     : 000001b7`f9b4aa70 00000000`00000000 000001b7`f9b6b730 000001b7`efb6b2b0 : Inventor!SoText2::GLRender+0x160
0000007f`ecb8ca20 00007ffd`c6442615     : 000001b7`f9b4aa70 000001b7`efb6b1e0 000001b7`f9b4aa70 000001b7`f9b6b730 : Inventor!SoShape::GLRenderP+0x12d
0000007f`ecb8caf0 00007ffd`c671ea52     : 000001b7`f99c7ec0 000001b7`81f900a2 00000000`00000000 000001b7`f9b4aa70 : Inventor!SoAction::traverse+0xb5
0000007f`ecb8cb20 00007ffd`c66cb4fb     : 00000000`00000000 00000000`00000001 000001b7`f9b97090 00000000`00000000 : Inventor!SoGroupImpl::GLRender+0x152
0000007f`ecb8cb90 00007ffd`c67e8216     : 000001b7`f9b97090 000001b7`f99c35e0 000001b7`00000002 00000000`00000001 : Inventor!SoCachedGroupImpl::GLRender+0x23b
0000007f`ecb8cc40 00007ffd`c6442615     : 000001b7`f9b4aa70 00000000`00000007 000001b7`f9b6aff0 000001b7`f9b6aff0 : Inventor!SoSeparator::GLRenderBelowPath+0x106
0000007f`ecb8cc80 00007ffd`c671ea52     : 000001b7`f99c75c0 000001b7`815e0007 00000000`00000000 000001b7`f9b4aa70 : Inventor!SoAction::traverse+0xb5
0000007f`ecb8ccb0 00007ffd`c66cb4fb     : 00000000`00000000 00000000`00000001 000001b7`f9b97090 00000000`00000000 : Inventor!SoGroupImpl::GLRender+0x152
0000007f`ecb8cd20 00007ffd`c67e8216     : 000001b7`f9b97090 000001b7`f99c35e0 00000000`00000002 00000000`00000001 : Inventor!SoCachedGroupImpl::GLRender+0x23b
0000007f`ecb8cdd0 00007ffd`c6442615     : 000001b7`f9b4aa70 00000000`00000007 000001b7`f99c0820 000001b7`f99c0820 : Inventor!SoSeparator::GLRenderBelowPath+0x106
0000007f`ecb8ce10 00007ffd`c671ea52     : 000001b7`f995f9e0 000001b7`815e0007 00000000`00000000 000001b7`f9b4aa70 : Inventor!SoAction::traverse+0xb5
0000007f`ecb8ce40 00007ffd`c66cb4fb     : 00000000`00000000 00000000`00000001 000001b7`f9b97090 00000000`00000000 : Inventor!SoGroupImpl::GLRender+0x152
0000007f`ecb8ceb0 00007ffd`c67e8216     : 000001b7`f9b97090 000001b7`f99c35e0 000001b7`00000002 00000000`00000001 : Inventor!SoCachedGroupImpl::GLRender+0x23b
0000007f`ecb8cf60 00007ffd`c6442615     : 000001b7`f9b4aa70 00000000`000001d2 000001b7`f99be320 000001b7`f99be320 : Inventor!SoSeparator::GLRenderBelowPath+0x106
0000007f`ecb8cfa0 00007ffd`c671ea52     : 000001b7`f9960d00 000001b7`839e01d2 00000000`00000000 000001b7`f9b4aa70 : Inventor!SoAction::traverse+0xb5
0000007f`ecb8cfd0 00007ffd`c66cb4fb     : 0000007f`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Inventor!SoGroupImpl::GLRender+0x152
0000007f`ecb8d040 00007ffd`c67e8216     : 000001b7`f9b97090 00000000`00000000 000001b7`00000000 00000000`00000001 : Inventor!SoCachedGroupImpl::GLRender+0x23b
0000007f`ecb8d0f0 00007ffd`c6442615     : 000001b7`f9b4aa70 00000000`00000007 000001b7`f99c1e00 00000000`00000000 : Inventor!SoSeparator::GLRenderBelowPath+0x106
0000007f`ecb8d130 00007ffd`c6471bb2     : 000001b7`f99c1e00 000001b7`815e0007 0000007f`ecb8d198 000001b7`f99c35e0 : Inventor!SoAction::traverse+0xb5
0000007f`ecb8d160 00007ffd`c6441371     : 000001b7`f9b4aa70 000001b7`f99c1e00 000001b7`f99c1e00 000001b7`f9b4aa70 : Inventor!SoGLRenderAction::beginTraversal+0x472
0000007f`ecb8d1e0 00007ffd`c64716cb     : 00000000`00000001 0000007f`ecb8d348 000001b7`f99c1e00 000001b7`f9b4aa70 : Inventor!SoAction::apply+0x181
0000007f`ecb8d290 00007ffd`c69cb08a     : 000001b7`f99c1e00 000001b7`f9b4aa70 000001b7`f9abc8e0 000001b7`f9abc8e0 : Inventor!SoGLRenderAction::apply+0x20b
0000007f`ecb8d2e0 00007ffd`c6671ce4     : 0000007f`839e01d2 000001b7`f99c1e00 000001b7`f9abc8e0 00000000`00000000 : Inventor!SoLineHighlightRenderAction::apply+0x48a
0000007f`ecb8d390 00007ffd`c6670cdd     : 000001b7`f9bd2350 000001b7`00000000 000001b7`00000000 000001b7`80e60000 : Inventor!SoMultiPassManagerImpl::removeAllTraversalPass+0x274
0000007f`ecb8d460 00007ffd`c644134d     : 000001b7`80e60000 000001b7`f9b4aa70 00000000`80e60000 000001b7`80f00000 : Inventor!SoMultiPassManagerImpl::apply+0x36d
0000007f`ecb8d510 00007ffd`c64716f9     : 00000000`00000001 0000007f`ecb8d678 000001b7`f99c1e00 000001b7`f9b4aa70 : Inventor!SoAction::apply+0x15d
0000007f`ecb8d5c0 00007ffd`c69cb08a     : 000001b7`f99c1e00 000001b7`f9b4aa70 000001b7`f9b4aa70 000001b7`f99c1e00 : Inventor!SoGLRenderAction::apply+0x239
0000007f`ecb8d610 00007ffd`c687abaf     : 000001b7`f99a8610 000001b7`f99c1e00 00000000`80f20000 000001b7`f9abc8e0 : Inventor!SoLineHighlightRenderAction::apply+0x48a
0000007f`ecb8d6c0 00007ffd`c69aea6d     : 000001b7`f999b640 000001b7`f999b640 00000000`00000000 000001b7`f4930550 : Inventor!SoDepthOfField::setParameters+0x154f
0000007f`ecb8d700 00007ffd`dbbdfd57     : 00000000`00000000 000001b7`f999b7c0 00000000`00000000 00000000`00000000 : Inventor!SoSceneManagerImpl::render+0x73d
0000007f`ecb8d870 00007ffd`dbbde0bc     : 000001b7`f99bf420 000001b7`f99bf420 000001b7`f99bf420 0000007f`ecb8d979 : InventorGui!SoGuiViewer::doRendering+0x4e7
0000007f`ecb8d8d0 00007ffd`dbbd98c0     : 000001b7`f9b976f0 000001b7`f9b976f0 00000000`00000000 000001b7`f99bfc00 : InventorGui!SoGuiViewer::actualRedraw+0x62c
0000007f`ecb8d9e0 00007ffd`c9e4e486     : ffffffff`fffffffe 00000000`00000000 000001b7`f99bf420 000001b7`f99bf420 : InventorGui!SoGuiExaminerViewer::actualRedraw+0x230
0000007f`ecb8dac0 00007ffd`c9e0df50     : 00000000`00000002 00000000`00000000 0000007f`ecb8dc90 00000000`00060a00 : InventorWin!SoWinExaminerViewer::actualRedraw+0x26
0000007f`ecb8daf0 00007ffd`c9e0fee4     : 00000000`3f800000 00000000`00000000 0000007f`ecb8dc90 000001b7`f99bf420 : InventorWin!SoWinRenderArea::redraw+0x210
0000007f`ecb8db60 00007ffd`c9e1ade7     : 000001b7`f99bf420 000001b7`f99bf420 000001b7`f1cee020 00000000`00000000 : InventorWin!SoWinViewer::redraw+0x34
0000007f`ecb8db90 00007ffe`0b4be7e8     : 0000007f`ecb8de20 00007ffe`0c318fe0 00000000`00000001 00000000`00000000 : InventorWin!SoWinGLWidget::glxWindowProc+0x217
0000007f`ecb8dd20 00007ffe`0b4be47e     : 000001b7`f994906c 00007ffd`c9e1abd0 00000000`00060a00 00007ffd`00000005 : user32!UserCallWinProcCheckWow+0x2f8
0000007f`ecb8deb0 00007ffd`c8f2f1b0     : 000001b7`f9949060 00000000`00000000 00000000`ffff0a39 00000000`ffff0a39 : user32!CallWindowProcW+0x8e
0000007f`ecb8df00 00007ffe`0b4be7e8     : 00000000`00000001 0000007f`ecb8e2b0 00000000`00000000 00000000`00000000 : opengl32!wglWndProc+0x2a0
0000007f`ecb8df70 00007ffe`0b4be36c     : 0000007f`ecb8e2b0 00007ffd`c8f2ef10 00000000`00060a00 00000000`00000005 : user32!UserCallWinProcCheckWow+0x2f8
0000007f`ecb8e100 00007ffe`0b4d0f93     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : user32!DispatchClientMessage+0x9c
0000007f`ecb8e160 00007ffe`0c250ba4     : 00000000`00000229 00000000`00000000 0000007f`ecb8e840 00007ffe`0b4beb26 : user32!_fnDWORD+0x33
0000007f`ecb8e1c0 00007ffe`0a1c1124     : 00007ffe`0b4bdec3 00000000`00000040 00007ffe`0c250ba4 000001b7`efb8a8f0 : ntdll!KiUserCallbackDispatcherContinue
0000007f`ecb8e248 00007ffe`0b4bdec3     : 00000000`00000040 00007ffe`0c250ba4 000001b7`efb8a8f0 00000000`00000002 : win32u!NtUserMessageCall+0x14
0000007f`ecb8e250 00007ffe`0b4bcb53     : 00000000`00060a00 00000000`40000000 00000000`00000000 00000000`00000001 : user32!SendMessageWorker+0x823
0000007f`ecb8e2f0 00007ffe`0b4b9bed     : 00007ffe`0b4b9bb0 00007ffe`0b4ce2b1 000001b7`f03cf780 00000000`00000083 : user32!RealDefWindowProcWorker+0x2c3
0000007f`ecb8e3f0 00007ffe`071cb889     : 00007ffe`0b4b9bb0 00000000`00000047 000001b7`f2010900 00000000`00000047 : user32!RealDefWindowProcA+0x3d
0000007f`ecb8e430 00007ffe`071e2f8e     : 00000000`00060a00 0000007f`ecb8ed40 00000000`00000000 0000007f`ecb8ed40 : uxtheme!_ThemeDefWindowProc+0x609
0000007f`ecb8e610 00007ffe`0b4b9846     : 0000007f`ecb8e7a0 00007ffe`0b4c0d92 000001b7`f99bf420 00000000`00060a00 : uxtheme!ThemeDefWindowProcA+0xe
0000007f`ecb8e650 00007ffd`c9e1b2b3     : 000001b7`f99bf420 00000000`00060a00 00000000`00000047 00000000`007fecb8 : user32!DefWindowProcA+0x76
0000007f`ecb8e6a0 00007ffe`0b4be7e8     : 00000000`00000000 00000000`00000000 00000000`00000001 00000000`00000000 : InventorWin!SoWinGLWidget::glxWindowProc+0x6e3
0000007f`ecb8e830 00007ffe`0b4be47e     : 000001b7`f2010900 00007ffd`c9e1abd0 00000000`00060a00 00007ffd`00000047 : user32!UserCallWinProcCheckWow+0x2f8
0000007f`ecb8e9c0 00007ffd`c8f2f1b0     : 000001b7`f9949060 00000000`00000000 00000000`ffff0a39 00000000`00000000 : user32!CallWindowProcW+0x8e
0000007f`ecb8ea10 00007ffe`0b4be7e8     : 00000000`00000001 00000000`01650222 00000000`00000000 00000000`00000000 : opengl32!wglWndProc+0x2a0
0000007f`ecb8ea80 00007ffe`0b4be36c     : 00000000`01650222 00007ffd`c8f2ef10 00000000`00060a00 00007ffe`00000047 : user32!UserCallWinProcCheckWow+0x2f8
0000007f`ecb8ec10 00007ffe`0b4d60c0     : 00000000`00000000 00000000`00000000 00000000`00000000 00007ffe`0c250ba4 : user32!DispatchClientMessage+0x9c
0000007f`ecb8ec70 00007ffe`0c250ba4     : 00000000`00000000 0000007f`ecb8ed78 00000000`0002001e 000001b7`f03cf780 : user32!_fnINLPWINDOWPOS+0x30

STACK_COMMAND:  ~0s; .ecxr ; kb

SYMBOL_NAME:  nvoglv64!DllMain+fe7a

MODULE_NAME: nvoglv64

IMAGE_NAME:  nvoglv64.dll

FAILURE_BUCKET_ID:  BREAKPOINT_80000003_nvoglv64.dll!DllMain

OS_VERSION:  10.0.19041.1

BUILDLAB_STR:  vb_release

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

IMAGE_VERSION:  10.18.13.5456

FAILURE_ID_HASH:  {4c63ad3f-1b0d-6f17-5a1f-34f55bfc2ead}

Followup:     MachineOwner
---------

这告诉我nvoglv64.dll中的断点被命中。堆栈文本仅显示外部代码。是什么原因造成的?

结果

!locks -v

CritSec ntdll!RtlpProcessHeapsListLock+0 at 00007ffe0c318ce0
LockCount          NOT LOCKED
RecursionCount     0
OwningThread       0
EntryCount         0
ContentionCount    0

CritSec +efb402c0 at 000001b7efb402c0
LockCount          NOT LOCKED
RecursionCount     0
OwningThread       0
EntryCount         0
ContentionCount    2

CritSec +ef9b02c0 at 000001b7ef9b02c0
LockCount          NOT LOCKED
RecursionCount     0
OwningThread       0
EntryCount         0
ContentionCount    0

CritSec +efed02c0 at 000001b7efed02c0
LockCount          NOT LOCKED
RecursionCount     0
OwningThread       0
EntryCount         0
ContentionCount    0

CritSec shell32!g_lockObject+0 at 00007ffe0aef84a0
LockCount          NOT LOCKED
RecursionCount     0
OwningThread       0
EntryCount         0
ContentionCount    0

CritSec +f17902c0 at 000001b7f17902c0
LockCount          NOT LOCKED
RecursionCount     0
OwningThread       0
EntryCount         0
ContentionCount    0

CritSec +f20102c0 at 000001b7f20102c0
LockCount          NOT LOCKED
RecursionCount     0
OwningThread       0
EntryCount         0
ContentionCount    0

CritSec +f1d27fe0 at 000001b7f1d27fe0
LockCount          NOT LOCKED
RecursionCount     0
OwningThread       0
EntryCount         0
ContentionCount    0

CritSec ntmarta!gWrkrLock+0 at 00007ffe084cc800
LockCount          NOT LOCKED
RecursionCount     0
OwningThread       0
EntryCount         0
ContentionCount    0

CritSec ntmarta!gCacheLock+0 at 00007ffe084cc860
LockCount          NOT LOCKED
RecursionCount     0
OwningThread       0
EntryCount         0
ContentionCount    0

CritSec ntmarta!grgRightsNameCache+3f0 at 00007ffe084cd3b0
LockCount          NOT LOCKED
RecursionCount     0
OwningThread       0
EntryCount         0
ContentionCount    0

CritSec ntmarta!grgRightsNameCache+520 at 00007ffe084cd4e0
LockCount          NOT LOCKED
RecursionCount     0
OwningThread       0
EntryCount         0
ContentionCount    0

CritSec +fb2c02c0 at 000001b7fb2c02c0
LockCount          NOT LOCKED
RecursionCount     0
OwningThread       0
EntryCount         0
ContentionCount    0

CritSec +fb6f02c0 at 000001b7fb6f02c0
LockCount          NOT LOCKED
RecursionCount     0
OwningThread       0
EntryCount         0
ContentionCount    0

CritSec msvcrt!CrtLock_Setlocale+0 at 00007ffe0beff5b0
LockCount          NOT LOCKED
RecursionCount     0
OwningThread       0
EntryCount         0
ContentionCount    0

CritSec msvcr110!wcmdln+148 at 00007ffdd7765b10
WaiterWoken        No
LockCount          5
RecursionCount     1
OwningThread       30b0
EntryCount         0
ContentionCount    5
*** Locked

Scanned 16 critical sections

~*kvn

 Call Site
 win32u!NtUserGetMessage+0x14
 user32!GetMessageA+0x46
 InventorGL!SoWindowsPowerEventHandler
 InventorBase!SbThread
 msvcr110!beginthreadex+0x107
 msvcr110!endthreadex+0x192
 kernel32!BaseThreadInitThunk+0x14
 ntdll!RtlUserThreadStart+0x21


 Call Site
 win32u!NtUserMsgWaitForMultipleObjectsEx+0x14
 user32!RealMsgWaitForMultipleObjectsEx+0x1e
 nvoglv64!DrvValidateVersion+0x332d
 kernel32!BaseThreadInitThunk+0x14
 ntdll!RtlUserThreadStart+0x21


 Call Site
 ntdll!NtWaitForAlertByThreadId+0x14
 ntdll!RtlpWaitOnAddressWithTimeout+0x81
 ntdll!RtlpWaitOnAddress+0xae
 ntdll!RtlpWaitOnCriticalSection+0xfd
 ntdll!RtlpEnterCriticalSectionContended+0x1c4
 ntdll!RtlEnterCriticalSection+0x42
 msvcr110!freefls+0xde
 ntdll!RtlpFlsDataCleanup+0x121
 ntdll!LdrShutdownThread+0x48
 ntdll!RtlExitUserThread+0x3e
 ntdll!TppWorkerThread+0xc18
 kernel32!BaseThreadInitThunk+0x14
 ntdll!RtlUserThreadStart+0x21


 Call Site
 ntdll!NtWaitForAlertByThreadId+0x14
 ntdll!RtlpWaitOnAddressWithTimeout+0x81
 ntdll!RtlpWaitOnAddress+0xae
 ntdll!RtlpWaitOnCriticalSection+0xfd
 ntdll!RtlpEnterCriticalSectionContended+0x1c4
 ntdll!RtlEnterCriticalSection+0x42
 msvcr110!freefls+0xde
 ntdll!RtlpFlsDataCleanup+0x121
 ntdll!LdrShutdownThread+0x48
 ntdll!RtlExitUserThread+0x3e
 ntdll!TppWorkerThread+0xc18
 kernel32!BaseThreadInitThunk+0x14
 ntdll!RtlUserThreadStart+0x21


 Call Site
 ntdll!NtWaitForSingleObject+0x14
 KERNELBASE!WaitForSingleObjectEx+0x8e
 nvoglv64!DrvValidateVersion+0x7d8a
 nvoglv64+0x7b299d
 nvoglv64+0x7b2658
 nvoglv64!DrvValidateVersion+0xa257
 kernel32!BaseThreadInitThunk+0x14
 ntdll!RtlUserThreadStart+0x21


 Call Site
 ntdll!NtWaitForAlertByThreadId+0x14
 ntdll!RtlpWaitOnAddressWithTimeout+0x81
 ntdll!RtlpWaitOnAddress+0xae
 ntdll!RtlpWaitOnCriticalSection+0xfd
 ntdll!RtlpEnterCriticalSectionContended+0x1c4
 ntdll!RtlEnterCriticalSection+0x42
 msvcr110!freefls+0xde
 ntdll!RtlpFlsDataCleanup+0x121
 ntdll!LdrShutdownThread+0x48
 ntdll!RtlExitUserThread+0x3e
 KERNELBASE!FreeLibraryAndExitThread+0x4a
 combase!CRpcThreadCache
 kernel32!BaseThreadInitThunk+0x14
 ntdll!RtlUserThreadStart+0x21


 Call Site
 ntdll!NtWaitForAlertByThreadId+0x14
 ntdll!RtlpWaitOnAddressWithTimeout+0x81
 ntdll!RtlpWaitOnAddress+0xae
 ntdll!RtlpWaitOnCriticalSection+0xfd
 ntdll!RtlpEnterCriticalSectionContended+0x1c4
 ntdll!RtlEnterCriticalSection+0x42
 msvcr110!freefls+0xde
 ntdll!RtlpFlsDataCleanup+0x121
 ntdll!LdrShutdownThread+0x48
 ntdll!RtlExitUserThread+0x3e
 ntdll!TppWorkerThread+0xc18
 kernel32!BaseThreadInitThunk+0x14
 ntdll!RtlUserThreadStart+0x21


 Call Site
 ntdll!NtWaitForAlertByThreadId+0x14
 ntdll!RtlpWaitOnAddressWithTimeout+0x81
 ntdll!RtlpWaitOnAddress+0xae
 ntdll!RtlpWaitOnCriticalSection+0xfd
 ntdll!RtlpEnterCriticalSectionContended+0x1c4
 ntdll!RtlEnterCriticalSection+0x42
 msvcr110!freefls+0xde
 ntdll!RtlpFlsDataCleanup+0x121
 ntdll!LdrShutdownThread+0x48
 ntdll!RtlExitUserThread+0x3e
 ntdll!TppWorkerThread+0xc18
 kernel32!BaseThreadInitThunk+0x14
 ntdll!RtlUserThreadStart+0x21


 Call Site
 ntdll!NtWaitForSingleObject+0x14
 KERNELBASE!WaitForSingleObjectEx+0x8e
 nvoglv64!DrvValidateVersion+0x7d8a
 nvoglv64+0x7b299d
 nvoglv64+0x7b2658
 nvoglv64!DrvValidateVersion+0xa257
 kernel32!BaseThreadInitThunk+0x14
 ntdll!RtlUserThreadStart+0x21


 Call Site
 ntdll!NtWaitForMultipleObjects+0x14
 KERNELBASE!WaitForMultipleObjectsEx+0xf0
 KERNELBASE!WaitForMultipleObjects+0xe
 nvoglv64!DrvPresentBuffers+0x1f9f6
 kernel32!BaseThreadInitThunk+0x14
 ntdll!RtlUserThreadStart+0x21


 Call Site
 ntdll!NtWaitForMultipleObjects+0x14
 winmm!timeThread+0x91
 kernel32!BaseThreadInitThunk+0x14
 ntdll!RtlUserThreadStart+0x21


 Call Site
 ntdll!NtWaitForSingleObject+0x14
 KERNELBASE!WaitForSingleObjectEx+0x8e
 tsprint!CAPCThread
 kernel32!BaseThreadInitThunk+0x14
 ntdll!RtlUserThreadStart+0x21


 Call Site
 ntdll!NtWaitForSingleObject+0x14
 KERNELBASE!WaitForSingleObjectEx+0x8e
 nvoglv64!DrvValidateVersion+0x7d8a
 nvoglv64!DrvPresentBuffers+0x1bfe6a
 nvoglv64!DrvValidateVersion+0xa257
 kernel32!BaseThreadInitThunk+0x14
 ntdll!RtlUserThreadStart+0x21


 Call Site
 ntdll!NtWaitForAlertByThreadId+0x14
 ntdll!RtlAcquireSRWLockExclusive+0x165
 ntdll!RtlpCallVectoredHandlers+0x87
 ntdll!RtlDispatchException+0x66
 ntdll!KiUserExceptionDispatch+0x2e (TrapFrame @ 0000007f`edeff3a8)
 msvcr110!_addlocaleref+0x71
 msvcr110!initptd+0xac
 msvcr110!CrtEndBoot+0x140
 ntdll!LdrpCallInitRoutine+0x61
 ntdll!LdrpInitializeThread+0x167
 ntdll!LdrpInitialize+0x408
 ntdll!LdrpInitialize+0x3b
 ntdll!LdrInitializeThunk+0xe


 Call Site
 ntdll!NtWaitForSingleObject+0x14
 ntdll!LdrpDrainWorkQueue+0x15e
 ntdll!LdrpInitializeThread+0x8b
 ntdll!LdrpInitialize+0x408
 ntdll!LdrpInitialize+0x3b
 ntdll!LdrInitializeThunk+0xe


 Call Site
 ntdll!NtWaitForSingleObject+0x14
 ntdll!LdrpDrainWorkQueue+0x15e
 ntdll!LdrpInitializeThread+0x8b
 ntdll!LdrpInitialize+0x408
 ntdll!LdrpInitialize+0x3b
 ntdll!LdrInitializeThunk+0xe
4

0 回答 0