View Issue Details

IDProjectCategoryView StatusLast Update
0003807Far ManagerFile Systempublic2020-06-28 15:45
Reportertsa Assigned ToDrKnS  
PriorityurgentSeveritycrashReproducibilityalways
Status closedResolutionno change required 
Platformx64OSWindowsOS Version7
Product Version3.0 
Summary0003807: после исправления опции "сохранять позицию файла" FAR "вылетает" при выходе из архива
DescriptionПосле исправления ошибки 0003804: Не работает опция "сохранять позицию файла" в редакторе и просмотрщике, вернулась старая ошибка стабильной версии, - FAR "вылетает" в out при выходе из любого архива после его просмотра (см. скриншот).
TagsNo tags attached.
Build0

Activities

tsa

2020-06-26 22:39

reporter  

Error.jpg (124,018 bytes)   
Error.jpg (124,018 bytes)   

DrKnS

2020-06-27 20:16

administrator   bugnote:0016891

Возьмите с сайта pdb той же версии, распакуйте в папку с far.exe, воспроизведите падение, нажмите на кнопку "Копировать", изображенную на вашем скриншоте.
Содержимое буфера обмена вставьте сюда.

tsa

2020-06-27 20:35

reporter   bugnote:0016892

Я не понял, где искать "pdb той же версии". Поэтому скачал версию 5627. Буфер обмена прилагаю. И еще невозможно закрыть FAR по нажатию на кнопку "Завершить FAR", вместо этого выдается второй экран (см. скриншот), а при дальнейших нажатиях выдается экран первого вида.

Исключение: 0xC0000005 - EXCEPTION_ACCESS_VIOLATION
Подробности: Memory at 000007FEE4496420 could not be read
errno: 0x00000000 - No error
LastError: 0x00000000 - Операция успешно завершена.
NTSTATUS: 0xC0000034 - Объект с указанным именем не найден.
Адрес: 0x0034675B - Far.exe!taskbar::state::state
Функция: main
Источник: C:\src\far\taskbar.cpp:130
Плагин: D:\Install\Soft\Far\Far.exe
Файл:
Far: 3.0.0.5627 x64 (0cbb738)
ОС: 6.1.7601.2.1.0.256.1

0x0034675B Far.exe!taskbar::state::state (C:\src\far\taskbar.cpp:130)
0x0015ED6C Far.exe!Dialog::Process (C:\src\far\dialog.cpp:4223)
0x001AB1EE Far.exe!ExcDialog (C:\src\far\exception_handler.cpp:457)
0x001AC078 Far.exe!ShowExceptionUI (C:\src\far\exception_handler.cpp:578)
0x001AD108 Far.exe!ProcessGenericException (C:\src\far\exception_handler.cpp:825)
0x001AE470 Far.exe!detail::SehFilter (C:\src\far\exception_handler.cpp:980)
0x003D1C47 Far.exe!`seh_invoke<<lambda_8f2f0bd4b7d1490fa7a6ad6faa2eb08a>,<lambda_b2a1c8c91d2c5b2e1b575477b3f09257>,<lambda_bfb2e667102826df920419a99d47d7cb> >'::`1'::filt$0 (C:\src\far\exception_handler.hpp:90)
0x00382608 Far.exe!__C_specific_handler (d:\agent\_work\5\s\src\vctools\crt\vcruntime\src\eh\riscchandler.cpp:290)
0x0006BE9D ntdll.dll!_chkstk
0x0004040A ntdll.dll!RtlInitializeResource
0x0006B53E ntdll.dll!KiUserExceptionDispatcher
0x00346732 Far.exe!taskbar::state::state (C:\src\far\taskbar.cpp:127)
0x0015ED6C Far.exe!Dialog::Process (C:\src\far\dialog.cpp:4223)
0x001AB1EE Far.exe!ExcDialog (C:\src\far\exception_handler.cpp:457)
0x001AC078 Far.exe!ShowExceptionUI (C:\src\far\exception_handler.cpp:578)
0x001AD108 Far.exe!ProcessGenericException (C:\src\far\exception_handler.cpp:825)
0x001AE470 Far.exe!detail::SehFilter (C:\src\far\exception_handler.cpp:980)
0x003D1C47 Far.exe!`seh_invoke<<lambda_8f2f0bd4b7d1490fa7a6ad6faa2eb08a>,<lambda_b2a1c8c91d2c5b2e1b575477b3f09257>,<lambda_bfb2e667102826df920419a99d47d7cb> >'::`1'::filt$0 (C:\src\far\exception_handler.hpp:90)
0x00382608 Far.exe!__C_specific_handler (d:\agent\_work\5\s\src\vctools\crt\vcruntime\src\eh\riscchandler.cpp:290)
0x0006BE9D ntdll.dll!_chkstk
0x0004040A ntdll.dll!RtlInitializeResource
0x0006B53E ntdll.dll!KiUserExceptionDispatcher
0x001F8E43 Far.exe!FileList::ReadFileNames (C:\src\far\filelist.cpp:6463)
0x001F8ABD Far.exe!FileList::Update (C:\src\far\filelist.cpp:6411)
0x001E701A Far.exe!FileList::ChangeDir (C:\src\far\filelist.cpp:2930)
0x001E511F Far.exe!FileList::ProcessEnter (C:\src\far\filelist.cpp:2668)
0x001E4532 Far.exe!FileList::ProcessKey (C:\src\far\filelist.cpp:1641)
0x002124B6 Far.exe!FilePanels::ProcessKey (C:\src\far\filepanels.cpp:817)
0x0029A222 Far.exe!Manager::ProcessKey (C:\src\far\manager.cpp:816)
0x00299BC2 Far.exe!Manager::ProcessMainLoop (C:\src\far\manager.cpp:647)
0x002999B6 Far.exe!Manager::EnterMainLoop (C:\src\far\manager.cpp:617)
0x002917AA Far.exe!MainProcess (C:\src\far\main.cpp:313)
0x0029583C Far.exe!mainImpl (C:\src\far\main.cpp:752)
0x00295D80 Far.exe!wmain_seh (C:\src\far\main.cpp:786)
0x00295E97 Far.exe!<lambda_8f2f0bd4b7d1490fa7a6ad6faa2eb08a>::operator() (C:\src\far\main.cpp:822)
0x00295EDE Far.exe!seh_invoke<<lambda_8f2f0bd4b7d1490fa7a6ad6faa2eb08a>,<lambda_b2a1c8c91d2c5b2e1b575477b3f09257>,<lambda_bfb2e667102826df920419a99d47d7cb> > (C:\src\far\exception_handler.hpp:88)
0x00295E56 Far.exe!main (C:\src\far\main.cpp:829)
0x0037C9A0 Far.exe!__scrt_common_main_seh (d:\agent\_work\5\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288)
0x0001556D kernel32.dll!BaseThreadInitThunk
0x0005372D ntdll.dll!RtlUserThreadStart
Error.png (45,248 bytes)   
Error.png (45,248 bytes)   

DrKnS

2020-06-27 21:49

administrator   bugnote:0016893

0x00346732 Far.exe!taskbar::state::state (C:\src\far\taskbar.cpp:127)

tsa

У вас ситуация полностью аналогична вот этой:

https://github.com/Maximus5/ConEmu/issues/2087

Там, в принципе, всё написано, но если кратко - плагины творят что попало, в результате иногда получается дичь (а иногда и нет, если звёзды удачно расположились).

Возможно это как раз conemu, а возможно старый research, pictureview или еще что.
Поищите в папке с плагинами строку "CoInitialize" во всех *.dll
Виновник торжества один из них.
Как найдете - напишите автору (если еще не исправлено).

tsa

2020-06-28 11:28

reporter   bugnote:0016894

Я конечно последую Вашему совету и сообщу результат, однако этот эффект у меня проявился только на последней стабильной версии. До этого все работало нормально и никаких новых плагинов я уже лет 10 не ставил.

tsa

2020-06-28 11:56

reporter   bugnote:0016895

Поиск нашел 4 файла. Скачал новую версию плагина 7-Zip и эффект исчез.
Нужно ли искать новые версии FarCmds и ProcList ?
Поиск.jpg (148,050 bytes)   
Поиск.jpg (148,050 bytes)   

tsa

2020-06-28 12:33

reporter   bugnote:0016896

Last edited: 2020-06-28 12:59

В архивы заходит нормально, но вот только что вылезло на пустом месте, вне архивов, просто после нажатия клавиши Tab.
И что делать? Искать плагины FarCmds и ProcList? Но я же их взял из Вашей версии FAR 5627.

Исключение: 0xC0000005 - EXCEPTION_ACCESS_VIOLATION
Подробности: Memory at 000040000C030000 could not be read
errno: 0x00000000 - No error
LastError: 0x00000000 - Операция успешно завершена.
NTSTATUS: 0xC0000034 - Объект с указанным именем не найден.
Адрес: 0x000B80CD - Far.exe!capatibilities_from_scsi_configuration
Функция: main
Источник: C:\src\far\cddrv.cpp:256
Плагин: D:\Install\Soft\Far\Far.exe
Файл:
Far: 3.0.0.5627 x64 (0cbb738)
ОС: 6.1.7601.2.1.0.256.1

0x000B80CD Far.exe!capatibilities_from_scsi_configuration (C:\src\far\cddrv.cpp:256)
0x000B91BD Far.exe!get_cdrom_type (C:\src\far\cddrv.cpp:467)
0x0016D6EA Far.exe!ChangeDiskMenu (C:\src\far\diskmenu.cpp:760)
0x001709E7 Far.exe!ChangeDisk (C:\src\far\diskmenu.cpp:1390)
0x0021260A Far.exe!FilePanels::ProcessKey (C:\src\far\filepanels.cpp:649)
0x0029A222 Far.exe!Manager::ProcessKey (C:\src\far\manager.cpp:816)
0x00299BC2 Far.exe!Manager::ProcessMainLoop (C:\src\far\manager.cpp:647)
0x002999B6 Far.exe!Manager::EnterMainLoop (C:\src\far\manager.cpp:617)
0x002917AA Far.exe!MainProcess (C:\src\far\main.cpp:313)
0x0029583C Far.exe!mainImpl (C:\src\far\main.cpp:752)
0x00295D80 Far.exe!wmain_seh (C:\src\far\main.cpp:786)
0x00295E97 Far.exe!<lambda_8f2f0bd4b7d1490fa7a6ad6faa2eb08a>::operator() (C:\src\far\main.cpp:822)
0x00295EDE Far.exe!seh_invoke<<lambda_8f2f0bd4b7d1490fa7a6ad6faa2eb08a>,<lambda_b2a1c8c91d2c5b2e1b575477b3f09257>,<lambda_bfb2e667102826df920419a99d47d7cb> > (C:\src\far\exception_handler.hpp:88)
0x00295E56 Far.exe!main (C:\src\far\main.cpp:829)
0x0037C9A0 Far.exe!__scrt_common_main_seh (d:\agent\_work\5\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288)
0x0001556D kernel32.dll!BaseThreadInitThunk
0x0005372D ntdll.dll!RtlUserThreadStart
Error-1.jpg (121,793 bytes)   
Error-1.jpg (121,793 bytes)   

DrKnS

2020-06-28 12:53

administrator   bugnote:0016897

И что делать?
Проверять на последней доступной версии.

tsa

2020-06-28 15:01

reporter   bugnote:0016898

Last edited: 2020-06-28 15:07

Что проверять? Эта ситуация уже не стабильная. Информацию по ней я прислал. Возникнет ли она еще когда-либо неведомо. Если повторится, сообщу. А пока может стоит вернуться на стабильную версию? После обновления плагина 7-Zip архивы и на ней должны открываться нормально.

Issue History

Date Modified Username Field Change
2020-06-26 22:39 tsa New Issue
2020-06-26 22:39 tsa File Added: Error.jpg
2020-06-27 20:16 DrKnS Note Added: 0016891
2020-06-27 20:35 tsa Note Added: 0016892
2020-06-27 20:35 tsa File Added: Error.png
2020-06-27 21:49 DrKnS Note Added: 0016893
2020-06-28 11:28 tsa Note Added: 0016894
2020-06-28 11:56 tsa Note Added: 0016895
2020-06-28 11:56 tsa File Added: Поиск.jpg
2020-06-28 12:33 tsa Note Added: 0016896
2020-06-28 12:33 tsa File Added: Error-1.jpg
2020-06-28 12:37 tsa Note Edited: 0016896
2020-06-28 12:53 DrKnS Note Added: 0016897
2020-06-28 12:59 tsa Note Edited: 0016896
2020-06-28 15:01 tsa Note Added: 0016898
2020-06-28 15:07 tsa Note Edited: 0016898
2020-06-28 15:45 DrKnS Assigned To => DrKnS
2020-06-28 15:45 DrKnS Status new => closed
2020-06-28 15:45 DrKnS Resolution open => no change required
2020-06-28 15:45 DrKnS Build => 0