8122800 - Invalid File Signature

When Avast! (Home Edition) attempted to update the software earlier, the update failed, indicating an “invalid file signature”.

Upon attempting to update it a second time, the update was successful.

Below is the log showing what occurred up to the point where the update failed, displaying the issue with the file signature:

28.12.2008 17:26:53 general: Started: 28.12.2008, 17:26:53 28.12.2008 17:26:53 general: Running setup_av_pro-510 (1296) 28.12.2008 17:26:53 system: Operating system: WindowsXP ver 5.1, build 2600, sp 3.0 [Service Pack 3] 28.12.2008 17:26:53 system: Memory: 38% load. Phys:323604/523828K free, Page:1067464/1278304K free, Virt:2069356/2097024K free 28.12.2008 17:26:53 system: Computer WinName: COMPUTER 28.12.2008 17:26:53 system: Windows Net User: COMPUTER\Edward 28.12.2008 17:26:53 general: Cmdline: /downloadpkgs /noreboot /updatevps /silent /progress /tray 28.12.2008 17:26:53 general: DldSrc set to inet 28.12.2008 17:26:53 general: Operation set to INST_OP_UPDATE_GET_PACKAGES 28.12.2008 17:26:53 general: Old version: 510 (1296) 28.12.2008 17:26:54 system: Using temp: C:\DOCUME~1\Edward\LOCALS~1\Temp\_av_proI.tm~a03652 (21109M free) 28.12.2008 17:26:54 general: SGW32P::CheckIfInstalled set m_bAlreadyInstalled to 1 28.12.2008 17:26:54 internet: SYNCER: Agent=Syncer/4.80 (av_pro-1296;p) 28.12.2008 17:26:54 system: Computer DnsName: computer 28.12.2008 17:26:54 system: Computer Ip Addr: 192.168.0.3 28.12.2008 17:26:54 system: Installed in: C:\Program Files\Alwil Software\Avast4 (21109M free) 28.12.2008 17:26:54 internet: SYNCER: Type: use IE settings 28.12.2008 17:26:54 internet: SYNCER: Auth: another authentication, use WinInet 28.12.2008 17:26:54 package: Part prg_av_pro-510 is installed 28.12.2008 17:26:54 package: Part vps-8122700 is installed 28.12.2008 17:26:54 package: Part news-4b is installed 28.12.2008 17:26:54 package: Part setup_av_pro-510 is installed 28.12.2008 17:26:54 package: Part jrog-83 is installed 28.12.2008 17:26:54 general: Old version: 510 (1296) 28.12.2008 17:26:54 general: GUID: ff090678-cc45-4b25-a4ff-a6d19a7df629 28.12.2008 17:26:58 general: Server definition(s) loaded for 'main': 202 (maintenance:0) 28.12.2008 17:26:58 general: SelectCurrent: selected server 'Download620 AVAST Server' from 'main' 28.12.2008 17:26:58 internet: SYNCER: Type: use IE settings 28.12.2008 17:26:58 internet: SYNCER: Auth: another authentication, use WinInet 28.12.2008 17:26:58 general: Entered SetupProcessPro::Do( INST_OP_UPDATE_GET_PACKAGES ) 28.12.2008 17:26:58 general: Entered SetupProcessWin32Avast::Do( INST_OP_UPDATE_GET_PACKAGES ) 28.12.2008 17:26:58 general: Entered SetupProcessWin32::Do( INST_OP_UPDATE_GET_PACKAGES ) 28.12.2008 17:26:58 general: Entered SetupProcess::Do( INST_OP_UPDATE_GET_PACKAGES ) 28.12.2008 17:26:58 general: progress thread start 28.12.2008 17:26:59 internet: SYNCER: Agent=Syncer/4.80 (av_pro-1296;f) 28.12.2008 17:27:03 internet: Used server: http://download620.avast.com/iavs4x 28.12.2008 17:27:08 general: Server definition(s) loaded for 'main': 202 (maintenance:0) 28.12.2008 17:27:08 general: SelectCurrent: selected server 'Download72 AVAST Server' from 'main' 28.12.2008 17:27:08 internet: SYNCER: Type: use IE settings 28.12.2008 17:27:08 internet: SYNCER: Auth: another authentication, use WinInet 28.12.2008 17:27:08 internet: Used server: http://download72.avast.com/iavs4x 28.12.2008 17:27:08 package: LoadProductVpu: C:\Program Files\Alwil Software\Avast4\Setup\prod-av_pro.vpu 28.12.2008 17:27:08 package: LoadPartInfo: jrog = jrog-8a returned 00000000 28.12.2008 17:27:08 package: LoadPartInfo: news = news-4b returned 00000000 28.12.2008 17:27:08 package: LoadPartInfo: program = prg_av_pro-510 returned 00000000 28.12.2008 17:27:08 package: LoadPartInfo: setup = setup_av_pro-510 returned 00000000 28.12.2008 17:27:08 package: LoadPartInfo: vps = vps-8122800 returned 00000000 28.12.2008 17:27:08 package: LoadProductVpu: C:\Program Files\Alwil Software\Avast4\Setup\prod-av_pro.vpu ended with 00000000 28.12.2008 17:27:08 internet: Used server: http://download72.avast.com/iavs4x 28.12.2008 17:27:08 file: GetFileWithRetry: part-vps-8122800.vpu downloaded and verified 28.12.2008 17:27:08 package: Part vps-8122800 was set to be installed 28.12.2008 17:27:08 package: DeleteObsoletePackages: Removed part-vps-8122700.vpu 28.12.2008 17:27:08 general: Part of license key: W70344651H5200A1106 28.12.2008 17:27:08 package: IsFullOkay: vps-8122800.vpu - not okay (doesn't exist) 28.12.2008 17:27:09 package: SetDownloadBits: vps setting 1 diffs to process 28.12.2008 17:27:09 package: IsFullOkay: vpsm-8122800.vpu - not okay (doesn't exist) 28.12.2008 17:27:09 package: IsFullOkay: vpsm-8122800.vpu - not okay (doesn't exist) 28.12.2008 17:27:09 package: SetFullAsMarked: Package vpsm set to 1 28.12.2008 17:27:09 package: Packages before download 28.12.2008 17:27:10 package: Vpu: C:\Program Files\Alwil Software\Avast4\Setup\vps-8122700.vpu, size: 20661656. md5: 6EC8745587A243CB6B218467710C8871, computemd5 returned 0x00000000, sig: 4EBB2DA78069B293F72CBB70799FBEFDBECEE08C396D311AA047205C04DC3848543D104CE5898539 returned 0x00000000 28.12.2008 17:27:10 package: Vpu: C:\Program Files\Alwil Software\Avast4\Setup\vpsm-8122700.vpu, size: 133. md5: BACD17E3AEF99016708F54E23F8A8565, computemd5 returned 0x00000000, sig: 63561F83F4B98524BE21F702999A08E396D305FA5F6457F835CAA1F1016AA5B5AE4BE80B17024839 returned 0x00000000 28.12.2008 17:27:11 internet: Used server: http://download72.avast.com/iavs4x 28.12.2008 17:27:11 file: GetFileWithRetry: vps-8122800-8122700.vpu downloaded and verified 28.12.2008 17:27:11 package: DldPackage: C:\Program Files\Alwil Software\Avast4\Setup\vps-8122800-8122700.vpu, returned 0x00000000 28.12.2008 17:27:18 package: PerformDiff: Ok 28.12.2008 17:29:18 package: ERROR PerformPkgDiff: DSA_FileVerify(C:\Program Files\Alwil Software\Avast4\Setup\vps-8122800.vpu) failed, error 0x2000000B 28.12.2008 17:29:18 general: Err:Invalid file signature. Setup will terminate

First I have never seen this reported in the forums in the time I have been here (could possibly have missed it), so it certainly isn’t common.

The avast update process does an integrity check on what is downloaded is what matches what is expected. If you had a hiccup during download, dropped packet, etc. then what is received is different to what is expected. This I guess could result in an invalid signature (integrity check), and since there is no way to say why it happened (unlikely but a possible attempt by malware to inject code) it is best to drop it.

So since subsequent update succeeded, I wouldn’t spend time worrying about it unless it is a regular occurrence ?

This was the first time such an error occurred since I’ve been using Avast.

Yes personally I don’t start investigating an error in any program unless it is a regular occurrence, for most parts the time investigating is seldom worthwhile unless it is a regular issue.

In this case for an invalid signature I wouldn’t know where to begin as there could possibly be several reasons, as the error message doesn’t provide enough info to narrow down the why/what was the cause.

At first, try to download MemTest and let the computer run it few times.

In short: You had valid files on disk, you downloaded valid file from internet, they got combined correctly and the last check failed. Because the very same thing worked for ~70millions of other people, there must be something wrong on your side

a) It’s hidden unknown bug in our code - this is highly improbable, because this very part of the code was tested multiple times in order to avoid such situations.

b) Your disk or memory is faulty - so please run the Memtest at least.

c) Totally unknown cause, probably gremlins. ;D

I’m also having this problem here: http://forum.avast.com/index.php?topic=43846.0

No solution yet.

Please, stop spamming the same problem in different threads. Keep only one.