michaellukashov / Far-NetBox

SFTP/SCP/FTP/FTPS/WebDAV/S3 client for Far Manager 3 (http://farmanager.com/)
https://forum.farmanager.com/viewtopic.php?t=6317
GNU General Public License v2.0
161 stars 52 forks source link

SFTP NetBox.dll - Exception: 0xC00000FD - STATUS_STACK_OVERFLOW #497

Open VictorPanfilov opened 1 month ago

VictorPanfilov commented 1 month ago

Win11 Far3.0.6377.0 x64 NetBox.dll [24.9.0.604] - 2024-09-07

Просто нажимаю F3 на сетевой (SFTP) папке, чтобы узнать объём файлов в ней. Пробовал и стабильные сборки FAR, и галочку "Разрешить переход на SCP". Ничего не помогает. Стабильно одна и та же ошибка при достижении количества файлов примерно 98648 (для пяти попыток 98648, 98598, 98674, 98648, 98710).

Папку "AppData\Local\Far Manager\Profile\CrashLogs\Far_20241001_135047372_4712" без far_full.mdmp и логи (уровень: Отладка 2) трёх попыток положил в облако. Архив 7z размером 64 МБ. https://drive.google.com/file/d/1pMy2xXkdIPRfnOdkqqLSHqO6zabNMwvF/view?usp=sharing

Far_SFTP_Error_Progress Far_SFTP_Error

VictorPanfilov commented 1 month ago

Проблема частично решена отключением опции "Разрешать символьные ссылки"

Far_SFTP_No_Error Far_SFTP_Error_Solving

ssvine commented 1 month ago

Очевидно, что в вашей папке есть циклические ссылки. Например, они могут указывать на родительскую директорию. Что-то вроде self -> .

Поэтому это не похоже на проблему NetBox, скорее недоработка алгоритмов Far, который плохо обрабатывает подобные ссылки. Так что заводите баг в Far.