<?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: runtime unresolved symbol in Operating System - Linux</title>
    <link>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863202#M98615</link>
    <description>&lt;BR /&gt;Thanks for the info. I checked the code and the operator new was defined in the vendor software's header file (can not be changed):&lt;BR /&gt;&lt;BR /&gt;extern void * operator new (size_t _OS_DBALLOC_PARMS, os_database*, os_typespec*&lt;BR /&gt;);&lt;BR /&gt;extern void * operator new (size_t _OS_DBALLOC_PARMS, os_object_cluster*, os_typ&lt;BR /&gt;espec*);&lt;BR /&gt;&lt;BR /&gt;And it was used in the following way(our code):&lt;BR /&gt;&lt;BR /&gt;_dbAttributes = new(os_segment::of(_users),                        DB_AttributeList::get_os_typespec())&lt;BR /&gt;&lt;BR /&gt;the header file was included and compiled ok ...&lt;BR /&gt;&lt;BR /&gt;What might be the possible cause for the executable to complain the unresolved symbol?&lt;BR /&gt;&lt;BR /&gt;What should I do to fix it?&lt;BR /&gt;&lt;BR /&gt;Appriciate any help .....</description>
    <pubDate>Tue, 19 Sep 2006 11:56:28 GMT</pubDate>
    <dc:creator>nsx8888</dc:creator>
    <dc:date>2006-09-19T11:56:28Z</dc:date>
    <item>
      <title>runtime unresolved symbol</title>
      <link>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863199#M98612</link>
      <description>I had a program that compiled and linked without problem. But at Run time the program died and we see the following message:&lt;BR /&gt;&lt;BR /&gt;/usr/lib/dld.sl: Unresolved symbol: __nw__FUlP10os_segmentP5_Pvts &lt;BR /&gt; (code)  from&lt;BR /&gt;/project/software2/Mace/EPG/tester/mace/lib/hp-ux/libMaceDB.sl&lt;BR /&gt;&lt;BR /&gt;I used aCC and have searched all places in our code and did not see the above sybol anywhere.&lt;BR /&gt;&lt;BR /&gt;I would appreciated if you may help me to identify the possible cause for the unresolved &lt;BR /&gt;symbol. &lt;BR /&gt;&lt;BR /&gt;Other info:&lt;BR /&gt;&lt;TESTER&gt;:tsg8% uname -a&lt;BR /&gt;HP-UX tsg8 B.11.11 U 9000/785 2008799228 unlimited-user license&lt;BR /&gt;&lt;BR /&gt;&lt;/TESTER&gt;</description>
      <pubDate>Thu, 14 Sep 2006 17:37:32 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863199#M98612</guid>
      <dc:creator>nsx8888</dc:creator>
      <dc:date>2006-09-14T17:37:32Z</dc:date>
    </item>
    <item>
      <title>Re: runtime unresolved symbol</title>
      <link>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863200#M98613</link>
      <description>The symbol is used in shared library "libMaceDB.sl"  which seems to be a part of Mace software. There might a header file of this software where the symbol is defined which should be included in your code.</description>
      <pubDate>Thu, 14 Sep 2006 18:33:56 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863200#M98613</guid>
      <dc:creator>Sameer_Nirmal</dc:creator>
      <dc:date>2006-09-14T18:33:56Z</dc:date>
    </item>
    <item>
      <title>Re: runtime unresolved symbol</title>
      <link>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863201#M98614</link>
      <description>&lt;!--!*#--&gt;I assume you know about c++filt and are looking for this symbol:&lt;BR /&gt;   operator new(unsigned long, os_segment*, _Pvts*)&lt;BR /&gt;(Where you will see size_t instead of unsigned long.)&lt;BR /&gt;&lt;BR /&gt;Normally I would assume this symbol would be defined in libMaceDB.sl, unless it is documented that you have to provide it.</description>
      <pubDate>Thu, 14 Sep 2006 19:24:28 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863201#M98614</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2006-09-14T19:24:28Z</dc:date>
    </item>
    <item>
      <title>Re: runtime unresolved symbol</title>
      <link>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863202#M98615</link>
      <description>&lt;BR /&gt;Thanks for the info. I checked the code and the operator new was defined in the vendor software's header file (can not be changed):&lt;BR /&gt;&lt;BR /&gt;extern void * operator new (size_t _OS_DBALLOC_PARMS, os_database*, os_typespec*&lt;BR /&gt;);&lt;BR /&gt;extern void * operator new (size_t _OS_DBALLOC_PARMS, os_object_cluster*, os_typ&lt;BR /&gt;espec*);&lt;BR /&gt;&lt;BR /&gt;And it was used in the following way(our code):&lt;BR /&gt;&lt;BR /&gt;_dbAttributes = new(os_segment::of(_users),                        DB_AttributeList::get_os_typespec())&lt;BR /&gt;&lt;BR /&gt;the header file was included and compiled ok ...&lt;BR /&gt;&lt;BR /&gt;What might be the possible cause for the executable to complain the unresolved symbol?&lt;BR /&gt;&lt;BR /&gt;What should I do to fix it?&lt;BR /&gt;&lt;BR /&gt;Appriciate any help .....</description>
      <pubDate>Tue, 19 Sep 2006 11:56:28 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863202#M98615</guid>
      <dc:creator>nsx8888</dc:creator>
      <dc:date>2006-09-19T11:56:28Z</dc:date>
    </item>
    <item>
      <title>Re: runtime unresolved symbol</title>
      <link>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863203#M98616</link>
      <description>&lt;P&gt;&amp;gt;the operator new was defined in the vendor software's header file&lt;BR /&gt;&lt;BR /&gt;(This is declared not defined.)&lt;BR /&gt;&lt;BR /&gt;&amp;gt;What might be the possible cause for the executable to complain the unresolved symbol? What should I do to fix it?&lt;BR /&gt;&lt;BR /&gt;Either they forgot to export it from their shared lib or they didn't implement the function. I assume there is documentation that tells you exactly how to call it? Are you able to ask the vendor about this unsat?&lt;BR /&gt;&lt;BR /&gt;You may want to check their lib to see if there are any functions "close" to the one you want:&lt;BR /&gt;&lt;BR /&gt;odump -sym -slexport .../libMaceDB.sl | grep '__nw__.*os_segment.*_Pvts'&lt;/P&gt;</description>
      <pubDate>Sat, 29 Oct 2011 09:07:46 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863203#M98616</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2011-10-29T09:07:46Z</dc:date>
    </item>
    <item>
      <title>Re: runtime unresolved symbol</title>
      <link>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863204#M98617</link>
      <description>It appears that __nw__FUlP10os_segmentP5_Pvts is comming from vendor software and the vendor has declined to support this as it is an very old version.&lt;BR /&gt;&lt;BR /&gt;I am trying to use debuger to get more clue, but the debuger "adb" stoped as it tries to access persistent memory within vendor software. I have learned how to pass that point in dbx and gdb; but was not successful when I try to use :z-s in adb. &lt;BR /&gt;&lt;BR /&gt;What would the corrrrect way to pass/ignore the seg violation in adb?&lt;BR /&gt;&lt;BR /&gt;Thanks a lot for advice and help.</description>
      <pubDate>Mon, 25 Sep 2006 10:45:27 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863204#M98617</guid>
      <dc:creator>nsx8888</dc:creator>
      <dc:date>2006-09-25T10:45:27Z</dc:date>
    </item>
    <item>
      <title>Re: runtime unresolved symbol</title>
      <link>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863205#M98618</link>
      <description>&amp;gt;What would the corrrrect way to pass/ignore the seg violation in adb?&lt;BR /&gt;&lt;BR /&gt;Why would you ever want to use adb when you can download gdb for free?&lt;BR /&gt;&lt;A href="http://www.hp.com/go/wdb" target="_blank"&gt;http://www.hp.com/go/wdb&lt;/A&gt;</description>
      <pubDate>Mon, 25 Sep 2006 19:15:19 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863205#M98618</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2006-09-25T19:15:19Z</dc:date>
    </item>
    <item>
      <title>Re: runtime unresolved symbol</title>
      <link>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863206#M98619</link>
      <description>For some reason the program was compiled with aCC and I got the coredump when I use gdb.&lt;BR /&gt;&lt;BR /&gt;using adb at least let me get somewhere.</description>
      <pubDate>Tue, 26 Sep 2006 10:11:50 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/runtime-unresolved-symbol/m-p/3863206#M98619</guid>
      <dc:creator>nsx8888</dc:creator>
      <dc:date>2006-09-26T10:11:50Z</dc:date>
    </item>
  </channel>
</rss>

