Hello,
I am seeing this issue that total commander 10.0 suddenly started to crash for me at startup few weeks back (it was working fine before) on windows 11. I am not certain if this was caused by a windows update. Yesterday I uninstalled old version of TC and installed the latest version. It still keeps crashing. Below is the error from event viewer:
EventData
AppName TOTALCMD64.EXE
AppVersion 11.51.0.0
AppTimeStamp 00000000
ModuleName TOTALCMD64.EXE
ModuleVersion 11.51.0.0
ModuleTimeStamp 00000000
ExceptionCode c0000005
FaultingOffset 0000000000010038
ProcessId 0x9810
ProcessCreationTime 0x1dbaeef1ab94ff4
AppPath C:\Program Files\totalcmd\TOTALCMD64.EXE
ModulePath C:\Program Files\totalcmd\TOTALCMD64.EXE
IntegratorReportId f258af8f-3a92-4dd1-8c49-863de4b2fa82
PackageFullName
PackageRelativeAppId
I have created procdump error report as well - https://drive.google.com/file/d/1TuTDeBrBfWIHW6eNDoorsGyBevg58AsS/view?usp=sharing
Would really appreciate any help on this!
Total Commander 11.51 crashes at windows 11 startup
Moderators: Hacker, petermad, Stefan2, white
- ghisler(Author)
- Site Admin
- Posts: 50383
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: Total Commander 11.51 crashes at windows 11 startup
The error is INVALID_STACK_ACCESS. My guess is that a plugin or extension is damaging the stack.
Can you try to run Total Commander with a fresh wincmd.ini?
1. Create directory c:\test in Explorer.
2. Inside, create new text file test.ini
3. Change the desktop shortcut by which you start Total Commander via properties by appending
/i=c:\test\test.ini
(separated by a space from the program name).
Here is the analysis of your first crash dump:
And the second file:
Can you try to run Total Commander with a fresh wincmd.ini?
1. Create directory c:\test in Explorer.
2. Inside, create new text file test.ini
3. Change the desktop shortcut by which you start Total Commander via properties by appending
/i=c:\test\test.ini
(separated by a space from the program name).
Here is the analysis of your first crash dump:
Code: Select all
Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [TOTALCMD64.EXE_250416_101839.dmp]
User Mini Dump File with Full Memory: Only application data is available
WARNING: Minidump contains unknown stream type 0x15
WARNING: Minidump contains unknown stream type 0x16
Comment: '
*** "C:\dump\ProcDump\procdump64.exe" -accepteula -ma -j "c:\dumps" 42968 1672 000000000FF30000
*** Just-In-Time debugger. PID: 42968 Event Handle: 1672 JIT Context: .jdinfo 0xff30000'
Symbol search path is: srv*D:\SYMBOLS*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows 7 Version 22621 MP (8 procs) Free x64
Product: WinNt, suite: SingleUserTS
Machine Name:
Debug session time: Wed Apr 16 19:18:39.000 2025 (UTC + 2:00)
System Uptime: 1 days 2:20:44.800
Process Uptime: 0 days 0:00:02.000
............................................................
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(a7d8.3270): Access violation - code c0000005 (first/second chance not available)
*** WARNING: Unable to verify timestamp for TOTALCMD64.EXE
*** ERROR: Module load completed but symbols could not be loaded for TOTALCMD64.EXE
TOTALCMD64+0x10038:
00000000`00410038 894df8 mov dword ptr [rbp-8],ecx ss:00000000`00e70ff8=????????
0:000> !analyze -v
*******************************************************************************
* *
* Exception Analysis *
* *
*******************************************************************************
*** ERROR: Symbol file could not be found. Defaulted to export symbols for dgapi64.dll -
Failed calling InternetOpenUrl, GLE=12029
FAULTING_IP:
TOTALCMD64+10038
00000000`00410038 894df8 mov dword ptr [rbp-8],ecx
EXCEPTION_RECORD: ffffffffffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 0000000000410038 (TOTALCMD64+0x0000000000010038)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000001
Parameter[1]: 0000000000e70ff8
Attempt to write to address 0000000000e70ff8
DEFAULT_BUCKET_ID: INVALID_STACK_ACCESS
PROCESS_NAME: TOTALCMD64.EXE
ERROR_CODE: (NTSTATUS) 0xc0000005 - Die Anweisung in 0x%p verwies auf Arbeitsspeicher bei 0x%p. Der Vorgang %s konnte im Arbeitsspeicher nicht durchgef hrt werden.
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - Die Anweisung in 0x%p verwies auf Arbeitsspeicher bei 0x%p. Der Vorgang %s konnte im Arbeitsspeicher nicht durchgef hrt werden.
EXCEPTION_PARAMETER1: 0000000000000001
EXCEPTION_PARAMETER2: 0000000000e70ff8
WRITE_ADDRESS: 0000000000e70ff8
FOLLOWUP_IP:
TOTALCMD64+10038
00000000`00410038 894df8 mov dword ptr [rbp-8],ecx
MOD_LIST: <ANALYSIS/>
NTGLOBALFLAG: 0
APPLICATION_VERIFIER_FLAGS: 0
FAULTING_THREAD: 0000000000003270
PRIMARY_PROBLEM_CLASS: INVALID_STACK_ACCESS
BUGCHECK_STR: APPLICATION_FAULT_INVALID_STACK_ACCESS_INVALID_POINTER_WRITE
LAST_CONTROL_TRANSFER: from 0000000000000000 to 0000000000410038
STACK_TEXT:
00000000`00e70fb0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : TOTALCMD64+0x10038
SYMBOL_STACK_INDEX: 0
SYMBOL_NAME: TOTALCMD64+10038
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: TOTALCMD64
IMAGE_NAME: TOTALCMD64.EXE
DEBUG_FLR_IMAGE_TIMESTAMP: 0
STACK_COMMAND: dt ntdll!LdrpLastDllInitializer BaseDllName ; dt ntdll!LdrpFailureData ; ~0s; .ecxr ; kb
FAILURE_BUCKET_ID: INVALID_STACK_ACCESS_c0000005_TOTALCMD64.EXE!Unknown
BUCKET_ID: X64_APPLICATION_FAULT_INVALID_STACK_ACCESS_INVALID_POINTER_WRITE_TOTALCMD64+10038
WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/TOTALCMD64_EXE/11_51_0_0/_______0/TOTALCMD64_EXE/11_51_0_0/_______0/c0000005/00010038.htm?Retriage=1
Followup: MachineOwner
---------
Code: Select all
Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [TOTALCMD64.EXE_250416_101841.dmp]
User Mini Dump File with Full Memory: Only application data is available
WARNING: Minidump contains unknown stream type 0x15
WARNING: Minidump contains unknown stream type 0x16
Comment: '
*** "C:\dump\ProcDump\procdump64.exe" -accepteula -ma -j "c:\dumps" 42968 1896 000000000FF30000
*** Just-In-Time debugger. PID: 42968 Event Handle: 1896 JIT Context: .jdinfo 0xff30000'
Symbol search path is: srv*D:\SYMBOLS*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows 7 Version 22621 MP (8 procs) Free x64
Product: WinNt, suite: SingleUserTS
Machine Name:
Debug session time: Wed Apr 16 19:18:41.000 2025 (UTC + 2:00)
System Uptime: 1 days 2:20:46.486
Process Uptime: 0 days 0:00:04.000
............................................................
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(a7d8.3270): Access violation - code c0000005 (first/second chance not available)
*** WARNING: Unable to verify timestamp for TOTALCMD64.EXE
*** ERROR: Module load completed but symbols could not be loaded for TOTALCMD64.EXE
TOTALCMD64+0x10038:
00000000`00410038 894df8 mov dword ptr [rbp-8],ecx ss:00000000`00e70ff8=????????
0:000> !analyze -v
*******************************************************************************
* *
* Exception Analysis *
* *
*******************************************************************************
*** ERROR: Symbol file could not be found. Defaulted to export symbols for dgapi64.dll -
Failed calling InternetOpenUrl, GLE=12029
FAULTING_IP:
TOTALCMD64+10038
00000000`00410038 894df8 mov dword ptr [rbp-8],ecx
EXCEPTION_RECORD: ffffffffffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 0000000000410038 (TOTALCMD64+0x0000000000010038)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000001
Parameter[1]: 0000000000e70ff8
Attempt to write to address 0000000000e70ff8
DEFAULT_BUCKET_ID: INVALID_STACK_ACCESS
PROCESS_NAME: TOTALCMD64.EXE
ERROR_CODE: (NTSTATUS) 0xc0000005 - Die Anweisung in 0x%p verwies auf Arbeitsspeicher bei 0x%p. Der Vorgang %s konnte im Arbeitsspeicher nicht durchgef hrt werden.
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - Die Anweisung in 0x%p verwies auf Arbeitsspeicher bei 0x%p. Der Vorgang %s konnte im Arbeitsspeicher nicht durchgef hrt werden.
EXCEPTION_PARAMETER1: 0000000000000001
EXCEPTION_PARAMETER2: 0000000000e70ff8
WRITE_ADDRESS: 0000000000e70ff8
FOLLOWUP_IP:
TOTALCMD64+10038
00000000`00410038 894df8 mov dword ptr [rbp-8],ecx
MOD_LIST: <ANALYSIS/>
NTGLOBALFLAG: 0
APPLICATION_VERIFIER_FLAGS: 0
FAULTING_THREAD: 0000000000003270
PRIMARY_PROBLEM_CLASS: INVALID_STACK_ACCESS
BUGCHECK_STR: APPLICATION_FAULT_INVALID_STACK_ACCESS_INVALID_POINTER_WRITE
LAST_CONTROL_TRANSFER: from 0000000000000000 to 0000000000410038
STACK_TEXT:
00000000`00e70fb0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : TOTALCMD64+0x10038
SYMBOL_STACK_INDEX: 0
SYMBOL_NAME: TOTALCMD64+10038
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: TOTALCMD64
IMAGE_NAME: TOTALCMD64.EXE
DEBUG_FLR_IMAGE_TIMESTAMP: 0
STACK_COMMAND: dt ntdll!LdrpLastDllInitializer BaseDllName ; dt ntdll!LdrpFailureData ; ~0s; .ecxr ; kb
FAILURE_BUCKET_ID: INVALID_STACK_ACCESS_c0000005_TOTALCMD64.EXE!Unknown
BUCKET_ID: X64_APPLICATION_FAULT_INVALID_STACK_ACCESS_INVALID_POINTER_WRITE_TOTALCMD64+10038
WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/TOTALCMD64_EXE/11_51_0_0/_______0/TOTALCMD64_EXE/11_51_0_0/_______0/c0000005/00010038.htm?Retriage=1
Followup: MachineOwner
---------
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Re: Total Commander 11.51 crashes at windows 11 startup
Here is the new dump after appending "/i=c:\test\test.ini" to the launch shortcut - https://drive.google.com/file/d/1Eo-ARBJytDXXV5zhM2qycXZRDXUDbn0Q/view?usp=sharing
The test.ini did not have any anything in it and is still 0kb in size.
The test.ini did not have any anything in it and is still 0kb in size.