sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #29561
[Bug 1398576] Re: NoClassDefFound error when trying to find or wait on 14.10
Sorry, but I did not have time yet, to test the native build on Ubu14
nor to make a working build package for version 1.1.0.
It might be a problem with OpenJDK.
Any chance to test with the original Oracle JDK?
--
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1398576
Title:
NoClassDefFound error when trying to find or wait on 14.10
Status in Sikuli:
New
Bug description:
I've been trying to get 1.1.0 to work on Ubuntu server 14.10. I've followed all steps in the quickstart to compile both the libvisionproxy and jxgrabkeys and compiled both successfully. I can launch the IDE, run a script with a print statement, save scripts, capture new images and perform actions without images (click()). When I try to perform an action with an image, though like a find or wait, I get:
[debug] Region: find: waiting 3.0 secs for 1417554698482.png to appear in R[0,0 1024x768]@S(0)
[debug] Image: reused: 1417554698482.png (file:/home/editshare/sikuli-test.sikuli/1417554698482.png)
[error] script [ sikuli-test ] stopped with error in line 2
[error] java.lang.NoClassDefFoundError ( java.lang.NoClassDefFoundError: org/sikuli/natives/VisionProxyJNI )
More info:
editshare@ubuntusikuli:~$ dpkg -l |grep -E 'libtesseract-dev|opencv-dev|g\+\+|jdk'
ii g++ 4:4.9.1-4ubuntu2 amd64 GNU C++ compiler
ii g++-4.9 4.9.1-16ubuntu6 amd64 GNU C++ compiler
ii libopencv-dev 2.4.9+dfsg-1ubuntu4 amd64 development files for opencv
ii libtesseract-dev 3.03.03-1 amd64 Development files for the tesseract command line OCR tool
ii openjdk-7-jdk:amd64 7u71-2.5.3-0ubuntu1 amd64 OpenJDK Development Kit (JDK)
ii openjdk-7-jre:amd64 7u71-2.5.3-0ubuntu1 amd64 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-7-jre-headless:amd64 7u71-2.5.3-0ubuntu1 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
editshare@ubuntusikuli:~$ locate libopencv_core.so libtesseract.so
/usr/lib/libtesseract.so
/usr/lib/libtesseract.so.3
/usr/lib/libtesseract.so.3.0.3
/usr/lib/x86_64-linux-gnu/libopencv_core.so
/usr/lib/x86_64-linux-gnu/libopencv_core.so.2.4
/usr/lib/x86_64-linux-gnu/libopencv_core.so.2.4.9
editshare@ubuntusikuli:~/sikuli$ java -jar sikulixsetup-1.1.0.jar
Dec 02, 2014 3:52:56 PM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
[debug] ... starting with no args given
***** System Information Dump *****
*** SystemInfo
1.1.0(2014-11-24_01:00nightly)/Linux3.16.0-23-generic/Java7(amd64)1.7.0_65-b32
-- listing properties --
java.runtime.name=OpenJDK Runtime Environment
sun.boot.library.path=/usr/lib/jvm/java-7-openjdk-amd64/jre...
java.vm.version=24.65-b04
java.vm.vendor=Oracle Corporation
java.vendor.url=http://java.oracle.com/
path.separator=:
java.vm.name=OpenJDK 64-Bit Server VM
file.encoding.pkg=sun.io
user.country=US
sun.java.launcher=SUN_STANDARD
sun.os.patch.level=unknown
java.vm.specification.name=Java Virtual Machine Specification
user.dir=/home/editshare/sikuli
java.runtime.version=1.7.0_65-b32
java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
java.endorsed.dirs=/usr/lib/jvm/java-7-openjdk-amd64/jre...
os.arch=amd64
java.io.tmpdir=/tmp
line.separator=
java.vm.specification.vendor=Oracle Corporation
os.name=Linux
sun.jnu.encoding=UTF-8
java.library.path=/usr/java/packages/lib/amd64:/usr/lib...
java.specification.name=Java Platform API Specification
java.class.version=51.0
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
os.version=3.16.0-23-generic
user.home=/home/editshare
user.timezone=America/New_York
java.awt.printerjob=sun.print.PSPrinterJob
file.encoding=UTF-8
java.specification.version=1.7
user.name=editshare
java.class.path=sikulixsetup-1.1.0.jar
java.vm.specification.version=1.7
sun.arch.data.model=64
java.home=/usr/lib/jvm/java-7-openjdk-amd64/jre
sun.java.command=sikulixsetup-1.1.0.jar
java.specification.vendor=Oracle Corporation
user.language=en
awt.toolkit=sun.awt.X11.XToolkit
java.vm.info=mixed mode
java.version=1.7.0_65
java.ext.dirs=/usr/lib/jvm/java-7-openjdk-amd64/jre...
sun.boot.class.path=/usr/lib/jvm/java-7-openjdk-amd64/jre...
java.vendor=Oracle Corporation
file.separator=/
java.vendor.url.bug=http://bugreport.sun.com/bugreport/
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
sun.cpu.isalist=
*** System Environment
TERM = xterm
SHLVL = 2
LESSCLOSE = /usr/bin/lesspipe %s %s
COLORTERM = gnome-terminal
MAIL = /var/mail/editshare
PWD = /home/editshare/sikuli
LOGNAME = editshare
WINDOWID = 16777219
_ = /usr/bin/java
TERMINATOR_UUID = urn:uuid:a21b340b-9152-4a50-a8e7-a12fdf4562a0
OLDPWD = /home/editshare
HUSHLOGIN = FALSE
SHELL = /bin/bash
PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
DISPLAY = :0
USER = editshare
HOME = /home/editshare
XAUTHORITY = /home/editshare/.Xauthority
LESSOPEN = | /usr/bin/lesspipe %s
XDG_SEAT = seat0
WINDOWPATH = 7
XDG_SESSION_ID = c1
LS_COLORS = rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:
XDG_VTNR = 1
ORBIT_SOCKETDIR = /tmp/orbit-editshare
XDG_RUNTIME_DIR = /run/user/1000
LANG = en_US.UTF-8
*** Java Class Path
0: file:/home/editshare/sikuli/sikulixsetup-1.1.0.jar
***** System Information Dump ***** end *****
[debug] Setup in: /home/editshare/sikuli
using: /home/editshare/sikuli/sikulixsetup-1.1.0.jar
[debug] SikuliX Setup Build: 1.1.0 2014-11-24_01:00nightly
[debug]
popInfo: --------------------
Please read carefully before proceeding!!
--------------------
[debug] RunningSystem: Linux 3.16.0-23-generic
[debug] parent of jar/classes: /home/editshare/sikuli
[debug] RunningJava: Java 7 (amd64) 1.7.0_65-b32
[debug]
popAsk: --------------------
The following file(s) will be downloaded to
/home/editshare/sikuli
--- Native support libraries for Linux (sikulixlibs...)
--- Package 1 ---
1.1.0-1.jar (IDE/Scripting)
- with Jython
Only click NO, if you want to terminate setup now!
Click YES even if you want to use local copies in Downloads!
--------------------
[debug] Download ended
[debug] Downloads for selected options:
1.1.0-1.jar jython-standalone-2.7-b2.jar
[debug] Download page: http://nightly.sikuli.de/
[debug]
popAsk: --------------------
If you want/need to build
or have already built your own libVisionProxy.so,
Then Click YES
Click NO to pack the bundled libs to the jars.
--------------------
[debug] adding needed stuff to sikulix.jar
[debug] renaming temp file to target jar:
/home/editshare/sikuli/sikulix.jar
[debug] exporting commandfiles
[debug] Jython: Trying to run functional test: running script statements via SikuliScript
editshare@ubuntusikuli:~/sikuli$ cp jxgrabkey-0.3.2/JXGrabKey/C++/dist/Release/GNU-Linux-x86/libJXGrabKey.so libs/
editshare@ubuntusikuli:~/sikuli$ cp Sikuli-1.0.1-Supplemental-LinuxVisionProxy/dist/libVisionProxy.so libs/
editshare@ubuntusikuli:~/sikuli$ ./runsikulix -d 3
running SikuliX: -Xmx512M -Dfile.encoding=UTF-8 -Dsikuli.FromCommandLine
-jar ./sikulix.jar -d 3
[debug] locale: en_US
[debug] Running on Java 7 (1.7.0_65-b32)
[debug] --- Sikuli parameters ---
[debug] 1: -d
[debug] 2: 3
[debug] ScriptRunner: initScriptingSupport: enter
[debug] JythonScriptRunner: init: setting java environment python.path:
/home/editshare/sikuli/sikulix.jar/Lib
[debug] ScriptRunner: initScriptingSupport: added: jython
[debug] ScriptRunner: initScriptingSupport: exit with defaultrunner: jython (py)
[debug] ResourceLoader: SikuliX Package Build: 1.1.0 2014-11-24_01:00nightly
[debug] ResourceLoader: check: we are running on arch: amd64
[debug] ResourceLoader: check: using Java at: /usr/lib/jvm/java-7-openjdk-amd64/jre/
[debug] ResourceLoader: check: Exists libs folder at location of jar? YES: /home/editshare/sikuli/
[debug] ResourceLoader: checkLibsDir: trying: /home/editshare/sikuli/libs
[debug] ResourceLoader: loadLib: Now loaded: VisionProxy from:
/home/editshare/sikuli/libs/libVisionProxy.so
[debug] ResourceLoader: checkLibsDir: Using libs at: /home/editshare/sikuli/libs
[debug] Screen: initScreens: ScreenDevice 0 contains (0,0) --- will be used as primary
[debug] Screen: initScreens: basic initialization (1 Screen(s) found)
[debug] Screen: *** monitor configuration (primary: 0) ***
[debug] Screen: 0: S(0)[0,0 1024x768]
[debug] Screen: *** end monitor configuration ***
[debug] Mouse: init
[debug] KeyBoard: init
[debug] IDE: Adding components to window
[debug] [I18N] menuRecent
[debug] IDE: creating tabbed editor
[debug] IDE: creating message area
[debug] EditorConsolePane: starting redirection to message area
[debug] EditorConsolePane: redirection for jython
[debug] EditorConsolePane: redirection success for jython
[debug] IDE: creating combined work window
[debug] IDE: Putting all together
[debug] ResourceLoader: loadLib: Now loaded: JXGrabKey from:
/home/editshare/sikuli/libs/libJXGrabKey.so
[info] HotkeyManager: add Capture Hotkey: CTRL+SHIFT 2 (50, 3)
[info] HotkeyManager: add Abort Hotkey: ALT+SHIFT C (67, 9)
[debug] IDE: doNew: create new tab at: -1
[debug] EditorPane: EditorPane: creating new pane (constructor)
[debug] FileManager: tempdir create:
/tmp/Sikulix/tmp-1595929705.sikuli
[debug] ImagePath: new BundlePath: /tmp/Sikulix/tmp-1595929705.sikuli
[debug] EditorPane: initBeforeLoad: null
[debug] EditorPane: updateDocumentListeners from: initBeforeLoad
[debug] EditorPane: InitTab: (text/python)
[debug] Sikuli-IDE startup: 2488
[debug] MenuAction.doSaveAs
[debug] IDE: doSaveAs requested: tmp-1595929705.sikuli
[debug] EditorPane: saveAsBundle: /tmp/Sikulix/tmp-1595929705.sikuli/
[debug] ScriptRunner: transferScript: /tmp/Sikulix/tmp-1595929705.sikuli/
to: /home/editshare/sikuli-test.sikuli/
[debug] ScriptRunner: transferScript: completed
[debug] Image: purge: ImagePath: /tmp/Sikulix/tmp-1595929705.sikuli
[debug] FileManager: deleteFileOrFolder: /tmp/Sikulix/tmp-1595929705.sikuli/
[debug] ImagePath: new BundlePath: /home/editshare/sikuli-test.sikuli
[debug] EditorPane: writeSrcFile: sikuli-test.py
[debug] JythonScriptRunner: Convert Sikuli source code /home/editshare/sikuli-test.sikuli/ to HTML
[debug] EditorPane: cleanBundle
[debug] EditorPane: parseforImages: in
/home/editshare/sikuli-test.sikuli
[debug] SikuliEditorKit.read
[debug] EditorPane: updateDocumentListeners from: reparse
[debug] Jython: sikuli: Sikuli: starting init
[debug] Jython: requested to use as default region: R[0,0 1024x768]@S(0)
[debug] Jython: sikuli: Sikuli: ending init
[debug] Running Jython: 2.7b2 (default:a5bc0032cf79+, Apr 22 2014, 21:20:17)
[debug] Jython: requested to use as default region: R[0,0 1024x768]@S(0)
[debug] JythonScriptRunner: runPython: running script from IDE:
/home/editshare/sikuli-test.sikuli
[debug] Sikulix: cleanUp: 0
[debug] Image: loaded: 1417553802109.png (file:/home/editshare/sikuli-test.sikuli/1417553802109.png)
[debug] Image: cached: 1417553802109.png (30 KB) (# 1 KB 30 -- 0 % of 64 MB)
[debug] EditorPane: writeSrcFile: sikuli-test.py
[debug] JythonScriptRunner: Convert Sikuli source code /home/editshare/sikuli-test.sikuli/ to HTML
[debug] EditorPane: cleanBundle
[debug] EditorPane: parseforImages: in
/home/editshare/sikuli-test.sikuli
[debug] Running Jython: 2.7b2 (default:a5bc0032cf79+, Apr 22 2014, 21:20:17)
[debug] Jython: requested to use as default region: R[0,0 1024x768]@S(0)
[debug] JythonScriptRunner: runPython: running script from IDE:
/home/editshare/sikuli-test.sikuli
[debug] Image: reused: 1417553802109.png (file:/home/editshare/sikuli-test.sikuli/1417553802109.png)
[error] script [ sikuli-test ] stopped with error in line 2
[error] java.lang.NoClassDefFoundError ( java.lang.NoClassDefFoundError: org/sikuli/natives/VisionProxyJNI )
[debug] Sikulix: cleanUp: 0
To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1398576/+subscriptions
References