Re: Unable to find/load jicmp

Rahul Rozekar <[email protected]>
Newsgroups gmane.network.opennms.install
Message-ID <12C775CC4A278D409E28F1B7E3EBDC8805491D3E@MBX023-W1-CA-1>
Can you please let me know the OS that you are using?
I am sure that I can resolve your issue.

I have installed OpenNMS 2 times on my own.

Regards,
Rahul Rozekar

From: dtp lists [mailto:[email protected]]
Sent: Wednesday, March 23, 2011 10:07 PM
To: Installation questions and help
Subject: Re: [opennms-install] Unable to find/load jicmp

If you look at my original message, when I attempted to run jicmp from the command line (listing 3), the error included this message: "java.lang.UnsatisfiedLinkError: /usr/lib/libjicmp.so: /usr/lib/libjicmp.so: ELF file OS ABI invalid" could this give any indication as to the source of my problems? A little googling reveals that this may be due to differences in archtecture between the target archtecture and the architecture of the build machine, but I have no way of knowing what was used to build the jicmp code distributed in the RPM.

Thanks for the help,

-Dave
On Wed, Mar 23, 2011 at 10:26 AM, dtp lists <[email protected]<mailto:[email protected]>> wrote:
Yep, I had done that as well. Still no joy.

[root@dasbox ~]# /opt/opennms/bin/runjava -s
runjava: Looking for an appropriate JRE...
runjava: Checking for an appropriate JRE in JAVA_HOME...
runjava: skipping... JAVA_HOME not set
runjava: Checking JRE in user's path: "/usr/bin/java"...
runjava: found an appropriate JRE in user's path: "/usr/bin/java"
runjava: value of "/usr/bin/java" stored in configuration file
[root@dasbox ~]# /opt/opennms/bin/install -dis

==============================================================================
OpenNMS Installer
==============================================================================

Configures PostgreSQL tables, users, and other miscellaneous settings.

- searching for jicmp:
  - trying to load /usr/lib/libjicmp.so: NO
  - trying to load /usr/java/jdk1.6.0_24/jre/lib/i386/client/libjicmp.so: NO
  - trying to load /usr/java/jdk1.6.0_24/jre/lib/i386/libjicmp.so: NO
  - trying to load /usr/java/jdk1.6.0_24/jre/../lib/i386/libjicmp.so: NO
  - trying to load /libjicmp.so: NO

  - trying to load /opt/opennms/lib/libjicmp.so: NO
  - trying to load /opt/opennms/lib/linux32/libjicmp.so: NO
  - trying to load /usr/java/packages/lib/i386/libjicmp.so: NO
  - trying to load /lib/libjicmp.so: NO
  - trying to load /usr/lib/libjicmp.so: NO
  - trying to load /usr/lib/jni/libjicmp.so: NO
  - trying to load /usr/lib/libjicmp.so: NO
  - trying to load /usr/local/lib/libjicmp.so: NO
  - trying to load /opt/NMSjicmp/lib/32/libjicmp.so: NO
  - trying to load /opt/NMSjicmp/lib/64/libjicmp.so: NO
Exception in thread "main" java.lang.Exception: Failed to load the required jicmp library that is required at runtime.  By default, we search the Java library path: /usr/java/jdk1.6.0_24/jre/lib/i386/client /usr/java/jdk1.6.0_24/jre/lib/i386 /usr/java/jdk1.6.0_24/jre/../lib/i386  /opt/opennms/lib /opt/opennms/lib/linux32 /usr/java/packages/lib/i386 /lib /usr/lib.  For more information, see http://www.opennms.org/index.php/jicmp
        at org.opennms.install.Installer.findLibrary(Installer.java:1066)
        at org.opennms.install.Installer.install(Installer.java:214)
        at org.opennms.install.Installer.main(Installer.java:932)


On Wed, Mar 23, 2011 at 10:04 AM, Rahul Rozekar <[email protected]<mailto:[email protected]>> wrote:
Hi Dave,

Please run
Step 1:   /opt/opennms/bin/runjava -s

Step 2:  /opt/opennms/bin/install -dis

This should solve your issue.

Regards,
Rahul Rozekar

From: dtp lists [mailto:[email protected]<mailto:[email protected]>]
Sent: Wednesday, March 23, 2011 6:55 PM
To: Installation questions and help
Subject: Re: [opennms-install] Unable to find/load jicmp

Rahul,

Thanks for your message. All of the steps you listed below completed without issue for me on both machines. The problem I'm having occurs after your 10th step. This is where I'm failing: http://www.opennms.org/wiki/Installation:Yum#Running_the_OpenNMS_Installer

Thank you,

-Dave
On Wed, Mar 23, 2011 at 1:19 AM, Rahul Rozekar <[email protected]<mailto:[email protected]>> wrote:
Hi,

I have done the installation using below steps without any issues.
Please find below steps and do the installation, please let me know in case of any error.

OpenNMS Installation steps:

1.       Install the Operating System.

2.       cd /usr/local/src/

3.       rpm -Uvh http://yum.opennms.org/repofiles/opennms-repo-stable-fc13.noarch.rpm

4.       Install postgresql

5.       Rpm -ivh postgresql-8.1.4-1.1.i386.rpm

6.       Rpm -ivh postgresql-server-8.1.4-1.1.i386.rpm

7.       Edit /var/lib/pgsql/data/pg_hba.conf

By default pg_hba.conf should have entries similar to the following at the bottom of the file:

local   all         all                               ident sameuser

host    all         all         127.0.0.1/32<http://127.0.0.1/32>          ident sameuser

host    all         all         ::1/128               ident sameuser

You will need to change these entries to resemble the following:

local   all         all                               trust

host    all         all         127.0.0.1/32<http://127.0.0.1/32>          trust

host    all         all         ::1/128               trust

8.  listen_addresses = 'localhost' and max_connections = 60 set these values by editing /var/lib/pgsql/data/postgresql.conf

9.  yum install jdk

10.yum install opennms


Regards,
Rahul Rozekar

From: dtp lists [mailto:[email protected]<mailto:[email protected]>]
Sent: Wednesday, March 23, 2011 8:00 AM
To: [email protected]<mailto:[email protected]>
Subject: [opennms-install] Unable to find/load jicmp

Hello!

I have tried to install OpenNMS on two different machines today, the second being a fresher than fresh install of CentOS 5.5. I followed each step in the getting started guide to the letter and am still unable to get '/opt/opennms/bin/install -dis' to run. It fails at what seems to be the first step, loading libjimcp.so (see listing 1). I checked that /usr/lib/libjicmp.so exists, and the RPM is found/installed as well. I have tried running the install with the '-l /usr/lib/libjicmp.so' option, and it still fails. I've set LD_LIBRARY_PATH to include /usr/lib to no avail either. Finally, as a last resort, I tried running jicmp from the command prompt (as noted on the wiki) and it also fails (listing 3).

I am completely out of ideas, so I'm hoping that someone here will be able to help.

Both of the attempts were made on i386 (32-bit) machines running the lastest version of Oracle Java:

[root@dasbox lib]# java -version
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) Client VM (build 19.1-b02, mixed mode, sharing)
[root@dasbox lib]# uname -a
Linux dasbox 2.6.18-194.32.1.el5 #1 SMP Wed Jan 5 17:53:09 EST 2011 i686 i686 i386 GNU/Linux

Thanks in advance,

-Dave


LISTING 1:
[root@dasbox lib]# /opt/opennms/bin/install -dis
==============================================================================
OpenNMS Installer
==============================================================================

Configures PostgreSQL tables, users, and other miscellaneous settings.

- searching for jicmp:
  - trying to load /usr/lib/libjicmp.so: NO
  - trying to load /usr/java/jdk1.6.0_24/jre/lib/i386/client/libjicmp.so: NO
  - trying to load /usr/java/jdk1.6.0_24/jre/lib/i386/libjicmp.so: NO
  - trying to load /usr/java/jdk1.6.0_24/jre/../lib/i386/libjicmp.so: NO
  - trying to load /opt/opennms/lib/libjicmp.so: NO
  - trying to load /libjicmp.so: NO
  - trying to load /opt/opennms/lib/linux32/libjicmp.so: NO
  - trying to load /usr/java/packages/lib/i386/libjicmp.so: NO
  - trying to load /lib/libjicmp.so: NO
  - trying to load /usr/lib/libjicmp.so: NO
  - trying to load /usr/lib/jni/libjicmp.so: NO
  - trying to load /usr/lib/libjicmp.so: NO
  - trying to load /usr/local/lib/libjicmp.so: NO
  - trying to load /opt/NMSjicmp/lib/32/libjicmp.so: NO
  - trying to load /opt/NMSjicmp/lib/64/libjicmp.so: NO
Exception in thread "main" java.lang.Exception: Failed to load the required jicmp library that is required at runtime.  By default, we search the Java library path: /usr/java/jdk1.6.0_24/jre/lib/i386/client /usr/java/jdk1.6.0_24/jre/lib/i386 /usr/java/jdk1.6.0_24/jre/../lib/i386 /opt/opennms/lib  /opt/opennms/lib/linux32 /usr/java/packages/lib/i386 /lib /usr/lib.  For more information, see http://www.opennms.org/index.php/jicmp
        at org.opennms.install.Installer.findLibrary(Installer.java:1066)
        at org.opennms.install.Installer.install(Installer.java:214)
        at org.opennms.install.Installer.main(Installer.java:932)


LISTING 2:
[root@dasbox lib]# ls -al /usr/lib/libjicmp.*
-rwxr-xr-x 1 root root   774 May 25  2010 /usr/lib/libjicmp.la<http://libjicmp.la>
-rwxr-xr-x 1 root root 43477 May 25  2010 /usr/lib/libjicmp.so
[root@dasbox lib]# rpm -Vv jicmp
........    /usr/lib/libjicmp.la<http://libjicmp.la>
........    /usr/lib/libjicmp.so
........    /usr/share/java/jicmp.jar

LISTING 3:
[root@dasbox lib]# java -Dopennms.library.jicmp=/usr/lib/libjicmp.so -classpath opennms-icmp-api-1.8.10.jar:log4j-1.2.15.jar:jicmp-api-1.0.10.jar org.opennms.netmgt.ping.Ping localhost
[DEBUG] System property 'opennms.library.jicmp' set to '/usr/lib/libjicmp.so.  Attempting to load jicmp library from this location.
UnsatisfiedLinkError while creating an IcmpSocket.  Most likely failed to load libjicmp.so.  Try setting the property 'opennms.library.jicmp' to point at the full path name of the libjicmp.so shared library (e.g. 'java -Dopennms.library.jicmp=/some/path/libjicmp.so ...')
java.lang.UnsatisfiedLinkError: /usr/lib/libjicmp.so: /usr/lib/libjicmp.so: ELF file OS ABI invalid
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1803)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1699)
        at java.lang.Runtime.load0(Runtime.java:770)
        at java.lang.System.load(System.java:1003)
        at org.opennms.protocols.icmp.IcmpSocket.<init>(IcmpSocket.java:100)
        at org.opennms.netmgt.ping.Ping.main(Ping.java:121)

------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software
be a part of the solution? Download the Intel(R) Manageability Checker
today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-install mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-install


------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software
be a part of the solution? Download the Intel(R) Manageability Checker
today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-install mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-install

------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar

_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-install mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-install
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.