Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 6)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Предыдущие топики:  1 2 3 4 5  
 
Где взять последнюю версию?
На странице загрузки скачайте MSI-инсталлятор стабильной сборки нужной вам разрядности (32 или 64 бита) или дистрибутив в виде 7z-архива и установите/распакуйте в любую папку (FAR портабелен и может работать без установки).
Там же на свой страх и риск можно взять наиболее свежую "ночную" сборку (в ночных сборках устраняются выявленные недоработки, добавляются новые функции, но могут содержаться и серьёзные ошибки).
Архив всех предыдущих ночных сборок FAR
Last release на github - собирается практически сразу (в течение получаса) после каждого коммита.
 
Общие сведения о совместимости FAR и плагинов
 
Можно воспользоваться одной из пользовательских сборок FAR Manager
Вопросы, касающиеся сборок, следует задавать непосредственно их авторам, а не на официальном форуме.
 
Где взять дополнительные плагины, скрипты и макросы?
Плагринг. В настоящее время большинство авторов (возможно, уже и все) выкладывают плагины здесь. Кроме плагинов здесь появляется всё относящиеся к FAR: дополнения, консольные шрифты, скрипты и пр.
Анонсы плагинов на официальном форуме. Даже если автор не выкладывает по каким-либо причинам плагин на плагринге, он может дать анонс в этой теме.
Полезные скрипты и макросы.
Шрифт TTF, аналог Terminal 10x18
 
Инструкции по сборке ФАРа из исходников
Набор для самостоятельной сборки ФАРа
Как собрать FAR самостоятельно (старая инструкция)  
 
Ссылки на устаревшие версии
Выдержка из Far Manager Site and Forum ‹ FAQ :
Отличия FAR 3 от FAR 2
Отличия FAR 2 от FAR 1.7
 
Примечания
 
* 13 декабря 2008 г. произошло переименование веток: ANSI-ветка 1.71 превратилась в 1.75, а Unicode-ветка получила номер версии 2.0 (вместо 1.80). Т.е. версии 1.хх это ANSI ("старый" FAR), а версии 2.хх – Unicode ("новый" FAR). Эти ветки сильно различаются по способу взаимодействия с плагинами и системой!
* При обновлении ANSI-ветки 1.хх более старые версии плагинов могут работать в более новом FAR, но более новые плагины в большинстве случаев требуют обновления FAR (см. документацию).
* Unicode-плагины в ANSI-версии FAR не работают – у них иной способ взаимодействия (API) с Far.exe, поэтому даже не пытайтесь их использовать в FAR версии ниже 1.80.
* При обновлении Unicode-версии FAR 1.80/2.0/3.0 обращайте внимание на номер сборки: следует обязательно обновить все плагины для сборок 677/680/684, иначе они не будут работать. ANSI-плагины (кроме тех, которые работают в редакторе) можно применять в Unicode-версии FAR, в меню плагинов (вызываемом по F11) они будут помечены значком [A] справа от их имени. Unicode-плагины в FAR 1.80/2.x/3.х никаким значком после имени не помечаются.
* Unicode-версия FAR 1.80/2.x/3.х требует как минимум Windows 2000, т.е. она работает только в Windows 2000/XP/2003/Vista/2008/7/8/10.
* Плагины от FAR 2 несовместимы с FAR 3 и не запустятся.
* В FAR 3 выборочно могут работать плагины от FAR 1, однако не стоит брать от FAR 1 плагины для редактора или работающие с дисками: первые портят текст в Юникоде, вторые – файловую систему.
* В любом случае разрядность плагинов должна совпадать с разрядностью FAR, иначе плагин не будет загружен.
* Блондинку на скриншоте зовут Tommie Jo.

 
Принципиальные различия между hard link, symlink и junction
Как устранить взаимное влияние запущенных копий FAR в памяти
Как запустить Lua/MoonScript из FAR
Как правильно добавить в программу нужную DLL (или иную зависимость), чтобы при обновлении ОС или иных программ она не перестала работать
Патч для ansi-плагинов для хранения настроек плагинов в папке профиля, а не в реестре
Как распаковать UUE/XXE файлы патчей и использовать их?
 
ВНИМАНИЕ!
 
Правильное (корректное) завершение Far: всегда завершайте сеанс работы с Far по F10! Подробнее на форуме - Различие выхода из Far по F10 и крестиком
 
Общие правила обращения за помощью
  1. Решаете задачу самостоятельно, при необходимости ищете ответы в теме и других источниках. Предварительное изучение документации обязательно!
  2. Если ваших знаний не хватает, то задаёте вопрос в форуме и строго следуете инструкциям тех людей, которые вам помогают.
  3. Если решить задачу, следуя пунктам 1 и 2, не удалось, то задаёте вопрос разработчикам.

Невыполнение этих правил ведёт к тому, что никто не станет помогать решать вашу задачу.

Всего записей: 37513 | Зарегистр. 26-02-2002 | Отправлено: 17:36 15-01-2020 | Исправлено: Smitis, 17:02 28-10-2021
Aleksoid1978



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Эта типа исправленная, смотрим ещё выше

----------
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Всего записей: 8441 | Зарегистр. 11-05-2006 | Отправлено: 17:05 17-03-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
 
У тебя были проблемы с новыми FarColorer / NetBox на ХР. Попробуй, но без гарантий что подойдёт (сам её сегодня случайно на GitHub-е обнаружил когда другое искал) vista2xp - возможно что и сработает?

Всего записей: 29531 | Зарегистр. 31-07-2002 | Отправлено: 22:58 17-03-2021
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...

Всего записей: 29531 | Зарегистр. 31-07-2002 | Отправлено: 01:00 18-03-2021 | Исправлено: Victor_VG, 02:25 18-03-2021
Aleksoid1978



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да я же уже написал - все эти зависания в MediaInfo происходят в библиотеке Exiv2(MediaInfoLib все нормально отрабатывает), на некоторых AVI и MP4/MOV. На той авишке просто бесконечный цикл на одном месте, думаю с MP4 может быть что-то похожее. Проще отрубить этот Exiv2 да и все - как я и сделал
Если кому надо - могу дать собранную dll.

----------
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Всего записей: 8441 | Зарегистр. 11-05-2006 | Отправлено: 05:34 18-03-2021 | Исправлено: Aleksoid1978, 05:36 18-03-2021
VDVolkov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aleksoid1978
 
Очень надо. Спасибо.
 

Цитата:
https://disk.yandex.ru/d/KFkcssvEFMZHfA
Собранная в VS 2019 без поддержки XP

 
Большое юзеровское спасибо.

Всего записей: 124 | Зарегистр. 17-08-2006 | Отправлено: 06:10 18-03-2021 | Исправлено: VDVolkov, 06:57 18-03-2021
Aleksoid1978



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
https://disk.yandex.ru/d/KFkcssvEFMZHfA
Собранная в VS 2019 без поддержки XP

----------
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Всего записей: 8441 | Зарегистр. 11-05-2006 | Отправлено: 06:48 18-03-2021
VDVolkov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aleksoid1978
 

Цитата:
Собранная в VS 2019 без поддержки XP

 
А можно сделать и с поддержкой XP? Таскаю свои работы к приятелям с XP. Можно, конечно, таскать и две копии ФАР на флешке, но как-то не изящно. Есть более правильный выход? Например, выбор библиотеки MI при вызове плагина

Всего записей: 124 | Зарегистр. 17-08-2006 | Отправлено: 07:30 18-03-2021 | Исправлено: VDVolkov, 07:31 18-03-2021
Aleksoid1978



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VDVolkov
Ну я не буду делать, у меня даже не установлен в студии набор с поддержкой XP
 
Если надо, вот патч:

Код:
 
Index: MediaInfo/reader.cpp
===================================================================
--- MediaInfo/reader.cpp    (revision 289)
+++ MediaInfo/reader.cpp    (working copy)
@@ -35,8 +35,7 @@
         return false;
 
     if (read_mi)
-        if (!mi_read(file_name, from_macros))
-            return false;
+        return mi_read(file_name, from_macros);
 
     if (read_exif)
         exif_read(file_name, from_macros);
 
 


----------
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Всего записей: 8441 | Зарегистр. 11-05-2006 | Отправлено: 08:15 18-03-2021 | Исправлено: Aleksoid1978, 08:17 18-03-2021
VDVolkov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aleksoid1978
 
Спасибо.
 
Для себя нашел другой выход. Скачал GUI MediaInfo 20.09 и назначил ассоциации видео и аудио файлов (просмотр по F3 на mediainfo.exe > info).
Работает быстро, смотрит все. Плагин MediaInfo из ФАР удалил.

Всего записей: 124 | Зарегистр. 17-08-2006 | Отправлено: 08:43 18-03-2021 | Исправлено: VDVolkov, 08:55 18-03-2021
Alexyz21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XP, 5762 гуд, 5763=5761 colorer, netbox отваливаются при загрузке, в log эти события не попадают, к сожалению.

Всего записей: 2685 | Зарегистр. 16-06-2007 | Отправлено: 08:52 18-03-2021
wseventeen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aleksoid1978

Цитата:
https://disk.yandex.ru/d/KFkcssvEFMZHfA
Собранная в VS 2019 без поддержки XP  

Если вы собирали через оригинальный .vcxproj, с поддержкой XP всё должно быть в порядке.
 
Victor_VG Не надо солянки из дампов и домыслов.
Давайте сами проблемные файлы (как VDVolkov), а не рассуждения о них.

Всего записей: 1267 | Зарегистр. 20-12-2007 | Отправлено: 09:16 18-03-2021
Aleksoid1978



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen

Цитата:
Если вы собирали через оригинальный .vcxproj, с поддержкой XP всё должно быть в порядке.  

Ну как бы вот про что я говорил:
https://i.imgur.com/xmPQcGp.png
 
WinXP и не пахнет

----------
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Всего записей: 8441 | Зарегистр. 11-05-2006 | Отправлено: 12:05 18-03-2021 | Исправлено: Aleksoid1978, 12:05 18-03-2021
wseventeen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aleksoid1978 Надо развивать обоняние.
Обратите внимание файлы vc_crt_fix.asm и vc_crt_fix_impl.cpp,
поддержка XP возможна и с PlatformToolset 142.

Всего записей: 1267 | Зарегистр. 20-12-2007 | Отправлено: 12:46 18-03-2021
Aleksoid1978



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
Ок - dll я выложил, проверяем под XP.

----------
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Всего записей: 8441 | Зарегистр. 11-05-2006 | Отправлено: 14:11 18-03-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
 
Так я давал говорил где брал примеры т.к. 10 Гб файл ни на какой обменник не выложить, но "не подтвердилось".
 
Добавлено:
Дата сообщения о зависании - Отправлено:11:56 21-12-2020, сейчас наложил патч Aleksoid1978 на MediaInfo 3.15.0.4040 SVN r289, собрал в VC++2013 - и на том же 10,3 Гб МР4 зависания нет:
 

 
а без патча есть...
 
 
 
Добавлено:
wseventeen
 
А насчёт "мешанины из дампов и прочего" - фалы SQLite просто копируются из профиля фара - достаточно. Я их там и брал, а т.к. PDB завязан на конкретный бинарник, то и приложил тест-копию - так легче проверить что происходит.

Всего записей: 29531 | Зарегистр. 31-07-2002 | Отправлено: 14:31 18-03-2021 | Исправлено: Victor_VG, 15:13 18-03-2021
wseventeen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MediaInfo 3.15.1 -- немного поправил exiv2 riffvideo.
На проблемном файле работать будет, код так себе, возможно не последняя ошибка.

Всего записей: 1267 | Зарегистр. 20-12-2007 | Отправлено: 15:20 18-03-2021
DVall



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А зачем натравливать exiv2 на видео файл?
Ведь эта библиотека предназначена для вытягивания метаданных из картинок.
На заре времён было 2 плагина 1 для видео другой для картинок. Потом они объединились.
По большому на каждый подтип файлов должен работать свой кусок, а так....

Всего записей: 2521 | Зарегистр. 21-09-2001 | Отправлено: 15:57 18-03-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проверил на файле video.mp4 (10,3 Гб) MediaInfo плагин версий 3.15 SVN r289 без патча Aleksoid1978:
 

 
3.15.1 SVN r290:
 

 
и 3.15.0 SVN r289 с патчем Aleksoid1978
 

 
этот единственный из трёх вариантов плагина работает.
 
Подобный по размеру файл можно скачать по ссылке The gentle sound of a Mountain River and Spring Forest, только он будет размером 11 Гб.
 
Добавлено:
Для истории - https://sourceforge.net/p/farplugs/tickets/160/ при этом проверка происходила на файлах < 8 ГБ, а виснет именно на файлах >= 8 ГБ...
 
Добавлено:
Посмотрел reader.cpp::35 - там остался старый вариант проверки который зависал. Решил наложить на него патч Aleksoid1978. Соберётся - попробую, отпишусь. Предполагаю, что зависание должно уйти...
 
 
Добавлено:
Ага! - наложил патч Aleksoid1978 и как предполагал -окно MI появляется мгновенно:
 

 
плюс ещё один заметный бонус - без этого патча пиковый размер Provate bytes (память кода) составил 26,29 МБ, с патчем - 12,45 МБ - т.е. в данном случае размер памяти кода более чем вдвое меньше.
 
Потому, я думаю, что данный патч стоит применить и к SVN r290 - он уберёт зависание либы exf2 на больших МР4. Что мы с этого потеряем? - только получим решение выловленных проблем с чтением MP4 >= 8 ГБ.
 
P.S.
 
Пока считалось, не удержался - поглядел "А как VC++ 2013 работает на многоядерных ЦПУ?":
 
ЦПУ Xeon E5-2667 (6я/12п, 2,9 ГГц, турбобуст до 3.2 ГГц на все ядра):
 

 
Общая SysInfo:
 



----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/64 GB REG ECC DDR3-1866/GTX 1660, Xeon E5-2667/c602J/16 Gb REG ECC DDR3-1866/GTX 1060 3Gb

Всего записей: 29531 | Зарегистр. 31-07-2002 | Отправлено: 17:51 18-03-2021
wseventeen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MediaInfo 3.15.2
1) откат 3.15.1 -- не хочу править exiv2 lib
2) запрет exiv2 для .avi и .mp4 (это Exiv2::ImageType::riff и Exiv2::ImageType::qtime)
 
Совсем отключать exiv2 (пока) не буду, только проблемные форматы.

Всего записей: 1267 | Зарегистр. 20-12-2007 | Отправлено: 20:10 18-03-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wseventeen
 
Спасибо! По ходу сборки посмотрел х86 вариант на том же video.mp4 размером 10,3 ГБ - работает, хотя в фоне идёт компиляция и из 12 доступных логических ЦП используются 9:
 

 
особой задержки с выводом окна плагина нет - всё в пределах возможностей машины.
 
Добавлено:

 
на графике использования памяти и I/O виден небольшой по времени скачок в тот момент когда плагин считывает MI файла, а после всё снова приходит к значениям покоя - т.е утечки памяти нет, плагин своё дело сделал и вывел результат, а дальше тихо ждёт команду оператора - что от него и требуется. Со старым вариантом я разок нарвался - плагин висел в ОЗУ около 3-х часов и размер Private bytes достиг почти 9,6 ГБ, а на графике было видно плавное увеличение его объёма - т.е. по идее в тот момент происходила утечка памяти...
 
Добавлено:
Заодно сравнил два варианта v3.15.2 - ваш VC++2019 и собранный в VC++2012:
 
VC++ 2019:
 
до вызова плагина:
 

 
после отработки плагина:
 

 
VC++ 2012:
 
до вызова плагина:
 

 
после отработки плагина:
 

 
так что версию 3.15.2 можно считать самой удачной из своей серии.
 
Добавлено:
 
FarUE3 b5763 Git-05e47625b х86 и х86-64 (х64)
 
* Far b5763 Git-05e47625b
* FarColorer v1.3.2 Git-5d142c5
* MediaInfo v3.15.2
* 7-Zip v21.01 alpha
* Rar v6.1.1.0 Latest
* UnRAR.dll v6.1.1.3727
* SQLite 3.35.1
* FarColorer Shemes Git-c34b5d0
* Plugin_VisualCompare.lua v1.9.0 Git-91b20f305
* Update gtcln.cmd
* Refactoring. Update required b5741 or newer.

 
Инсталлер и Обновление собираются только для х86! Для х64 они не требуются.

Всего записей: 29531 | Зарегистр. 31-07-2002 | Отправлено: 20:26 18-03-2021 | Исправлено: Victor_VG, 23:23 18-03-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171

Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 6)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru