Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору wseventeen С Raduga_2_XVID.avi и у меня ноль проблем, но я не просто так тогда написал что на файлах МР4 H.264/AVC размером более 5 Гб плагин 100% зависает. Например (сюань кто скинул на тест-сервер) файл MP4/AVC размером 10 Гб - "не висим", да только в стеке тредов видно: CPU time 20 405 392, Far.exe+0x2f1f54, 0:41:11 18.03.2021 Wait:Executive, 00:00:01.123 и этот тред разворачивается в стек 0, ntoskrnl.exe!KeInsertQueueApc+0x6eb, 0xfffff80002697883 1, ntoskrnl.exe!ExAcquireSpinLockExclusiveAtDpcLevel+0x4cd, 0xfffff8000268bc9d 2, ntoskrnl.exe!KeWaitForSingleObject+0x1a3, 0xfffff8000268c803 3, ntoskrnl.exe!ExReleaseResourceForThreadLite+0x60, 0xfffff800026a1244 4, ntoskrnl.exe!KeInsertQueueApc+0x725, 0xfffff800026978bd 5, ntoskrnl.exe!KiCheckForKernelApcDelivery+0x25, 0xfffff800026aa4dd 6, Ntfs.sys+0x99f6e, 0xfffff880012cff6e 7, fltmgr.sys+0x1098, 0xfffff8800100c098 8, fltmgr.sys!FltIsCallbackDataDirty+0x1fca, 0xfffff8800100f8ba 9, fltmgr.sys!FltDeletePushLock+0x1e0, 0xfffff8800102d630 10, ntoskrnl.exe!NtReadFile+0x441, 0xfffff8000293efd1 11, ntoskrnl.exe!longjmp+0x5b93, 0xfffff800026ecbd3 12, ntdll.dll!ZwReadFile+0xa, 0x76fd98ea, 0x2ad3d0, 0x7fefcfa1a7a, 0x2ad3d8, 0x306f1c0, 0x2ad579, 0xe, 0x6 13, KernelBase.dll!ReadFile+0x7a, 0x7fefcfa1a7a, 0x2ad450, 0x76d60739, 0x2ad3e0, 0x2e3e500, 0x478, 0x478, 0x2ad4d4 14, kernel32.dll!ReadFile+0x59, 0x76d60739, 0x2ad490, 0x7fedff714d7, 0x2ad460, 0x335980, 0x200, 0x0, 0x0 15, MediaInfo.dll!ConfigureW+0x3fe3af, 0x7fedff714d7, 0x2ad530, 0x7fedff711b2, 0x2ad4a0, 0x3, 0x2d9e290, 0x3, 0x7fee022b200 16, MediaInfo.dll!ConfigureW+0x3fe08a, 0x7fedff711b2, 0x2ad580, 0x7fedff70d34, 0x2ad540, 0x3, 0x4, 0x4, 0x7fedfbd617d 17, MediaInfo.dll!ConfigureW+0x3fdc0c, 0x7fedff70d34, 0x2ad5b0, 0x7fedff5fd32, 0x2ad590, 0x4, 0x4, 0x2e2fd90, 0x7fedfbdf916 18, MediaInfo.dll!ConfigureW+0x3ecc0a, 0x7fedff5fd32, 0x2ad610, 0x7fedff5fe42, 0x2ad5c0, 0x7fe00000200, 0x2e3e500, 0x7fee022b2c0, 0x4 19, MediaInfo.dll!ConfigureW+0x3ecd1a, 0x7fedff5fe42, 0x2ad650, 0x7fedff5fdc0, 0x2ad620, 0x2e32170, 0x2e3e500, 0x4, 0x2e2fdc8 20, MediaInfo.dll!ConfigureW+0x3ecc98, 0x7fedff5fdc0, 0x2ad690, 0x7fedfbd6507, 0x2ad660, 0x2e32170, 0x2ad820, 0x2e3e500, 0x76d717ca 21, MediaInfo.dll!ConfigureW+0x633df, 0x7fedfbd6507, 0x2ad6c0, 0x7fedfbdf179, 0x2ad6a0, 0x2ad760, 0x2e2fd90, 0x2e2fd90, 0x7fedff5d0b0 22, MediaInfo.dll!ConfigureW+0x6c051, 0x7fedfbdf179, 0x2ad710, 0x7fedfbdf0d8, 0x2ad6d0, 0x2ad760, 0x2e32170, 0x2e32170, 0x2e2fd90 23, MediaInfo.dll!ConfigureW+0x6bfb0, 0x7fedfbdf0d8, 0x2ad880, 0x7fedfb76a58, 0x2ad720, 0x42affffffff25bf1, 0x2ff4860, 0x0, 0x2e2fd90 24, MediaInfo.dll!ConfigureW+0x3930, 0x7fedfb76a58, 0x2ada70, 0x7fedfb75516, 0x2ad890, 0x2adab8, 0xfffffffffffffffe, 0x2ff4860, 0x1 25, MediaInfo.dll!ConfigureW+0x23ee, 0x7fedfb75516, 0x2adaa0, 0x7fedfb72ccd, 0x2ada80, 0x2e3cbb0, 0x0, 0x0, 0x0 26, MediaInfo.dll!OpenW+0x8fd, 0x7fedfb72ccd, 0x2adce0, 0x13ffdac2e, 0x2adab0, 0x13ffe175c, 0x2adfc0, 0x2f14280, 0x13ffe26fc 27, Far.exe+0x1dac2e, 0x13ffdac2e, 0x2add10, 0x13ffda95e, 0x2adcf0, 0x13ffdd604, 0x13ffdce9c, 0x13ffe6144, 0x13ffdebf0 28, Far.exe+0x1da95e, 0x13ffda95e, 0x2add50, 0x13fed7cae, 0x2add20, 0x13ffe27d0, 0x13ffe47b8, 0x13ffe4bc0, 0x13ffe4dd4 29, Far.exe+0xd7cae, 0x13fed7cae, 0x2add90, 0x13ffd9950, 0x2add60, 0x13ffe0bac, 0x2addd0, 0x2addc0, 0x13ffdc848 30, Far.exe+0x1d9950, 0x13ffd9950, 0x2ade40, 0x13fed7ce5, 0x2adda0, 0x2addf0, 0x2addf0, 0x2adfd0, 0x2f14280 31, Far.exe+0xd7ce5, 0x13fed7ce5, 0x2ade90, 0x13ffd986e, 0x2ade50, 0x2adfd0, 0x2adef0, 0x2adee0, 0x2f14280 32, Far.exe+0x1d986e, 0x13ffd986e, 0x2adf40, 0x13ffd84e8, 0x2adea0, 0x2f14280, 0x2, 0x2adec0, 0x13fe885bb 33, Far.exe+0x1d84e8, 0x13ffd84e8, 0x2adfa0, 0x14000e5cc, 0x2adf50, 0x1, 0x2adfd0, 0x0, 0x2ae078 34, Far.exe+0x20e5cc, 0x14000e5cc, 0x2ae000, 0x14000b6af, 0x2adfb0, 0x2e87f40, 0x2e87f40, 0x1, 0x27cd5d0 35, Far.exe+0x20b6af, 0x14000b6af, 0x2ae440, 0x13ffad906, 0x2ae010, 0xffffffff00000000, 0x27f3800, 0x1, 0x0 36, Far.exe+0x1ad906, 0x13ffad906, 0x2ae520, 0x13ffad3cf, 0x2ae450, 0x0, 0x3cf710, 0x1, 0x27c7f50 37, Far.exe+0x1ad3cf, 0x13ffad3cf, 0x2ae640, 0x13ffacac5, 0x2ae530, 0x0, 0x1, 0x3cf710, 0x0 38, Far.exe+0x1acac5, 0x13ffacac5, 0x2ae750, 0x13ffac8f1, 0x2ae650, 0x27f3300, 0x409f10, 0x0, 0x27f3800 39, Far.exe+0x1ac8f1, 0x13ffac8f1, 0x2ae790, 0x13ffa61d9, 0x2ae760, 0x0, 0xffffffff, 0x2ae8a0, 0x27f32f0 40, Far.exe+0x1a61d9, 0x13ffa61d9, 0x2aed40, 0x13ffa9531, 0x2ae7a0, 0x0, 0x2710, 0x0, 0x0 41, Far.exe+0x1a9531, 0x13ffa9531, 0x2aed80, 0x13fed7cae, 0x2aed50, 0x7, 0x40, 0x2aee30, 0x13fe79886 42, Far.exe+0xd7cae, 0x13fed7cae, 0x2aedc0, 0x13ffa8e49, 0x2aed90, 0x0, 0x2aee30, 0x2aee20, 0x0 43, Far.exe+0x1a8e49, 0x13ffa8e49, 0x2aee50, 0x13ffa8b73, 0x2aedd0, 0x8002, 0x8003, 0x0, 0x0 44, Far.exe+0x1a8b73, 0x13ffa8b73, 0x2af790, 0x13ffa8ff0, 0x2aee60, 0xfffffffec00490b4, 0x2af8a0, 0x0, 0x140102fa8 45, Far.exe+0x1a8ff0, 0x13ffa8ff0, 0x2af7e0, 0x13ffa95aa, 0x2af7a0, 0xfffffffffffffffe, 0x2af860, 0xe, 0x13ffb6e24 46, Far.exe+0x1a95aa, 0x13ffa95aa, 0x2af810, 0x13fed7cae, 0x2af7f0, 0x0, 0x329500, 0x0, 0x2afa30 47, Far.exe+0xd7cae, 0x13fed7cae, 0x2af850, 0x13ffa90fd, 0x2af820, 0x7d0, 0x2af8c0, 0x2af8b0, 0x2d 48, Far.exe+0x1a90fd, 0x13ffa90fd, 0x2af8e0, 0x13ffa96d6, 0x2af860, 0x0, 0x1400f249c, 0x0, 0x140102fa8 49, Far.exe+0x1a96d6, 0x13ffa96d6, 0x2af990, 0x13fed7ce5, 0x2af8f0, 0x3, 0x3c1c60, 0x2af928, 0x2af928 50, Far.exe+0xd7ce5, 0x13fed7ce5, 0x2af9e0, 0x13ffa91fb, 0x2af9a0, 0x14023ddf8, 0x2afa50, 0x2afa40, 0x0 51, Far.exe+0x1a91fb, 0x13ffa91fb, 0x2afa80, 0x1400f1ee4, 0x2af9f0, 0x0, 0x0, 0x0, 0x0 52, Far.exe+0x2f1ee4, 0x1400f1ee4, 0x2afac0, 0x76d6570d, 0x2afa90, 0x0, 0x0, 0x0, 0x0 53, kernel32.dll!BaseThreadInitThunk+0xd, 0x76d6570d, 0x2afaf0, 0x76fc385d, 0x2afad0, 0x0, 0x0, 0x0, 0x0 54, ntdll.dll!RtlUserThreadStart+0x1d, 0x76fc385d, 0x2afb40, 0x2afb00, 0x0, 0x0, 0x0, 0x0 и всё указывает на хендл File, *.mp4, Read но, не висим ... 9 minutes and 30 seconds ago (0:41:11 18.03.2021) , а MediaInfo GUI x64 пишет в лог MI.txt, но сего явления нет. Добавлено: Вот дамп зависшей копии фар b5763 Git-05e47625b х64 - Far.exe.dmp.7z - может он поможет разобраться что происходит? PDB-ки и сама тест-копия в архиве. Из плагинов только LuaMacro и MediaInfo, всё иное вычищено чтобы не мешалось. Добавлено: Кстати, одно место падения для х86 редакции отыскал - Far::platform.hpp строка 432. Воспроизводится интересно - плагин polygon + SQLite3.exe + SQLite3.dll в его каталоге. Заходим в любую отдельно лежащую БД SQLite и нажимаем крест в правом верхнем углу окна - получаем AV на выходе из задачи. В х64 редакциях этого явления нет. Встретилось давно, но т.к. я х86 пользуюсь раз в год и то по обещанию, то проверял сегодня на разных DLL/ЕХЕ, в т.ч. и своей GCC сборке v3.35.1 - всё одно для рабочего CAD нужны DLL и шелл с THREADSAFE FTS3 FTS4 FTS5 GEOPOLY STMTVTAB TEMP_STORE DBSTAT_VTAB JSON1 RTREE COLUMN_METADATA MEMORY_MANAGEMENT SNAPSHOT SORTER_REFERENCES RBU UNLOCK_NOTIFY USE_URI, а его обновили под SQLite 3.35.1... |