Solved [TC 8.0b10 x64] Error showing particular bmp file

Bug reports will be moved here when the described bug has been fixed

Moderators: white, Hacker, petermad, Stefan2

Post Reply
User avatar
petermad
Power Member
Power Member
Posts: 14914
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Solved [TC 8.0b10 x64] Error showing particular bmp file

Post by *petermad »

The internal GDI+ viewer cannot open this file:

http://madsenworld.dk/tcmd/hivelytracker_logo16.bmp

When trying to open it under Windows 7 x64 I first get a Windows box telling me that Total Commander has stopped working and offers me the choice of searching for a solution on the internet OR closing the program.

If I choose neither of these options but just close the box, I get this error:
---------------------------
TOTALCMD64.EXE - Programfejl
---------------------------
Instruktionen ved 0x77c3f076 refererede hukommelse ved 0x00000000. Hukommelsen kunne ikke written.


Klik på OK for at afslutte programmet
---------------------------
OK
---------------------------

This error is obviously also generated by Windows since it is mainly in Danish.

TC Crashes no matter whether I choose to close the program or I just close the error dialog.

Sometimes TC just craches without any errors being shown, when trying to view this particular file with the internal viewer.

This particulary file is one I kept because it some years back caused trouble for Imagine (it works now with Imagine).

Maybe there is some way to catch the error and stop TC from crashing?
Last edited by petermad on 2021-05-30, 16:57 UTC, edited 1 time in total.
License #524 (1994)
Danish Total Commander Translator
TC 11.03 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1371a
TC 3.50 on Android 6 & 13
Try: TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
User avatar
karlchen
Power Member
Power Member
Posts: 4603
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hello, petermad.

I can confirm the problem affecting T.C. 8.0ß10 x64 only. I.e. viewing the same file in T.C. 8.0ß10 x32 using the internal lister without any plugins works fine.

The difference here is that T.C. 8.0ß10 x64 died silently after a few seconds.

Here is the AppCrash report:
TOTALCMD64.EXE Stopped working 10/26/2011 12:10:20 PM karl 0xc0000005 0x00021a59 ole32.dll 6.1.7600.16624 C:\Users\karl\totalcmd\TOTALCMD64.EXE 14,004 C:\Users\karl\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_TOTALCMD64.EXE_2c62aa335c677535da59b95f171cc1218a71862d_039e0382\Report.wer

Version=1
EventType=APPCRASH
EventTime=129641010204120115
ReportType=2
Consent=1
ReportIdentifier=171ae922-ffc3-11e0-b7d1-005056b2657e
IntegratorReportIdentifier=171ae921-ffc3-11e0-b7d1-005056b2657e
Response.type=4
Sig[0].Name=Application Name
Sig[0].Value=TOTALCMD64.EXE
Sig[1].Name=Application Version
Sig[1].Value=8.0.0.1
Sig[2].Name=Application Timestamp
Sig[2].Value=00000000
Sig[3].Name=Fault Module Name
Sig[3].Value=ole32.dll
Sig[4].Name=Fault Module Version
Sig[4].Value=6.1.7600.16624
Sig[5].Name=Fault Module Timestamp
Sig[5].Value=4c2984e3
Sig[6].Name=Exception Code
Sig[6].Value=c0000005
Sig[7].Name=Exception Offset
Sig[7].Value=0000000000021a59
DynamicSig[1].Name=OS Version
DynamicSig[1].Value=6.1.7600.2.0.0.272.7
DynamicSig[2].Name=Locale ID
DynamicSig[2].Value=1033
DynamicSig[22].Name=Additional Information 1
DynamicSig[22].Value=f11e
DynamicSig[23].Name=Additional Information 2
DynamicSig[23].Value=f11ed7ad88ef6b50e3369dee0e5bcc46
DynamicSig[24].Name=Additional Information 3
DynamicSig[24].Value=4c0a
DynamicSig[25].Name=Additional Information 4
DynamicSig[25].Value=4c0a10b506646e9c2963f1587dcc4c23
UI[2]=C:\Users\karl\totalcmd\TOTALCMD64.EXE
UI[3]=Total Commander has stopped working
UI[4]=Windows can check online for a solution to the problem.
UI[5]=Check online for a solution and close the program
UI[6]=Check online for a solution later and close the program
UI[7]=Close the program
LoadedModule[0]=C:\Users\karl\totalcmd\TOTALCMD64.EXE
LoadedModule[1]=C:\Windows\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\Windows\system32\kernel32.dll
LoadedModule[3]=C:\Windows\system32\KERNELBASE.dll
LoadedModule[4]=C:\Windows\system32\advapi32.dll
LoadedModule[5]=C:\Windows\system32\msvcrt.dll
LoadedModule[6]=C:\Windows\SYSTEM32\sechost.dll
LoadedModule[7]=C:\Windows\system32\RPCRT4.dll
LoadedModule[8]=C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16661_none_fa62ad231704eab7\comctl32.dll
LoadedModule[9]=C:\Windows\system32\GDI32.dll
LoadedModule[10]=C:\Windows\system32\USER32.dll
LoadedModule[11]=C:\Windows\system32\LPK.dll
LoadedModule[12]=C:\Windows\system32\USP10.dll
LoadedModule[13]=C:\Windows\system32\SHLWAPI.dll
LoadedModule[14]=C:\Windows\system32\comdlg32.dll
LoadedModule[15]=C:\Windows\system32\SHELL32.dll
LoadedModule[16]=C:\Windows\system32\mpr.dll
LoadedModule[17]=C:\Windows\system32\ole32.dll
LoadedModule[18]=C:\Windows\system32\oleaut32.dll
LoadedModule[19]=C:\Windows\system32\version.dll
LoadedModule[20]=C:\Windows\system32\winmm.dll
LoadedModule[21]=C:\Windows\system32\winspool.drv
LoadedModule[22]=C:\Windows\system32\IMM32.DLL
LoadedModule[23]=C:\Windows\system32\MSCTF.dll
LoadedModule[24]=C:\Windows\system32\msimg32.dll
LoadedModule[25]=C:\Windows\system32\UxTheme.dll
LoadedModule[26]=C:\Windows\system32\CRYPTBASE.dll
LoadedModule[27]=C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7600.16661_none_a44e1fc257f685f6\comctl32.dll
LoadedModule[28]=C:\Windows\system32\SETUPAPI.dll
LoadedModule[29]=C:\Windows\system32\CFGMGR32.dll
LoadedModule[30]=C:\Windows\system32\DEVOBJ.dll
LoadedModule[31]=C:\Windows\system32\CLBCatQ.DLL
LoadedModule[32]=C:\Windows\system32\propsys.dll
LoadedModule[33]=C:\Windows\system32\ntmarta.dll
LoadedModule[34]=C:\Windows\system32\WLDAP32.dll
LoadedModule[35]=C:\Windows\system32\profapi.dll
LoadedModule[36]=C:\Windows\system32\apphelp.dll
LoadedModule[37]=C:\Windows\system32\NetworkExplorer.dll
LoadedModule[38]=C:\Windows\system32\SnacNp.dll
LoadedModule[39]=C:\Windows\system32\PSAPI.DLL
LoadedModule[40]=C:\Windows\system32\vmhgfs1.dll
LoadedModule[41]=C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4927_none_88dce9872fb18caf\MSVCR80.dll
LoadedModule[42]=C:\Windows\System32\drprov.dll
LoadedModule[43]=C:\Windows\System32\WINSTA.dll
LoadedModule[44]=C:\Windows\System32\ntlanman.dll
LoadedModule[45]=C:\Windows\system32\netutils.dll
LoadedModule[46]=C:\Windows\system32\cscapi.dll
LoadedModule[47]=C:\Windows\system32\srvcli.dll
LoadedModule[48]=C:\Windows\System32\shdocvw.dll
LoadedModule[49]=C:\Windows\system32\WindowsCodecs.dll
LoadedModule[50]=C:\Windows\system32\EhStorShell.dll
LoadedModule[51]=C:\Windows\system32\ntshrui.dll
LoadedModule[52]=C:\Windows\system32\slc.dll
LoadedModule[53]=C:\Windows\system32\wkscli.dll
LoadedModule[54]=C:\Windows\System32\ieframe.dll
LoadedModule[55]=C:\Windows\System32\OLEACC.dll
LoadedModule[56]=C:\Windows\system32\iertutil.dll
LoadedModule[57]=C:\Windows\system32\urlmon.dll
LoadedModule[58]=C:\Windows\system32\WININET.dll
LoadedModule[59]=C:\Windows\system32\CRYPT32.dll
LoadedModule[60]=C:\Windows\system32\MSASN1.dll
LoadedModule[61]=C:\Windows\system32\SspiCli.dll
LoadedModule[62]=C:\Windows\system32\NetworkItemFactory.dll
LoadedModule[63]=C:\Windows\system32\CRYPTSP.dll
LoadedModule[64]=C:\Windows\system32\rsaenh.dll
LoadedModule[65]=C:\Windows\system32\RpcRtRemote.dll
LoadedModule[66]=C:\Windows\System32\npmproxy.dll
LoadedModule[67]=C:\Windows\system32\FunDisc.dll
LoadedModule[68]=C:\Windows\system32\ATL.DLL
LoadedModule[69]=C:\Windows\System32\msxml6.dll
LoadedModule[70]=C:\Windows\system32\fdproxy.dll
LoadedModule[71]=C:\Windows\system32\fdWNet.dll
LoadedModule[72]=C:\Windows\system32\IPHLPAPI.DLL
LoadedModule[73]=C:\Windows\system32\NSI.dll
LoadedModule[74]=C:\Windows\system32\WINNSI.DLL
LoadedModule[75]=C:\Windows\system32\WS2_32.dll
LoadedModule[76]=C:\Windows\system32\dfscli.dll
LoadedModule[77]=C:\Windows\system32\dtsh.dll
LoadedModule[78]=C:\Windows\system32\FirewallAPI.dll
LoadedModule[79]=C:\Windows\system32\browcli.dll
LoadedModule[80]=C:\Windows\system32\wbem\wbemprox.dll
LoadedModule[81]=C:\Windows\system32\wbemcomn.dll
LoadedModule[82]=C:\Windows\system32\wbem\wbemsvc.dll
LoadedModule[83]=C:\Users\karl\totalcmd\Plugins\SFTP\sftpplug.wfx64
LoadedModule[84]=C:\Windows\system32\WSOCK32.dll
LoadedModule[85]=C:\Windows\system32\mswsock.dll
LoadedModule[86]=C:\Windows\System32\wshtcpip.dll
LoadedModule[87]=C:\Windows\System32\wship6.dll
LoadedModule[88]=C:\Windows\system32\DNSAPI.dll
LoadedModule[89]=C:\Windows\system32\rasadhlp.dll
LoadedModule[90]=C:\Windows\System32\fwpuclnt.dll
LoadedModule[91]=C:\Windows\system32\dhcpcsvc6.DLL
LoadedModule[92]=C:\Windows\system32\dhcpcsvc.DLL
LoadedModule[93]=C:\Windows\system32\explorerframe.dll
LoadedModule[94]=C:\Windows\system32\DUser.dll
LoadedModule[95]=C:\Windows\system32\DUI70.dll
LoadedModule[96]=C:\Users\karl\totalcmd\libssh2.dll
LoadedModule[97]=C:\Users\karl\totalcmd\LIBEAY32.dll
LoadedModule[98]=C:\Users\karl\totalcmd\zlibwapi.dll
LoadedModule[99]=C:\Users\karl\totalcmd\plugins\Imagine64\Imagine.wlx64
LoadedModule[100]=C:\Users\karl\totalcmd\plugins\Imagine64\Imagine.dll
FriendlyEventName=Stopped working
ConsentKey=APPCRASH
AppName=Total Commander
AppPath=C:\Users\karl\totalcmd\TOTALCMD64.EXE
Hm, the commandline to launch T.C. was

Code: Select all

C:\Users\karl\totalcmd\TOTALCMD64.EXE /N /I=.\fresh.ini
Therefore I wonder what might have made T.C. load imagine.wlx64 nonetheless?
fresh.ini wrote:[Configuration]
firstmnu=3002
FirstTime=0
test=170
SeparateTree=0
PanelsVertical=0
[FileSystemPlugins64]
$checksum$=3014672
[ListerPlugins64]
$checksum$=3014672
[left]
path=c:\Temp\
ShowAllDetails=1
SpecialView=0
show=1
sortorder=0
negative Sortorder=0
[right]
path=d:\db\
ShowAllDetails=1
SpecialView=0
show=1
sortorder=0
negative Sortorder=0
[RightHistory]
0=d:\db\
1=d:\db\test\
2=d:\
3=c:\
[LeftHistory]
0=c:\Temp\
1=c:\Temp\logs4\
2=c:\
Anyway, loading T.C. 8.0ß10 x64 normally and viewing the .BMP file with the help of imagine.wlx64 works as expected, no problems.

Environment:
Server 2008 R2
Total Commander 8.0ß10 64-bit

Kind regards,
Karl
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48232
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

This is actually a bug in the Lazarus BMP loader (handling RLE4-encoded bitmap images). I will patch it.
Author of Total Commander
https://www.ghisler.com
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48232
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

This should actually be fixed in beta 11, please test it!
Author of Total Commander
https://www.ghisler.com
User avatar
petermad
Power Member
Power Member
Posts: 14914
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Post by *petermad »

Sorry, forgot about this - confirmed fixed in TC 8.0b11 x 64 :-)
License #524 (1994)
Danish Total Commander Translator
TC 11.03 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1371a
TC 3.50 on Android 6 & 13
Try: TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48232
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Thanks!
Author of Total Commander
https://www.ghisler.com
Post Reply