View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002542 | Double Commander | Viewer | public | 2020-10-21 10:52 | 2020-12-20 12:58 |
Reporter | Lithe | Assigned To | Alexx2000 | ||
Priority | normal | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Projection | none | ETA | none | ||
Product Version | 1.0.0 (trunk) | ||||
Target Version | 0.9.10 | Fixed in Version | 0.9.10 | ||
Summary | 0002542: access violation | ||||
Description | Поймал ошибку при нажатии на F3 на любом jpg файле. | ||||
Tags | No tags attached. | ||||
Attached Files | |||||
Fixed in Revision | 9567 | ||||
Operating system | Windows | ||||
Widgetset | |||||
Architecture | 64-bit | ||||
|
Приложите содержимое секции <WlxPlugins> из doublecmd.xml. |
|
Так пойдет? |
|
Надо в виде текста, чтобы я мог вставить в конфиг у себя и повторить ошибку. |
|
<WlxPlugins> <WlxPlugin Enabled="True"> <Name>DBFViewer</Name> <Path>%COMMANDER_PATH%\plugins\wlx\DBFViewer_1.4.2\DBFViewer.wlx64</Path> <DetectString>MULTIMEDIA & ext="DBF"</DetectString> </WlxPlugin> <WlxPlugin Enabled="False"> <Name>ulister</Name> <Path>%COMMANDER_PATH%\plugins\wlx\uLister\ulister.wlx64</Path> <DetectString/> </WlxPlugin> <WlxPlugin Enabled="True"> <Name>FirebirdDBViewer</Name> <Path>%COMMANDER_PATH%\plugins\wlx\FirebirdDBViewer_0.9.4.3_Beta\FirebirdDBViewer.wlx64</Path> <DetectString>EXT="FDB" | EXT="GDB" | EXT="IB"</DetectString> </WlxPlugin> <WlxPlugin Enabled="True"> <Name>XMLViewer</Name> <Path>%COMMANDER_PATH%\plugins\wlx\XMLViewer_1.0.2.1\XMLViewer.wlx64</Path> <DetectString>MULTIMEDIA & ext="XML" & (SIZE<200000)</DetectString> </WlxPlugin> <WlxPlugin Enabled="True"> <Name>JSONViewer</Name> <Path>%COMMANDER_PATH%\plugins\wlx\JSONViewer_1.2.2\JSONViewer.wlx64</Path> <DetectString>MULTIMEDIA & ext="JSON" & (SIZE<100000)</DetectString> </WlxPlugin> <WlxPlugin Enabled="True"> <Name>HTMLView</Name> <Path>C:\DoubleCmd\plugins\wlx\HTMLView\HTMLView.wlx64</Path> <DetectString/> </WlxPlugin> <WlxPlugin Enabled="True"> <Name>redhtml</Name> <Path>%COMMANDER_PATH%\plugins\wlx\RedHTML\redhtml.wlx64</Path> <DetectString>EXT="HTM" | EXT="HTML"</DetectString> </WlxPlugin> <WlxPlugin Enabled="True"> <Name>cudalister</Name> <Path>%COMMANDER_PATH%\plugins\wlx\CudaLister\cudalister.wlx64</Path> <DetectString/> </WlxPlugin> <WlxPlugin Enabled="True"> <Name>ICLView</Name> <Path>%COMMANDER_PATH%\plugins\wlx\ICLView\ICLView.wlx64</Path> <DetectString>MULTIMEDIA & (ext="DLL" | ext="EXE" | ext="ICL" | ext="ICL32" | ext="ICO" | size=0 | force)</DetectString> </WlxPlugin> <WlxPlugin Enabled="True"> <Name>logViewer</Name> <Path>%COMMANDER_PATH%\plugins\wlx\LogViewer\logViewer.wlx64</Path> <DetectString> </DetectString> </WlxPlugin> |
|
Закрывающий тэг потерялся. Остальное на месте. |
|
Наверное, LogViewer пакостничает. Тут https://doublecmd.sourceforge.io/forum/viewtopic.php?p=11365#p11365 упоминался: > LogViewer - не работает вообще (вообще плагин - сплошной глюк, он и на Тотале через раз) хотя и давненько, в 2013м. Про глюкалово ещё тут http://forum.wincmd.ru/viewtopic.php?p=106044#106044 упомянуто. Наверное, и на Ru-Board обсуждался, не проверял. В голову пришло, что если явно задать детект-строку, то DC не будет лишний раз дёргать плагин, проверить было лень и, возможно, это просто память так сработала, см. http://forum.wincmd.ru/viewtopic.php?t=14825 как раз об этом речь. Я бы проверил с EXT="LOG", если решит проблему - оставить как есть или написать новый, т.к. обратная связь с автором маловероятна и исходников он вроде не оставлял (обвешивать сам DC костылями под конкретный плагин - как-то не очень красиво). |
|
У меня проблема исчезла, к сожалению. Список плагинов не менял и ничего с ними не делал. Вчера только менял размер шрифта во внутреннем просмотрщике (в XML) и больше ничего. Сегодня все открывается как надо. Не знаю, что это был за глюк. Нужно наверное более детализированный лог, что бы можно сбыло бы сразу определить причину. Я вчера тоже сразу подумал на какой нибудь плагин. Это логично. Но DC должен же как то экранировать вызов плагинов и показывать какую то внятную ошибку в таком случае. |
|
Причина из лога вполне понятна: ошибка разбора DetectString. Действительно виноват LogViewer, он в качестве DetectString выдает пробел. Требуется исправить парсер DetectString, чтобы он не падал на некорректных данных. |
|
Ошибка исправлена |
Date Modified | Username | Field | Change |
---|---|---|---|
2020-10-21 10:52 | Lithe | New Issue | |
2020-10-21 10:52 | Lithe | File Added: doublecmd.err | |
2020-10-21 10:52 | Lithe | File Added: Error1.jpg | |
2020-10-21 12:53 | Alexx2000 | Note Added: 0003515 | |
2020-10-21 12:53 | Alexx2000 | Status | new => feedback |
2020-10-21 13:45 | Lithe | File Added: WlxPlugins.jpg | |
2020-10-21 13:45 | Lithe | Note Added: 0003517 | |
2020-10-21 13:45 | Lithe | Status | feedback => new |
2020-10-21 14:29 | Alexx2000 | Note Added: 0003518 | |
2020-10-21 14:29 | Alexx2000 | Status | new => feedback |
2020-10-21 15:07 | Lithe | Note Added: 0003519 | |
2020-10-21 15:07 | Lithe | Status | feedback => new |
2020-10-21 15:09 | Lithe | Note Added: 0003520 | |
2020-10-21 22:51 | Skif_off | Note Added: 0003521 | |
2020-10-21 22:54 | Skif_off | Note Edited: 0003521 | |
2020-10-22 08:57 | Lithe | Note Added: 0003522 | |
2020-10-22 08:59 | Lithe | Note Edited: 0003522 | |
2020-10-22 11:32 | Alexx2000 | Note Added: 0003523 | |
2020-10-22 11:32 | Alexx2000 | Status | new => confirmed |
2020-10-22 22:14 | Alexx2000 | Fixed in Revision | => 9567 |
2020-10-22 22:14 | Alexx2000 | Status | confirmed => resolved |
2020-10-22 22:14 | Alexx2000 | Fixed in Version | => 1.0.0 |
2020-10-22 22:14 | Alexx2000 | Resolution | open => fixed |
2020-10-22 22:14 | Alexx2000 | Assigned To | => Alexx2000 |
2020-10-22 22:28 | Alexx2000 | Target Version | => 1.0.0 |
2020-11-29 14:22 | Lithe | Note Added: 0003584 | |
2020-11-29 14:22 | Lithe | Status | resolved => closed |
2020-12-20 12:58 | Alexx2000 | Fixed in Version | 1.0.0 => 0.9.10 |
2020-12-20 12:58 | Alexx2000 | Target Version | 1.0.0 => 0.9.10 |