View Issue Details

IDProjectCategoryView StatusLast Update
0002614Double CommanderPluginspublic2021-03-02 20:37
Reporterkroysoft Assigned ToAlexx2000  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
ProjectionnoneETAnone 
PlatformWindowsOSWin 10OS Versionx64 2004
Product Version1.0.0 (trunk)Product Build9692 
Target Version1.0.0Fixed in Version1.0.0 
Summary0002614: File size is most probably signed int32, should be unsigned and/or widere than 32bit
DescriptionInternal viewer / quick view will crash DC if:

Steps To Reproduce1. any of the lister plugins invokes "size <op.> const" check, like JSONViewer <http://totalcmd.net/plugring/jsonviewer.html> or HexViewer <http://totalcmd.net/plugring/hexviewer.html> plugins are installed (added manually)
2. Press F3 or alt+Q over a file bigger in size than 2 147 483 647 (0x7FFFFFFF)
3. Popup message appears claiming "error: xxxx is an invalid integer" (however, the size here is not negative as I'd expect if my assumption on signedness was correct)
Additional Information--------------- 01-03-2021, 23:22:21 ---------------
| DC v1.0.0 alpha Rev. 9692 -- i386-Win32-win32/win64
| Windows 10 2004 x86_64 | PID 12588
Unhandled exception: EConvertError: "3717353472" is an invalid integer
  Stack trace:
  $000602C6 in D:\Utils\doublecmd\doublecmd.exe
  $00352CB2 line 135, column 41 of udetectstr.pas in D:\Utils\doublecmd\doublecmd.exe
  $00353108 line 186, column 9 of udetectstr.pas in D:\Utils\doublecmd\doublecmd.exe
  $00352E3B line 153, column 14 of udetectstr.pas in D:\Utils\doublecmd\doublecmd.exe
  $00339D0B line 447, column 20 of uwlxmodule.pas in D:\Utils\doublecmd\doublecmd.exe
  $003EC51E line 1358, column 36 of fviewer.pas in D:\Utils\doublecmd\doublecmd.exe
  $003E956C line 698, column 8 of fviewer.pas in D:\Utils\doublecmd\doublecmd.exe
  $0041E103 line 128, column 7 of uquickviewpanel.pas in D:\Utils\doublecmd\doublecmd.exe
  $0041DDC4 line 74, column 5 of uquickviewpanel.pas in D:\Utils\doublecmd\doublecmd.exe
  $0029CF9D line 1998, column 64 of umaincommands.pas in D:\Utils\doublecmd\doublecmd.exe
  $002A6BE1 line 228, column 7 of uformcommands.pas in D:\Utils\doublecmd\doublecmd.exe
  $0032DF2D line 1225, column 77 of uhotkeymanager.pas in D:\Utils\doublecmd\doublecmd.exe
  $0032E21A line 1325, column 11 of uhotkeymanager.pas in D:\Utils\doublecmd\doublecmd.exe
  $00177688 line 5674, column 25 of include/wincontrol.inc in D:\Utils\doublecmd\doublecmd.exe
  $001776D5 line 5684, column 14 of include/wincontrol.inc in D:\Utils\doublecmd\doublecmd.exe
  $00177930 line 5815, column 7 of include/wincontrol.inc in D:\Utils\doublecmd\doublecmd.exe
  $00177895 line 5796, column 14 of include/wincontrol.inc in D:\Utils\doublecmd\doublecmd.exe
TagsNo tags attached.
Fixed in Revision9704
Operating systemWindows
WidgetsetWin32
Architecture32-bit

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2021-03-02 01:33 kroysoft New Issue
2021-03-02 20:37 Alexx2000 Fixed in Revision => 9704
2021-03-02 20:37 Alexx2000 Assigned To => Alexx2000
2021-03-02 20:37 Alexx2000 Status new => resolved
2021-03-02 20:37 Alexx2000 Resolution open => fixed
2021-03-02 20:37 Alexx2000 Fixed in Version => 1.0.0
2021-03-02 20:37 Alexx2000 Target Version => 1.0.0