You are currently offline, waiting for your internet to reconnect
Questions about Windows 10? Click here

ESP .dll dependency issue with iconv.dll

This article has been archived. It is offered "as is" and will no longer be updated.
After a fresh install of ESP, the crawler does not start, and the following exception is recorded in the log:

D:\esp\bin\crawler.exe -P 14000 -o -i -d D:\esp\data\crawler -L D:\esp\var\log\crawler -l verbose
Traceback (most recent call last):
File "src\", line 29, in ?
File "src\", line 7, in ?
File "src\util\", line 13, in ?
File "D:\esp\lib\python2.3\encodings\", line 3, in ?
Standard Python encoding modules are stored in this package
File "extra\proclib\", line 13, in ?
ImportError: DLL load failed: The specified procedure could not be found. 

In addition, the document processors are not able to process any documents.
ESP uses a very common .dll file called iconv.dll (esp\lib). Other software applications may use their own version of iconv.dll in C:\WINDOWS or C:\WINDOWS\System32, and that can create a conflict for ESP components, which causes this kind of problem.

To force ESP to use its own version of iconv.dll, follow these steps :
  1. Stop ESP.
  2. Move %FASTSEARCH%\lib\iconv.dll to %FASTSEARCH%\bin.
  3. Start ESP.

After you do this, the problem should no longer occur.

Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Article ID: 2017402 - Last Review: 10/24/2013 07:17:00 - Revision: 4.0

  • kbnosurvey kbarchive kbrapidpub kbnomt KB2017402