<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Bad magic number for shared library in Operating System - HP-UX</title>
    <link>https://community.hpe.com/t5/operating-system-hp-ux/bad-magic-number-for-shared-library/m-p/3993063#M756030</link>
    <description>Shalom,&lt;BR /&gt;&lt;BR /&gt;This is an unusula place for required libraries:&lt;BR /&gt;&lt;BR /&gt;/disk2/rekhagc/RangerRoot/lib/&lt;BR /&gt;&lt;BR /&gt;Does it exist on the target system and was the application hard coded to look on a particular path or use SHLIB_PATH  ?&lt;BR /&gt;&lt;BR /&gt;SEP&lt;BR /&gt;</description>
    <pubDate>Thu, 03 May 2007 06:28:06 GMT</pubDate>
    <dc:creator>Steven E. Protter</dc:creator>
    <dc:date>2007-05-03T06:28:06Z</dc:date>
    <item>
      <title>Bad magic number for shared library</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/bad-magic-number-for-shared-library/m-p/3993062#M756029</link>
      <description>I  have compiled my C++ code on one HP-UX B11.11 server. When I copy the executable on other HP-UX B11.11 server and do ldd on it, it gives error as &lt;BR /&gt;/usr/lib/dld.sl: Bad magic number for shared library:  /home/abhay/RangerRoot/lib/libaiframework.sl.0&lt;BR /&gt;&lt;BR /&gt;Actually instead of above path it should pick the file from /disk2/rekhagc/RangerRoot/lib/.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;The SHLIB_PATH and LD_LIBRARY_PATh are set properly.&lt;BR /&gt; echo $SHLIB_PATH&lt;BR /&gt;/disk2/rekhagc/RangerRoot/lib/:/disk2/rekhagc/RangerRoot/lib:/home/ranger1/Ora_DB_9i/lib32:/disk2/rekhagc/RangerRoot/lib:/disk2/rekhagc/RangerRoot/lib/:/home/ranger1/RangerRoot/lib/:/home/ranger1/tools/ncurses/usr/local/lib/:/home/ranger1/RangerRoot/lib:/home/ranger1/tools/gcc/usr/local/lib:/home/ranger1/tools/gcc/usr/local/lib:/usr/local/bin/iconv:/opt/java1.4/lib:/disk2/rekhagc/webserver/lib:/disk2/rekhagc/webserver/sbin/:/usr/lib:/home/ranger1/tools/ncurses/lib:/home/ranger1/Ora_DB_9i/lib:/usr/lib/:/disk2/rekhagc/RangerRoot/lib:/home/ranger1/ncurses/usr/local/lib/&lt;BR /&gt;&lt;BR /&gt;echo $LD_LIBRARY_PATH&lt;BR /&gt;/disk2/rekhagc/RangerRoot/lib/:/disk2/rekhagc/RangerRoot/lib:/home/ranger1/Ora_DB_9i/lib32:/disk2/rekhagc/RangerRoot/lib:/disk2/rekhagc/RangerRoot/lib/:/home/ranger1/RangerRoot/lib/:/home/ranger1/tools/ncurses/usr/local/lib/:/home/ranger1/RangerRoot/lib:/home/ranger1/tools/gcc/usr/local/lib:/home/ranger1/tools/gcc/usr/local/lib:/usr/local/bin/iconv:/opt/java1.4/lib:/disk2/rekhagc/webserver/lib:/disk2/rekhagc/webserver/sbin/:/usr/lib:/home/ranger1/tools/ncurses/lib:/home/ranger1/Ora_DB_9i/lib:/usr/lib/:/disk2/rekhagc/RangerRoot/lib:/home/ranger1/ncurses/usr/local/lib/&lt;BR /&gt;&lt;BR /&gt;=============&lt;BR /&gt;ldd output&lt;BR /&gt;==========&lt;BR /&gt;  /usr/lib//libc.2 =&amp;gt;     /usr/lib/libc.2&lt;BR /&gt;        /usr/lib/libdld.2 =&amp;gt;    /usr/lib/libdld.2&lt;BR /&gt;        /usr/lib/libc.2 =&amp;gt;      /usr/lib/libc.2&lt;BR /&gt;        /usr/local/lib/libgcc_s.sl =&amp;gt;   /home/ranger1/tools/gcc/usr/local/lib/libgcc_s.sl&lt;BR /&gt;        /usr/lib/libc.2 =&amp;gt;      /usr/lib/libc.2&lt;BR /&gt;        /usr/lib//libm.2 =&amp;gt;     /usr/lib/libm.2&lt;BR /&gt;        /usr/local/lib/libstdc++.sl.6 =&amp;gt;        /home/ranger1/tools/gcc/usr/local/lib/libstdc++.sl.6&lt;BR /&gt;        /usr/lib/libc.2 =&amp;gt;      /usr/lib/libc.2&lt;BR /&gt;        /scratch/njs/pkgbuild/3.3.1/hpux-11/gcc-3.4.2-b/gcc/libgcc_s.sl =&amp;gt;      /home/ranger1/tools/gcc/usr/local/lib/libgcc_s.sl&lt;BR /&gt;        /usr/lib/libm.2 =&amp;gt;      /usr/lib/libm.2&lt;BR /&gt;        /usr/local/lib/libncurses.sl =&amp;gt; /home/ranger1/tools/ncurses/usr/local/lib//libncurses.sl&lt;BR /&gt;        /usr/lib//libpthread.1 =&amp;gt;       /usr/lib/libpthread.1&lt;BR /&gt;        /usr/lib//librt.2 =&amp;gt;    /usr/lib/librt.2&lt;BR /&gt;        /usr/lib//libdld.2 =&amp;gt;   /usr/lib/libdld.2&lt;BR /&gt;        /home/ranger/RangerRoot/lib/libaiframework.sl.0 =&amp;gt;      /disk2/rekhagc/RangerRoot/lib//libaiframework.sl.0&lt;BR /&gt;        /usr/lib/libc.2 =&amp;gt;      /usr/lib/libc.2&lt;BR /&gt;        /usr/lib/libpthread.1 =&amp;gt;        /usr/lib/libpthread.1&lt;BR /&gt;        /usr/lib/librt.2 =&amp;gt;     /usr/lib/librt.2&lt;BR /&gt;        /usr/lib/libdld.2 =&amp;gt;    /usr/lib/libdld.2&lt;BR /&gt;        /home/ranger/RangerRoot/lib/libsingleprofilefde.sl.0 =&amp;gt; /disk2/rekhagc/RangerRoot/lib//libsingleprofilefde.sl.0&lt;BR /&gt;        /usr/lib/libc.2 =&amp;gt;      /usr/lib/libc.2&lt;BR /&gt;        /usr/lib/libpthread.1 =&amp;gt;        /usr/lib/libpthread.1&lt;BR /&gt;        /usr/lib/librt.2 =&amp;gt;     /usr/lib/librt.2&lt;BR /&gt;        /usr/lib/libdld.2 =&amp;gt;    /usr/lib/libdld.2&lt;BR /&gt;/usr/lib/dld.sl: Can't open shared library: /home/abhay/RangerRoot/lib/libaiframework.sl.0&lt;BR /&gt;/usr/lib/dld.sl: No such file or directory&lt;BR /&gt;&lt;BR /&gt;========================&lt;BR /&gt;I also tried running chatr on it.&lt;BR /&gt;Ouput is,&lt;BR /&gt;chatr  +b disable rangerce&lt;BR /&gt;rangerce:&lt;BR /&gt;   current values:&lt;BR /&gt;         shared executable&lt;BR /&gt;         shared library dynamic path search:&lt;BR /&gt;             SHLIB_PATH     enabled   second&lt;BR /&gt;             embedded path  disabled  first  /home/ranger/RangerRoot/lib&lt;BR /&gt;         shared library list:&lt;BR /&gt;             dynamic   /home/ranger/RangerRoot/lib/librangeroracle.sl.0&lt;BR /&gt;             dynamic   /disk1/ora9i64/lib32/libclntsh.sl.9.0&lt;BR /&gt;             dynamic   /home/ranger/RangerRoot/lib/libgprscdrcontentvolumefde.sl.0&lt;BR /&gt;             dynamic   /usr/lib//libcl.2&lt;BR /&gt;             dynamic   /home/ranger/RangerRoot/lib/libsingleprofilefde.sl.0&lt;BR /&gt;             dynamic   /home/ranger/RangerRoot/lib/libaiframework.sl.0&lt;BR /&gt;             dynamic   /usr/lib//libdld.2&lt;BR /&gt;             dynamic   /usr/lib//librt.2&lt;BR /&gt;             dynamic   /usr/lib//libpthread.1&lt;BR /&gt;             dynamic   /usr/local/lib/libncurses.sl&lt;BR /&gt;             dynamic   /usr/local/lib/libstdc++.sl.6&lt;BR /&gt;             dynamic   /usr/lib//libm.2&lt;BR /&gt;             dynamic   /usr/local/lib/libgcc_s.sl&lt;BR /&gt;             dynamic   /usr/lib//libc.2&lt;BR /&gt;         shared library binding:&lt;BR /&gt;             deferred&lt;BR /&gt;         global hash table disabled&lt;BR /&gt;         plabel caching disabled&lt;BR /&gt;         global hash array size:1103&lt;BR /&gt;         global hash array nbuckets:3&lt;BR /&gt;         shared vtable support disabled&lt;BR /&gt;         explicit unloading enabled&lt;BR /&gt;         static branch prediction disabled&lt;BR /&gt;         executable from stack: D (default)&lt;BR /&gt;         kernel assisted branch prediction enabled&lt;BR /&gt;         lazy swap allocation disabled&lt;BR /&gt;         text segment locking disabled&lt;BR /&gt;         data segment locking disabled&lt;BR /&gt;         third quadrant private data space disabled&lt;BR /&gt;         fourth quadrant private data space disabled&lt;BR /&gt;         third quadrant global data space disabled&lt;BR /&gt;         data page size: D (default)&lt;BR /&gt;         instruction page size: D (default)&lt;BR /&gt;         nulptr references enabled&lt;BR /&gt;         shared library private mapping disabled&lt;BR /&gt;         shared library text merging disabled&lt;BR /&gt;   new values:&lt;BR /&gt;shared executable&lt;BR /&gt;         shared library dynamic path search:&lt;BR /&gt;             SHLIB_PATH     enabled   second&lt;BR /&gt;             embedded path  disabled  first  /home/ranger/RangerRoot/lib&lt;BR /&gt;         shared library list:&lt;BR /&gt;             dynamic   /home/ranger/RangerRoot/lib/librangeroracle.sl.0&lt;BR /&gt;             dynamic   /disk1/ora9i64/lib32/libclntsh.sl.9.0&lt;BR /&gt;             dynamic   /home/ranger/RangerRoot/lib/libgprscdrcontentvolumefde.sl.0&lt;BR /&gt;             dynamic   /usr/lib//libcl.2&lt;BR /&gt;             dynamic   /home/ranger/RangerRoot/lib/libsingleprofilefde.sl.0&lt;BR /&gt;             dynamic   /home/ranger/RangerRoot/lib/libaiframework.sl.0&lt;BR /&gt;             dynamic   /usr/lib//libdld.2&lt;BR /&gt;             dynamic   /usr/lib//librt.2&lt;BR /&gt;             dynamic   /usr/lib//libpthread.1&lt;BR /&gt;             dynamic   /usr/local/lib/libncurses.sl&lt;BR /&gt;             dynamic   /usr/local/lib/libstdc++.sl.6&lt;BR /&gt;             dynamic   /usr/lib//libm.2&lt;BR /&gt;             dynamic   /usr/local/lib/libgcc_s.sl&lt;BR /&gt;             dynamic   /usr/lib//libc.2&lt;BR /&gt;         shared library binding:&lt;BR /&gt;             deferred&lt;BR /&gt;         global hash table disabled&lt;BR /&gt;         plabel caching disabled&lt;BR /&gt;         global hash array size:1103&lt;BR /&gt;         global hash array nbuckets:3&lt;BR /&gt;         shared vtable support disabled&lt;BR /&gt;         explicit unloading enabled&lt;BR /&gt;         static branch prediction disabled&lt;BR /&gt;         executable from stack: D (default)&lt;BR /&gt;         kernel assisted branch prediction enabled&lt;BR /&gt;         lazy swap allocation disabled&lt;BR /&gt;         text segment locking disabled&lt;BR /&gt;         data segment locking disabled&lt;BR /&gt;         third quadrant private data space disabled&lt;BR /&gt;         fourth quadrant private data space disabled&lt;BR /&gt;         third quadrant global data space disabled&lt;BR /&gt;         data page size: D (default)&lt;BR /&gt;         instruction page size: D (default)&lt;BR /&gt;         nulptr references enabled&lt;BR /&gt;         shared library private mapping disabled&lt;BR /&gt;         shared library text merging disabled&lt;BR /&gt;</description>
      <pubDate>Thu, 03 May 2007 05:11:53 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/bad-magic-number-for-shared-library/m-p/3993062#M756029</guid>
      <dc:creator>Vibhavari</dc:creator>
      <dc:date>2007-05-03T05:11:53Z</dc:date>
    </item>
    <item>
      <title>Re: Bad magic number for shared library</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/bad-magic-number-for-shared-library/m-p/3993063#M756030</link>
      <description>Shalom,&lt;BR /&gt;&lt;BR /&gt;This is an unusula place for required libraries:&lt;BR /&gt;&lt;BR /&gt;/disk2/rekhagc/RangerRoot/lib/&lt;BR /&gt;&lt;BR /&gt;Does it exist on the target system and was the application hard coded to look on a particular path or use SHLIB_PATH  ?&lt;BR /&gt;&lt;BR /&gt;SEP&lt;BR /&gt;</description>
      <pubDate>Thu, 03 May 2007 06:28:06 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/bad-magic-number-for-shared-library/m-p/3993063#M756030</guid>
      <dc:creator>Steven E. Protter</dc:creator>
      <dc:date>2007-05-03T06:28:06Z</dc:date>
    </item>
    <item>
      <title>Re: Bad magic number for shared library</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/bad-magic-number-for-shared-library/m-p/3993064#M756031</link>
      <description>The application is not hardcoded. The library is created and installed in RHOME/lib directory. The same library executable is supposed to use.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 03 May 2007 07:07:45 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/bad-magic-number-for-shared-library/m-p/3993064#M756031</guid>
      <dc:creator>Vibhavari</dc:creator>
      <dc:date>2007-05-03T07:07:45Z</dc:date>
    </item>
    <item>
      <title>Re: Bad magic number for shared library</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/bad-magic-number-for-shared-library/m-p/3993065#M756032</link>
      <description>/usr/lib/dld.sl: Bad magic number for shared library: /home/abhay/RangerRoot/lib/libaiframework.sl.0&lt;BR /&gt;&lt;BR /&gt;What does file(1) say about this file?&lt;BR /&gt;&lt;BR /&gt;&amp;gt;Actually instead of above path it should pick the file from /disk2/rekhagc/RangerRoot/lib/.&lt;BR /&gt;&lt;BR /&gt;ldd seems to indicate it once before the "not found" at the end.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;LD_LIBRARY_PATH are set properly.&lt;BR /&gt;&lt;BR /&gt;This is not valid for PA32 executables.</description>
      <pubDate>Fri, 04 May 2007 00:14:42 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/bad-magic-number-for-shared-library/m-p/3993065#M756032</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2007-05-04T00:14:42Z</dc:date>
    </item>
  </channel>
</rss>

