Access violation.

Moderators: petermad, Stefan2, Hacker

Post Reply
User avatar
KozakMak
Power Member
Power Member
Posts: 756
Joined: 2021-05-24, 12:39 UTC
Location: UA

Access violation.

Post by *KozakMak »

Code: Select all

---------------------------
Total Commander 11.58 RC5
---------------------------
Access violation.
Access violation
Windows 11 Professional 10.0 (Build 26200), base: 0400000

Please report this error to the Author, with a description
of what you were doing when this error occurred!

Stack trace (x64):A58C3D
A588DD A588EA A588DD A588DD A588DD A588DD A588EA A588DD
A585F5 A48792 A498BA 645874 640392 43EF07 43E058 40F6DD

Press Ctrl+C to copy this report!
Continue execution?
---------------------------
Да   Нет   
---------------------------

I just view files using F3 ¯\_(ツ)_/¯
OS: Win11 | TC: latest x64
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 53149
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Access violation.

Post by *ghisler(Author) »

Please post the section [ListerPlugins] from your wincmd.ini. It seems to be caused by a bad detect string.
Author of Total Commander
https://www.ghisler.com
User avatar
KozakMak
Power Member
Power Member
Posts: 756
Joined: 2021-05-24, 12:39 UTC
Location: UA

Re: Access violation.

Post by *KozakMak »

Code: Select all

[ListerPlugins]
0=%COMMANDER_PATH%\Plugins\Imagine\Imagine.wlx64
0_detect="MULTIMEDIA"
1=%COMMANDER_PATH%\Plugins\TCTorrent\TCTorrent.wlx64
1_detect="EXT="TORRENT""
2=%COMMANDER_PATH%\Plugins\csvtab2\csvtab.wlx64
2_detect="MULTIMEDIA & (ext="CSV" | ext="TAB" | ext="TSV")"
3=%COMMANDER_PATH%\Plugins\sqlite\sqlite-wlx.wlx64
3_detect="MULTIMEDIA & ([0]="S" & [1]="Q" & [2]="L" & [3]="i" & [4]="t" & [5]="e")"
4=%COMMANDER_PATH%\Plugins\TCSumatraPDF\SumatraPDF.wlx64
4_detect="MULTIMEDIA & (EXT="AI"|EXT="AZW"|EXT="AZW3"|EXT="CB7"|EXT="CBT"|EXT="CBR"|EXT="CBZ"|EXT="CHM"|EXT="DJV"|EXT="DJVU"|EXT="EPUB"|EXT="FB2"|EXT="FB2Z"|EXT="FBZ"|EXT="KF8"|EXT="MOBI"|EXT="PDB"|EXT="PRC"|EXT="PDF"|EXT="XPS"|EXT="TCR"|EXT="ZFB2")"
5=%COMMANDER_PATH%\Plugins\EdgeViewer\EdgeViewer.wlx64
5_detect="EXT="SVG"|EXT="HTM"|EXT="HTML"|EXT="XML"|EXT="PDF"|EXT="MD"|EXT="MARKDOWN"|EXT="ADOC"|EXT="ASCIIDOC"|EXT="URL"|EXT="MHT"|EXT="MHTML"|EXT="RST"|EXT="""
6=%COMMANDER_PATH%\Plugins\EMLView\EMLView.wlx64
6_detect="EXT="EML" | EXT="MSG""
7=%COMMANDER_PATH%\Plugins\PEViewer\PEViewer.wlx64
8=%COMMANDER_PATH%\Plugins\uLister\ulister.wlx64
8_detect="EXT="RTF"|EXT="DOC"|EXT="DOCX"|EXT="DOCM"|EXT="DOT"|EXT="DOTX"|EXT="DOTM"|EXT="XLS"|EXT="XLSX"|EXT="XLSM"|EXT="XLT"|EXT="XLTX"|EXT="XLTM"|EXT="PPT"|EXT="PPTX"|EXT="PPTM"|EXT="POT"|EXT="POTX"|EXT="POTM"|EXT="PPS"|EXT="PPSX"|EXT="PPSM"|EXT="SDA"|EXT="SDC"|EXT="SDD"|EXT="SDS"|EXT="SDW"|EXT="ODT"|EXT="ODS"|EXT="ODP"|EXT="ODG"|EXT="ODC"|EXT="ODF"|EXT="ODI"|EXT="ODM"|EXT="OTT"|EXT="EML"|EXT="MSG"|EXT="NSF"|EXT="VSD"|EXT="VSDX""
9=%COMMANDER_PATH%\Plugins\Total7zip\Total7zip.wcx64
10=%COMMANDER_PATH%\Plugins\CertView\CertView.wlx64
10_detect="EXT="CER"|EXT="DER"|EXT="PEM"|EXT="CRT"|EXT="SST"|EXT="P7S"|EXT="P7B"|EXT="P10"|EXT="P12"|EXT="PFX"|EXT="SIG"|EXT="SGN"|EXT="CRL"|EXT="STL"|EXT="CAT"|EXT="CSR"|EXT="KEY"|EXT="EXE"|EXT="DLL""
11=%COMMANDER_PATH%\Plugins\TCMediaInfo\TCMediaInfo.wdx64
11_detect="MULTIMEDIA | FORCE"
12=%COMMANDER_PATH%\Plugins\ICLView\ICLView.wlx64
12_detect="MULTIMEDIA & (ext="DLL" | ext="EXE" | ext="ICL" | ext="ICL32" | ext="ICO" | size=0 | force)"
13=%COMMANDER_PATH%\plugins\LogViewer\LogViewer.wlx
13_detect="EXT="LOG""
14=%COMMANDER_PATH%\Plugins\VCFLister\VCFLister.wlx
14_detect="EXT="VCF""
15=%COMMANDER_PATH%\Plugins\ISO_Lister\IsoLister.wlx64
15_detect="EXT="ISO" | EXT="DMG" | (EXT="IMG" & [510]=85 & [511]=170) | (EXT="IMG" & [32769]=67 & [32770]=68 & [32771]=48 & [32772]=48 & [32773]=49) | (EXT="IMG" & SIZE>50000000)"
OS: Win11 | TC: latest x64
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 53149
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Access violation.

Post by *ghisler(Author) »

I did not get any crash with your plugin detect strings. What file type did you try to view?
Author of Total Commander
https://www.ghisler.com
User avatar
KozakMak
Power Member
Power Member
Posts: 756
Joined: 2021-05-24, 12:39 UTC
Location: UA

Re: Access violation.

Post by *KozakMak »

2ghisler(Author)
.bat

I can't repeat it either - maybe we should consider it a coincidence...
OS: Win11 | TC: latest x64
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 53149
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Access violation.

Post by *ghisler(Author) »

I found it! The following is the problem:

Code: Select all

(EXT="IMG" & [32769]=67 & [32770]=68 & [32771]=48 & [32772]=48 & [32773]=49)
It tries to read from offsets 32769 and larger. However, Lister only loads the first 8192 bytes. From the help:
[5] The fifth byte in the file to be loaded. The first 8192 bytes can be checked for a match.
I will add a range check.
Author of Total Commander
https://www.ghisler.com
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 53149
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Access violation.

Post by *ghisler(Author) »

This should be fixed in Total Commander 11.58 final, please check!
It's easier to reproduce with the 32-bit version, or with larger numbers in brackets instead of [32769].
Author of Total Commander
https://www.ghisler.com
User avatar
KozakMak
Power Member
Power Member
Posts: 756
Joined: 2021-05-24, 12:39 UTC
Location: UA

Re: Access violation.

Post by *KozakMak »

It looks like everything is okay
OS: Win11 | TC: latest x64
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 53149
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Access violation.

Post by *ghisler(Author) »

Well, you wrote that you couldn't reproduce it. I can't reproduce it with the 64-bit version either, but it happens immediately with the 32-bit version.
Author of Total Commander
https://www.ghisler.com
Post Reply