[CRASH] TC 8.52a: Synchro directories compare left&right

Please report only one bug per message!

Moderators: white, Hacker, petermad, Stefan2

Post Reply
User avatar
thims
Junior Member
Junior Member
Posts: 30
Joined: 2010-11-22, 16:27 UTC
Location: Kaliningrad, Russia

[CRASH] TC 8.52a: Synchro directories compare left&right

Post by *thims »

Worked on comparing two directories using "Synchronize directories" dialog. Clicked "Compare left&right" one by one and boom!

Code: Select all

---------------------------
Total Commander 8.52a
---------------------------
Access violation at address 0053E583. Write of address 043F37AD.
Access violation at address 0053E583. Write of address 043F37AD
Windows 10 10.0 (Build 10586)

Please report this error to the Author, with a description
of what you were doing when this error occurred!

Windows exception: C0000005
Stack trace:
0053E583
44A3DC  446865  4487D2  >425BC0  447D77  425BC0
42B2A4  42B340  5164C6  667BFD  6686C3  42E076
446865  4487D2  425BC0  447D77  425BC0  42B2A4
42B340  706B0B  
Raw:
447CE5  447E42  44A3DC  53E3F1  402E4A  446865
448AA1  4278C4  447E42  4487D2  425BC0  447D77
425BC0  42B2A4  42B340  45A0B5  5164C6  703B2B
667BFD  447CE5  425BC0  448B4B  449851  446865
448A09  446865  437B36  447DCA  447E42  4487D2
4487F5  425BC0  447D77  425BC0  447CE5  425BC0
448B4B  428455  44976A  428FC2  65527B  446865
448AA1  4278C4  447E42  4487D2  4487F5  425BC0
425BC0  447CE5  425BC0  42E308  42E324  42E324
42D384  42DE0D  42D484  6686C3  42E076  42E3B8
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48079
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Thanks, I will check it!
Author of Total Commander
https://www.ghisler.com
browny
Senior Member
Senior Member
Posts: 288
Joined: 2007-09-10, 13:19 UTC

Post by *browny »

Windows 8.1 64-bit.
I am not sure if that is exactly the same issue, because no stack trace or dump is offered.
But rare random crashes happen when I press Esc to close that left&right compare window.

VS2015 debugger gives the following:

Code: Select all

>	comctl32.dll!CUxScrollBar::Detach()	Unknown
 	uxtheme.dll!CThemeWnd::_DetachInstance(unsigned long dwDisposition) Line 2197	C++
 	uxtheme.dll!CThemeWnd::Detach(HWND__ * hwnd, unsigned long dwDisposition) Line 2143	C++
 	uxtheme.dll!ThemePostWndProc(HWND__ * hwnd, unsigned int uMsg, unsigned __int64 wParam, __int64 lParam, __int64 * plRes, void * * ppvParam) Line 615	C++
 	user32.dll!UserCallWinProcCheckWow()	Unknown
 	user32.dll!DispatchClientMessage()	Unknown
 	user32.dll!__fnNCDESTROY()	Unknown
 	ntdll.dll!KiUserCallbackDispatcherContinue()	Unknown
 	user32.dll!NtUserDestroyWindow()	Unknown
 	TOTALCMD64.EXE!00000000008d7573()	Unknown

Code: Select all

EIP	00007FFD9E9AEBBF
RAX	000000000000C0BD
RDI	0000000001C0BFB0

Code: Select all

CUxScrollBar::Detach:
00007FFD9E9AEBA0 48 89 5C 24 08       mov         qword ptr [rsp+8],rbx  
00007FFD9E9AEBA5 48 89 74 24 10       mov         qword ptr [rsp+10h],rsi  
00007FFD9E9AEBAA 57                   push        rdi  
00007FFD9E9AEBAB 48 83 EC 20          sub         rsp,20h  
00007FFD9E9AEBAF 48 8B F1             mov         rsi,rcx  
00007FFD9E9AEBB2 E8 79 FF FF FF       call        CUxScrollBar::FromHwnd (07FFD9E9AEB30h)  
00007FFD9E9AEBB7 48 8B F8             mov         rdi,rax  
00007FFD9E9AEBBA 48 85 C0             test        rax,rax  
00007FFD9E9AEBBD 74 61                je          CUxScrollBar::Detach+80h (07FFD9E9AEC20h)  
00007FFD9E9AEBBF 83 B8 B0 00 00 00 00 cmp         dword ptr [rax+0B0h],0  
PS. Topic title is nondescriptive. It should have mentioned syncronization and file comparison.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48079
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Looks like a theme problem - do you use a custom theme?
Author of Total Commander
https://www.ghisler.com
browny
Senior Member
Senior Member
Posts: 288
Joined: 2007-09-10, 13:19 UTC

Post by *browny »

There is a background picture, automatic colours, no sound and blank screen saver.
Small icons for both desktop and taskbar.
The rest should be the defaults.

PS. Just got another crash. Same place, only registers are slightly different.

Code: Select all

00000000008D7520 55                   push        rbp  
00000000008D7521 48 89 E5             mov         rbp,rsp  
00000000008D7524 48 81 EC 20 01 00 00 sub         rsp,120h  
00000000008D752B 48 89 4D F0          mov         qword ptr [rbp-10h],rcx  
00000000008D752F 48 89 55 F8          mov         qword ptr [rbp-8],rdx  
00000000008D7533 4C 8D 45 D0          lea         r8,[rbp-30h]  
00000000008D7537 48 8D 55 80          lea         rdx,[rbp-80h]  
00000000008D753B 48 B9 01 00 00 00 00 00 00 00 mov         rcx,1  
00000000008D7545 E8 E6 88 B3 FF       call        000000000040FE30  
00000000008D754A 48 89 C1             mov         rcx,rax  
00000000008D754D E8 1E B6 B3 FF       call        0000000000412B70  
00000000008D7552 48 89 85 78 FF FF FF mov         qword ptr [rbp-88h],rax  
00000000008D7559 85 C0                test        eax,eax  
00000000008D755B 75 16                jne         00000000008D7573  
00000000008D755D 48 8B 4D F8          mov         rcx,qword ptr [rbp-8]  
00000000008D7561 E8 BA 1D F0 FF       call        00000000007D9320  
00000000008D7566 48 89 45 E8          mov         qword ptr [rbp-18h],rax  
00000000008D756A 48 8B 4D E8          mov         rcx,qword ptr [rbp-18h]  
00000000008D756E E8 DD AF B2 FF       call        0000000000402550
00000000008D7573 E8 B8 8C B3 FF       call        0000000000410230
The line before last should be the call that fails.
Post Reply