Searches failing with error "Input string was not in a correct format"

Article:TECH172565  |  Created: 2011-10-24  |  Updated: 2014-08-01  |  Article URL
Article Type
Technical Solution


Searches can fail if the results need to be written to disk on an Operating System where the decimal separator is not a period. This will affect types of searches such as:

  1. Virtual Vault
  2. Compliance Accelerator (CA)
  3. Discovery Accelerator (DA)
  4. FSAUtility
  5. Certain end-user searches that sort by slow-sort fields like author or subject


When the issue is encountered, an Error and a corresponding Warning can be logged into the Enterprise Vault (EV) Event Log:

Type: Error
Event:  7182
Source:  Enterprise Vault
Category: Not used
User:  N/A
Computer: EVServer.Domain.local
Index Search failed: Index Search failed:     Index:    Internal reference:       (0xc0041c0e)
Index: 5E3R34C6E8848D4A881D9D3D80E36B6C1110000EVServer.Domain.local/Volume:12
Internal reference: SRCI

Type:  Warning
Event:  41315
Source:  Enterprise Vault
User:  N/A
Computer: EVServer.Domain.local
A search failed with error "Input string was not in a correct format.".
Archive: Tech docs
Archive ID: 5E3R34C6E8848D4A881D9D3D80E36B6C1110000EVServer.Domain.local
Index volume ID: 12
User: DOMAIN\VaultAdminAccount

A Dtrace snippet of the EVIndexQueryServer and EVIndexVerifyTask processes will show the following:

(EVIndexQueryServer) <3024> EV-H {INDEXSERVERSEARCHSERVICE.EN_US} Exception: Input string was not in a correct format. Info:Search via HTTP/POST failed. Diag:HRESULT: c0041c0e
(EVIndexVerifyTask) <5480> EV~E Event ID: 7182 Index Search failed: Index Search failed:     Index:    Internal reference:       (0xc0041c0e)  |Index: 5E3R34C6E8848D4A881D9D3D80E36B6C1110000EVServer.Domain.local/Volume:12 |Internal reference: SRCI |


Operating Systems (OS) where the decimal separator is not a period " . "
Examples of such OS are French, Russian and German where the decimal separator is a comma " , "


This problem affects any search where the 64 bit Indexing Engine writes the results to disk and the regional settings are such that the decimal point separator is not a period.



The workaround is to change the regional number format settings on the Indexing Server to use a period for the decimal separator.
To change the regional number format:

  1. Navigate to Start > Control Panel > Clock, Language, and Region > Change the date, time, or number format
  2. Select Additional Settings on the Formats tab.
  3. Change the Decimal symbol value to a period "."
  4. Save your changes.


This issue has been addressed in the following release:

Enterprise Vault 10.0.1

Supplemental Materials


IQS failing to write search results to disk when regional settings do not use a a period as the floating point separator.

Article URL

Terms of use for this information are found in Legal Notices