Hello,
I have a win11 laptop. When it starts, explorer.exe crash repeatedly every few seconds.
I tried reboot, sfc /scannow, virus scan, update windows and nothinq.
I tried clean boot and explorer.exe doesn't crash while in safe mod.
I analysed a .dmp file created after one of the crashs thanks Windbg and got that :
0:044> !analyze -v
*******************************************************************************
* *
* Exception Analysis *
* *
*******************************************************************************
KEY_VALUES_STRING: 1
Key : Analysis.CPU.mSec
Value: 1093
Key : Analysis.Elapsed.mSec
Value: 1331
Key : Analysis.IO.Other.Mb
Value: 0
Key : Analysis.IO.Read.Mb
Value: 1
Key : Analysis.IO.Write.Mb
Value: 90
Key : Analysis.Init.CPU.mSec
Value: 3750
Key : Analysis.Init.Elapsed.mSec
Value: 522575
Key : Analysis.Memory.CommitPeak.Mb
Value: 165
Key : Analysis.Version.DbgEng
Value: 10.0.29457.1000
Key : Analysis.Version.Description
Value: 10.2506.23.01 amd64fre
Key : Analysis.Version.Ext
Value: 1.2506.23.1
Key : Failure.Bucket
Value: STACK_OVERFLOW_c00000fd_ucrtbase.dll!malloc_base
Key : Failure.Exception.Code
Value: 0xc00000fd
Key : Failure.Exception.IP.Address
Value: 0x7ffab883510c
Key : Failure.Exception.IP.Module
Value: AppListBackup
Key : Failure.Exception.IP.Offset
Value: 0x510c
Key : Failure.Hash
Value: {ed56e354-134d-03fc-df4c-5320789e2a27}
Key : Failure.ProblemClass.Primary
Value: STACK_OVERFLOW
Key : Timeline.OS.Boot.DeltaSec
Value: 515904
Key : Timeline.Process.Start.DeltaSec
Value: 16
Key : WER.OS.Branch
Value: ge_release
Key : WER.OS.Version
Value: 10.0.26100.1
Key : WER.Process.Version
Value: 10.0.26100.7019
FILE_IN_CAB: explorer.exe.13040.dmp
NTGLOBALFLAG: 0
APPLICATION_VERIFIER_FLAGS: 0
CONTEXT: (.ecxr)
rax=3fffffffffffffff rbx=0000000000000000 rcx=0000000000430000
rdx=0000000000000004 rsi=0000000000000004 rdi=0000000000430000
rip=00007ffafb33cc9f rsp=0000000009b03fc0 rbp=0000000000000000
r8=0000000000000000 r9=0000000000000040 r10=00007ffaf1430000
r11=00007ffaf14414bd r12=0000000017262b3a r13=000000001033e6c0
r14=0000000009b7eb10 r15=0000000000000000
iopl=0 nv up ei pl zr na po nc
cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010244
ntdll!RtlAllocateHeap+0xacf:
00007ffa`fb33cc9f e85c000000 call ntdll!RtlpAllocateNTHeapInternal (00007ffa`fb33cd00)
Resetting default scope
EXCEPTION_RECORD: (.exr -1)
ExceptionAddress: 00007ffafb33cc9f (ntdll!RtlAllocateHeap+0x0000000000000acf)
ExceptionCode: c00000fd (Stack overflow)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000001
Parameter[1]: 0000000009b03fb8
PROCESS_NAME: explorer.exe
RECURRING_STACK: From frames 0x2 to 0x4
ERROR_CODE: (NTSTATUS) 0xc00000fd - Impossible de cr er une nouvelle page de garde pour la pile.
EXCEPTION_CODE_STR: c00000fd
EXCEPTION_PARAMETER1: 0000000000000001
EXCEPTION_PARAMETER2: 0000000009b03fb8
ADDITIONAL_DEBUG_TEXT: Followup set based on attribute [Is_OriginalExceptionThread] from Frame:[ffffffff] on thread:[2cc4]
STACK_TEXT:
00000000`09b03fc0 00007ffa`f8f80139 : 00000000`00000000 00000000`00000004 00000000`09b042b0 00000000`00000000 : ntdll!RtlAllocateHeap+0xacf
00000000`09b04100 00007ffa`b887a7df : 00000000`00000004 00000000`00000000 00000000`00000000 00000000`00000000 : ucrtbase!malloc_base+0x39
00000000`09b04130 00007ffa`b8833055 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : AppListBackup!operator new+0x1f
00000000`09b04160 00007ffa`b8833c14 : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b042b0 : AppListBackup!std::_Tgt_state_t<wchar_t const * __ptr64>::_Tgt_state_t<wchar_t const * __ptr64>+0x65
00000000`09b041b0 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0x9f4
00000000`09b04340 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b04660 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b04560 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b046f0 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b04a10 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b04910 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b04aa0 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b04dc0 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b04cc0 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b04e50 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b05170 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b05070 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b05200 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b05520 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b05420 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b055b0 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b058d0 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b057d0 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b05960 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b05c80 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b05b80 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b05d10 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b06030 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b05f30 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b060c0 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b063e0 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b062e0 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b06470 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b06790 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b06690 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b06820 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b06b40 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b06a40 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b06bd0 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b06ef0 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b06df0 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b06f80 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b072a0 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b071a0 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b07330 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b07650 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b07550 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b076e0 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b07a00 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b07900 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b07a90 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b07db0 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b07cb0 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b07e40 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b08160 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b08060 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b081f0 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b08510 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b08410 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b085a0 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b088c0 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b087c0 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b08950 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b08c70 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b08b70 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b08d00 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b09020 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b08f20 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b090b0 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b093d0 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b092d0 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
00000000`09b09460 00007ffa`b8833cbd : 00000000`00000000 00000000`00000000 00000000`09b7eb10 00000000`09b09780 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Match_pat+0x10ec
00000000`09b09680 00007ffa`b883510c : 00000000`00000000 00000000`09b7eb10 00000000`00000000 00000000`00430000 : AppListBackup!std::_Matcher<wchar_t const * __ptr64,wchar_t,std::regex_traits<wchar_t>,wchar_t const * __ptr64>::_Do_rep+0xa9d
SYMBOL_NAME: ucrtbase!malloc_base+39
MODULE_NAME: ucrtbase
IMAGE_NAME: ucrtbase.dll
STACK_COMMAND: .ecxr ; ~~[0x2cc4]s ; .frame ffffffff ; ~44s; .ecxr ; kb
FAILURE_BUCKET_ID: STACK_OVERFLOW_c00000fd_ucrtbase.dll!malloc_base
OS_VERSION: 10.0.26100.1
BUILDLAB_STR: ge_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
IMAGE_VERSION: 10.0.26100.7019
FAILURE_ID_HASH: {ed56e354-134d-03fc-df4c-5320789e2a27}
Followup: MachineOwner
---------
Do you have any idea how to resolve that ?
Thanks for any help you can give