Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libjnilept.so: undefined symbol: LeptDebugOK #873

Closed
parunruaivo opened this issue Apr 22, 2020 · 2 comments
Closed

libjnilept.so: undefined symbol: LeptDebugOK #873

parunruaivo opened this issue Apr 22, 2020 · 2 comments
Labels

Comments

@parunruaivo
Copy link

parunruaivo commented Apr 22, 2020

This exception wasn't happening until I provisioned a new vm, I don't know if the vm and some package is interfering with the built-in binaries of javacpp.

Dependencies

<dependency>
   <groupId>org.bytedeco</groupId>
   <artifactId>tesseract-platform</artifactId>
   <version>4.1.1-1.5.3</version>
</dependency>
<dependency>
   <groupId>org.bytedeco</groupId>
   <artifactId>opencv-platform</artifactId>
   <version>4.1.2-1.5.2</version>
</dependency>

I'm having the exception with tesseract

Caused by: java.lang.UnsatisfiedLinkError: /home/project/.javacpp/cache/combinator.jar/org/bytedeco/leptonica/linux-x86_64/libjnilept.so: /home/project/.javacpp/cache/combinator.jar/org/bytedeco/leptonica/linux-x86_64/libjnilept.so: undefined symbol: LeptDebugOK
java.lang.ClassLoader$NativeLibrary.load(Native Method)
java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1946)
java.lang.ClassLoader.loadLibrary(ClassLoader.java:1828)
java.lang.Runtime.load0(Runtime.java:810)
java.lang.System.load(System.java:1088)
org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:1581)
org.bytedeco.javacpp.Loader.load(Loader.java:1265)
org.bytedeco.javacpp.Loader.load(Loader.java:1109)
org.bytedeco.leptonica.global.lept.<clinit>(lept.java:14)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:348)
org.bytedeco.javacpp.Loader.load(Loader.java:1176)
org.bytedeco.javacpp.Loader.load(Loader.java:1109)
org.bytedeco.tesseract.TessBaseAPI.<clinit>(TessBaseAPI.java:26)

A little more info.

Debug

Thanks from advance.

@saudet
Copy link
Member

saudet commented Apr 22, 2020

Please use the same version for both:

<dependency>
   <groupId>org.bytedeco</groupId>
   <artifactId>tesseract-platform</artifactId>
   <version>4.1.1-1.5.3</version>
</dependency>
<dependency>
   <groupId>org.bytedeco</groupId>
   <artifactId>opencv-platform</artifactId>
   <version>4.3.0-1.5.3</version>
</dependency>

@saudet
Copy link
Member

saudet commented May 3, 2020

I'm assuming this fixed your issue, but let me know if it didn't. Thanks!

@saudet saudet closed this as completed May 3, 2020
@saudet saudet added the question label May 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants