ESP .dll dependency issue with iconv.dll

Article ID: 2017402 - View products that this article applies to.
This article has been archived. It is offered "as is" and will no longer be updated.
Expand all | Collapse all


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: October 24, 2013 - Revision: 4.0
Applies to
kbnosurvey kbarchive kbrapidpub kbnomt KB2017402

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from