v5.21 crash

Discuss new features and functions
Posts: 34
Joined: 15 Sep 2009

ozo-sf

Windows XP SP3, 32bit here.

When I try to launch new FFS v5.21, it always crashes with this message:
AppName: freefilesync_win32.exe AppVer: 5.21.0.0 ModName: findfileplus_win32.dll
ModVer: 0.0.0.0 Offset: 000011a3

In this forum I found suggestion to rename "findfileplus_win32.dll" file to avoid the crash. I renamed it and program finally started.

In the middle of the synchronization process it crashed again, but now with this message:
AppName: freefilesync_win32.exe AppVer: 5.21.0.0 ModName: shadow_xp_win32.dll
ModVer: 0.0.0.0 Offset: 000027e3

At this time it made (and left) a lot of temporary files in backup storage in folder with name: 1v4aoy25.ffs_tmp

When I tried to return back to well working FFS v5.20 I've discovered, that configuration was modified and now I have a lot of warnings like:
Can't read the following XML elements:
{FreeFIleSync} {MainConfig}
- {Comparison}
-- {Variant}
-- {HandleSymLinks}
-{GlobalFIlter}
-- {TymeSpan} @Type
-- {SizeMin} @Unit
-- {SizeMax} @Unit
-{FolderPairs}
-- {Pair} {LocalFilter} ...

Not a fun... I'm glad I had a copy of old file in another disk and was able to restore it from there. I hope next time, when program will need to make incompatible changes in its configuration file, it will warn users about that, ask for permission to modify / update it and save old version for a reference. It will help to reduce stress in such cases...

Thank you.
User avatar
Site Admin
Posts: 7052
Joined: 9 Dec 2007

Zenju

I'm not able to reproduce this on my XP machine, but you say the crash happens consistently on startup? I've created a debugging version of FFS. Please overwrite the files of your FFS 5.21 installation with the ones in the following archive. When FFS crashes on startup it should generate an "exception.dmp" file. Then send this file to me for analysis. If FFS crashes and no file is generated you can try to create it manually by starting Process Explorer while the crash dialog is still shown and right-click the FreeFileSync_win32.exe process, select "Create Dump/Create Minidump...".

[404, Invalid URL: http://freefilesync.sourceforge.net/FFS-5.21-debug.zip]
Posts: 34
Joined: 15 Sep 2009

ozo-sf

a. I can't download debug version. I'm getting 404 error in different browsers.

b. I'm afraid to sent binary dump of my computer's memory for security reasons.

c. I've saved image of "Error Report" dialog (I don't see way to save its content other than in image form): [404, Invalid URL: http://img42.imageshack.us/img42/8338/ha4f.png]

d. Content of temporary file, as it's created (mentioned in dialog as "c2d6_appcompat.txt"), I've included below.

e, Why don't we compare what was changed in project in v5.21 vs v5.20 (which is working fine). It may provide a hint why it's crashing now.

---------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="FreeFileSync_Win32.exe" FILTER="GRABMI_FILTER_PRIVACY">
    <MATCHING_FILE NAME="FileOperation_Win32.dll" SIZE="201216" CHECKSUM="0xD82E8BD8" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/08/2013 17:19:35" UPTO_LINK_DATE="08/08/2013 17:19:35" />
    <MATCHING_FILE NAME="FileOperation_x64.dll" SIZE="220672" CHECKSUM="0x49A9C9D5" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/08/2013 17:19:27" UPTO_LINK_DATE="08/08/2013 17:19:27" />
    <MATCHING_FILE NAME="FindFilePlus_Win32.dll" SIZE="91136" CHECKSUM="0x4851368A" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/08/2013 17:18:53" UPTO_LINK_DATE="08/08/2013 17:18:53" />
    <MATCHING_FILE NAME="FindFilePlus_x64.dll" SIZE="100864" CHECKSUM="0x52EEF89D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/08/2013 17:18:48" UPTO_LINK_DATE="08/08/2013 17:18:48" />
    <MATCHING_FILE NAME="FreeFileSync_Win32.exe" SIZE="10359488" CHECKSUM="0x1C222BBD" BIN_FILE_VERSION="5.21.0.0" BIN_PRODUCT_VERSION="5.21.0.0" PRODUCT_VERSION="5.21" FILE_DESCRIPTION="Folder Comparison and Synchronization" COMPANY_NAME="[url]http://freefilesync.sourceforge.net/[/url]" PRODUCT_NAME="FreeFileSync" FILE_VERSION="5.21" LEGAL_COPYRIGHT="Zenju - All Rights Reserved" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x9F0AA3" LINKER_VERSION="0x10000" UPTO_BIN_FILE_VERSION="5.21.0.0" UPTO_BIN_PRODUCT_VERSION="5.21.0.0" LINK_DATE="09/01/2013 23:56:37" UPTO_LINK_DATE="09/01/2013 23:56:37" VER_LANGUAGE="Language Neutral [0xffff]" />
    <MATCHING_FILE NAME="FreeFileSync_x64.exe" SIZE="8387264" CHECKSUM="0xF59DB395" BIN_FILE_VERSION="5.21.0.0" BIN_PRODUCT_VERSION="5.21.0.0" PRODUCT_VERSION="5.21" FILE_DESCRIPTION="Folder Comparison and Synchronization" COMPANY_NAME="[url]http://freefilesync.sourceforge.net/[/url]" PRODUCT_NAME="FreeFileSync" FILE_VERSION="5.21" LEGAL_COPYRIGHT="Zenju - All Rights Reserved" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x803E16" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="5.21.0.0" UPTO_BIN_PRODUCT_VERSION="5.21.0.0" LINK_DATE="09/01/2013 23:57:23" UPTO_LINK_DATE="09/01/2013 23:57:23" VER_LANGUAGE="Language Neutral [0xffff]" />
    <MATCHING_FILE NAME="IFileDialog_Vista_Win32.dll" SIZE="118784" CHECKSUM="0x23301C78" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/08/2013 17:17:32" UPTO_LINK_DATE="08/08/2013 17:17:32" />
    <MATCHING_FILE NAME="IFileDialog_Vista_x64.dll" SIZE="133632" CHECKSUM="0x7770F595" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/08/2013 17:17:38" UPTO_LINK_DATE="08/08/2013 17:17:38" />
    <MATCHING_FILE NAME="RealtimeSync_Win32.exe" SIZE="7406784" CHECKSUM="0x2CEBA66" BIN_FILE_VERSION="5.21.0.0" BIN_PRODUCT_VERSION="5.21.0.0" PRODUCT_VERSION="5.21" FILE_DESCRIPTION="Real-time Command Line Launcher" COMPANY_NAME="[url]http://freefilesync.sourceforge.net/[/url]" PRODUCT_NAME="RealtimeSync" FILE_VERSION="5.21" LEGAL_COPYRIGHT="Zenju - All Rights Reserved" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x71DB22" LINKER_VERSION="0x10000" UPTO_BIN_FILE_VERSION="5.21.0.0" UPTO_BIN_PRODUCT_VERSION="5.21.0.0" LINK_DATE="09/01/2013 23:57:45" UPTO_LINK_DATE="09/01/2013 23:57:45" VER_LANGUAGE="Language Neutral [0xffff]" />
    <MATCHING_FILE NAME="RealtimeSync_x64.exe" SIZE="5286592" CHECKSUM="0x9A2454AB" BIN_FILE_VERSION="5.21.0.0" BIN_PRODUCT_VERSION="5.21.0.0" PRODUCT_VERSION="5.21" FILE_DESCRIPTION="Real-time Command Line Launcher" COMPANY_NAME="[url]http://freefilesync.sourceforge.net/[/url]" PRODUCT_NAME="RealtimeSync" FILE_VERSION="5.21" LEGAL_COPYRIGHT="Zenju - All Rights Reserved" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x50AF7A" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="5.21.0.0" UPTO_BIN_PRODUCT_VERSION="5.21.0.0" LINK_DATE="09/01/2013 23:55:20" UPTO_LINK_DATE="09/01/2013 23:55:20" VER_LANGUAGE="Language Neutral [0xffff]" />
    <MATCHING_FILE NAME="Shadow_Server2003_Win32.dll" SIZE="176128" CHECKSUM="0x4C282D17" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/22/2013 16:59:48" UPTO_LINK_DATE="08/22/2013 16:59:48" />
    <MATCHING_FILE NAME="Shadow_Server2003_x64.dll" SIZE="192512" CHECKSUM="0x9F49348B" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/22/2013 16:59:40" UPTO_LINK_DATE="08/22/2013 16:59:40" />
    <MATCHING_FILE NAME="Shadow_Windows7_Win32.dll" SIZE="176128" CHECKSUM="0x7AC59E11" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/22/2013 16:59:48" UPTO_LINK_DATE="08/22/2013 16:59:48" />
    <MATCHING_FILE NAME="Shadow_Windows7_x64.dll" SIZE="192512" CHECKSUM="0xF7830069" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/22/2013 16:59:40" UPTO_LINK_DATE="08/22/2013 16:59:40" />
    <MATCHING_FILE NAME="Shadow_XP_Win32.dll" SIZE="176128" CHECKSUM="0xB3D25231" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/22/2013 16:59:48" UPTO_LINK_DATE="08/22/2013 16:59:48" />
    <MATCHING_FILE NAME="Shadow_XP_x64.dll" SIZE="192512" CHECKSUM="0x5C12E90C" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/22/2013 16:59:40" UPTO_LINK_DATE="08/22/2013 16:59:40" />
    <MATCHING_FILE NAME="Taskbar7_Win32.dll" SIZE="115712" CHECKSUM="0x4D16F927" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/08/2013 17:18:11" UPTO_LINK_DATE="08/08/2013 17:18:11" />
    <MATCHING_FILE NAME="Taskbar7_x64.dll" SIZE="129024" CHECKSUM="0x72F4AA42" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/08/2013 17:18:05" UPTO_LINK_DATE="08/08/2013 17:18:05" />
    <MATCHING_FILE NAME="Thumbnail_Win32.dll" SIZE="134656" CHECKSUM="0xA31B6AC2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/08/2013 17:16:40" UPTO_LINK_DATE="08/08/2013 17:16:40" />
    <MATCHING_FILE NAME="Thumbnail_x64.dll" SIZE="150528" CHECKSUM="0x5B0B0918" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/08/2013 17:16:33" UPTO_LINK_DATE="08/08/2013 17:16:33" />
</EXE>
<EXE NAME="FindFilePlus_Win32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="FindFilePlus_Win32.dll" SIZE="91136" CHECKSUM="0x4851368A" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/08/2013 17:18:53" UPTO_LINK_DATE="08/08/2013 17:18:53" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="kernel32.dll" SIZE="991744" CHECKSUM="0xCEAAED12" BIN_FILE_VERSION="5.1.2600.5781" BIN_PRODUCT_VERSION="5.1.2600.5781" PRODUCT_VERSION="5.1.2600.5781" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="5.1.2600.5781 (xpsp_sp3_qfe.090321-1341)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xF8F85" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.5781" UPTO_BIN_PRODUCT_VERSION="5.1.2600.5781" LINK_DATE="03/21/2009 13:59:23" UPTO_LINK_DATE="03/21/2009 13:59:23" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
</DATABASE>
User avatar
Site Admin
Posts: 7052
Joined: 9 Dec 2007

Zenju

> a. I can't download debug version. I'm getting 404 error in different browsers.

Sorry fixed.

> b. I'm afraid to sent binary dump of my computer's memory for security reasons.

The dump contains data from the FFS process only. So unless you have compromising file names, there is nothing security critical. (that is, for the usual definition of what one would consider critical)

> c. I've saved image of "Error Report" dialog (I don't see way to save its content other > than in image form): [404, Invalid URL: http://img42.imageshack.us/img42/8338/ha4f.png]

0xc000001d is "Illegal Instruction". Maybe some assembly instruction is causing a problem here.

> e, Why don't we compare what was changed in project in v5.21 vs v5.20 (which is working fine). It may provide a hint why it's crashing now.

This won't help finding the root cause of the problem. The trigger seems to be a compiler switch in 5.21 for the dll. Maybe if you would post the full information in the first window of the "Error Report Contents" I can see something. Other than that I will need a crash dump to find out what is going on in the process.
User avatar
Site Admin
Posts: 7052
Joined: 9 Dec 2007

Zenju

Okay, I have something: I checked address 0x100011a3 of FindFilePlus_Win32.dll and found:
`movq [esi],xmm0`

This is a SSE2 MMX instruction. Could it be that your processor does not support SSE2?
User avatar
Site Admin
Posts: 7052
Joined: 9 Dec 2007

Zenju

I've created a version without SSE2 in the 32-bit build. Can you check if this works for you?

[404, Invalid URL: http://freefilesync.sourceforge.net/FreeFileSync_5.22_beta_Windows_Setup.exe]
Posts: 34
Joined: 15 Sep 2009

ozo-sf

That works. Thanks!
Posts: 1
Joined: 9 Sep 2013

zipdrive73

I've created a version without SSE2 in the 32-bit build. Can you check if this works for you?

[404, Invalid URL: http://freefilesync.sourceforge.net/FreeFileSync_5.22_beta_Windows_Setup.exe]Zenju
Yeah, that fixed it for me too... running it on Windows 2003.. on and archaic Compaq Presario 3000Z (I honestly don't know anymore.. I got it from someone that thought it was toast). All in all its been a good server considering its only using 1GB of RAM... you would think its awful but it runs 2003 pretty well. Running it as a fileserver and web server.

Anyway... previous versions of File Sync were fine until this 5.21 version... kept getting illegal errors... it appears your omittion of SSE2 fixed the problem. I'm most certainly sure it doesn't accept that instruction call with this relic.

Many thanks.