Coder Social home page Coder Social logo

ExceptionInInitializerError caused by UnsatisfiedLinkError: Can't load library: /usr/lib/jna/libjnidispatch.so about gstreamer-java HOT 6 CLOSED

anubhav94 avatar anubhav94 commented on May 14, 2024
ExceptionInInitializerError caused by UnsatisfiedLinkError: Can't load library: /usr/lib/jna/libjnidispatch.so

from gstreamer-java.

Comments (6)

GoogleCodeExporter avatar GoogleCodeExporter commented on May 14, 2024
what's your jna version?
it seems you forget to install jna.
i check it and it works for me.

Original comment by [email protected] on 26 Apr 2010 at 12:53

  • Changed state: Invalid

from gstreamer-java.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 14, 2024
Hi,

well, I guess I actually *do* have installed jna. Here's the structure of my
gstreamer subdirectory in my personal java lib folder:

~/lib/java/gstreamer/
├── 1.1
│   ├── gstreamer-java-bin-1.1.jar
│   ├── gstreamer-java.jar -> gstreamer-java-bin-1.1.jar
│   ├── jna-3.0.9.jar
│   └── jna.jar -> jna-3.0.9.jar
├── 1.3
│   ├── gstreamer-java-1.3.jar
│   ├── gstreamer-java.jar -> gstreamer-java-1.3.jar
│   ├── jna-3.2.4.jar
│   └── jna.jar -> jna-3.2.4.jar
└── current -> 1.1

In eclipse, I defined a "gstreamer" user library comprising both
"~/lib/java/gstreamer/current/gstreamer-java.jar" and
"~/lib/java/gstreamer/current/jna.jar". In included this user library into the 
sample
program's build path, and I do get a nice video test image with the "current" 
link
pointing to the 1.1 version's directory (as shown in the tree above). However, 
when
redirecting "current" to the 1.3 subdirectory, I get the exception described in 
my
original report.

Any ideas?

Regards --

Torsten

Original comment by [email protected] on 1 May 2010 at 7:04

from gstreamer-java.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 14, 2024
Update: In installed the Debian libjna-java package (which is at version 
3.2.4-1),
but still no success. What puzzles me is the "Can't load library:
/usr/lib/jna/libjnidispatch.so" lines in the error output. There is no such file
getting installed by libjna-java, only one "/usr/lib/jni/libjnidispatch.so" 
(see the
difference?). Anyway, where does this absolute path specification come from?

Wonders after wonders...

Original comment by [email protected] on 1 May 2010 at 7:14

from gstreamer-java.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 14, 2024
This looks to me like a Debian-specific issue with the libjna-java package.

Original comment by [email protected] on 1 May 2010 at 7:49

from gstreamer-java.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 14, 2024
After creating a link /usr/lib/jna -> /usr/lib/jni, the test program does run 
and
nicely display the test video, but it does throw loads of errors, too. First, 
it says

ERROR: Could not load classifier cascade
/usr/share/opencv/haarcascades/haarcascade_frontalface_alt2.xml

and subsequently it continues throwing exceptions like

JNA: Callback org.gstreamer.Bus$15@b2fd8f threw the following exception:
java.lang.IllegalArgumentException: No known Enum mapping for
org.gstreamer.MessageType value=16777216
    at org.gstreamer.lowlevel.EnumMapper.valueOf(EnumMapper.java:74)
    at org.gstreamer.lowlevel.GTypeMapper$4.fromNative(GTypeMapper.java:147)
    at com.sun.jna.Structure.readField(Structure.java:494)
    at com.sun.jna.Structure.readField(Structure.java:413)
    at
org.gstreamer.lowlevel.SubtypeMapper$MessageMapper$MapHolder.subtypeFor(SubtypeM
apper.java:126)
    at org.gstreamer.lowlevel.SubtypeMapper$MessageMapper.subtypeFor(SubtypeMapper.java:132)
    at org.gstreamer.lowlevel.SubtypeMapper.subtypeFor(SubtypeMapper.java:70)
    at org.gstreamer.lowlevel.NativeObject.classFor(NativeObject.java:207)
    at org.gstreamer.lowlevel.NativeObject.objectFor(NativeObject.java:182)
    at org.gstreamer.lowlevel.GTypeMapper$3.fromNative(GTypeMapper.java:129)
    at
com.sun.jna.CallbackReference$DefaultCallbackProxy.invokeCallback(CallbackRefere
nce.java:373)
    at
com.sun.jna.CallbackReference$DefaultCallbackProxy.callback(CallbackReference.ja
va:414)
JNA: Callback org.gstreamer.Bus$15@b2fd8f threw the following exception:
java.lang.IllegalArgumentException: No known Enum mapping for
org.gstreamer.MessageType value=16777216
    at org.gstreamer.lowlevel.EnumMapper.valueOf(EnumMapper.java:74)
    at org.gstreamer.lowlevel.GTypeMapper$4.fromNative(GTypeMapper.java:147)
    at com.sun.jna.Structure.readField(Structure.java:494)
    at com.sun.jna.Structure.readField(Structure.java:413)
    at
org.gstreamer.lowlevel.SubtypeMapper$MessageMapper$MapHolder.subtypeFor(SubtypeM
apper.java:126)
    at org.gstreamer.lowlevel.SubtypeMapper$MessageMapper.subtypeFor(SubtypeMapper.java:132)
    at org.gstreamer.lowlevel.SubtypeMapper.subtypeFor(SubtypeMapper.java:70)
    at org.gstreamer.lowlevel.NativeObject.classFor(NativeObject.java:207)
    at org.gstreamer.lowlevel.NativeObject.objectFor(NativeObject.java:182)
    at org.gstreamer.lowlevel.GTypeMapper$3.fromNative(GTypeMapper.java:129)
    at
com.sun.jna.CallbackReference$DefaultCallbackProxy.invokeCallback(CallbackRefere
nce.java:373)
    at
com.sun.jna.CallbackReference$DefaultCallbackProxy.callback(CallbackReference.ja
va:414)

What I still don't understand: Why could I run 1.1 *withot* explicitly 
installing jna?

Regards --

Torsten

Original comment by [email protected] on 1 Jun 2010 at 5:13

from gstreamer-java.

GoogleCodeExporter avatar GoogleCodeExporter commented on May 14, 2024
Could be gstreamer binaries version mismatch - try installing/compiling latest 
gstreamer

Original comment by [email protected] on 15 Jun 2010 at 9:34

from gstreamer-java.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.