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

Article:TECH172565  |  Created: 2011-10-24  |  Updated: 2014-06-11  |  Article URL http://www.symantec.com/docs/TECH172565
Article Type
Technical Solution


Issue



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

Error



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
Description:
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
Category: 
User:  N/A
Computer: EVServer.Domain.local
Description:
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 |


Environment



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 " , "


Cause



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.


Solution



This issue has been addressed in the following release:

Enterprise Vault 10.0.1
http://www.symantec.com/docs/TECH147787

Workaround

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.

Supplemental Materials

SourceETrack
Value2583086
Description

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




Article URL http://www.symantec.com/docs/TECH172565


Terms of use for this information are found in Legal Notices