Menu

#2217 Compare results refresh incorrectly after deletions

Branch
closed-fixed
nobody
2.16.0.0 (1)
2
2019-03-12
2019-03-02
No

Compare results refresh incorrectly after deletions.

How to replicate the problem 2.16.0.0 on fresh install of Win10pro Feb2019 release:

(1) mpare "by date and size" two folders A(at Left) and B(at Right) which contain some identical files, pluse one unique file inside folder A and another unique file in folder B.
(2) After compare finishes, change the compare method to "full contents", then right-click the unique file in folder A and select "copy left to right", then right-click the unique file in folder B and select "Delete".
(3) Finally, right-click the unique file in folder A again and this time select "Refresh" The file will dissappear as it should, but the previously deleted file from folder B re-appears due to a bug. Right-click this phantom file and select "refresh" and it will disappear because it really wasn't there in the first place.

P.S. I compare several terrabytes of data on a regular basis and remediate differences using the above procedure. Once in a while WinMerge crashes (it just poof dissappears off my screen). This is a huge problem because then I have to re-initiate the original compare compare step 1 above, which takes a very long time. I suspect that if you can fix the above bug, then maybe the crashes will go away, and I can report back regarding that.

WinMerge Configuration Log

Log Saved to: C:\Users\user\Documents\WinMerge\WinMerge.txt
>> >> Please add this information (or attach this file) when reporting bugs << <<

Windows Info: Windows 10 Pro
Processor: Intel64, 4 Logical Processors, 32624 MB Memory

WinMerge Info:
Code File: C:\Program Files\WinMerge\WinMergeU.exe
Version: 2.16.0.0
Code File Modified: 2018-11-22 5:00:56 AM
Build Config: WIN64 UNICODE
Build Software: VS.2017 (15.9) - C/C++ Compiler 19.16.27024

Command Line: /r "\nas\Volume_1" "J:\"

Module Names: '~' prefix indicates module is loaded into the WinMerge process.
Windows:
~kernel32.dll version=6.02 build=17763
~shell32.dll dllversion=10.00 dllbuild=10586
~shlwapi.dll dllversion=10.00 dllbuild=10586
~COMCTL32.dll dllversion=6.16 dllbuild=10586
~msvcrt.dll version=7.00 build=17763
WinMerge: Path names are relative to the Code File's directory.
ShellExtensionU.dll version=0.00 build=0000 path=.\ShellExtensionU.dll
ShellExtensionX64.dll version=1.17 build=0003 path=.\ShellExtensionX64.dll [2018-02-19 2:02:24 AM]
MergeLang.dll version=2.16 build=0000 path=.\MergeLang.dll [2018-11-22 5:01:42 AM]
hekseditU.dll version=0.10904 build=2017 path=.\Frhed\hekseditU.dll [2018-06-24 3:25:48 PM]
WinIMergeLib.dll version=1.00 build=0007 path=.\WinIMerge\WinIMergeLib.dll [2017-08-30 10:37:22 PM]
7z.dll version=18.05 build=0000 path=.\Merge7z\7z.dll [2018-04-30 9:00:00 PM]

System Settings:
Codepage Settings:
ANSI codepage: 1252
OEM codepage: 437
Locale (Thread):
Def ANSI codepage: 1252
Def OEM codepage: 437
Country: United States
Language: English
Language code: 0409
ISO Language code: en
Locale (User):
Def ANSI codepage: 1252
Def OEM codepage: 850
Country: Canada
Language: English
Language code: 1009
ISO Language code: en
Locale (System):
Def ANSI codepage: 1252
Def OEM codepage: 437
Country: United States
Language: English
Language code: 0409
ISO Language code: en

Plugins: '!' Prefix indicates the plugin is Disabled.
Unpackers: Path names are relative to the Code File's directory.
ApplyPatch.sct path=.\MergePlugins\ApplyPatch.sct [2018-11-21 8:14:54 PM]
CompareMSExcelFiles.sct path=.\MergePlugins\CompareMSExcelFiles.sct [2018-11-21 8:14:54 PM]
CompareMSPowerPointFiles.sct path=.\MergePlugins\CompareMSPowerPointFiles.sct [2018-11-21 8:14:54 PM]
CompareMSWordFiles.sct path=.\MergePlugins\CompareMSWordFiles.sct [2018-11-21 8:14:54 PM]
Prediffers:
PrediffLineFilter.sct path=.\MergePlugins\PrediffLineFilter.sct [2018-11-21 8:14:54 PM]
IgnoreColumns.dll path=.\MergePlugins\IgnoreColumns.dll [2018-11-21 8:14:54 PM]
IgnoreCommentsC.dll path=.\MergePlugins\IgnoreCommentsC.dll [2018-11-21 8:14:54 PM]
IgnoreFieldsComma.dll path=.\MergePlugins\IgnoreFieldsComma.dll [2018-11-21 8:14:54 PM]
IgnoreFieldsTab.dll path=.\MergePlugins\IgnoreFieldsTab.dll [2018-11-21 8:14:54 PM]
Editor scripts:
editor addin.sct path=.\MergePlugins\editor addin.sct [2018-11-21 8:14:54 PM]
insert datetime.sct path=.\MergePlugins\insert datetime.sct [2018-11-21 8:14:54 PM]

WinMerge configuration:
[WinMerge]
Backup/EnableFile=1
Backup/EnableFolder=1
Backup/GlobalFolder=C:\$Recycle.Bin\S-1-5-21-4135745039-1558753399-3552637885-1001\ Backup/Location=1
Backup/NameAddBak=1
Backup/NameAddTime=1
DefaultSyntaxColors/Bold00=0
DefaultSyntaxColors/Bold01=0
DefaultSyntaxColors/Bold02=0
DefaultSyntaxColors/Bold03=0
DefaultSyntaxColors/Bold04=0
DefaultSyntaxColors/Bold05=0
DefaultSyntaxColors/Bold06=0
DefaultSyntaxColors/Bold07=1
DefaultSyntaxColors/Bold08=0
DefaultSyntaxColors/Bold09=0
DefaultSyntaxColors/Bold10=0
DefaultSyntaxColors/Bold11=0
DefaultSyntaxColors/Bold12=0
DefaultSyntaxColors/Bold13=0
DefaultSyntaxColors/Bold14=0
DefaultSyntaxColors/Bold15=0
DefaultSyntaxColors/Bold16=0
DefaultSyntaxColors/Bold17=0
DefaultSyntaxColors/Bold18=0
DefaultSyntaxColors/Bold19=0
DefaultSyntaxColors/Bold20=0
DefaultSyntaxColors/Bold21=0
DefaultSyntaxColors/Bold22=0
DefaultSyntaxColors/Bold23=0
DefaultSyntaxColors/Bold24=0
DefaultSyntaxColors/Bold25=0
DefaultSyntaxColors/Color00=0x000080
DefaultSyntaxColors/Color01=0xffffff
DefaultSyntaxColors/Color02=0xffffff
DefaultSyntaxColors/Color03=0x000000
DefaultSyntaxColors/Color04=0xf0f0f0
DefaultSyntaxColors/Color05=0xd77800
DefaultSyntaxColors/Color06=0xffffff
DefaultSyntaxColors/Color07=0xff0000
DefaultSyntaxColors/Color08=0x800080
DefaultSyntaxColors/Color09=0x008000
DefaultSyntaxColors/Color10=0x0000ff
DefaultSyntaxColors/Color11=0x606060
DefaultSyntaxColors/Color12=0x000080
DefaultSyntaxColors/Color13=0xc08000
DefaultSyntaxColors/Color14=0xa0a0ff
DefaultSyntaxColors/Color15=0x000000
DefaultSyntaxColors/Color16=0x00ffff
DefaultSyntaxColors/Color17=0x000000
DefaultSyntaxColors/Color18=0x000080
DefaultSyntaxColors/Color19=0x000080
DefaultSyntaxColors/Color20=0x800000
DefaultSyntaxColors/Color21=0xc08000
DefaultSyntaxColors/Color22=0x7fffff
DefaultSyntaxColors/Color23=0x7fff7f
DefaultSyntaxColors/Color24=0x7f7fff
DefaultSyntaxColors/Color25=0xff7f7f
DefaultSyntaxColors/Values=0x00001a
Font/CharSet=0
Font/ClipPrecision=2
Font/Escapement=0
Font/FaceName=Courier New
Font/Height=-16
Font/Italic=0
Font/Orientation=0
Font/OutPrecision=1
Font/PitchAndFamily=49
Font/PointSize=12
Font/Quality=1
Font/Specified=0
Font/StrikeOut=0
Font/Underline=0
Font/Weight=400
FontDirCompare/CharSet=1
FontDirCompare/ClipPrecision=0
FontDirCompare/Escapement=0
FontDirCompare/FaceName=Segoe UI
FontDirCompare/Height=-12
FontDirCompare/Italic=0
FontDirCompare/Orientation=0
FontDirCompare/OutPrecision=0
FontDirCompare/PitchAndFamily=0
FontDirCompare/PointSize=9
FontDirCompare/Quality=0
FontDirCompare/Specified=0
FontDirCompare/StrikeOut=0
FontDirCompare/Underline=0
FontDirCompare/Weight=400
LineFilters/Values=0
Locale/LanguageId=1033
Merge7z/Enable=0
Merge7z/ProbeSignature=0
ReportFiles/CopyToClipboard=0
ReportFiles/IncludeFileCmpReport=0
ReportFiles/ReportType=0
Settings/AllowMixedEOL=0
Settings/AskClosingMultipleWindows=1
Settings/AutoCompleteSource=0
Settings/AutoResizePanes=0
Settings/AutomaticRescan=0
Settings/BinaryFilePatterns=.bin;.frx
Settings/BreakOnWords=0
Settings/BreakType=1
Settings/CloseWithEsc=0
Settings/CloseWithOK=0
Settings/CodepageDefaultCustomValue=1252
Settings/CodepageDefaultMode=0
Settings/CodepageDetection=-1018101759
Settings/CompMethod2=0
Settings/CompareThreads=-1
Settings/ConnectMovedBlocks=0
Settings/CustomTempPath=
Settings/DefaultTextColoring=1
Settings/DiffContextV2=-1
Settings/DifferenceColor=0x05cbef
Settings/DifferenceDeletedColor=0xc0c0c0
Settings/DifferenceTextColor=0x000000
Settings/DirViewExpandSubdirs=0
Settings/DirViewSortAscending=1
Settings/DirViewSortCol=2
Settings/DirViewSortCol3=-1
Settings/ExternalEditor=C:\Windows\NOTEPAD.EXE
Settings/FileFilterCurrent=.
Settings/FilterCommentsLines=0
Settings/Filters/Shared=0
Settings/HiliteBreakSeparators=.,:;?{}<>`'!"#$%&^~\|@+-/
Settings/HiliteSyntax=1
Settings/HiliteWordDiff=1
Settings/IgnoreBlankLines=0
Settings/IgnoreCase=0
Settings/IgnoreCodepage=1
Settings/IgnoreEol=0
Settings/IgnoreRegExp=0
Settings/IgnoreReparsePoints=0
Settings/IgnoreSmallFileTime=1
Settings/IgnoreSpace=0
Settings/ImageBackColor=0xffffff
Settings/ImageColorDistanceThreshold=0x000000
Settings/ImageDiffBlockSize=8
Settings/ImageDiffColorAlpha=0x000046
Settings/ImageDraggingMode=1
Settings/ImageFilePatterns=
.bmp;.cut;.dds;.exr;.g3;.gif;.hdr;.ico;.iff;.lbm;.j2k;.j2c;.jng;.jp2;.jpg;.jif;.jpeg;.jpe;.jxr;.wdp;.hdp;.koa;.mng;.pcd;.pcx;.pfm;.pct;.pict;.pic;.png;.pbm;.pgm;.ppm;.psd;.ras;.sgi;.rgb;.rgba;.bw;.tga;.targa;.tif;.tiff;.wap;.wbmp;.wbm;.webp;.xbm;.xpm
Settings/ImageOverlayAlpha=30
Settings/ImageOverlayMode=0
Settings/ImageShowDifferences=1
Settings/ImageUseBackColor=1
Settings/ImageZoom=1000
Settings/MRUMax=9
Settings/MatchSimilarLines=0
Settings/MergingMode=0
Settings/MovedBlockColor=0x529be4
Settings/MovedBlockDeletedColor=0xc0c0c0
Settings/MovedBlockTextColor=0x000000
Settings/MovedBlocks=0
Settings/PluginsDisabledList=
Settings/PluginsEnabled=1
Settings/PreserveFiletimes=0
Settings/ProjectsPath=
Settings/QuickMethodLimit=4194304
Settings/Recurse=1
Settings/SNPColor=0xdffafb
Settings/SNPDeletedColor=0xe9e9e9
Settings/SNPTextColor=0x000000
Settings/ScanUnpairedDir=0
Settings/ScrollToFirst=1
Settings/SelectedDifferenceColor=0x7477ef
Settings/SelectedDifferenceDeletedColor=0xc0c0f0
Settings/SelectedDifferenceTextColor=0x000000
Settings/SelectedMovedBlockColor=0x4e70f8
Settings/SelectedMovedBlockDeletedColor=0xa3b5fc
Settings/SelectedMovedBlockTextColor=0x000000
Settings/SelectedSNPColor=0xb4b7ef
Settings/SelectedSNPDeletedColor=0xe0e0f0
Settings/SelectedSNPTextColor=0x000000
Settings/SelectedWordDifferenceColor=0xa0a0ff
Settings/SelectedWordDifferenceDeletedColor=0x6c81c8
Settings/SelectedWordDifferenceTextColor=0x000000
Settings/ShowBinaries=1
Settings/ShowDifferent=1
Settings/ShowDifferentLeftOnly=1
Settings/ShowDifferentMiddleOnly=1
Settings/ShowDifferentRightOnly=1
Settings/ShowFileDialog=0
Settings/ShowIdentical=0
Settings/ShowSkipped=1
Settings/ShowStatusbar=1
Settings/ShowTabbar=1
Settings/ShowToolbar=1
Settings/ShowUniqueLeft=1
Settings/ShowUniqueMiddle=1
Settings/ShowUniqueRight=1
Settings/SingleInstance=0
Settings/SplitHorizontally=0
Settings/StopAfterFirst=0
Settings/TabBarAutoMaxWidth=1
Settings/TabSize=4
Settings/TabType=0
Settings/ToolbarSize=0
Settings/TreeMode=1
Settings/TrivialDifferenceColor=0xbff2fb
Settings/TrivialDifferenceDeletedColor=0xe9e9e9
Settings/TrivialDifferenceTextColor=0x000000
Settings/UseRecycleBin=1
Settings/UseSystemTempPath=1
Settings/UserFilterPath=C:\Users\user\Documents
Settings/VerifyOpenPaths=1
Settings/ViewFileMargin=0
Settings/ViewLineNumbers=0
Settings/ViewWhitespace=0
Settings/WordDifferenceColor=0xade2f1
Settings/WordDifferenceDeletedColor=0x82aaff
Settings/WordDifferenceTextColor=0x000000
Settings/WordWrap=0

Discussion

  • Takashi Sawanaka

    • status: open --> closed-fixed
     

Log in to post a comment.