<?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: Getting error &amp;quot;Unsatisfied symbol&amp;quot; while running exe in HP UX B.11.23 in Operating System - Linux</title>
    <link>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182543#M91162</link>
    <description>Thank you Dennis . By defining the macro correctly, it removes the linker problem.</description>
    <pubDate>Tue, 22 Apr 2008 12:00:03 GMT</pubDate>
    <dc:creator>Bijaya</dc:creator>
    <dc:date>2008-04-22T12:00:03Z</dc:date>
    <item>
      <title>Getting error "Unsatisfied symbol" while running exe in HP UX B.11.23</title>
      <link>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182534#M91153</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;I successfully build all the libraries and exe in 64 bit HP UX. But when I run the exe, I get error as mentioed below...&lt;BR /&gt;&lt;BR /&gt;/usr/lib/hpux64/dld.so: Unsatisfied code symbol '_ZN6vectorIbE10insert_auxE16os_bool_iteratorb' in load module '/user/users20/mchoudar/dev/742HPUX/TransServer/mtm/bin/libmtpdbutil.so'.&lt;BR /&gt;Killed&lt;BR /&gt;&lt;BR /&gt;COuld you please help what I need to do ?&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Bijaya</description>
      <pubDate>Fri, 18 Apr 2008 08:22:33 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182534#M91153</guid>
      <dc:creator>Bijaya</dc:creator>
      <dc:date>2008-04-18T08:22:33Z</dc:date>
    </item>
    <item>
      <title>Re: Getting error "Unsatisfied symbol" while running exe in HP UX B.11.23</title>
      <link>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182535#M91154</link>
      <description>Looks like you are having a incompatible library. Do you have the right version of libraries?&lt;BR /&gt;&lt;BR /&gt;Try google with "Unsatisfied code symbol" for more clues.</description>
      <pubDate>Fri, 18 Apr 2008 09:36:41 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182535#M91154</guid>
      <dc:creator>Venkatesh BL</dc:creator>
      <dc:date>2008-04-18T09:36:41Z</dc:date>
    </item>
    <item>
      <title>Re: Getting error "Unsatisfied symbol" while running exe in HP UX B.11.23</title>
      <link>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182536#M91155</link>
      <description>&amp;gt;dld.so: Unsatisfied code symbol _ZN6vectorIbE10insert_auxE16os_bool_iteratorb' in libmtpdbutil.so&lt;BR /&gt;&lt;BR /&gt;Is libmtpdbutil.so your shlib?&lt;BR /&gt;What compiler are you using to build?&lt;BR /&gt;&lt;BR /&gt;Using c++filt shows this is missing:&lt;BR /&gt;vector&lt;BOOL&gt;::insert_aux(os_bool_iterator,bool)&lt;BR /&gt;&lt;BR /&gt;This is NOT aC++ -AA code.  The os_bool_iterator might come from ObjectSpace.&lt;BR /&gt;&lt;BR /&gt;In any case, you need to figure out where it is being used and where is it suppose to be defined.  You can scan binaries with:&lt;BR /&gt;$ nm -pxAN *.so *.o *.a | fgrep _ZN6vectorIbE10insert_auxE16os_bool_iteratorb&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;gt;Venkatesh: Try google with "Unsatisfied code symbol" for more clues.&lt;BR /&gt;&lt;BR /&gt;What were you thinking of looking for?  That symbol or how to go to unsat symbol triage school?&lt;/BOOL&gt;</description>
      <pubDate>Fri, 18 Apr 2008 10:18:06 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182536#M91155</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2008-04-18T10:18:06Z</dc:date>
    </item>
    <item>
      <title>Re: Getting error "Unsatisfied symbol" while running exe in HP UX B.11.23</title>
      <link>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182537#M91156</link>
      <description>&amp;gt;dld.so: Unsatisfied code symbol _ZN6vectorIbE10insert_auxE16os_bool_iteratorb' in libmtpdbutil.so&lt;BR /&gt;&lt;BR /&gt;&amp;gt;Is libmtpdbutil.so your shlib?&lt;BR /&gt;&lt;BR /&gt;Yes, this is my shlib.&lt;BR /&gt;&amp;gt;What compiler are you using to build?&lt;BR /&gt;&lt;BR /&gt;aCC version info: aCC: HP aC++/ANSI C B3910B A.06.10 [Mar 22 2006]&lt;BR /&gt;&lt;BR /&gt;&amp;gt;Using c++filt shows this is missing:&lt;BR /&gt;vector&lt;BOOL&gt;::insert_aux(os_bool_iterator,bool)&lt;BR /&gt;&lt;BR /&gt;&amp;gt;This is NOT aC++ -AA code. The os_bool_iterator might come from ObjectSpace.&lt;BR /&gt;&lt;BR /&gt;Yes, this is not an aC++- AA code, rather I am compiling using â  AP option. I tried to compile using â  AA option, but got huge list of errors.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;In any case, you need to figure out where it is being used and where is it suppose to be defined. You can scan binaries with:&lt;BR /&gt;$ nm -pxAN *.so *.o *.a | fgrep _ZN6vectorIbE10insert_auxE16os_bool_iteratorb&lt;BR /&gt;&lt;BR /&gt;0x0000000000000000 U  libmtmscheduler.so:_ZN6vectorIbE10insert_auxE16os_bool_iteratorb&lt;BR /&gt;0x0000000000000000 U  libmtpcarloc.so:_ZN6vectorIbE10insert_auxE16os_bool_iteratorb&lt;BR /&gt;0x0000000000000000 U  libmtpdbutil.so:_ZN6vectorIbE10insert_auxE16os_bool_iteratorb&lt;BR /&gt;0x0000000000000000 U  libmtpdsa.so:_ZN6vectorIbE10insert_auxE16os_bool_iteratorb&lt;BR /&gt;0x0000000000000000 U  libmtpdsaresrceval.so:_ZN6vectorIbE10insert_auxE16os_bool_iteratorb&lt;BR /&gt;0x0000000000000000 U  libmtporder.so:_ZN6vectorIbE10insert_auxE16os_bool_iteratorb&lt;BR /&gt;0x0000000000000000 U  libmtprates.so:_ZN6vectorIbE10insert_auxE16os_bool_iteratorb&lt;BR /&gt;0x0000000000000000 U  libmtputil.so:_ZN6vectorIbE10insert_auxE16os_bool_iteratorb&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Is it some something needs to be done wrt template options. &lt;BR /&gt;&lt;BR /&gt;I checked there are two declarations of the same function insert_aux in one header file&lt;BR /&gt;1) void insert_aux ( T* pos, const T&amp;amp; value ); - declared inside os_vector class. &lt;BR /&gt;2) void insert_aux( iterator position, bool value ); - declared in template class as mentioned below.&lt;BR /&gt;&lt;BR /&gt;template&amp;lt;&amp;gt;&lt;BR /&gt;class OS_PUBLIC_STD os_vector OS_BOOL_ARG&lt;BR /&gt;&lt;BR /&gt;&amp;gt;Venkatesh: Try google with "Unsatisfied code symbol" for more clues.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;What were you thinking of looking for? That symbol or how to go to unsat symbol triage school?&lt;BR /&gt;&lt;/BOOL&gt;</description>
      <pubDate>Fri, 18 Apr 2008 10:42:57 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182537#M91156</guid>
      <dc:creator>Bijaya</dc:creator>
      <dc:date>2008-04-18T10:42:57Z</dc:date>
    </item>
    <item>
      <title>Re: Getting error "Unsatisfied symbol" while running exe in HP UX B.11.23</title>
      <link>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182538#M91157</link>
      <description>&amp;gt;I tried to compile using -AA option, but got huge list of errors.&lt;BR /&gt;&lt;BR /&gt;It would probably better to attack these rather than go with some obsolete STL or obsolete -AP option.  Have you see this URL:&lt;BR /&gt;&lt;A href="http://h21007.www2.hp.com/portal/site/dspp/menuitem.863c3e4cbcdc3f3515b49c108973a801/?ciid=eb08b3f1eee02110b3f1eee02110275d6e10RCRD" target="_blank"&gt;http://h21007.www2.hp.com/portal/site/dspp/menuitem.863c3e4cbcdc3f3515b49c108973a801/?ciid=eb08b3f1eee02110b3f1eee02110275d6e10RCRD&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;So unsat triage/detective school starts here:  :-)&lt;BR /&gt;&lt;BR /&gt;libmtmscheduler.so:_ZN6vectorIbE10insert_auxE16os_bool_iteratorb&lt;BR /&gt;&lt;BR /&gt;So, no definitions.  Now use nm -pxAN on the objects and find the smallest one that has it.&lt;BR /&gt;&lt;BR /&gt;Take that source and recompile with adding -E -.i and attach that .i file.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;Is it some something needs to be done wrt template options.&lt;BR /&gt;&lt;BR /&gt;Possibly but there aren't that many on IPF.  There is only the color black.  :-)&lt;BR /&gt;&lt;BR /&gt;&amp;gt;I checked there are two declarations of the same function insert_aux&lt;BR /&gt;&amp;gt;1) void insert_aux(T*, const T&amp;amp;); &lt;BR /&gt;&lt;BR /&gt;This can't be it.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;2) void insert_aux(iterator, bool); - declared in template class as mentioned below.&lt;BR /&gt;&lt;BR /&gt;This is it.&lt;BR /&gt;&lt;BR /&gt;template&amp;lt;&amp;gt;&lt;BR /&gt;class OS_PUBLIC_STD os_vector OS_BOOL_ARG&lt;BR /&gt;&lt;BR /&gt;Where is the rest of this?&lt;BR /&gt;It would probably helpful to just attach that source file.</description>
      <pubDate>Fri, 18 Apr 2008 11:12:00 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182538#M91157</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2008-04-18T11:12:00Z</dc:date>
    </item>
    <item>
      <title>Re: Getting error "Unsatisfied symbol" while running exe in HP UX B.11.23</title>
      <link>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182539#M91158</link>
      <description>I tried $ nm -pxAN *.o | fgrep _ZN6vectorIbE10insert_auxE16os_bool_iteratorb&lt;BR /&gt;&lt;BR /&gt;Didn't find any data&lt;BR /&gt;&lt;BR /&gt;However, when I tried $ nm -pxAN *.o | fgrep insert_aux, I got result as mentioed below&lt;BR /&gt;&lt;BR /&gt;0x0000000000000000 T  ./src/vector.o:_ZN6vectorIb9allocatorIbEE10insert_auxE16os_bool_iteratorb&lt;BR /&gt;&lt;BR /&gt;I have a doubt whether there is any definition exactly matching&lt;BR /&gt;&lt;BR /&gt;vector&lt;BOOL&gt;::insert_aux(os_bool_iterator,bool)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;There are two declarations for insert_aux &lt;BR /&gt;1) void insert_aux ( T* pos, const T&amp;amp; value ); - declared inside os_vector class. &lt;BR /&gt;2) void insert_aux( iterator position, bool value ); - declared in template class as mentioned below.&lt;BR /&gt;&lt;BR /&gt;template&amp;lt;&amp;gt;&lt;BR /&gt;class OS_PUBLIC_STD os_vector OS_BOOL_ARG&lt;BR /&gt;&lt;BR /&gt;according to point no.2 above, it would be like os_vector&lt;BOOL&gt;::insert_aux(os_bool_iterator,bool)&lt;BR /&gt;instead of vector&lt;BOOL&gt;::insert_aux(os_bool_iterator,bool).&lt;BR /&gt;&lt;BR /&gt;I am trying to compile the source file with -E -.i, getting some error now, will fix it and let you know.&lt;/BOOL&gt;&lt;/BOOL&gt;&lt;/BOOL&gt;</description>
      <pubDate>Fri, 18 Apr 2008 13:01:42 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182539#M91158</guid>
      <dc:creator>Bijaya</dc:creator>
      <dc:date>2008-04-18T13:01:42Z</dc:date>
    </item>
    <item>
      <title>Re: Getting error "Unsatisfied symbol" while running exe in HP UX B.11.23</title>
      <link>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182540#M91159</link>
      <description>Hmm, if it's in the shlib it must be in some object file.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;I got result as mentioned below&lt;BR /&gt;_ZN6vectorIb9allocatorIbEE10insert_auxE16os_bool_iteratorb&lt;BR /&gt;&lt;BR /&gt;This is vector&lt;BOOL&gt;.  I suppose that could occur depending on OS_BOOL_ARG.&lt;BR /&gt;Or you are using -AP headers.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;I have a doubt whether there is any definition exactly matching&lt;BR /&gt;vector&lt;BOOL&gt;::insert_aux(os_bool_iterator,bool)&lt;BR /&gt;&lt;BR /&gt;If there is an unsat, there must be a definition, that's how templates work.  Compiling a source with -E -.i, that has that unsat will show you exactly where it is.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;There are two declarations for insert_aux declared inside os_vector class.&lt;BR /&gt;&amp;gt;it would be like os_vector&lt;BOOL&gt; instead of vector&lt;BOOL&gt;&lt;BR /&gt;&lt;BR /&gt;Oops, that doesn't match vector, unless macros are hiding it, or you are mixing with HP's -AP headers.&lt;BR /&gt;&lt;BR /&gt;Taking a look at the .h file shows a possible problem.  You didn't configure your STL correctly:&lt;BR /&gt;#ifdef OS_NO_AUTO_INSTANTIATE&lt;BR /&gt;# include &lt;OSPACE&gt;&lt;BR /&gt;&lt;BR /&gt;You need to define OS_NO_AUTO_INSTANTIATE.&lt;BR /&gt;Note: The name is incorrect.  It really should be:&lt;BR /&gt;#ifndef OS_broken_cfront_style_templates&lt;BR /&gt;&lt;BR /&gt;There is a "gray" template option to kludge this but it is better to be Standard and use the proper define.&lt;/OSPACE&gt;&lt;/BOOL&gt;&lt;/BOOL&gt;&lt;/BOOL&gt;&lt;/BOOL&gt;</description>
      <pubDate>Sat, 19 Apr 2008 01:32:01 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182540#M91159</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2008-04-19T01:32:01Z</dc:date>
    </item>
    <item>
      <title>Re: Getting error "Unsatisfied symbol" while running exe in HP UX B.11.23</title>
      <link>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182541#M91160</link>
      <description>I just verified compilation log and found below mentioned warnings...I verified, the template declarion is there in ospace/osstd/vector.h and the definition is there in ospace/osstd/src/vector.cpp&lt;BR /&gt;&lt;BR /&gt;ld: (Warning) Unsatisfied symbol "vector&lt;BOOL&gt;::insert(os_bool_iterator,unsigned long,bool)" in file /user/users20/mchoudar/dev/742HPUX/Trans&lt;BR /&gt;Server/mtm/bin/libmtpdsa.so&lt;BR /&gt;ld: (Warning) Unsatisfied symbol "vector&lt;BOOL&gt;::insert_aux(os_bool_iterator,bool)" in file /user/users20/mchoudar/dev/742HPUX/TransServer/mtm&lt;BR /&gt;/bin/libmtpdsa.so&lt;BR /&gt;&lt;BR /&gt;I am compiling as mentioed below..aCC -c  -DANSI_C    +inst_implicit_include +inst_v +Z -ext -AP +DD64 -Wl,-ashared_archive   -g      -o obj/ltlcostprovider.o    -DOS_NEW_CHECK     -DMANU_HPUX  -DOS_STL_ASSERT     -DOS_MANU   -DOS_MULTI_THREADED -DOS_NO_ALLOCATORS  -DOS_ENABLE_MEMBER_TEMPLATE_FEATURES     -DOS_HPUX_PTHREADS     -DOS_HPUX_11_00     -Donce=.    -D_HPUX_SOURCE                  -DOS_NO_WSTRING     -D_REENTRANT-D_THREAD_SAFE                  -DOS_PTHREADS     +Olit=none -llib1 -l lib2 etc.&lt;BR /&gt;&lt;BR /&gt;As mentioned above I am using +inst_implicit_include, is it supported ?&lt;BR /&gt;Or the way I am using is incorrect, I should use +inst_include_suffixes also.&lt;BR /&gt;&lt;/BOOL&gt;&lt;/BOOL&gt;</description>
      <pubDate>Mon, 21 Apr 2008 08:21:47 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182541#M91160</guid>
      <dc:creator>Bijaya</dc:creator>
      <dc:date>2008-04-21T08:21:47Z</dc:date>
    </item>
    <item>
      <title>Re: Getting error "Unsatisfied symbol" while running exe in HP UX B.11.23</title>
      <link>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182542#M91161</link>
      <description>First of all, why are you using ObjectSpace's STL and not -AA or -AP's?&lt;BR /&gt;&lt;BR /&gt;&amp;gt;the definition is there in src/vector.cpp&lt;BR /&gt;&lt;BR /&gt;This implies you need to compile this file too.&lt;BR /&gt;&lt;BR /&gt;&amp;gt;+inst_implicit_include +inst_v&lt;BR /&gt;&lt;BR /&gt;You should NOT be using the obsolete option +inst_implicit_include.  As I said, use the appropriate define OS_NO_AUTO_INSTANTIATE.&lt;BR /&gt;+inst_v does nothing.&lt;BR /&gt;&lt;BR /&gt;&amp;gt; -D_REENTRANT-D_THREAD_SAFE&lt;BR /&gt;&lt;BR /&gt;Was there a space between these two?&lt;BR /&gt;&lt;BR /&gt;&amp;gt;+Olit=none&lt;BR /&gt;&lt;BR /&gt;Why are you using this?&lt;BR /&gt;&lt;BR /&gt;&amp;gt;As mentioned above I am using +inst_implicit_include, is it supported?&lt;BR /&gt;&lt;BR /&gt;There is no reason to use it since your STL can be configured to avoid it.</description>
      <pubDate>Mon, 21 Apr 2008 09:02:51 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182542#M91161</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2008-04-21T09:02:51Z</dc:date>
    </item>
    <item>
      <title>Re: Getting error "Unsatisfied symbol" while running exe in HP UX B.11.23</title>
      <link>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182543#M91162</link>
      <description>Thank you Dennis . By defining the macro correctly, it removes the linker problem.</description>
      <pubDate>Tue, 22 Apr 2008 12:00:03 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182543#M91162</guid>
      <dc:creator>Bijaya</dc:creator>
      <dc:date>2008-04-22T12:00:03Z</dc:date>
    </item>
    <item>
      <title>Re: Getting error "Unsatisfied symbol" while running exe in HP UX B.11.23</title>
      <link>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182544#M91163</link>
      <description>If you have gotten the answers you need, there are still replies that haven't been assigned points and there is no bunny yet.  See:&lt;BR /&gt;&lt;A href="http://forums.itrc.hp.com/service/forums/helptips.do?#33" target="_blank"&gt;http://forums.itrc.hp.com/service/forums/helptips.do?#33&lt;/A&gt;</description>
      <pubDate>Wed, 23 Apr 2008 06:44:24 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/getting-error-quot-unsatisfied-symbol-quot-while-running-exe-in/m-p/4182544#M91163</guid>
      <dc:creator>Dennis Handly</dc:creator>
      <dc:date>2008-04-23T06:44:24Z</dc:date>
    </item>
  </channel>
</rss>

