View Issue Details

IDProjectCategoryView StatusLast Update
0003210PluginsNetBoxpublic2016-04-04 19:22
ReporterPxAssigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status newResolutionopen 
Platformx64OSWindowsOS Version7
Product Version3.0 
Target VersionFixed in Version 
Summary0003210: Netbox роняет Фар при попытке получить информацию о занятом месте на удалённом хосте
DescriptionПонадобилось глянуть, какие папки на удалённом хосте занимают больше всего места. Недолго думая, выделил все, нажал 5 на цифровой клавиатуре, в процессе оценки согласился, что не всё читается, на выходе получил исключение. Проблема воспроизводится стабильно, даже если убрать папки с псевдоустройствами (/dev и /proc). Обнаружил проблему на билде 4564, также воспроизводится в последнем ночном 4610. ОС на удалённом хосте FreeBSD 10.2, подключение по scp под root.
Steps To Reproduce1) Подключаемся к удалённому хосту по scp
2) Выходим в корень
3) Выделяем все папки (можно пропускать /dev и /proc, можно не пропускать, на результат не влияет)
4) Нажимаем 5 на цифровой клавиатуре (или Alt+F3)
5) Дожидаемся завершения прохода по папкам
Реальный результат:
Получаем исключение в самом Фаре
Ожидаемый результат:
Получаем размеры папок на панели
Additional Information0) Netbox в варианте Debug с pdb для билда 4610
http://www.cs.iptcom.net/tmp/netbox/NetBox.7z
1) Два скриншота разных вариантов окна ошибки
http://www.cs.iptcom.net/tmp/netbox/2016-04-04_185852.png
http://www.cs.iptcom.net/tmp/netbox/2016-04-04_190123.png
2) Варианты стеков, доступные после нажатия соответствующей кнопки
http://www.cs.iptcom.net/tmp/netbox/stack.txt
http://www.cs.iptcom.net/tmp/netbox/stack2.txt
http://www.cs.iptcom.net/tmp/netbox/stack3.txt
3) Минидампы, сгенерированные Фаром (у меня не открываются ни в WinDBG, ни в VS 2013)
http://www.cs.iptcom.net/tmp/netbox/Far1.mdmp.7z
http://www.cs.iptcom.net/tmp/netbox/Far2.mdmp.7z
4) Лог изнутри NetBox
http://www.cs.iptcom.net/tmp/netbox/root@192.168.137.222.log.7z
5) Ошибка, возникающая после генерации минидампа, одинакова во всех случаях
http://www.cs.iptcom.net/tmp/netbox/2016-04-04_184536.png
6) Минидампы, созданные после этой ошибки в procdump (открываются, но внутри вроде ничего полезного)
http://www.cs.iptcom.net/tmp/netbox/Far.exe_160404_185857.dmp.7z
http://www.cs.iptcom.net/tmp/netbox/Far.exe_160404_190155.dmp.7z
TagsNo tags attached.

Activities

Px

2016-04-04 19:22

reporter  

stack.txt (1,077 bytes)
0x013CAE30 std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::compare (c:\vc_current\include\xstring:2144)
0x01458DBD GetPluginDirList (c:\src\unicode_far\dirinfo.cpp:423)
0x01459337 GetPluginDirInfo (c:\src\unicode_far\dirinfo.cpp:526)
0x014C9764 FileList::CountDirSize (c:\src\unicode_far\filelist.cpp:5118)
0x014BFCF8 FileList::ProcessKey (c:\src\unicode_far\filelist.cpp:1846)
0x014E26EC FilePanels::ProcessKey (c:\src\unicode_far\filepanels.cpp:805)
0x0154BAC1 Manager::ProcessKey (c:\src\unicode_far\manager.cpp:825)
0x0154B2BB Manager::ProcessMainLoop (c:\src\unicode_far\manager.cpp:655)
0x0154B17E Manager::EnterMainLoop (c:\src\unicode_far\manager.cpp:622)
0x01545D3F MainProcess (c:\src\unicode_far\main.cpp:290)
0x015485D9 mainImpl (c:\src\unicode_far\main.cpp:772)
0x015489FA wmain (c:\src\unicode_far\main.cpp:824)
0x016008AA __scrt_common_main_seh (f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:264)
0x75B4338A BaseThreadInitThunk
0x77E69A02 RtlInitializeExceptionChain
0x77E699D5 RtlInitializeExceptionChain
stack.txt (1,077 bytes)

Px

2016-04-04 19:22

reporter   bugnote:0014440

Да, тестировал на чистом профиле с единственным плагином netbox из архива выше, exe/pdb Far-а с сайт

Issue History

Date Modified Username Field Change
2016-04-04 19:22 Px New Issue
2016-04-04 19:22 Px File Added: stack.txt
2016-04-04 19:22 Px Note Added: 0014440