View Issue Details

IDProjectCategoryView StatusLast Update
0003783Far Manager_Commonpublic2020-04-01 13:57
Reporteremusic Assigned To 
PrioritynormalSeverityminorReproducibilitysometimes
Status closedResolutionno change required 
Platformx64OSWindows 
Product Version3.0 
Summary0003783: При выходе периодически падает с STATUS_ACCESS_VIOLATION
DescriptionС релиза 5511 начались периодические падения при выходе, с кодом 0xc0000005 (STATUS_ACCESS_VIOLATION). 32-раздряный 5511 падал всегда по смещению 0x0030f3c6, 32-разрядный 5555 - всегда по смещению 0x0031cdc6. Падает только после продолжительной (хотя бы час-два) активности, независимо от интенсивности использования (перед выходом окно могло просто пассивно висеть в фоне). Наблюдалось в 64-разрядных Win7, Win8.1, Win10.

64-разрядные использую редко, по ним данных нет.
Steps To Reproduce
  • Запустить 32-разрядный FAR
  • Нажать F10 после 1-2 часов жизни процесса.
Additional InformationРазмер консольного окна - 100x30, стандартный растровый шрифт 10x18.
Tags0xc0000005, 5511, 5555, access, denied, exit, violation
Build0

Activities

DrKnS

2020-03-26 15:01

administrator   bugnote:0016755

Дамп есть?

emusic

2020-03-26 15:18

reporter   bugnote:0016756

Last edited: 2020-03-26 15:20

View 2 revisions

Пока нет. Могу настроить, как упадет - прикреплю. Минидампа хватит, или нужен полный?

DrKnS

2020-03-26 17:09

administrator   bugnote:0016757

Минидампа вполне хватит.

emusic

2020-03-31 07:52

reporter   bugnote:0016760

Сделал.
Far.exe.2004.7z (454,964 bytes)

DrKnS

2020-03-31 08:55

administrator   bugnote:0016761


>	[Inline Frame] Far.exe!os::com::detail::releaser<ITaskbarList3>::operator()(ITaskbarList3 *) Line 360	C++
     [Inline Frame] Far.exe!std::unique_ptr<ITaskbarList3,os::com::detail::releaser<ITaskbarList3>>::{dtor}() Line 2296	C++
     Far.exe!`singleton<taskbar>::instance'::`2'::`dynamic atexit destructor for 'Instance''()	C++
     Far.exe!_execute_onexit_table::__l2::<lambda>() Line 206	C++
     Far.exe!__crt_seh_guarded_call<int>::operator()<<lambda_69a2805e680e0e292e8ba93315fe43a8>,int <lambda>(void) &,<lambda_03fcd07e894ec930e3f35da366ca99d6>>(__acrt_lock_and_call::__l2::<lambda_69a2805e680e0e292e8ba93315fe43a8> && setup, _execute_onexit_table::__l2::int <lambda>(void) & action, __acrt_lock_and_call::__l2::<lambda_03fcd07e894ec930e3f35da366ca99d6> && cleanup) Line 204	C++
     [Inline Frame] Far.exe!__acrt_lock_and_call(const __acrt_lock_id) Line 957	C++
     Far.exe!_execute_onexit_table(_onexit_table_t * table) Line 231	C++
     Far.exe!common_exit::__l2::<lambda>() Line 232	C++
     Far.exe!__crt_seh_guarded_call<void>::operator()<<lambda_03b1d95aef87969028cfba75ccab2455>,void <lambda>(void) &,<lambda_22bdf7517842c4b3e53723af5aa32b9e>>(__acrt_lock_and_call::__l2::<lambda_03b1d95aef87969028cfba75ccab2455> && setup, common_exit::__l2::void <lambda>(void) & action, __acrt_lock_and_call::__l2::<lambda_22bdf7517842c4b3e53723af5aa32b9e> && cleanup) Line 225	C++
     [Inline Frame] Far.exe!__acrt_lock_and_call(const __acrt_lock_id) Line 957	C++
     Far.exe!common_exit(const int return_code, const _crt_exit_cleanup_mode cleanup_mode, const _crt_exit_return_mode return_mode) Line 278	C++
     Far.exe!exit(int return_code) Line 293	C++

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

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

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

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

emusic

2020-03-31 14:33

reporter   bugnote:0016762

Last edited: 2020-03-31 14:34

View 2 revisions

Понял, спасибо. Из неродных у меня только PortaDev (использую несколько раз в год) и ReSearch (использую регулярно). За много лет с ними FAR никогда не падал при выходе, и только в январе началось. Причем падает и в тех случаях, когда никакие сторонние плагины в сеансе не использовались. Возможно, они что-то портят при инициализации. Отключу, посмотрю без них.

DrKnS

2020-04-01 12:18

administrator   bugnote:0016764

В ReSearch это как раз недавно исправили - https://forum.farmanager.com/viewtopic.php?p=159217#p159217
Попробуйте обновить.

emusic

2020-04-01 12:43

reporter   bugnote:0016765

Спасибо, обновил. ReSearch уже несколько лет не обновлялся - я даже не подумал проверить еще раз. :)

Issue History

Date Modified Username Field Change
2020-03-26 02:41 emusic New Issue
2020-03-26 02:41 emusic Tag Attached: 0xc0000005
2020-03-26 02:41 emusic Tag Attached: 5511
2020-03-26 02:41 emusic Tag Attached: 5555
2020-03-26 02:41 emusic Tag Attached: access
2020-03-26 02:41 emusic Tag Attached: denied
2020-03-26 02:41 emusic Tag Attached: exit
2020-03-26 02:41 emusic Tag Attached: violation
2020-03-26 15:01 DrKnS Note Added: 0016755
2020-03-26 15:18 emusic Note Added: 0016756
2020-03-26 15:20 emusic Note Edited: 0016756 View Revisions
2020-03-26 17:09 DrKnS Note Added: 0016757
2020-03-31 07:52 emusic Note Added: 0016760
2020-03-31 07:52 emusic File Added: Far.exe.2004.7z
2020-03-31 08:55 DrKnS Note Added: 0016761
2020-03-31 14:33 emusic Note Added: 0016762
2020-03-31 14:34 emusic Note Edited: 0016762 View Revisions
2020-04-01 12:18 DrKnS Note Added: 0016764
2020-04-01 12:43 emusic Note Added: 0016765
2020-04-01 13:57 DrKnS Status new => closed
2020-04-01 13:57 DrKnS Resolution open => no change required
2020-04-01 13:57 DrKnS Build => 0