Hi,
since a fresh install of Win7 (64 Bit), my FreeCommander crashes regularly, sometimes after some file action, sometimes even after hours of idle without having anything done with it.
I did a clean re-install, and a "sfc scannow". All is ok...
Any hints?
Thx,
Dietmar
exception class : EAccessViolation
exception message : Access violation at address 77DD2685 in module 'ntdll.dll'. Read of address 6B1539B1.
thread $f30:
77dd2685 +84 ntdll.dll
77dd25da +79 ntdll.dll RtlReAllocateHeap
596bfaa1 +15 DUI70.dll ?Register@ClassInfoBase@DirectUI@@QAEJXZ
596c662d +10 DUI70.dll ?Register@HWNDHost@DirectUI@@SGJXZ
596c660c +1b DUI70.dll RegisterBaseControls
596c4b85 +00 DUI70.dll RegisterAllControls
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
77213388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($16e8) at:
758c450f +00 SHLWAPI.dll
main thread ($16e8):
77db0156 +00e ntdll.dll NtWaitForMultipleObjects
75a215f1 +0fa KERNELBASE.dll WaitForMultipleObjectsEx
772119f3 +089 kernel32.dll WaitForMultipleObjectsEx
75930864 +000 USER32.dll MsgWaitForMultipleObjectsEx
75930b64 +01a USER32.dll MsgWaitForMultipleObjects
758cacc4 +037 SHLWAPI.dll #194
758c4587 +013 SHLWAPI.dll SHCreateThread
76499712 +00a shell32.dll SHFileOperationW
0089e272 +08e FreeCommander.exe fcFileOperationController 636 +15 TfcFileOperationController.ShellFileDelete
0089e0ba +176 FreeCommander.exe fcFileOperationController 603 +25 TfcFileOperationController.ShellFileDelete
008a269f +067 FreeCommander.exe fcFileDataSupplierBase 1090 +8 TfcFileDataSupplierBase.Delete
00b03ffe +15a FreeCommander.exe fcController 1983 +24 TfcController.DeleteSelectedItems
00b59c73 +067 FreeCommander.exe FcMain 5410 +6 TFcFormMain.actFileDeletePermanentlyExecute
0048ecef +00f FreeCommander.exe System.Classes TBasicAction.Execute
0050abb1 +031 FreeCommander.exe Vcl.ActnList TContainedAction.Execute
0050b99c +050 FreeCommander.exe Vcl.ActnList TCustomAction.Execute
0050ba35 +005 FreeCommander.exe Vcl.ActnList TCustomAction.HandleShortCut
0050afe7 +08b FreeCommander.exe Vcl.ActnList TCustomActionList.IsShortCut
005ff42f +047 FreeCommander.exe Vcl.Forms DispatchShortCut
005ff4bd +059 FreeCommander.exe Vcl.Forms TCustomForm.IsShortCut
0052df3c +068 FreeCommander.exe Vcl.Controls TWinControl.IsMenuKey
0052df89 +01d FreeCommander.exe Vcl.Controls TWinControl.CNKeyDown
00527171 +2bd FreeCommander.exe Vcl.Controls TControl.WndProc
0052bacf +5b3 FreeCommander.exe Vcl.Controls TWinControl.WndProc
00580b8a +0a2 FreeCommander.exe Vcl.ComCtrls TCustomListView.WndProc
0052b124 +02c FreeCommander.exe Vcl.Controls TWinControl.MainWndProc
0048f9e4 +014 FreeCommander.exe System.Classes StdWndProc
77da0107 +02b ntdll.dll KiUserCallbackDispatcher
77213388 +010 kernel32.dll BaseThreadInitThunk
thread $18ac:
77db0156 +0e ntdll.dll NtWaitForMultipleObjects
77213388 +10 kernel32.dll BaseThreadInitThunk
thread $14ec:
77dafd8a +0e ntdll.dll NtDelayExecution
75a23bcf +5f KERNELBASE.dll SleepEx
75a244a0 +0a KERNELBASE.dll Sleep
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
77213388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($16e8) at:
6cecba5c +00 Boxcryptor.Ext.dll
thread $1ce0 (TWorkerThread):
77db0156 +0e ntdll.dll NtWaitForMultipleObjects
75a215f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
772119f3 +89 kernel32.dll WaitForMultipleObjectsEx
772141fb +13 kernel32.dll WaitForMultipleObjects
008baafe +2e FreeCommander.exe csWorkerThreadPool 433 +5 TWorkerThreadJobLists.WaitForNextJob
008bac93 +13 FreeCommander.exe csWorkerThreadPool 521 +3 TWorkerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
77213388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($16e8) at:
008babee +1e FreeCommander.exe csWorkerThreadPool 465 +1 TWorkerThread.Create
thread $1ce4 (TWorkerThread):
77db0156 +0e ntdll.dll NtWaitForMultipleObjects
75a215f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
772119f3 +89 kernel32.dll WaitForMultipleObjectsEx
772141fb +13 kernel32.dll WaitForMultipleObjects
008baafe +2e FreeCommander.exe csWorkerThreadPool 433 +5 TWorkerThreadJobLists.WaitForNextJob
008bac93 +13 FreeCommander.exe csWorkerThreadPool 521 +3 TWorkerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
77213388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($16e8) at:
008babee +1e FreeCommander.exe csWorkerThreadPool 465 +1 TWorkerThread.Create
thread $1ce8 (TWorkerThread):
77db0156 +0e ntdll.dll NtWaitForMultipleObjects
75a215f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
772119f3 +89 kernel32.dll WaitForMultipleObjectsEx
772141fb +13 kernel32.dll WaitForMultipleObjects
008baafe +2e FreeCommander.exe csWorkerThreadPool 433 +5 TWorkerThreadJobLists.WaitForNextJob
008bac93 +13 FreeCommander.exe csWorkerThreadPool 521 +3 TWorkerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
77213388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($16e8) at:
008babee +1e FreeCommander.exe csWorkerThreadPool 465 +1 TWorkerThread.Create
thread $1cec (TWorkerThread):
77db0156 +0e ntdll.dll NtWaitForMultipleObjects
75a215f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
772119f3 +89 kernel32.dll WaitForMultipleObjectsEx
772141fb +13 kernel32.dll WaitForMultipleObjects
008baafe +2e FreeCommander.exe csWorkerThreadPool 433 +5 TWorkerThreadJobLists.WaitForNextJob
008bac93 +13 FreeCommander.exe csWorkerThreadPool 521 +3 TWorkerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
77213388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($16e8) at:
008babee +1e FreeCommander.exe csWorkerThreadPool 465 +1 TWorkerThread.Create
thread $1240:
77db1f3f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
77213388 +10 kernel32.dll BaseThreadInitThunk
thread $13f0:
77dafd8a +0e ntdll.dll NtDelayExecution
75a23bcf +5f KERNELBASE.dll SleepEx
75a244a0 +0a KERNELBASE.dll Sleep
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
77213388 +10 kernel32.dll BaseThreadInitThunk
>> created by thread $20bc at:
770cda8e +00 ole32.dll
thread $1e78 (TRzChangeHandlerThread):
77db0156 +0e ntdll.dll NtWaitForMultipleObjects
75a215f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
772119f3 +89 kernel32.dll WaitForMultipleObjectsEx
772141fb +13 kernel32.dll WaitForMultipleObjects
006e8dc5 +6d FreeCommander.exe RzShellCtrls 3856 +11 TRzChangeHandlerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
77213388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($16e8) at:
006e8a8e +1e FreeCommander.exe RzShellCtrls 3742 +4 TRzChangeHandlerThread.Create
thread $2174:
77db1f3f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
77213388 +10 kernel32.dll BaseThreadInitThunk
thread $20bc:
77db1f3f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
77213388 +10 kernel32.dll BaseThreadInitThunk
thread $1ea4:
77db1f3f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
77213388 +10 kernel32.dll BaseThreadInitThunk
thread $1080:
77db1f3f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
77213388 +10 kernel32.dll BaseThreadInitThunk
stack dump:
08ebfc28 63 f7 04 7f 00 00 f2 00 - 38 00 00 00 18 1a ec 04 c.......8.......
08ebfc38 4c fc eb 08 00 00 00 00 - 34 fc eb 08 00 00 00 00 L.......4.......
08ebfc48 70 77 f4 00 43 00 3a 00 - 5c 00 57 00 69 00 6e 00 pw..C.:.\.W.i.n.
08ebfc58 64 00 6f 00 77 00 73 00 - 5c 00 57 00 69 00 6e 00 d.o.w.s.\.W.i.n.
08ebfc68 53 00 78 00 53 00 5c 00 - 78 00 38 00 36 00 5f 00 S.x.S.\.x.8.6._.
08ebfc78 6d 00 69 00 63 00 72 00 - 8c e3 db 77 47 f7 04 7f m.i.c.r....wG...
08ebfc88 0e 00 07 80 a4 01 f2 00 - 00 00 f2 00 99 01 dc 77 ...............w
08ebfc98 8a fd eb 08 0d 00 88 1d - ab 02 00 00 67 f7 04 7f ............g...
08ebfca8 38 fd eb 08 16 00 00 00 - 8c e3 db 77 0e 00 00 00 8..........w....
08ebfcb8 ab 02 00 00 b4 01 f2 00 - 00 00 f2 00 e0 8d f2 00 ................
08ebfcc8 b2 04 00 00 12 00 00 00 - 00 00 00 00 00 00 00 00 ................
08ebfcd8 20 1e ec 04 d0 8a f2 00 - 00 00 f2 00 18 1a ec 04 ...............
08ebfce8 30 8f f2 00 00 00 00 00 - 84 fc eb 08 e0 8d f2 00 0...............
08ebfcf8 60 ff eb 08 f5 71 e0 77 - 37 d8 34 00 10 1a ec 04 `....q.w7.4.....
08ebfd08 8c e3 db 00 00 00 f2 00 - 02 00 00 00 28 fc eb 08 ............(...
08ebfd18 f0 f7 eb 08 60 ff eb 08 - f5 71 e0 77 df c7 34 00 ....`....q.w..4.
08ebfd28 fe ff ff ff a0 fd eb 08 - df 25 dd 77 18 1a ec 04 .........%.w....
08ebfd38 38 00 00 00 07 00 00 00 - c8 01 ec 04 18 1a ec 04 8...............
08ebfd48 00 00 00 00 08 0d ff 00 - c9 2c dc 77 08 0d ff 00 .........,.w....
08ebfd58 00 00 00 00 08 00 00 00 - 44 fe eb 08 00 00 00 00 ........D.......
disassembling:
[...]
77dd2676 shr edx, 3
77dd2679 mov eax, [eax]
77dd267b xor eax, edx
77dd267d xor eax, [$77e900a4]
77dd2683 xor eax, edi
77dd2685 > mov ax, [eax+$10]
77dd2689 movzx esi, ax
77dd268c mov al, [ecx]
77dd268e cmp al, 5
77dd2690 jz loc_77e1dcb2
77dd2696 test al, $40
[...]
crashing with violation in module ntdll.dll
Re: crashing with violation in module ntdll.dll
@dietmar: could you try the portable version and see if the problem persists?
Re: crashing with violation in module ntdll.dll
Hi,
thanks Karol, but as I said, "sfc scannow" is ok.
I must admit that I did not test the RAM yet, but I don't think it is a hardware problem since the hardware didn't change and the problem occurs now after a fresh installation...
I will test the portable version and let you know!
Thx,
Dietmar
thanks Karol, but as I said, "sfc scannow" is ok.
I must admit that I did not test the RAM yet, but I don't think it is a hardware problem since the hardware didn't change and the problem occurs now after a fresh installation...
I will test the portable version and let you know!
Thx,
Dietmar
Re: crashing with violation in module ntdll.dll
Hi,
using the portable version did not help much... It crashes not that many times but always several times during some hours... annoying. I really liked FC and got used to it for years now, but I fear that I will have to take a look at other file managers
The main difference is, that the portable FC mostly crashes without any debug output - it just hangs ("application not answering and needs to be closed") or even has to be killed manually.
I only managed by luck to get one debug output, which looks quite similar to the one I posted above...
Dietmar
exception class : EAccessViolation
exception message : Access violation at address 77408E19 in module 'ntdll.dll'. Write of address 00000014.
thread $1980:
77408e19 +00 ntdll.dll
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($6f4) at:
6d93c9ac +00 Boxcryptor.Ext.dll
main thread ($6f4):
7699f5b7 +00e USER32.dll WaitMessage
00604485 +149 FreeCommander.exe Vcl.Forms TApplication.Idle
0060369f +017 FreeCommander.exe Vcl.Forms TApplication.HandleMessage
006039d1 +0c9 FreeCommander.exe Vcl.Forms TApplication.Run
00b718c5 +169 FreeCommander.exe FreeCommander 370 +53 initialization
74fd3388 +010 kernel32.dll BaseThreadInitThunk
thread $144c:
773f0156 +0e ntdll.dll NtWaitForMultipleObjects
74fd3388 +10 kernel32.dll BaseThreadInitThunk
thread $e0c (TWorkerThread):
773f0156 +0e ntdll.dll NtWaitForMultipleObjects
754c15f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
74fd19f3 +89 kernel32.dll WaitForMultipleObjectsEx
74fd41fb +13 kernel32.dll WaitForMultipleObjects
008baafe +2e FreeCommander.exe csWorkerThreadPool 433 +5 TWorkerThreadJobLists.WaitForNextJob
008bac93 +13 FreeCommander.exe csWorkerThreadPool 521 +3 TWorkerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($6f4) at:
008babee +1e FreeCommander.exe csWorkerThreadPool 465 +1 TWorkerThread.Create
thread $ba0 (TWorkerThread):
773f0156 +0e ntdll.dll NtWaitForMultipleObjects
754c15f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
74fd19f3 +89 kernel32.dll WaitForMultipleObjectsEx
74fd41fb +13 kernel32.dll WaitForMultipleObjects
008baafe +2e FreeCommander.exe csWorkerThreadPool 433 +5 TWorkerThreadJobLists.WaitForNextJob
008bac93 +13 FreeCommander.exe csWorkerThreadPool 521 +3 TWorkerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($6f4) at:
008babee +1e FreeCommander.exe csWorkerThreadPool 465 +1 TWorkerThread.Create
thread $dcc (TWorkerThread):
773f0156 +0e ntdll.dll NtWaitForMultipleObjects
754c15f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
74fd19f3 +89 kernel32.dll WaitForMultipleObjectsEx
74fd41fb +13 kernel32.dll WaitForMultipleObjects
008baafe +2e FreeCommander.exe csWorkerThreadPool 433 +5 TWorkerThreadJobLists.WaitForNextJob
008bac93 +13 FreeCommander.exe csWorkerThreadPool 521 +3 TWorkerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($6f4) at:
008babee +1e FreeCommander.exe csWorkerThreadPool 465 +1 TWorkerThread.Create
thread $4d0 (TWorkerThread):
773f0156 +0e ntdll.dll NtWaitForMultipleObjects
754c15f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
74fd19f3 +89 kernel32.dll WaitForMultipleObjectsEx
74fd41fb +13 kernel32.dll WaitForMultipleObjects
008baafe +2e FreeCommander.exe csWorkerThreadPool 433 +5 TWorkerThreadJobLists.WaitForNextJob
008bac93 +13 FreeCommander.exe csWorkerThreadPool 521 +3 TWorkerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($6f4) at:
008babee +1e FreeCommander.exe csWorkerThreadPool 465 +1 TWorkerThread.Create
thread $4a8:
773f1f3f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
74fd3388 +10 kernel32.dll BaseThreadInitThunk
thread $1e2c:
773ef8ca +0e ntdll.dll NtWaitForSingleObject
754c14a5 +92 KERNELBASE.dll WaitForSingleObjectEx
74fd118f +3e kernel32.dll WaitForSingleObjectEx
74fd1143 +0d kernel32.dll WaitForSingleObject
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($6f4) at:
76beda8e +00 ole32.dll
thread $998 (TRzChangeHandlerThread):
773f0156 +0e ntdll.dll NtWaitForMultipleObjects
754c15f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
74fd19f3 +89 kernel32.dll WaitForMultipleObjectsEx
74fd41fb +13 kernel32.dll WaitForMultipleObjects
006e8dc5 +6d FreeCommander.exe RzShellCtrls 3856 +11 TRzChangeHandlerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($6f4) at:
006e8a8e +1e FreeCommander.exe RzShellCtrls 3742 +4 TRzChangeHandlerThread.Create
thread $20e4:
773f1f3f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
74fd3388 +10 kernel32.dll BaseThreadInitThunk
thread $1e30:
773efd8a +0e ntdll.dll NtDelayExecution
754c3bcf +5f KERNELBASE.dll SleepEx
754c44a0 +0a KERNELBASE.dll Sleep
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by thread $20e4 at:
76beda8e +00 ole32.dll
thread $23ac (TRzChangeHandlerThread):
773f0156 +0e ntdll.dll NtWaitForMultipleObjects
754c15f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
74fd19f3 +89 kernel32.dll WaitForMultipleObjectsEx
74fd41fb +13 kernel32.dll WaitForMultipleObjects
006e8dc5 +6d FreeCommander.exe RzShellCtrls 3856 +11 TRzChangeHandlerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($6f4) at:
006e8a8e +1e FreeCommander.exe RzShellCtrls 3742 +4 TRzChangeHandlerThread.Create
thread $1058:
773f1f3f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
74fd3388 +10 kernel32.dll BaseThreadInitThunk
cpu registers:
eax = 00000000
ebx = fffffffc
ecx = 00000000
edx = 00000004
esi = 0113ef50
edi = 0113ef54
eip = 77408e19
esp = 04bbfb8c
ebp = 04bbfbdc
stack dump:
04bbfb8c 50 ef 13 01 54 ef 13 01 - 4c ff bb 04 5e 00 1a 02 P...T...L...^...
04bbfb9c 60 ff e4 04 00 00 00 00 - 91 fd 3e 77 d5 3b 4c 75 `.........>w.;Lu
04bbfbac 00 00 00 00 01 3c 4c 75 - dd cf 04 9d 70 fe bb 04 .....<Lu....p...
04bbfbbc 28 fc bb 04 4c ff bb 04 - 24 00 00 00 00 00 00 00 (...L...$.......
04bbfbcc 00 00 00 00 00 00 00 00 - 00 c0 fa 7e 24 05 00 00 ...........~$...
04bbfbdc 04 fc bb 04 28 8d 40 77 - 00 00 00 00 00 00 00 00 ....(.@w........
04bbfbec 4c ff bb 04 70 fe bb 04 - 10 fc bb 04 04 00 00 00 L...p...........
04bbfbfc 00 00 00 00 01 00 00 00 - 20 fc bb 04 a2 91 91 6d ........ ......m
04bbfc0c 50 ef 13 01 28 fc bb 04 - cc cc cc cc cc cc cc 01 P...(...........
04bbfc1c 48 ef 13 01 7c fe bb 04 - 6a 83 91 6d 8b 8f 73 9d H...|...j..m..s.
04bbfc2c 00 00 00 00 88 fe bb 04 - cc cc cc 01 cc cc cc cc ................
04bbfc3c 58 2c 11 01 cc cc cc cc - cc cc cc cc cc cc cc cc X,..............
04bbfc4c 20 00 00 00 27 00 00 00 - cc cc cc cc cc cc cc cc ...'...........
04bbfc5c 43 00 3a 00 5c 00 55 00 - 73 00 65 00 72 00 73 00 C.:.\.U.s.e.r.s.
04bbfc6c 5c 00 78 00 79 00 00 00 - cc cc cc cc cc cc cc cc \.x.y...........
04bbfc7c cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc ................
04bbfc8c cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc ................
04bbfc9c cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc ................
04bbfcac cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc ................
04bbfcbc cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc ................
disassembling:
[...]
004d0683 push ebx
004d0684 mov ebx, esp
004d0686 mov eax, [ebp+$c]
004d0689 push eax
004d068a mov eax, [ebp+8]
004d068d > call eax
004d068f cmp ebx, esp
004d0691 jz loc_4d06ba
004d0693 ja loc_4d06b1
004d0695 push eax
004d0696 mov eax, ebx
[...]
using the portable version did not help much... It crashes not that many times but always several times during some hours... annoying. I really liked FC and got used to it for years now, but I fear that I will have to take a look at other file managers
The main difference is, that the portable FC mostly crashes without any debug output - it just hangs ("application not answering and needs to be closed") or even has to be killed manually.
I only managed by luck to get one debug output, which looks quite similar to the one I posted above...
Dietmar
exception class : EAccessViolation
exception message : Access violation at address 77408E19 in module 'ntdll.dll'. Write of address 00000014.
thread $1980:
77408e19 +00 ntdll.dll
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($6f4) at:
6d93c9ac +00 Boxcryptor.Ext.dll
main thread ($6f4):
7699f5b7 +00e USER32.dll WaitMessage
00604485 +149 FreeCommander.exe Vcl.Forms TApplication.Idle
0060369f +017 FreeCommander.exe Vcl.Forms TApplication.HandleMessage
006039d1 +0c9 FreeCommander.exe Vcl.Forms TApplication.Run
00b718c5 +169 FreeCommander.exe FreeCommander 370 +53 initialization
74fd3388 +010 kernel32.dll BaseThreadInitThunk
thread $144c:
773f0156 +0e ntdll.dll NtWaitForMultipleObjects
74fd3388 +10 kernel32.dll BaseThreadInitThunk
thread $e0c (TWorkerThread):
773f0156 +0e ntdll.dll NtWaitForMultipleObjects
754c15f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
74fd19f3 +89 kernel32.dll WaitForMultipleObjectsEx
74fd41fb +13 kernel32.dll WaitForMultipleObjects
008baafe +2e FreeCommander.exe csWorkerThreadPool 433 +5 TWorkerThreadJobLists.WaitForNextJob
008bac93 +13 FreeCommander.exe csWorkerThreadPool 521 +3 TWorkerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($6f4) at:
008babee +1e FreeCommander.exe csWorkerThreadPool 465 +1 TWorkerThread.Create
thread $ba0 (TWorkerThread):
773f0156 +0e ntdll.dll NtWaitForMultipleObjects
754c15f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
74fd19f3 +89 kernel32.dll WaitForMultipleObjectsEx
74fd41fb +13 kernel32.dll WaitForMultipleObjects
008baafe +2e FreeCommander.exe csWorkerThreadPool 433 +5 TWorkerThreadJobLists.WaitForNextJob
008bac93 +13 FreeCommander.exe csWorkerThreadPool 521 +3 TWorkerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($6f4) at:
008babee +1e FreeCommander.exe csWorkerThreadPool 465 +1 TWorkerThread.Create
thread $dcc (TWorkerThread):
773f0156 +0e ntdll.dll NtWaitForMultipleObjects
754c15f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
74fd19f3 +89 kernel32.dll WaitForMultipleObjectsEx
74fd41fb +13 kernel32.dll WaitForMultipleObjects
008baafe +2e FreeCommander.exe csWorkerThreadPool 433 +5 TWorkerThreadJobLists.WaitForNextJob
008bac93 +13 FreeCommander.exe csWorkerThreadPool 521 +3 TWorkerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($6f4) at:
008babee +1e FreeCommander.exe csWorkerThreadPool 465 +1 TWorkerThread.Create
thread $4d0 (TWorkerThread):
773f0156 +0e ntdll.dll NtWaitForMultipleObjects
754c15f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
74fd19f3 +89 kernel32.dll WaitForMultipleObjectsEx
74fd41fb +13 kernel32.dll WaitForMultipleObjects
008baafe +2e FreeCommander.exe csWorkerThreadPool 433 +5 TWorkerThreadJobLists.WaitForNextJob
008bac93 +13 FreeCommander.exe csWorkerThreadPool 521 +3 TWorkerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($6f4) at:
008babee +1e FreeCommander.exe csWorkerThreadPool 465 +1 TWorkerThread.Create
thread $4a8:
773f1f3f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
74fd3388 +10 kernel32.dll BaseThreadInitThunk
thread $1e2c:
773ef8ca +0e ntdll.dll NtWaitForSingleObject
754c14a5 +92 KERNELBASE.dll WaitForSingleObjectEx
74fd118f +3e kernel32.dll WaitForSingleObjectEx
74fd1143 +0d kernel32.dll WaitForSingleObject
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($6f4) at:
76beda8e +00 ole32.dll
thread $998 (TRzChangeHandlerThread):
773f0156 +0e ntdll.dll NtWaitForMultipleObjects
754c15f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
74fd19f3 +89 kernel32.dll WaitForMultipleObjectsEx
74fd41fb +13 kernel32.dll WaitForMultipleObjects
006e8dc5 +6d FreeCommander.exe RzShellCtrls 3856 +11 TRzChangeHandlerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($6f4) at:
006e8a8e +1e FreeCommander.exe RzShellCtrls 3742 +4 TRzChangeHandlerThread.Create
thread $20e4:
773f1f3f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
74fd3388 +10 kernel32.dll BaseThreadInitThunk
thread $1e30:
773efd8a +0e ntdll.dll NtDelayExecution
754c3bcf +5f KERNELBASE.dll SleepEx
754c44a0 +0a KERNELBASE.dll Sleep
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by thread $20e4 at:
76beda8e +00 ole32.dll
thread $23ac (TRzChangeHandlerThread):
773f0156 +0e ntdll.dll NtWaitForMultipleObjects
754c15f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
74fd19f3 +89 kernel32.dll WaitForMultipleObjectsEx
74fd41fb +13 kernel32.dll WaitForMultipleObjects
006e8dc5 +6d FreeCommander.exe RzShellCtrls 3856 +11 TRzChangeHandlerThread.Execute
004d07ab +2b FreeCommander.exe madExcept HookedTThreadExecute
0048c95a +42 FreeCommander.exe System.Classes ThreadProc
00408890 +28 FreeCommander.exe System 24 +0 ThreadWrapper
004d068d +0d FreeCommander.exe madExcept CallThreadProcSafe
004d06f7 +37 FreeCommander.exe madExcept ThreadExceptFrame
74fd3388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($6f4) at:
006e8a8e +1e FreeCommander.exe RzShellCtrls 3742 +4 TRzChangeHandlerThread.Create
thread $1058:
773f1f3f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
74fd3388 +10 kernel32.dll BaseThreadInitThunk
cpu registers:
eax = 00000000
ebx = fffffffc
ecx = 00000000
edx = 00000004
esi = 0113ef50
edi = 0113ef54
eip = 77408e19
esp = 04bbfb8c
ebp = 04bbfbdc
stack dump:
04bbfb8c 50 ef 13 01 54 ef 13 01 - 4c ff bb 04 5e 00 1a 02 P...T...L...^...
04bbfb9c 60 ff e4 04 00 00 00 00 - 91 fd 3e 77 d5 3b 4c 75 `.........>w.;Lu
04bbfbac 00 00 00 00 01 3c 4c 75 - dd cf 04 9d 70 fe bb 04 .....<Lu....p...
04bbfbbc 28 fc bb 04 4c ff bb 04 - 24 00 00 00 00 00 00 00 (...L...$.......
04bbfbcc 00 00 00 00 00 00 00 00 - 00 c0 fa 7e 24 05 00 00 ...........~$...
04bbfbdc 04 fc bb 04 28 8d 40 77 - 00 00 00 00 00 00 00 00 ....(.@w........
04bbfbec 4c ff bb 04 70 fe bb 04 - 10 fc bb 04 04 00 00 00 L...p...........
04bbfbfc 00 00 00 00 01 00 00 00 - 20 fc bb 04 a2 91 91 6d ........ ......m
04bbfc0c 50 ef 13 01 28 fc bb 04 - cc cc cc cc cc cc cc 01 P...(...........
04bbfc1c 48 ef 13 01 7c fe bb 04 - 6a 83 91 6d 8b 8f 73 9d H...|...j..m..s.
04bbfc2c 00 00 00 00 88 fe bb 04 - cc cc cc 01 cc cc cc cc ................
04bbfc3c 58 2c 11 01 cc cc cc cc - cc cc cc cc cc cc cc cc X,..............
04bbfc4c 20 00 00 00 27 00 00 00 - cc cc cc cc cc cc cc cc ...'...........
04bbfc5c 43 00 3a 00 5c 00 55 00 - 73 00 65 00 72 00 73 00 C.:.\.U.s.e.r.s.
04bbfc6c 5c 00 78 00 79 00 00 00 - cc cc cc cc cc cc cc cc \.x.y...........
04bbfc7c cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc ................
04bbfc8c cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc ................
04bbfc9c cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc ................
04bbfcac cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc ................
04bbfcbc cc cc cc cc cc cc cc cc - cc cc cc cc cc cc cc cc ................
disassembling:
[...]
004d0683 push ebx
004d0684 mov ebx, esp
004d0686 mov eax, [ebp+$c]
004d0689 push eax
004d068a mov eax, [ebp+8]
004d068d > call eax
004d068f cmp ebx, esp
004d0691 jz loc_4d06ba
004d0693 ja loc_4d06b1
004d0695 push eax
004d0696 mov eax, ebx
[...]
Re: crashing with violation in module ntdll.dll
Sorry to hear that! I understand your feelings, but you also have to understand that this is not easy to fix if it can't be replicated by others.
Just one more question: do you have Service Pack 1 installed for your Windows 7 (in other words, is your win7 to date)?
Just one more question: do you have Service Pack 1 installed for your Windows 7 (in other words, is your win7 to date)?
Re: crashing with violation in module ntdll.dll
Yes, it has SP1 and has all MS updates applied...
Since it is the only program that crashes regularly and so often, and since it started after a fresh reinstall of Win7, I don't assume a hardware (e.g. RAM) error here.
Dietmar
Since it is the only program that crashes regularly and so often, and since it started after a fresh reinstall of Win7, I don't assume a hardware (e.g. RAM) error here.
Dietmar
Re: crashing with violation in module ntdll.dll
Ok, since it seems to be not resolvable, I will sadly turn around and try other file managers
Dietmar
Dietmar
Who is online
Users browsing this forum: Bing [Bot] and 22 guests