Answer
PROBLEM
The GFI Archiver Core services is constantly crashing.
The UMPolling module fails based on a corrupt internal Firebird database: ..\Core\UMPolling\queue\MARCEMQUEUE.FDB
The following debug logging indicates such a corruption:
The UMPolling module fails based on a corrupt internal Firebird database: ..\Core\UMPolling\queue\MARCEMQUEUE.FDB
The following debug logging indicates such a corruption:
..\GFI\Archiver\Core\DebugLogs\UMPoll.log
2014-06-17,13:55:14,417,1,"#00000B80","#00000018","warning","UMPoll","warning: Failed to create/update queue database, trying again."
2014-06-17,13:55:14,791,1,"#00000B80","#00000018","error ","UMPoll","error: Database queue error: database file appears corrupt ();bad checksum;checksum error on database page 3"
2014-06-17,14:10:23,207,1,"#00000AC8","#0000001D","warning","UMPoll","warning: Failed to create/update queue database, trying again."
2014-06-17,14:10:24,150,1,"#00000AC8","#0000001D","error ","UMPoll","error: Database queue error: I/O error during 'ReadFile' operation for file 'C:\PROGRAM FILES\GFI\ARCHIVER\CORE\UMPOLLING\QUEUE\MARCEMQUEUE.FDB';Error while trying to read from file"
2014-06-17,14:10:24,150,1,"#00000AC8","#0000001D","error ","UMPoll","error: Check Firebird Database: C:\Program Files\GFI\Archiver\Core\UMPolling\queue\MARCEMQUEUE.FDB"
2014-06-17,14:11:54,325,1,"#00000AC8","#0000001D","error ","UMPoll","error:Failed to Check WhatQueue I/O error during 'ReadFile' operation for file 'C:\PROGRAM FILES\GFI\ARCHIVER\CORE\UMPOLLING\QUEUE\MARCEMQUEUE.FDB';Error while trying to read from file"
2014-06-17,14:11:54,356,1,"#00000AC8","#0000001D","error ","UMPoll","error:Failed to Add to Queue! Failed to Add | I/O error during 'ReadFile' operation for file 'C:\PROGRAM FILES\GFI\ARCHIVER\CORE\UMPOLLING\QUEUE\MARCEMQUEUE.FDB';Error while trying to read from file"
2014-06-17,14:11:23,865,1,"#00000AC8","#00000020","error ","UMPoll","error:Matching Exception Queue: Failed to GetItems"
or
2015-01-14,12:06:53,530,1,"#00001188","#0000001F","warning","UMPoll","warning: Failed to create/update queue database, trying again."
2015-01-14,12:06:53,692,1,"#00001188","#0000001F","error ","UMPoll","error: Database queue error: Dynamic SQL Error
;SQL error code = -204
;Table unknown
;VERSION
;At line 1, column 20"
2015-01-14,12:06:53,692,1,"#00001188","#0000001F","error ","UMPoll","error: Check Firebird Database: C:\Program Files\GFI\Archiver\Core\UMPolling\queue\MARCEMQUEUE.FDB"
or
2015-01-14,12:06:53,530,1,"#00001188","#0000001F","warning","UMPoll","warning: Failed to create/update queue database, trying again."
2015-01-14,12:06:53,692,1,"#00001188","#0000001F","error ","UMPoll","error: Database queue error: Dynamic SQL Error
;SQL error code = -204
;Table unknown
;VERSION
;At line 1, column 20"
2015-01-14,12:06:53,692,1,"#00001188","#0000001F","error ","UMPoll","error: Check Firebird Database: C:\Program Files\GFI\Archiver\Core\UMPolling\queue\MARCEMQUEUE.FDB"
ENVIRONMENT
- GFI Archiver
- All Supported Environments
SOLUTION
- Stop all GFI Archiver services
- Delete ..\GFI\Archiver\Core\UMPolling\queue\MARCEMQUEUE.FDB
- Restart all GFI Archiver services
- Open the web page
- Navigate to Configuration > Mailbox Folder Structure Retrieval
- Click on the Change Settings button
- Ensure that the correct protocol is being used per this dedicated article: Setting Correct Permissions for Archiver Folder Structure Retrieval Use with Microsoft Exchange
- If the protocol in the dialog was changed, please go through steps 1-3 again
CAUSE
The file ..\GFI\Archiver\Core\UMPolling\queue\MARCEMQUEUE.FDB is corrupt.