FarManager
FarManager copied to clipboard
Access violation using FerDroid
Far Manager version
3.0.6014
OS version
10.0.22000.2.0.0.768.1
Other software
No response
Steps to reproduce
- Add FarDroid plugin
- Connect Android device (tested on two devices)
- start FarDroid using plugin menu
- Crash
Expected behavior
Open Android file panel
Actual behavior
Crash
Exception: 0xC0000005 - EXCEPTION_ACCESS_VIOLATION
Details: Memory at 0000015F7F4028B8
Far: 3.0.6014.0 x64 (289425b) Compiler: Microsoft Visual C++, version 19.29.30146.0 OS: 10.0.22000.2.0.0.768.1 (version 21H2, OS build 22000.856) Kernel: 10.0.22000.856 (WinBuild.160101.0800) Host: C:\Windows\System32\conhost.exe 10.0.22000.856 (WinBuild.160101.0800) Parent: C:\Windows\explorer.exe 10.0.22000.856 (WinBuild.160101.0800)
Exception stack
00217626 Far.exe!FileList::SortFileList(bool) __ptr64+1A6 (filelist.obj)
00235A06 Far.exe!FileList::UpdatePlugin(bool,bool) __ptr64+FD6 (filelist.obj)
00231A95 Far.exe!FileList::Update(int) __ptr64+135 (filelist.obj)
002368D1 Far.exe!FileList::DisplayObject(void) __ptr64+31 (filelist.obj)
0038BA43 Far.exe!ScreenObject::Show(void) __ptr64+E3 (scrobj.obj)
00304A84 Far.exe!Panel::Show(void) __ptr64+1D4 (panel.obj)
001A0387 Far.exe!ChangeDiskMenu(class std::shared_ptr<class Panel>,int,bool)+1EC7 (diskmenu.obj)
001A2057 Far.exe!ChangeDisk(class std::shared_ptr<class Panel>)+D7 (diskmenu.obj)
0024D660 Far.exe!FilePanels::ProcessKey(class Manager::Key const & __ptr64) __ptr64+17E0 (filepanels.obj)
002EC202 Far.exe!Manager::ProcessKey(class Manager::Key) __ptr64+1C2 (manager.obj)
002EBBF1 Far.exe!Manager::ProcessMainLoop(void) __ptr64+1D1 (manager.obj)
002EB9F6 Far.exe!Manager::EnterMainLoop(void) __ptr64+B6 (manager.obj)
002E3B77 Far.exe!MainProcess(class std::basic_string_view<wchar_t,struct std::char_traits<wchar_t> >,class std::basic_string_view<wchar_t,struct std::char_traits<wchar_t> >,class std::basic_string_view<wchar_t,struct std::char_traits<wchar_t> >,class std::basic_string_view<wchar_t,struct std::char_traits<wchar_t> >,int,int)+10A7 (main.obj)
002E8A19 Far.exe!_Closure_wrapper_09d3841d_4::<lambda_invoker_cdecl>(void * __ptr64)+D9 (main.obj)
001E8651 Far.exe!detail::cpp_try(class function_ref<void __cdecl(void)>,class function_ref<void __cdecl(void)>,class function_ref<void __cdecl(class std::exception const & __ptr64)>)+31 (exception_handler.obj)
002E7E82 Far.exe!cpp_try<class mainImpl(class span<wchar_t const * __ptr64 const>)'::
2'::<lambda_4>,class mainImpl(class span<wchar_t const * __ptr64 const>)'::
2'::<lambda_5>,class mainImpl(class span<wchar_t const * __ptr64 const>)'::
2'::<lambda_6> >(class mainImpl(class span<wchar_t const * __ptr64 const>)'::
2'::<lambda_4> const & __ptr64,class mainImpl(class span<wchar_t const * __ptr64 const>)'::
2'::<lambda_5> const & __ptr64,class mainImpl(class span<wchar_t const * __ptr64 const>)'::
2'::<lambda_6> const & __ptr64)+92 (main.obj)
002E7989 Far.exe!mainImpl(class span<wchar_t const * __ptr64 const>)+D99 (main.obj)
002E81B8 Far.exe!wmain_seh(void)'::
2'::<lambda_1>::operator()(void)const __ptr64+38 (main.obj)
002E8AA2 Far.exe!_Closure_wrapper_09d3841d_9::<lambda_invoker_cdecl>(void * __ptr64)+12 (main.obj)
001E8651 Far.exe!detail::cpp_try(class function_ref<void __cdecl(void)>,class function_ref<void __cdecl(void)>,class function_ref<void __cdecl(class std::exception const & __ptr64)>)+31 (exception_handler.obj)
002E82E2 Far.exe!cpp_try<class wmain_seh(void)'::
2'::<lambda_1>,class wmain_seh(void)'::
2'::<lambda_2>,class wmain_seh(void)'::
2'::<lambda_3> >(class wmain_seh(void)'::
2'::<lambda_1> const & __ptr64,class wmain_seh(void)'::
2'::<lambda_2> const & __ptr64,class wmain_seh(void)'::
2'::<lambda_3> const & __ptr64)+92 (main.obj)
002E80D8 Far.exe!wmain_seh(void)+1D8 (main.obj)
002E8ADE Far.exe!_Closure_wrapper_09d3841d_11::<lambda_invoker_cdecl>(void * __ptr64)+E (main.obj)
001E868D Far.exe!detail::seh_try(class function_ref<void __cdecl(void)>,class function_ref<unsigned long __cdecl(struct _EXCEPTION_POINTERS * __ptr64)>,class function_ref<void __cdecl(unsigned long)>)+1D (exception_handler.obj)
002E83EE Far.exe!main+BE (main.obj)
003ED3D0 Far.exe!__scrt_common_main_seh(void)+10C (LIBCMT:exe_main.obj)
000154E0 KERNEL32.DLL!BaseThreadInitThunk+10
0000485B ntdll.dll!RtlUserThreadStart+2B
Exception handler stack
001DF138 Far.exe!get_backtrace(class std::basic_string_view<wchar_t,struct std::char_traits<wchar_t> >,class spandetail::seh_try(class function_ref<void __cdecl(void)>,class function_ref<unsigned long __cdecl(struct _EXCEPTION_POINTERS * __ptr64)>,class function_ref<void __cdecl(unsigned long)>)'::
1'::filt$0+37 (exception_handler.obj)
003F2B0C Far.exe!__C_specific_handler+A0 (libvcruntime:riscchandler.obj)
000A8FCF ntdll.dll!_chkstk+12F
00035E9A ntdll.dll!RtlRestoreContext+8AA
000A7FDE ntdll.dll!KiUserExceptionDispatcher+2E
00217626 Far.exe!FileList::SortFileList(bool) __ptr64+1A6 (filelist.obj)
00235A06 Far.exe!FileList::UpdatePlugin(bool,bool) __ptr64+FD6 (filelist.obj)
00231A95 Far.exe!FileList::Update(int) __ptr64+135 (filelist.obj)
002368D1 Far.exe!FileList::DisplayObject(void) __ptr64+31 (filelist.obj)
0038BA43 Far.exe!ScreenObject::Show(void) __ptr64+E3 (scrobj.obj)
00304A84 Far.exe!Panel::Show(void) __ptr64+1D4 (panel.obj)
001A0387 Far.exe!ChangeDiskMenu(class std::shared_ptr<class Panel>,int,bool)+1EC7 (diskmenu.obj)
001A2057 Far.exe!ChangeDisk(class std::shared_ptr<class Panel>)+D7 (diskmenu.obj)
0024D660 Far.exe!FilePanels::ProcessKey(class Manager::Key const & __ptr64) __ptr64+17E0 (filepanels.obj)
002EC202 Far.exe!Manager::ProcessKey(class Manager::Key) __ptr64+1C2 (manager.obj)
002EBBF1 Far.exe!Manager::ProcessMainLoop(void) __ptr64+1D1 (manager.obj)
002EB9F6 Far.exe!Manager::EnterMainLoop(void) __ptr64+B6 (manager.obj)
002E3B77 Far.exe!MainProcess(class std::basic_string_view<wchar_t,struct std::char_traits<wchar_t> >,class std::basic_string_view<wchar_t,struct std::char_traits<wchar_t> >,class std::basic_string_view<wchar_t,struct std::char_traits<wchar_t> >,class std::basic_string_view<wchar_t,struct std::char_traits<wchar_t> >,int,int)+10A7 (main.obj)
002E8A19 Far.exe!_Closure_wrapper_09d3841d_4::<lambda_invoker_cdecl>(void * __ptr64)+D9 (main.obj)
001E8651 Far.exe!detail::cpp_try(class function_ref<void __cdecl(void)>,class function_ref<void __cdecl(void)>,class function_ref<void __cdecl(class std::exception const & __ptr64)>)+31 (exception_handler.obj)
002E7E82 Far.exe!cpp_try<class mainImpl(class span<wchar_t const * __ptr64 const>)'::
2'::<lambda_4>,class mainImpl(class span<wchar_t const * __ptr64 const>)'::
2'::<lambda_5>,class mainImpl(class span<wchar_t const * __ptr64 const>)'::
2'::<lambda_6> >(class mainImpl(class span<wchar_t const * __ptr64 const>)'::
2'::<lambda_4> const & __ptr64,class mainImpl(class span<wchar_t const * __ptr64 const>)'::
2'::<lambda_5> const & __ptr64,class mainImpl(class span<wchar_t const * __ptr64 const>)'::
2'::<lambda_6> const & __ptr64)+92 (main.obj)
002E7989 Far.exe!mainImpl(class span<wchar_t const * __ptr64 const>)+D99 (main.obj)
002E81B8 Far.exe!wmain_seh(void)'::
2'::<lambda_1>::operator()(void)const __ptr64+38 (main.obj)
002E8AA2 Far.exe!_Closure_wrapper_09d3841d_9::<lambda_invoker_cdecl>(void * __ptr64)+12 (main.obj)
001E8651 Far.exe!detail::cpp_try(class function_ref<void __cdecl(void)>,class function_ref<void __cdecl(void)>,class function_ref<void __cdecl(class std::exception const & __ptr64)>)+31 (exception_handler.obj)
002E82E2 Far.exe!cpp_try<class wmain_seh(void)'::
2'::<lambda_1>,class wmain_seh(void)'::
2'::<lambda_2>,class wmain_seh(void)'::
2'::<lambda_3> >(class wmain_seh(void)'::
2'::<lambda_1> const & __ptr64,class wmain_seh(void)'::
2'::<lambda_2> const & __ptr64,class wmain_seh(void)'::
2'::<lambda_3> const & __ptr64)+92 (main.obj)
002E80D8 Far.exe!wmain_seh(void)+1D8 (main.obj)
002E8ADE Far.exe!_Closure_wrapper_09d3841d_11::<lambda_invoker_cdecl>(void * __ptr64)+E (main.obj)
001E868D Far.exe!detail::seh_try(class function_ref<void __cdecl(void)>,class function_ref<unsigned long __cdecl(struct _EXCEPTION_POINTERS * __ptr64)>,class function_ref<void __cdecl(unsigned long)>)+1D (exception_handler.obj)
002E83EE Far.exe!main+BE (main.obj)
003ED3D0 Far.exe!__scrt_common_main_seh(void)+10C (LIBCMT:exe_main.obj)
000154E0 KERNEL32.DLL!BaseThreadInitThunk+10
0000485B ntdll.dll!RtlUserThreadStart+2B
Thread 708 stack
000A7BE4 ntdll.dll!ZwWaitForWorkViaWorkerFactory+14 00016FDF ntdll.dll!EtwNotificationRegister+5AF 000154E0 KERNEL32.DLL!BaseThreadInitThunk+10 0000485B ntdll.dll!RtlUserThreadStart+2B
Thread 6984 stack
000A7BE4 ntdll.dll!ZwWaitForWorkViaWorkerFactory+14 00016FDF ntdll.dll!EtwNotificationRegister+5AF 000154E0 KERNEL32.DLL!BaseThreadInitThunk+10 0000485B ntdll.dll!RtlUserThreadStart+2B
Thread 1296 stack
000A7BE4 ntdll.dll!ZwWaitForWorkViaWorkerFactory+14 00016FDF ntdll.dll!EtwNotificationRegister+5AF 000154E0 KERNEL32.DLL!BaseThreadInitThunk+10 0000485B ntdll.dll!RtlUserThreadStart+2B
Thread 996 (Window messages processor) stack
00001414 win32u.dll!NtUserGetMessage+14
0002470E USER32.dll!GetMessageW+2E
003EB0A3 Far.exe!wm_listener::WindowThreadRoutine(class os::concurrency::event const & __ptr64) __ptr64+713 (wm_listener.obj)
003EBACB Far.exe!os::concurrency::thread::wrapper<class os::concurrency::thread::thread<void (__cdecl wm_listener::*)(class os::concurrency::event const & __ptr64) __ptr64,class wm_listener * __ptr64,class std::reference_wrapper<class os::concurrency::event> >(enum os::concurrency::thread::mode,void (__cdecl wm_listener::*&& __ptr64)(class os::concurrency::event const & __ptr64) __ptr64,class wm_listener * __ptr64 && __ptr64,class std::reference_wrapper<class os::concurrency::event> && __ptr64) __ptr64'::
2'::<lambda_1> >(void * __ptr64)+1B (wm_listener.obj)
003FED92 Far.exe!thread_start<unsigned int (__cdecl*)(void * __ptr64),1>(void * __ptr64 const)+5A (libucrt:thread.obj)
000154E0 KERNEL32.DLL!BaseThreadInitThunk+10
0000485B ntdll.dll!RtlUserThreadStart+2B
Thread 8160 stack
000A7BE4 ntdll.dll!ZwWaitForWorkViaWorkerFactory+14 00016FDF ntdll.dll!EtwNotificationRegister+5AF 000154E0 KERNEL32.DLL!BaseThreadInitThunk+10 0000485B ntdll.dll!RtlUserThreadStart+2B
Thread 528 stack
000A7BE4 ntdll.dll!ZwWaitForWorkViaWorkerFactory+14 00016FDF ntdll.dll!EtwNotificationRegister+5AF 000154E0 KERNEL32.DLL!BaseThreadInitThunk+10 0000485B ntdll.dll!RtlUserThreadStart+2B
Thread 472 (FS watcher) stack
000A4B84 ntdll.dll!NtWaitForMultipleObjects+14
0004FB60 KERNELBASE.dll!WaitForMultipleObjectsEx+F0
0004FA5E KERNELBASE.dll!WaitForMultipleObjects+E
00252417 Far.exe!background_watcher::process(void) __ptr64+197 (filesystemwatcher.obj)
002546C4 Far.exe!os::concurrency::thread::wrapper<class os::concurrency::thread::thread<void (__cdecl background_searcher::*)(void) __ptr64,class background_searcher * __ptr64>(enum os::concurrency::thread::mode,void (__cdecl background_searcher::*&& __ptr64)(void) __ptr64,class background_searcher * __ptr64 && __ptr64) __ptr64'::
2'::<lambda_1> >(void * __ptr64)+14 (findfile.obj)
003FED92 Far.exe!thread_start<unsigned int (__cdecl*)(void * __ptr64),1>(void * __ptr64 const)+5A (libucrt:thread.obj)
000154E0 KERNEL32.DLL!BaseThreadInitThunk+10
0000485B ntdll.dll!RtlUserThreadStart+2B
Thread 7184 (Taskbar processor) stack
000A4B84 ntdll.dll!NtWaitForMultipleObjects+14
0004FB60 KERNELBASE.dll!WaitForMultipleObjectsEx+F0
0004FA5E KERNELBASE.dll!WaitForMultipleObjects+E
003B28AF Far.exe!taskbar_impl::handler(void)const __ptr64+45F (taskbar.obj)
002546C4 Far.exe!os::concurrency::thread::wrapper<class os::concurrency::thread::thread<void (__cdecl background_searcher::*)(void) __ptr64,class background_searcher * __ptr64>(enum os::concurrency::thread::mode,void (__cdecl background_searcher::*&& __ptr64)(void) __ptr64,class background_searcher * __ptr64 && __ptr64) __ptr64'::
2'::<lambda_1> >(void * __ptr64)+14 (findfile.obj)
003FED92 Far.exe!thread_start<unsigned int (__cdecl*)(void * __ptr64),1>(void * __ptr64 const)+5A (libucrt:thread.obj)
000154E0 KERNEL32.DLL!BaseThreadInitThunk+10
0000485B ntdll.dll!RtlUserThreadStart+2B
Thread 10220 stack
000A4B84 ntdll.dll!NtWaitForMultipleObjects+14 0004FB60 KERNELBASE.dll!WaitForMultipleObjectsEx+F0 000D0828 combase.dll!CoTaskMemRealloc+CA8 000D069A combase.dll!CoTaskMemRealloc+B1A 000D049C combase.dll!CoTaskMemRealloc+91C 000D0419 combase.dll!CoTaskMemRealloc+899 000154E0 KERNEL32.DLL!BaseThreadInitThunk+10 0000485B ntdll.dll!RtlUserThreadStart+2B
Thread 12044 stack
00001414 win32u.dll!NtUserGetMessage+14 0002470E USER32.dll!GetMessageW+2E 000D4068 combase.dll!CoFreeUnusedLibraries+3C8 000D3FA0 combase.dll!CoFreeUnusedLibraries+300 000D049C combase.dll!CoTaskMemRealloc+91C 000D0419 combase.dll!CoTaskMemRealloc+899 000154E0 KERNEL32.DLL!BaseThreadInitThunk+10 0000485B ntdll.dll!RtlUserThreadStart+2B
Disassembly
00217626 Far.exe!FileList::SortFileList(bool) __ptr64+1A6 (filelist.obj):
00007ff60a0275f5 75ee jne Far+0x2175e5 (00007ff6
0a0275e5)
00007ff60a0275f7 4532c9 xor r9b,r9b 00007ff6
0a0275fa 4c89742450 mov qword ptr [rsp+50h],r14
00007ff60a0275ff 4489442458 mov dword ptr [rsp+58h],r8d 00007ff6
0a027604 8954245c mov dword ptr [rsp+5Ch],edx
00007ff60a027608 4c89642460 mov qword ptr [rsp+60h],r12 00007ff6
0a02760d 488b050ccd3400 mov rax,qword ptr [Far+0x564320 (00007ff60a374320)] 00007ff6
0a027614 4c8b9070010000 mov r10,qword ptr [rax+170h]
00007ff60a02761b 4d8b9a184f0000 mov r11,qword ptr [r10+4F18h] 00007ff6
0a027622 4b8d0440 lea rax,[r8+r82]
00007ff6`0a027626 498b14c3 mov rdx,qword ptr [r11+rax8]
00235A06 Far.exe!FileList::UpdatePlugin(bool,bool) __ptr64+FD6 (filelist.obj):
00007ff60a0459e5 7515 jne Far+0x2359fc (00007ff6
0a0459fc)
00007ff60a0459e7 4885ff test rdi,rdi 00007ff6
0a0459ea 7410 je Far+0x2359fc (00007ff60a0459fc) 00007ff6
0a0459ec 488bce mov rcx,rsi
00007ff60a0459ef e8cc0bffff call Far+0x2265c0 (00007ff6
0a0365c0)
00007ff60a0459f4 488bce mov rcx,rsi 00007ff6
0a0459f7 e8b40affff call Far+0x2264b0 (00007ff60a0364b0) 00007ff6
0a0459fc 33d2 xor edx,edx
00007ff60a0459fe 488bce mov rcx,rsi 00007ff6
0a045a01 e87a1afeff call Far+0x217480 (00007ff60a027480) 00007ff6
0a045a06 80bd8000000000 cmp byte ptr [rbp+80h],0
00231A95 Far.exe!FileList::Update(int) __ptr64+135 (filelist.obj):
00007ff60a041a72 488b07 mov rax,qword ptr [rdi] 00007ff6
0a041a75 488bcf mov rcx,rdi
00007ff60a041a78 ff5008 call qword ptr [rax+8] 00007ff6
0a041a7b 4584f6 test r14b,r14b
00007ff60a041a7e 4c8b742460 mov r14,qword ptr [rsp+60h] 00007ff6
0a041a83 7422 je Far+0x231aa7 (00007ff60a041aa7) 00007ff6
0a041a85 440fb6c5 movzx r8d,bpl
00007ff60a041a89 410fb6d7 movzx edx,r15b 00007ff6
0a041a8d 488bcb mov rcx,rbx
00007ff60a041a90 e89b2f0000 call Far+0x234a30 (00007ff6
0a044a30)
00007ff60a041a95 eb10 jmp Far+0x231aa7 (00007ff6
0a041aa7)
002368D1 Far.exe!FileList::DisplayObject(void) __ptr64+31 (filelist.obj):
00007ff60a0468a6 488bd9 mov rbx,rcx 00007ff6
0a0468a9 e882ffffff call Far+0x236830 (00007ff60a046830) 00007ff6
0a0468ae 80bb6803000000 cmp byte ptr [rbx+368h],0
00007ff60a0468b5 741a je Far+0x2368d1 (00007ff6
0a0468d1)
00007ff60a0468b7 33d2 xor edx,edx 00007ff6
0a0468b9 c6836803000000 mov byte ptr [rbx+368h],0
00007ff60a0468c0 389369030000 cmp byte ptr [rbx+369h],dl 00007ff6
0a0468c6 488bcb mov rcx,rbx
00007ff60a0468c9 0f95c2 setne dl 00007ff6
0a0468cc e88fb0ffff call Far+0x231960 (00007ff60a041960) 00007ff6
0a0468d1 33d2 xor edx,edx
0038BA43 Far.exe!ScreenObject::Show(void) __ptr64+E3 (scrobj.obj):
00007ff60a19ba25 488bcb mov rcx,rbx 00007ff6
0a19ba28 e8ef100600 call Far+0x3ecb1c (00007ff60a1fcb1c) 00007ff6
0a19ba2d 8b4718 mov eax,dword ptr [rdi+18h]
00007ff60a19ba30 a804 test al,4 00007ff6
0a19ba32 7418 je Far+0x38ba4c (00007ff60a19ba4c) 00007ff6
0a19ba34 83c801 or eax,1
00007ff60a19ba37 894718 mov dword ptr [rdi+18h],eax 00007ff6
0a19ba3a 488b07 mov rax,qword ptr [rdi]
00007ff60a19ba3d 488bcf mov rcx,rdi 00007ff6
0a19ba40 ff5060 call qword ptr [rax+60h]
00007ff6`0a19ba43 488b07 mov rax,qword ptr [rdi]
00304A84 Far.exe!Panel::Show(void) __ptr64+1D4 (panel.obj):
00007ff60a114a62 488bcb mov rcx,rbx 00007ff6
0a114a65 ff10 call qword ptr [rax]
00007ff60a114a67 f00fc17b0c lock xadd dword ptr [rbx+0Ch],edi 00007ff6
0a114a6c 83ff01 cmp edi,1
00007ff60a114a6f 750b jne Far+0x304a7c (00007ff6
0a114a7c)
00007ff60a114a71 488b4c2428 mov rcx,qword ptr [rsp+28h] 00007ff6
0a114a76 488b01 mov rax,qword ptr [rcx]
00007ff60a114a79 ff5008 call qword ptr [rax+8] 00007ff6
0a114a7c 488bce mov rcx,rsi
00007ff60a114a7f e8dc6e0800 call Far+0x38b960 (00007ff6
0a19b960)
00007ff6`0a114a84 488bce mov rcx,rsi
001A0387 Far.exe!ChangeDiskMenu(class std::shared_ptr<class Panel>,int,bool)+1EC7 (diskmenu.obj):
00007ff609fb035d 83e6f7 and esi,0FFFFFFF7h 00007ff6
09fb0360 488d8d00010000 lea rcx,[rbp+100h]
00007ff609fb0367 e894c2f4ff call Far+0xec600 (00007ff6
09efc600)
00007ff609fb036c 488b4c2450 mov rcx,qword ptr [rsp+50h] 00007ff6
09fb0371 488b01 mov rax,qword ptr [rcx]
00007ff609fb0374 33d2 xor edx,edx 00007ff6
09fb0376 ff90c0010000 call qword ptr [rax+1C0h]
00007ff609fb037c 488b4c2450 mov rcx,qword ptr [rsp+50h] 00007ff6
09fb0381 488b01 mov rax,qword ptr [rcx]
00007ff609fb0384 ff5020 call qword ptr [rax+20h] 00007ff6
09fb0387 4084ff test dil,dil
001A2057 Far.exe!ChangeDisk(class std::shared_ptr<class Panel>)+D7 (diskmenu.obj):
00007ff609fb2030 7408 je Far+0x1a203a (00007ff6
09fb203a)
00007ff609fb2032 f0ff4108 lock inc dword ptr [rcx+8] 00007ff6
09fb2036 488b4b08 mov rcx,qword ptr [rbx+8]
00007ff609fb203a 488b03 mov rax,qword ptr [rbx] 00007ff6
09fb203d 4889442420 mov qword ptr [rsp+20h],rax
00007ff609fb2042 48894c2428 mov qword ptr [rsp+28h],rcx 00007ff6
09fb2047 440fb6c5 movzx r8d,bpl
00007ff609fb204b 8bd6 mov edx,esi 00007ff6
09fb204d 488d4c2420 lea rcx,[rsp+20h]
00007ff609fb2052 e869c4ffff call Far+0x19e4c0 (00007ff6
09fae4c0)
00007ff6`09fb2057 8bf0 mov esi,eax
0024D660 Far.exe!FilePanels::ProcessKey(class Manager::Key const & __ptr64) __ptr64+17E0 (filepanels.obj):
00007ff60a05d631 488d8d20010000 lea rcx,[rbp+120h] 00007ff6
0a05d638 e833d40100 call Far+0x26aa70 (00007ff60a07aa70) 00007ff6
0a05d63d 488d8d20010000 lea rcx,[rbp+120h]
00007ff60a05d644 e8c7ee0100 call Far+0x26c510 (00007ff6
0a07c510)
00007ff60a05d649 eb3f jmp Far+0x24d68a (00007ff6
0a05d68a)
00007ff60a05d64b 488d542440 lea rdx,[rsp+40h] 00007ff6
0a05d650 488bcf mov rcx,rdi
00007ff60a05d653 e8787ee9ff call Far+0xe54d0 (00007ff6
09ef54d0)
00007ff60a05d658 488bc8 mov rcx,rax 00007ff6
0a05d65b e82049f5ff call Far+0x1a1f80 (00007ff609fb1f80) 00007ff6
0a05d660 83bfd800000001 cmp dword ptr [rdi+0D8h],1
002EC202 Far.exe!Manager::ProcessKey(class Manager::Key) __ptr64+1C2 (manager.obj):
00007ff60a0fc1e3 488bcb mov rcx,rbx 00007ff6
0a0fc1e6 ff5008 call qword ptr [rax+8]
00007ff60a0fc1e9 488d550f lea rdx,[rbp+0Fh] 00007ff6
0a0fc1ed 498bce mov rcx,r14
00007ff60a0fc1f0 e8ab23e1ff call Far+0xfe5a0 (00007ff6
09f0e5a0)
00007ff60a0fc1f5 90 nop 00007ff6
0a0fc1f6 488b08 mov rcx,qword ptr [rax]
00007ff60a0fc1f9 488b01 mov rax,qword ptr [rcx] 00007ff6
0a0fc1fc 498bd7 mov rdx,r15
00007ff60a0fc1ff ff5008 call qword ptr [rax+8] 00007ff6
0a0fc202 90 nop
Modules
C:\far\Far.exe 3.0.6014.0 x64 C:\WINDOWS\SYSTEM32\ntdll.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\System32\KERNEL32.DLL 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\System32\KERNELBASE.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\System32\ADVAPI32.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\System32\msvcrt.dll 7.0.22000.1 (WinBuild.160101.0800) C:\WINDOWS\System32\sechost.dll 10.0.22000.184 (WinBuild.160101.0800) C:\WINDOWS\System32\RPCRT4.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\System32\USER32.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\System32\win32u.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\System32\GDI32.dll 10.0.22000.832 (WinBuild.160101.0800) C:\WINDOWS\System32\gdi32full.dll 10.0.22000.832 (WinBuild.160101.0800) C:\WINDOWS\System32\msvcp_win.dll 10.0.22000.1 (WinBuild.160101.0800) C:\WINDOWS\System32\ucrtbase.dll 10.0.22000.1 (WinBuild.160101.0800) C:\WINDOWS\System32\SHELL32.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\System32\ole32.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\System32\combase.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\System32\PSAPI.DLL 10.0.22000.1 (WinBuild.160101.0800) C:\WINDOWS\System32\SETUPAPI.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\System32\COMDLG32.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\NETAPI32.dll 10.0.22000.653 (WinBuild.160101.0800) C:\WINDOWS\System32\shcore.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\System32\SHLWAPI.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\WINSPOOL.DRV 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\MPR.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\Secur32.dll 10.0.22000.675 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\VERSION.dll 10.0.22000.1 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\USERENV.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22000.120_none_9d947278b86cc467\COMCTL32.dll 6.10 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\NETUTILS.DLL 10.0.22000.434 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\SRVCLI.DLL 10.0.22000.613 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\SAMCLI.DLL 10.0.22000.1 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\SSPICLI.DLL 10.0.22000.556 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\cfgmgr32.DLL 10.0.22000.1 (WinBuild.160101.0800) C:\WINDOWS\System32\IMM32.DLL 10.0.22000.1 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\kernel.appcore.dll 10.0.22000.71 (WinBuild.160101.0800) C:\WINDOWS\system32\uxtheme.dll 10.0.22000.856 (WinBuild.160101.0800) C:\ProgramData\A-Volute\A-Volute.Nahimic\Modules\Scheduled\x64\AudioDevProps2.dll 2.6.17.0 C:\WINDOWS\System32\WS2_32.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\System32\MSCTF.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\powrprof.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\UMPDC.dll 10.0.22000.1 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\windows.storage.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\wintypes.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\profapi.dll 10.0.22000.1 (WinBuild.160101.0800) C:\WINDOWS\System32\bcryptPrimitives.dll 10.0.22000.778 (WinBuild.160101.0800) C:\WINDOWS\System32\clbcatq.dll 2001.12.10941.16384 (WinBuild.160101.0800) C:\WINDOWS\system32\explorerframe.dll 10.0.22000.856 (WinBuild.160101.0800) C:\Windows\System32\OneCoreUAPCommonProxyStub.dll 10.0.22000.708 (WinBuild.160101.0800) C:\far\Plugins\Align\Align.dll 3.0.29.0 C:\far\Plugins\ArcLite\arclite.dll 3.0.329.0 C:\WINDOWS\System32\OLEAUT32.dll 10.0.22000.1 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\ntmarta.dll 10.0.22000.856 (WinBuild.160101.0800) C:\far\Plugins\AutoWrap\AutoWrap.dll 3.0.27.0 C:\far\Plugins\Brackets\Brackets.dll 3.0.35.0 C:\far\Plugins\Compare\Compare.dll 3.0.57.0 C:\far\Plugins\DrawLine\DrawLine.dll 3.0.27.0 C:\far\Plugins\EditCase\EditCase.dll 3.0.26.0 C:\far\Plugins\EMenu\EMenu.dll 3.0.67.0 C:\far\Plugins\FarCmds\FarCmds.dll 3.0.129.0 C:\far\Plugins\FarColorer\bin\colorer.dll 1.4.15 C:\far\Plugins\FileCase\FileCase.dll 3.0.37.0 C:\far\Plugins\HlfViewer\HlfViewer.dll 3.0.49.0 C:\far\Plugins\LuaMacro\LuaMacro.dll 3.0.768.0 C:\far\lua51.dll Unknown C:\far\luafar3.dll 3.0.768.0 C:\WINDOWS\SYSTEM32\CRYPTBASE.DLL 10.0.22000.1 (WinBuild.160101.0800) C:\far\lpeg.dll Unknown C:\far\Plugins\NetBox\NetBox.dll 2.4.5.545 C:\WINDOWS\SYSTEM32\apphelp.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\system32\propsys.dll 7.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\CRYPTSP.dll 10.0.22000.1 (WinBuild.160101.0800) C:\WINDOWS\system32\rsaenh.dll 10.0.22000.184 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\security.dll 10.0.22000.1 (WinBuild.160101.0800) C:\far\Plugins\Network\Network.dll 3.0.106.0 C:\far\Plugins\ProcList\ProcList.dll 3.0.203.0 C:\far\Plugins\SameFolder\SameFolder.dll 3.0.1.0 C:\far\Plugins\TmpPanel\TmpPanel.dll 3.0.115.0 C:\far\Plugins\json\json.dll 1.30 C:\far\Plugins\FarDroid\fardroid.dll 2, 13, 2, 0 C:\WINDOWS\system32\mswsock.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\dbghelp.DLL 10.0.22000.1 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\dbgcore.DLL 10.0.22000.1 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\dbgeng.DLL 10.0.22000.832 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\bcrypt.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\XmlLite.dll 10.0.22000.282 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\dbgmodel.dll 10.0.22000.832 (WinBuild.160101.0800) C:\WINDOWS\System32\wintrust.dll 10.0.22000.832 (WinBuild.160101.0800) C:\WINDOWS\System32\CRYPT32.dll 10.0.22000.856 (WinBuild.160101.0800) C:\WINDOWS\SYSTEM32\MSASN1.dll 10.0.22000.1 (WinBuild.160101.0800) C:\WINDOWS\System32\imagehlp.dll 10.0.22000.1 (WinBuild.160101.0800)
Registers
RAX = FFFFFFFEFFFFFFFB RBX = 0000000000000000 RCX = 000001677D2ED370 RDX = 0000000000000001 RSI = F0F0F0F0F0F0F0F1 RDI = 0000000000000000 R8 = FFFFFFFFAAAAAAA9 R9 = 0000000000000000 R10 = 000001677D258040 R11 = 000001677F4028E0 R12 = 0000000000000000 R13 = 000001677D2E55EC R14 = 000001677D2E5520 R15 = 0000000000000000 RIP = 00007FF60A027626 RSP = 0000000BB3B2B610 RBP = 0000000BB3B2B710 EFL = 00010246