View Issue Details

IDProjectCategoryView StatusLast Update
0003880Far Manager_Commonpublic2021-07-07 09:37
ReporterPx Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status newResolutionopen 
Platformx64OSWindowsOS Version7
Product Version3.0 
Summary0003880: Far завис, а затем упал при обновлении информации с сетевой шары на панели
DescriptionПоследовательность действий получилась такая:
1. Я создал папку на smb-шаре и закинул туда файлы
2. На панели Far-а была открыта папка выше
3. Я отправил комп в спящий режим, переключился на рабочий ноут, там забрал файлы и удалил папку
4. Спустя несколько часов я включил комп назад, перешёл в Far, сначала он вообще никак не реагировал на ввод, затем выдал окно с предложением ввести логин/пароль, отреагировал на какую-то пару нажатий, открыв историю логинов, и опять завис на вводе, не реагируя ни на какие сочетания клавиш
5. Я оставил Far "думать" дальше, и переключился на другие задачи. Через некоторое время Far открыл папку с дампами, и вывел сообщение "Something went wrong", на ввод по-прежнему никакой реакции
Проблема возникла на билде 5843, если по стеку ниже никаких идей не возникнет, попробую воспроизвести на чистом профиле без рабочих данных ещё раз
Additional InformationРезультат анализа дампа:


CONTEXT:  (.ecxr)
eax=00362000 ebx=0036575c ecx=0036263c edx=00365730 esi=00000000 edi=008d1fc8
eip=0132f5e9 esp=00365738 ebp=00365750 iopl=0         nv up ei pl nz na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00010206
Far!_chkstk+0x29:
0132f5e9 8500            test    dword ptr [eax],eax  ds:002b:00362000=00000000
Resetting default scope

FAULTING_IP: 
Far!_chkstk+29
0132f5e9 8500            test    dword ptr [eax],eax

EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 0132f5e9 (Far!_chkstk+0x00000029)
   ExceptionCode: c00000fd (Stack overflow)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 00000000
   Parameter[1]: 00362000

BUGCHECK_STR:  STACK_OVERFLOW

DEFAULT_BUCKET_ID:  STACK_OVERFLOW

PROCESS_NAME:  Far.exe

ERROR_CODE: (NTSTATUS) 0xc00000fd - <Unable to get error code text>

EXCEPTION_CODE: (NTSTATUS) 0xc00000fd - <Unable to get error code text>

EXCEPTION_CODE_STR:  c00000fd

EXCEPTION_PARAMETER1:  00000000

EXCEPTION_PARAMETER2:  00362000

PROBLEM_CLASSES: 

    ID:     [0n188]
    Type:   [STACK_OVERFLOW]
    Class:  Primary
    Scope:  DEFAULT_BUCKET_ID (Failure Bucket ID prefix)
            BUCKET_ID
    Name:   Add
    Data:   Omit
    PID:    [Unspecified]
    TID:    [0xf84]
    Frame:  [0] : Far!_chkstk

LAST_CONTROL_TRANSFER:  from 01124cd5 to 0132f5e9

STACK_TEXT:  
00365750 01124cd5 00365770 ffffffff 01124cd5 Far!_chkstk+0x29
00365770 0112b18d 008d1fa8 00000050 00000019 Far!Edit::DisplayObject+0x35
00365794 0108fe52 008d1fa8 02c0da54 02c0da54 Far!EditControl::Show+0x9d
003657b0 011a9d75 ed8c51a8 02c0da54 02c0da54 Far!CommandLine::DisplayObject+0x62
003657e0 012a602a ed8c5e5c 008c4e50 02c0da54 Far!FilePanels::DisplayObject+0xb5
00365814 011aae38 008c4688 0122d1c6 ed8c5e2c Far!ScreenObject::Show+0xca
0036581c 0122d1c6 ed8c5e2c 04773340 008c2678 Far!FilePanels::Show+0x8
00365864 0122cb61 ed8c5edc 008c2678 003658f4 Far!Manager::RefreshAllCommit+0x196
00365894 0122cdd8 003658b0 003658f4 ed8c5e80 Far!Manager::DoActivation+0x101
003658c8 0122fa4e 003658f4 0122c45c ed8c5f68 Far!Manager::ExecuteCommit+0x68
003658d0 0122c45c ed8c5f68 ffffffff 008c2678 Far!std::_Func_impl_no_alloc<`Manager::PushWindow'::`2'::<lambda_1>,void>::_Do_call+0xe
00365920 01229d8f 04773350 008c2678 04773340 Far!Manager::Commit+0x13c
00365944 0110ed0b 00365970 ed8c5fe8 00365c84 Far!Manager::ExecuteModal+0x3f
003659a0 012ba9c2 ed8c5d00 c0000034 6f354744 Far!Dialog::Process+0x2eb
00365b48 012361d1 02a86928 00000018 00000000 Far!GetNameAndPassword+0x4a2
00365cac 01116337 02a86970 00000019 ed8c5b74 Far!ConnectToNetworkResource+0x301
00365d3c 0123d622 048c0a88 00000018 ed8c5b98 Far!FarChDir+0x537
00365ddc 011927ab ed8c63a8 048d2238 048d2238 Far!Panel::SetCurPath+0xd2
003665ec 0119230d 00000001 00000000 00000000 Far!FileList::ReadFileNames+0x2ab
00366618 01194b8d 00000001 ed8c6000 048d2238 Far!FileList::Update+0xdd
00366648 01196b8c 00000001 ed8c6168 048d2238 Far!FileList::UpdateIfChanged+0x11d
0036672c 01196a61 00000000 02beddc0 012a602a Far!FileList::ShowFileList+0x11c
00366738 012a602a ed8c6124 048d2238 02beddc0 Far!FileList::DisplayObject+0x31
0036676c 0123dcab ed8c6180 048d2228 02c0da54 Far!ScreenObject::Show+0xca
003667d0 011a9ee4 ed8c6e48 02c0da54 02c0da54 Far!Panel::Show+0x1bb
00366800 012a602a ed8c6e7c 008c4e48 02c0da54 Far!FilePanels::DisplayObject+0x224
00366834 011aae38 008c4688 0122d1c6 ed8c6ecc Far!ScreenObject::Show+0xca
0036683c 0122d1c6 ed8c6ecc 04772fc8 008c2678 Far!FilePanels::Show+0x8
00366884 0122cb61 ed8c6efc 008c2678 00366914 Far!Manager::RefreshAllCommit+0x196
003668b4 0122cdd8 003668d0 00366914 ed8c6ea0 Far!Manager::DoActivation+0x101
003668e8 0122fa4e 00366914 0122c45c ed8c6f08 Far!Manager::ExecuteCommit+0x68
003668f0 0122c45c ed8c6f08 ffffffff 008c2678 Far!std::_Func_impl_no_alloc<`Manager::PushWindow'::`2'::<lambda_1>,void>::_Do_call+0xe
00366940 01229d8f 04772fd8 008c2678 04772fc8 Far!Manager::Commit+0x13c
00366964 0110ed0b 00366990 ed8c6f88 00366ca4 Far!Manager::ExecuteModal+0x3f
003669c0 012ba9c2 ed8c6d20 c0000034 6f354744 Far!Dialog::Process+0x2eb
00366b68 012361d1 02a86730 00000018 00000000 Far!GetNameAndPassword+0x4a2
00366ccc 01116337 02a86778 00000019 ed8c6b14 Far!ConnectToNetworkResource+0x301
00366d5c 0123d622 048c0a88 00000018 ed8c6bb8 Far!FarChDir+0x537
00366dfc 011927ab ed8c7048 048d2238 048d2238 Far!Panel::SetCurPath+0xd2
0036760c 0119230d 00000001 00000000 00000000 Far!FileList::ReadFileNames+0x2ab
00367638 01194b8d 00000001 ed8c7020 048d2238 Far!FileList::Update+0xdd
00367668 01196b8c 00000001 ed8c7108 048d2238 Far!FileList::UpdateIfChanged+0x11d
0036774c 01196a61 00000000 02beddc0 012a602a Far!FileList::ShowFileList+0x11c
00367758 012a602a ed8c71c4 048d2238 02beddc0 Far!FileList::DisplayObject+0x31
0036778c 0123dcab ed8c71a0 048d2228 02c0da54 Far!ScreenObject::Show+0xca
003677f0 011a9ee4 ed8c7e68 02c0da54 02c0da54 Far!Panel::Show+0x1bb
00367820 012a602a ed8c7e1c 008c4e40 02c0da54 Far!FilePanels::DisplayObject+0x224
00367854 011aae38 008c4688 0122d1c6 ed8c7eec Far!ScreenObject::Show+0xca
0036785c 0122d1c6 ed8c7eec 04772c50 008c2678 Far!FilePanels::Show+0x8
003678a4 0122cb61 ed8c7e9c 008c2678 00367934 Far!Manager::RefreshAllCommit+0x196
003678d4 0122cdd8 003678f0 00367934 ed8c7f40 Far!Manager::DoActivation+0x101
00367908 0122fa4e 00367934 0122c45c ed8c7f28 Far!Manager::ExecuteCommit+0x68
00367910 0122c45c ed8c7f28 ffffffff 008c2678 Far!std::_Func_impl_no_alloc<`Manager::PushWindow'::`2'::<lambda_1>,void>::_Do_call+0xe
00367960 01229d8f 04772c60 008c2678 04772c50 Far!Manager::Commit+0x13c
00367984 0110ed0b 003679b0 ed8c7fa8 00367cc4 Far!Manager::ExecuteModal+0x3f
003679e0 012ba9c2 ed8c7dc0 c0000034 6f354744 Far!Dialog::Process+0x2eb
00367b88 012361d1 02a86538 00000018 00000000 Far!GetNameAndPassword+0x4a2
00367cec 01116337 02a86580 00000019 ed8c7b34 Far!ConnectToNetworkResource+0x301
00367d7c 0123d622 048c0a88 00000018 ed8c7858 Far!FarChDir+0x537
00367e1c 011927ab ed8c8068 048d2238 048d2238 Far!Panel::SetCurPath+0xd2
0036862c 0119230d 00000001 00000000 00000000 Far!FileList::ReadFileNames+0x2ab
00368658 01194b8d 00000001 ed8c80c0 048d2238 Far!FileList::Update+0xdd
00368688 01196b8c 00000001 ed8c8128 048d2238 Far!FileList::UpdateIfChanged+0x11d
0036876c 01196a61 00000000 02beddc0 012a602a Far!FileList::ShowFileList+0x11c
00368778 012a602a ed8c81e4 048d2238 02beddc0 Far!FileList::DisplayObject+0x31
003687ac 0123dcab ed8c8e40 048d2228 02c0da54 Far!ScreenObject::Show+0xca
00368810 011a9ee4 ed8c8e08 02c0da54 02c0da54 Far!Panel::Show+0x1bb
00368840 012a602a ed8c8e3c 008c4e38 02c0da54 Far!FilePanels::DisplayObject+0x224
00368874 011aae38 008c4688 0122d1c6 ed8c8e8c Far!ScreenObject::Show+0xca
0036887c 0122d1c6 ed8c8e8c 047728d8 008c2678 Far!FilePanels::Show+0x8
003688c4 0122cb61 ed8c8ebc 008c2678 00368954 Far!Manager::RefreshAllCommit+0x196
003688f4 0122cdd8 00368910 00368954 ed8c8f60 Far!Manager::DoActivation+0x101
00368928 0122fa4e 00368954 0122c45c ed8c8fc8 Far!Manager::ExecuteCommit+0x68
00368930 0122c45c ed8c8fc8 ffffffff 008c2678 Far!std::_Func_impl_no_alloc<`Manager::PushWindow'::`2'::<lambda_1>,void>::_Do_call+0xe
00368980 01229d8f 047728e8 008c2678 047728d8 Far!Manager::Commit+0x13c
003689a4 0110ed0b 003689d0 ed8c8c48 00368ce4 Far!Manager::ExecuteModal+0x3f
00368a00 012ba9c2 ed8c8de0 c0000034 6f354744 Far!Dialog::Process+0x2eb
00368ba8 012361d1 02a86340 00000018 00000000 Far!GetNameAndPassword+0x4a2
00368d0c 01116337 02a86388 00000019 ed8c8bd4 Far!ConnectToNetworkResource+0x301
00368d9c 0123d622 048c0a88 00000018 ed8c8878 Far!FarChDir+0x537
00368e3c 011927ab ed8c9008 048d2238 048d2238 Far!Panel::SetCurPath+0xd2
0036964c 0119230d 00000001 00000000 00000000 Far!FileList::ReadFileNames+0x2ab
00369678 01194b8d 00000001 ed8c90e0 048d2238 Far!FileList::Update+0xdd
003696a8 01196b8c 00000001 ed8c91c8 048d2238 Far!FileList::UpdateIfChanged+0x11d
0036978c 01196a61 00000000 02beddc0 012a602a Far!FileList::ShowFileList+0x11c
00369798 012a602a ed8c9184 048d2238 02beddc0 Far!FileList::DisplayObject+0x31
003697cc 0123dcab ed8c9e60 048d2228 02c0da54 Far!ScreenObject::Show+0xca
00369830 011a9ee4 ed8c9e28 02c0da54 02c0da54 Far!Panel::Show+0x1bb
00369860 012a602a ed8c9edc 008c4e30 02c0da54 Far!FilePanels::DisplayObject+0x224
00369894 011aae38 008c4688 0122d1c6 ed8c9eac Far!ScreenObject::Show+0xca
0036989c 0122d1c6 ed8c9eac 04772560 008c2678 Far!FilePanels::Show+0x8
003698e4 0122cb61 ed8c9f5c 008c2678 00369974 Far!Manager::RefreshAllCommit+0x196
00369914 0122cdd8 00369930 00369974 ed8c9f00 Far!Manager::DoActivation+0x101
00369948 0122fa4e 00369974 0122c45c ed8c9fe8 Far!Manager::ExecuteCommit+0x68
00369950 0122c45c ed8c9fe8 ffffffff 008c2678 Far!std::_Func_impl_no_alloc<`Manager::PushWindow'::`2'::<lambda_1>,void>::_Do_call+0xe
003699a0 01229d8f 04772570 008c2678 04772560 Far!Manager::Commit+0x13c
003699c4 0110ed0b 003699f0 ed8c9c68 00369d04 Far!Manager::ExecuteModal+0x3f
00369a20 012ba9c2 ed8c9d80 c0000034 6f354744 Far!Dialog::Process+0x2eb
00369bc8 012361d1 02a86148 00000018 00000000 Far!GetNameAndPassword+0x4a2
00369d2c 01116337 02a86190 00000019 ed8c9bf4 Far!ConnectToNetworkResource+0x301
00369dbc 0123d622 048c0a88 00000018 ed8c9818 Far!FarChDir+0x537
00369e5c 011927ab ed8ca028 048d2238 048d2238 Far!Panel::SetCurPath+0xd2
0036a66c 0119230d 00000001 00000000 00000000 Far!FileList::ReadFileNames+0x2ab
0036a698 01194b8d 00000001 ed8ca080 048d2238 Far!FileList::Update+0xdd
0036a6c8 01196b8c 00000001 ed8ca1e8 048d2238 Far!FileList::UpdateIfChanged+0x11d
0036a7ac 01196a61 00000000 02beddc0 012a602a Far!FileList::ShowFileList+0x11c
0036a7b8 012a602a ed8ca1a4 048d2238 02beddc0 Far!FileList::DisplayObject+0x31
0036a7ec 0123dcab ed8cae00 048d2228 02c0da54 Far!ScreenObject::Show+0xca
0036a850 011a9ee4 ed8caec8 02c0da54 02c0da54 Far!Panel::Show+0x1bb
0036a880 012a602a ed8caefc 008c4e28 02c0da54 Far!FilePanels::DisplayObject+0x224
0036a8b4 011aae38 008c4688 0122d1c6 ed8caf4c Far!ScreenObject::Show+0xca
0036a8bc 0122d1c6 ed8caf4c 047721e8 008c2678 Far!FilePanels::Show+0x8
0036a904 0122cb61 ed8caf7c 008c2678 0036a994 Far!Manager::RefreshAllCommit+0x196
0036a934 0122cdd8 0036a950 0036a994 ed8caf20 Far!Manager::DoActivation+0x101
0036a968 0122fa4e 0036a994 0122c45c ed8caf88 Far!Manager::ExecuteCommit+0x68
0036a970 0122c45c ed8caf88 ffffffff 008c2678 Far!std::_Func_impl_no_alloc<`Manager::PushWindow'::`2'::<lambda_1>,void>::_Do_call+0xe
0036a9c0 01229d8f 047721f8 008c2678 047721e8 Far!Manager::Commit+0x13c
0036a9e4 0110ed0b 0036aa10 ed8cac08 0036ad24 Far!Manager::ExecuteModal+0x3f
0036aa40 012ba9c2 ed8cada0 c0000034 6f354744 Far!Dialog::Process+0x2eb
0036abe8 012361d1 02a85f50 00000018 00000000 Far!GetNameAndPassword+0x4a2
0036ad4c 01116337 02a85f98 00000019 ed8cab94 Far!ConnectToNetworkResource+0x301
0036addc 0123d622 048c0a88 00000018 ed8ca838 Far!FarChDir+0x537
0036ae7c 011927ab ed8cb0c8 048d2238 048d2238 Far!Panel::SetCurPath+0xd2
0036b68c 0119230d 00000001 00000000 00000000 Far!FileList::ReadFileNames+0x2ab
0036b6b8 01194b8d 00000001 ed8cb0a0 048d2238 Far!FileList::Update+0xdd
0036b6e8 01196b8c 00000001 ed8cb188 048d2238 Far!FileList::UpdateIfChanged+0x11d
0036b7cc 01196a61 00000000 02beddc0 012a602a Far!FileList::ShowFileList+0x11c
0036b7d8 012a602a ed8cbe44 048d2238 02beddc0 Far!FileList::DisplayObject+0x31
0036b80c 0123dcab ed8cbe20 048d2228 02c0da54 Far!ScreenObject::Show+0xca
0036b870 011a9ee4 ed8cbee8 02c0da54 02c0da54 Far!Panel::Show+0x1bb
0036b8a0 012a602a ed8cbe9c 008c4e20 02c0da54 Far!FilePanels::DisplayObject+0x224
0036b8d4 011aae38 008c4688 0122d1c6 ed8cbf6c Far!ScreenObject::Show+0xca
0036b8dc 0122d1c6 ed8cbf6c 04771e70 008c2678 Far!FilePanels::Show+0x8
0036b924 0122cb61 ed8cbf1c 008c2678 0036b9b4 Far!Manager::RefreshAllCommit+0x196
0036b954 0122cdd8 0036b970 0036b9b4 ed8cbfc0 Far!Manager::DoActivation+0x101
0036b988 0122fa4e 0036b9b4 0122c45c ed8cbfa8 Far!Manager::ExecuteCommit+0x68
0036b990 0122c45c ed8cbfa8 ffffffff 008c2678 Far!std::_Func_impl_no_alloc<`Manager::PushWindow'::`2'::<lambda_1>,void>::_Do_call+0xe
0036b9e0 01229d8f 04771e80 008c2678 04771e70 Far!Manager::Commit+0x13c
0036ba04 0110ed0b 0036ba30 ed8cbc28 0036bd44 Far!Manager::ExecuteModal+0x3f
0036ba60 012ba9c2 ed8cba40 c0000034 6f354744 Far!Dialog::Process+0x2eb
0036bc08 012361d1 02a85d58 00000018 00000000 Far!GetNameAndPassword+0x4a2
0036bd6c 01116337 02a85da0 00000019 ed8cbbb4 Far!ConnectToNetworkResource+0x301
0036bdfc 0123d622 048c0a88 00000018 ed8cb8d8 Far!FarChDir+0x537
0036be9c 011927ab ed8cc0e8 048d2238 048d2238 Far!Panel::SetCurPath+0xd2
0036c6ac 0119230d 00000001 00000000 00000000 Far!FileList::ReadFileNames+0x2ab
0036c6d8 01194b8d 00000001 ed8cc140 048d2238 Far!FileList::Update+0xdd
0036c708 01196b8c 00000001 ed8cc1a8 048d2238 Far!FileList::UpdateIfChanged+0x11d
0036c7ec 01196a61 00000000 02beddc0 012a602a Far!FileList::ShowFileList+0x11c
0036c7f8 012a602a ed8cce64 048d2238 02beddc0 Far!FileList::DisplayObject+0x31
0036c82c 0123dcab ed8ccec0 048d2228 02c0da54 Far!ScreenObject::Show+0xca
0036c890 011a9ee4 ed8cce88 02c0da54 02c0da54 Far!Panel::Show+0x1bb
0036c8c0 012a602a ed8ccebc 008c4e18 02c0da54 Far!FilePanels::DisplayObject+0x224
0036c8f4 011aae38 008c4688 0122d1c6 ed8ccf0c Far!ScreenObject::Show+0xca
0036c8fc 0122d1c6 ed8ccf0c 04771af8 008c2678 Far!FilePanels::Show+0x8
0036c944 0122cb61 ed8ccf3c 008c2678 0036c9d4 Far!Manager::RefreshAllCommit+0x196
0036c974 0122cdd8 0036c990 0036c9d4 ed8ccfe0 Far!Manager::DoActivation+0x101
0036c9a8 0122fa4e 0036c9d4 0122c45c ed8ccc48 Far!Manager::ExecuteCommit+0x68
0036c9b0 0122c45c ed8ccc48 ffffffff 008c2678 Far!std::_Func_impl_no_alloc<`Manager::PushWindow'::`2'::<lambda_1>,void>::_Do_call+0xe

FOLLOWUP_IP: 
Far!Edit::DisplayObject+35
01124cd5 8b470c          mov     eax,dword ptr [edi+0Ch]

FAULT_INSTR_CODE:  a90c478b

FAULTING_SOURCE_LINE:  C:\src\far\edit.cpp

FAULTING_SOURCE_FILE:  C:\src\far\edit.cpp

FAULTING_SOURCE_LINE_NUMBER:  147

SYMBOL_STACK_INDEX:  1

SYMBOL_NAME:  far!Edit::DisplayObject+35
TagsNo tags attached.
Build

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2021-07-06 19:41 Px New Issue