Re: Unable to find/load jicmp
Asif M <[email protected]>
| Newsgroups | gmane.network.opennms.install |
|---|---|
| Message-ID | <[email protected]> |
can you also specify the architecture of your jdk install ? is it 32-bit or 64-bit? On Wed, Mar 23, 2011 at 8:44 PM, Asif M <[email protected]> wrote: > try > file /usr/lib/libjicmp.so > > > On Wed, Mar 23, 2011 at 8:37 PM, dtp lists <[email protected]> wrote: > >> 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]> 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]> 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]] >>>> *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]> 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 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 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]] >>>> *Sent:* Wednesday, March 23, 2011 8:00 AM >>>> *To:* [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 >>>> -rwxr-xr-x 1 root root 43477 May 25 2010 /usr/lib/libjicmp.so >>>> [root@dasbox lib]# rpm -Vv jicmp >>>> ........ /usr/lib/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 >> > > ------------------------------------------------------------------------------ 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