sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #36147
[Bug 1528930] Re: VisionProxy.dll Library Loading Errror on Command LIne
My machine has both 32 bit and 64 bit java installed. I had to manually
specify the 64 bit version of java in runsikulix.cmd file.
I made following changes:
Before:
java %PARMS% -jar "%SIKULIX_HOME%%SJAR%.jar" %SIKULI_COMMAND%
To
set JAVA_HOME=C:\Program Files\Java\jre7
REM java %PARMS% -jar "%SIKULIX_HOME%%SJAR%.jar" %SIKULI_COMMAND%
"%JAVA_HOME%\bin\java.exe" %PARMS% -jar "%SIKULIX_HOME%%SJAR%.jar" %SIKULI_COMMAND%
--
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1528930
Title:
VisionProxy.dll Library Loading Errror on Command LIne
Status in Sikuli:
New
Bug description:
I am I able to run Sikuli via command line:
C:\pathtosikuli\runsikulix.cmd -r C:\Sikuli\scripts\mysikulscript.sikuli -- arg1 arg2
however, I am getting java.util.prefs.WindowsPreferences (init)
WARNING: could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
I am trying to call Sikuli script via my VBA Exell app:
retVal = Shell("C:\pathtosikuli\runsikulix.cmd -r C:\Sikuli\scripts\mysikulscript.sikuli -- arg1 arg2",vbNormalFocus)
Here I have -Dsikuli.Debug=3 for debugging information
Here is the log file of failed execusion:
+++ inside CHECKJAVA
+++ running this Java
+++ inside JAVA_OK_PATH
+++ SIKULI_HOME C:\Users\username\Desktop\Sikuli\Run\
+++ trying to run SikuliX
+++ using: -Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dsikuli.FromCommandLine -Dsikuli.Debug=3 -jar C:\Users\username\Desktop\Sikuli\Run\sikulix.jar -r "\\network est\01 WI Standardization & Automation\Passenger Cabin\WLI_extract.sikuli" -- YT791
[debug] RunTimeINIT: loadOptions: check: C:\Users\username\Desktop\Sikuli\Run
[debug] RunTimeINIT: loadOptions: check: C:\Users\username
[debug] RunTimeINIT: loadOptions: check: C:\Users\username\AppData\Roaming\Sikulix\SikulixStore
[debug] RunTimeINIT: global init: entering as: IDE
[debug] RunTimeINIT: ScreenDevice 0 has (0,0) --- will be primary Screen(0)
[debug] RunTimeINIT: Monitor 0: (0, 0) 1920 x 1080
[debug] RunTimeINIT: Monitor 1: (1920, -120) 1600 x 1200
[debug] RunTimeINIT: Monitor 2: (3520, 30) 1680 x 1050
[debug] RunTimeINIT: runs as sikulix.jar in: C:\Users\username\Desktop\Sikuli\Run
[debug] RunTimeINIT: exists libs folder at: C:\Users\username\AppData\Roaming\Sikulix\SikulixLibs_201510051707
[debug] RunTimeINIT: libs folder empty or has wrong content
[debug] RunTimeINIT: now exporting libs
[debug] RunTimeINIT: libs to export are at:
jar:file:/C:/Users/username/Desktop/Sikuli/Run/sikulix.jar!/sikulixlibs/windows/libs32
[debug] RunTimeINIT: resourceList: enter
[debug] RunTimeINIT: resourceLocation: (class org.sikuli.ide.SikuliIDE) /sikulixlibs/windows/libs32
[debug] RunTimeINIT: resourceList: having jar: jar:file:/C:/Users/username/Desktop/Sikuli/Run/sikulix.jar!/sikulixlibs/windows/libs32
[debug] RunTimeINIT: files exported: 17 from: /sikulixlibs/windows/libs32 to:
C:\Users\username\AppData\Roaming\Sikulix\SikulixLibs_201510051707
***** show environment for IDE (build 201510051707)
user.home: C:\Users\username
user.dir (work dir): C:\Users\username\Desktop\Sikuli\Run
user.name: username
java.io.tmpdir: C:\Users\username\AppData\Local\Temp
running 32Bit on Windows (6.1) from a jar
java 7-32 version 1.7.0_55-b13 vm 24.55-b03 class 51.0 arch x86
app data folder: C:\Users\username\AppData\Roaming\Sikulix
libs folder: C:\Users\username\AppData\Roaming\Sikulix\SikulixLibs_201510051707
executing jar: C:\Users\username\Desktop\Sikuli\Run\sikulix.jar
*** classpath dump sikulix
0: /C:/Users/username/Desktop/Sikuli/Run/sikulix.jar
*** classpath dump end
***** show environment end
[debug] RunTimeIDE: global init: leaving
[debug] RunTimeIDE: initIDEbefore: entering
[debug] RunTimeIDE: initIDEbefore: leaving
[debug] RunTimeIDE: initAPI: entering
[debug] RunTimeIDE: initAPI: leaving
[debug] init user preferences
[debug] IDE: running with Locale: en_US
[debug] IDE: Switching to ScriptRunner with option -r, -t or -i
[debug] Runner: commandline: -r "\\network\test_extract.sikuli" -- Y11
[debug] --- Sikuli parameters ---
[debug] 1: -r
[debug] 2: \\network\test_extract.sikuli
[debug] --- User parameters ---
[debug] 1: Y11
[debug] ScriptingSupport: givenScriptName:
\\network\test_extract.sikuli
[debug] ScriptingSupport: Trying to run script:
\\network\test_extract.py
[debug] ScriptingSupport: initScriptingSupport: enter
[debug] JythonSupport: init: starting
[debug] JythonSupport: init: success
[debug] JythonSupport: ***** Jython sys.path
0: C:\Users\username\Desktop\Sikuli\Run\Lib
1: C:\Users\username\Desktop\Sikuli\Run\sikulix.jar\Lib
2: __classpath__
3: __pyclasspath__/
[debug] JythonSupport: ***** Jython sys.path end
[debug] Jython: sikuli: Sikuli: starting init
[error] RunTimeIDE: Problematic lib: C:\Users\username\AppData\Roaming\Sikulix\SikulixLibs_201510051707\VisionProxy.dll (...TEMP...)
[error] RunTimeIDE: VisionProxy.dll loaded, but it might be a problem with needed dependent libraries
ERROR: ...TEMP...: The specified procedure could not be found
[error] RunTimeIDE: *** terminating: problem with native library: VisionProxy.dll
[debug] RunTimeIDE: final cleanup
[debug] FileManager: deleteFileOrFolder:
C:\Users\username\AppData\Local\Temp\Sikulix_469029050\
Here is the execution log file of working commandline:
+++ SIKULIX_HOME specified but not useable %~dp0
+++ inside CHECKJAVA
+++ running this Java
+++ inside JAVA_OK_PATH
+++ SIKULI_HOME C:\Users\username\Desktop\Sikuli\Run\
+++ trying to run SikuliX
+++ using: -Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dsikuli.FromCommandLine -Dsikuli.Debug=3 -jar C:\Users\username\Desktop\Sikuli\Run\sikulix.jar -r "\\network\test_extract.sikuli" -- YT791
[debug] RunTimeINIT: loadOptions: check: C:\Users\username
[debug] RunTimeINIT: loadOptions: check: C:\Users\username
[debug] RunTimeINIT: loadOptions: check: C:\Users\username\AppData\Roaming\Sikulix\SikulixStore
[debug] RunTimeINIT: global init: entering as: IDE
[debug] RunTimeINIT: ScreenDevice 0 has (0,0) --- will be primary Screen(0)
[debug] RunTimeINIT: Monitor 0: (0, 0) 1920 x 1080
[debug] RunTimeINIT: Monitor 1: (1920, -120) 1600 x 1200
[debug] RunTimeINIT: Monitor 2: (3520, 30) 1680 x 1050
[debug] RunTimeINIT: runs as sikulix.jar in: C:\Users\username\Desktop\Sikuli\Run
[debug] RunTimeINIT: exists libs folder at: C:\Users\username\AppData\Roaming\Sikulix\SikulixLibs_201510051707
[debug] RunTimeINIT: libs folder empty or has wrong content
[debug] RunTimeINIT: now exporting libs
[debug] RunTimeINIT: libs to export are at:
jar:file:/C:/Users/username/Desktop/Sikuli/Run/sikulix.jar!/sikulixlibs/windows/libs64
[debug] RunTimeINIT: resourceList: enter
[debug] RunTimeINIT: resourceLocation: (class org.sikuli.ide.SikuliIDE) /sikulixlibs/windows/libs64
[debug] RunTimeINIT: resourceList: having jar: jar:file:/C:/Users/username/Desktop/Sikuli/Run/sikulix.jar!/sikulixlibs/windows/libs64
[debug] RunTimeINIT: files exported: 17 from: /sikulixlibs/windows/libs64 to:
C:\Users\username\AppData\Roaming\Sikulix\SikulixLibs_201510051707
***** show environment for IDE (build 201510051707)
user.home: C:\Users\username
user.dir (work dir): C:\Users\username
user.name: username
java.io.tmpdir: C:\Users\username\AppData\Local\Temp
running 64Bit on Windows (6.1) from a jar
java 7-64 version 1.7.0_55-b13 vm 24.55-b03 class 51.0 arch amd64
app data folder: C:\Users\username\AppData\Roaming\Sikulix
libs folder: C:\Users\username\AppData\Roaming\Sikulix\SikulixLibs_201510051707
executing jar: C:\Users\username\Desktop\Sikuli\Run\sikulix.jar
*** classpath dump sikulix
0: /C:/Users/username/Desktop/Sikuli/Run/sikulix.jar
*** classpath dump end
***** show environment end
[debug] RunTimeIDE: global init: leaving
[debug] RunTimeIDE: initIDEbefore: entering
[debug] RunTimeIDE: initIDEbefore: leaving
[debug] RunTimeIDE: initAPI: entering
[debug] RunTimeIDE: initAPI: leaving
[debug] init user preferences
[debug] IDE: running with Locale: en_US
[debug] IDE: Switching to ScriptRunner with option -r, -t or -i
[debug] Runner: commandline: -r "\\network\test_extract.sikuli" -- Y11
[debug] --- Sikuli parameters ---
[debug] 1: -r
[debug] 2: \\network\test_extract.sikuli
[debug] --- User parameters ---
[debug] 1: Y11
[debug] ScriptingSupport: givenScriptName:
\\network\test_extract.sikuli
[debug] ScriptingSupport: Trying to run script:
\\network\test_extract.py
[debug] ScriptingSupport: initScriptingSupport: enter
[debug] JythonSupport: init: starting
[debug] JythonSupport: init: success
[debug] JythonSupport: ***** Jython sys.path
0: C:\Users\username\Desktop\Sikuli\Run\Lib
1: C:\Users\username\Desktop\Sikuli\Run\sikulix.jar\Lib
2: __classpath__
3: __pyclasspath__/
[debug] JythonSupport: ***** Jython sys.path end
[debug] Jython: sikuli: Sikuli: starting init
[debug] RunTimeIDE: loadLib: VisionProxy.dll
[debug] Mouse: init
[debug] KeyBoard: init
I have noticed VBA shell version tried to load 32 bit version of java 7 1.7.0_55 vs 64 bit version of the working one.
To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1528930/+subscriptions
References