WinUtil.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform

Asked by Amol

Hi,

I have fulfilled all requirements related to path.

However I am receiving error which is pasted below

[debug] Debug: setLogFile: C:/WindowHandlerScript/SikuliLog.txt
[debug (4/6/16 1:26:07 PM)] SikuliIDE: Switching to SikuliScript with option -r, -t or -i
[debug (4/6/16 1:26:07 PM)] SikuliScript: CmdOrg: -r Handler.sikuli
[debug (4/6/16 1:26:07 PM)] Running on Java 8 (1.8.0_45-b15)
[debug (4/6/16 1:26:07 PM)] --- Sikuli parameters ---
[debug (4/6/16 1:26:07 PM)] 1: -r
[debug (4/6/16 1:26:07 PM)] 2: Handler.sikuli
[debug (4/6/16 1:26:07 PM)] 3: -d
[debug (4/6/16 1:26:07 PM)] SikuliScript: givenScriptName: Handler.sikuli
[debug (4/6/16 1:26:07 PM)] SikuliX Jython Support Build: 1.0.1 20AUG2013135242
[debug (4/6/16 1:26:07 PM)] Trying to run script: C:\WindowHandlerScript\Handler.sikuli\Handler.py
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: adding SikuliX Lib path to sys.path
C:\WindowHandlerScript\Sikuli With Test Recognition\sikuli-ide.jar\Lib
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: before: 0: C:\WindowHandlerScript\Sikuli With Test Recognition\Lib
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: before: 1: /C:/WindowHandlerScript/Sikuli With Test Recognition/sikuli-ide.jar/Lib
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: before: 2: __classpath__
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: before: 3: __pyclasspath__/
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: after: 0: C:\WindowHandlerScript\Sikuli With Test Recognition\sikuli-ide.jar\Lib
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: after: 1: C:\WindowHandlerScript\Sikuli With Test Recognition\Lib
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: after: 2: /C:/WindowHandlerScript/Sikuli With Test Recognition/sikuli-ide.jar/Lib
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: after: 3: __classpath__
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: after: 4: __pyclasspath__/
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: saved sys.path: 5
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: at entry: path:
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: C:\WindowHandlerScript\Sikuli With Test Recognition\sikuli-ide.jar\Lib
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: C:\WindowHandlerScript\Sikuli With Test Recognition\Lib
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: /C:/WindowHandlerScript/Sikuli With Test Recognition/sikuli-ide.jar/Lib
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: __classpath__
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: __pyclasspath__/
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: at entry: --- end ---
[debug (4/6/16 1:26:09 PM)] JythonScriptRunner: : executeScriptHeader: PyInit: # -*- coding: utf-8 -*-
[debug (4/6/16 1:26:10 PM)] JythonScriptRunner: : executeScriptHeader: PyInit: import sys
[debug (4/6/16 1:26:10 PM)] JythonScriptRunner: : executeScriptHeader: PyInit: from __future__ import with_statement
[debug (4/6/16 1:26:11 PM)] JythonScriptRunner: : executeScriptHeader: PyInit: from sikuli import *
[debug (4/6/16 1:26:11 PM)] Jython: sikuli: __init__: entering
[debug (4/6/16 1:26:11 PM)] Jython: sikuli: Sikuli: entering
[debug (4/6/16 1:26:15 PM)] Jython: sikuli: Sikuli: constants
[debug (4/6/16 1:26:15 PM)] Jython: sikuli: Sikuli: import Region
[debug (4/6/16 1:26:21 PM)] Jython: sikuli: Sikuli: import Screen
[debug (4/6/16 1:26:21 PM)] Jython: sikuli: Sikuli: Env.addHotkey
[debug (4/6/16 1:26:21 PM)] Jython: sikuli: Sikuli: import Match
[debug (4/6/16 1:26:21 PM)] Jython: sikuli: Sikuli: import Pattern
[debug (4/6/16 1:26:21 PM)] Jython: sikuli: Sikuli: import Location
[debug (4/6/16 1:26:21 PM)] Jython: sikuli: Sikuli: import ScreenUnion
[debug (4/6/16 1:26:21 PM)] Jython: sikuli: Sikuli: import Finder
[debug (4/6/16 1:26:22 PM)] ResourceLoaderBasic: SikuliX Package Build: 1.0.1 20AUG2013135233
[debug (4/6/16 1:26:22 PM)] ResourceLoaderBasic: check: we are running on arch: amd64
[debug (4/6/16 1:26:22 PM)] ResourceLoaderBasic: check: using Java at: C:/Program Files/Java/jdk1.8.0_45/jre/
[debug (4/6/16 1:26:22 PM)] ResourceLoaderBasic: check: Exists Environment.SIKULIX_HOME? YES: C:/WindowHandlerScript/Sikuli With Test Recognition/libs
[debug (4/6/16 1:26:22 PM)] ResourceLoaderBasic: checkLibsDir: C:/WindowHandlerScript/Sikuli With Test Recognition/libs
[debug (4/6/16 1:26:22 PM)] ResourceLoaderBasic: loadLib: WinUtil
[debug (4/6/16 1:26:22 PM)] ResourceLoaderBasic: loadLib: Found: WinUtil
[error (4/6/16 1:26:22 PM)] ResourceLoaderBasic: loadLib: Fatal Error 110: loading: WinUtil.dll
[error (4/6/16 1:26:22 PM)] ResourceLoaderBasic: loadLib: Since native library was found, it might be a problem with needed dependent libraries
C:\WindowHandlerScript\Sikuli With Test Recognition\libs\WinUtil.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
[error (4/6/16 1:26:22 PM)] ResourceLoaderBasic: loadLib: Check, wether a valid Sikuli libs folder is in system path at runtime!
[error (4/6/16 1:26:22 PM)] Terminating SikuliX after a fatal error(110)! Sorry, but it makes no sense to continue!
If you do not have any idea about the error cause or solution, run again
with a Debug level of 3. You might paste the output to the Q&A board.
[debug (4/6/16 1:26:22 PM)] SikuliXFinal: cleanUp: 0

Please help.
Thanks in advance.

Question information

Language:
English Edit question
Status:
Solved
For:
SikuliX Edit question
Assignee:
No assignee Edit question
Solved by:
RaiMan
Solved:
Last query:
Last reply:
Revision history for this message
RaiMan (raimund-hocke) said :
#1

switch to 1.1.0 and this will not happen.

if you do not want to:
check your setup again: SikuliX tries to load the 32-Bit dll versions in a Java 64-Bit.

Try to use SikuliX without using SIKULIX_HOME.
Might be, that on system path is a pointer to some Sikuli 32-bit libs folder.

Revision history for this message
Best RaiMan (raimund-hocke) said :
#2

another thing:
path names containing spaces should be avoided generally

so instead of
Sikuli With Test Recognition

use
SikuliWithTestRecognition (CamelCase - my favorite)

or
Sikuli_With_Test_Recognition

or even
Sikuli-With-Test-Recognition

Revision history for this message
Amol (amolapple14) said :
#3

Thanks RaiMan, that solved my question.