[Ace-users] Re: [tao-bugs] Problem with ORBInitializer_Registry in all Tests.

Johnny Willemsen jwillemsen at remedy.nl
Tue Aug 21 07:45:34 CDT 2007


Hi Werner,

Ok, can you try to change in include/makeinclude/platform_aix_g++.GNU the
line
SOEXT       = a
To
SOEXT       = so

And let us know the results. 

Maybe there are more users of TAO on AIX that want to see a validated and
maintained port of AIX. We as Remedy IT can do that just as we do that for
other platforms.

Regards,

Johnny Willemsen
Remedy IT
Postbus 101
2650 AC  Berkel en Rodenrijs
The Netherlands
www.theaceorb.nl / www.remedy.nl  

*** Integrated compile and test statistics see
http://scoreboard.theaceorb.nl ***
*** Commercial service and support for ACE/TAO/CIAO             ***
*** See http://www.theaceorb.nl/en/support.html                 *** 

> -----Original Message-----
> From: tao-bugs-bounces at cse.wustl.edu 
> [mailto:tao-bugs-bounces at cse.wustl.edu] On Behalf Of Werner Buchert
> Sent: Tuesday, August 21, 2007 2:40 PM
> Cc: tao-bugs at cs.wustl.edu
> Subject: Re: [tao-bugs] Problem with ORBInitializer_Registry 
> in all Tests.
> 
> Hi,
> 
> thanks for the answer.
> I think, I've found the root of the problem,
> because the $ACE_ROOT/tests/Service_Config_Test
> doesn't work anymore, that is:
> 
> Aug 21 11:12:13.482 2007 at LM_DEBUG@ACE (57870|1) DLL_Handle::open
> ("Service_Config_DLL.so", 0x10004) -> failed: No such file or 
> directory
> Aug 21 11:12:13.482 2007 at LM_DEBUG@ACE (57870|1) DLL_Handle::open
> ("libService_Config_DLL.so", 0x10004) -> failed: No such
>          file or directory
> Aug 21 11:12:13.483 2007 at LM_DEBUG@ACE (57870|1) DLL_Handle::open
> ("Service_Config_DLL", 0x10004) -> failed: No such file or directory
> 
> That's right, there is only a  libService_Config_DLL.a and no
> libService_Config_DLL.so.
> 
> In the $ACE_ROOT/ChangeLog file, I've found
> 
> Fri May 25 15:44:13 UTC 2007  Steve Huston  <shuston at riverace.com>
> 
>           * ace/config-aix-5.x.h:
>          * include/makeinclude/platform_aix_ibm.GNU: Changed the AIX
> shared library build output from an archived shared object (shr.o in
>           lib<foo>.a) to a dynamic shared library (lib<foo>.so).
> 
> So, TAO with g++ is compiling libxxx.a but is expecting libxxx.so.
> The change is in
> config-aix-5.x.h line 150 ...:
> 
>      150 #if defined (ACE_DLL_SUFFIX)
>      151 #  undef ACE_DLL_SUFFIX
>      152 #endif
>      153 #define ACE_DLL_SUFFIX ".so"
> 
> In TAO1.5.8 it was simple
> 
> #define ACE_DLL_SUFFIX ".a"
> 
> With ".a" SUFFIX, it is now working.
> 
> So, I will ask our managers about funding the port,
> but chances are small, because we are a little company.
> 
> 
> Thanks and best regards,
> 
> Werner.
> 
> > Hi Werner,
> > 
> > I don't know of any specific changes that could lead to 
> your problem. Just
> > to be sure, do you have build the mentioned libraries? Just 
> be aware that we
> > don't have AIX TAO builds at this moment, we are interested 
> in doing that,
> > but AIX requires special expensive hardware and also the 
> maintenance on AIX
> > is time consuming. Maybe there are more users of TAO on 
> AIX, by sharing
> > costs the price for each user will be lower.
> > 
> > Regards,
> > 
> > Johnny Willemsen
> > Remedy IT
> > Postbus 101
> > 2650 AC  Berkel en Rodenrijs
> > The Netherlands
> > www.theaceorb.nl / www.remedy.nl  
> > 
> > *** Integrated compile and test statistics see
> > http://scoreboard.theaceorb.nl ***
> > *** Commercial service and support for ACE/TAO/CIAO             ***
> > *** See http://www.theaceorb.nl/en/support.html                 ***
> > 
> >>       TAO VERSION: 1.5.10
> >>       ACE VERSION: 5.5.10
> >>
> >>       HOST MACHINE and OPERATING SYSTEM:
> >>           IBM RS/6000 AIX 5.2
> >>
> >>       TARGET MACHINE and OPERATING SYSTEM, if different from HOST:
> >>       COMPILER NAME AND VERSION (AND PATCHLEVEL):
> >>               g++4.1.1 on AIX5.2
> >>
> >>       THE $ACE_ROOT/ace/config.h FILE [if you use a link to a 
> >> platform-
> >>       specific file, simply state which one]:
> >>
> >>               config-aix-5.x.h on AIX
> >>
> >>       THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE
> >>
> >>            platform_aix_g++.GNU on AIX
> >>
> >>       CONTENTS OF 
> >> $ACE_ROOT/bin/MakeProjectCreator/config/default.features
> >>       (used by MPC when you generate your own makefiles): No.
> >>
> >>       AREA/CLASS/EXAMPLE AFFECTED:
> >>
> >>            All Tests doesn't work anymore.
> >>
> >>       DOES THE PROBLEM AFFECT:
> >>           COMPILATION? NO.
> >>               If so, what do your $ACE_ROOT/ace/config.h and
> >>               
> >> $ACE_ROOT/include/makeinclude/platform_macros.GNU contain?
> >>           LINKING?  NO.
> >>               On Unix systems, did you run make realclean 
> first? Yes.
> >>           EXECUTION?  Yes.
> >>           OTHER (please specify)?
> >>
> >>
> >>       SYNOPSIS:
> >>           Seems, that all tests doesn't work anymore.
> >>
> >>       DESCRIPTION:
> >>
> >>            Running for example the BiDirectional-Test
> >>            yields the following Error:
> >>
> >>            ACE (27182|1) LN::open_dll - Failed to open 
> TAO_Codeset: 
> >>      Error: check log for details.
> >>            ACE (27182|1) Unable to create service object for 
> >> TAO_Codeset
> >>            ACE (27182|1) LN::open_dll - Failed to open 
> TAO_PI: Error: 
> >> check log for details.
> >>            ACE (27182|1) Unable to create service object for 
> >> ORBInitializer_Registry
> >>            (27182|1) ERROR: ORBInitializer Registry unable to 
> >> find the 
> >> ORBInitializer Registry instance: Invalid argument
> >>            ACE (27182|1) LN::open_dll - Failed to open 
> TAO_PI: Error: 
> >> check log for details.
> >>            ACE (27182|1) Unable to create service object for 
> >> ORBInitializer_Registry
> >>            (27182|1) EXCEPTION, Caught exception:
> >> user exception, ID 'IDL:omg.org/CORBA/PolicyError:1.0'
> >>
> >>            The same also for $TAO_ROOT/tests/ORB_init etc.
> >>
> >>            The Tests are working fine with TAO1.5.8, so 
> there must be
> >>            some changes in TAO1.5.9 or TAO1.5.10, which 
> doesn't work
> >>            on AIX with g++.
> >>
> >>            Any advice is welcome.
> >>
> >>            Thanks and Best regards,
> >>            Werner Buchert.
> >>
> >>       REPEAT BY:
> >>
> >>
> >>       SAMPLE FIX/WORKAROUND:
> >>
> >>        No Fix found.
> >>
> >> _______________________________________________
> >> tao-bugs mailing list
> >> tao-bugs at mail.cse.wustl.edu
> >> http://mail.cse.wustl.edu/mailman/listinfo/tao-bugs
> >>
> >> _______________________________________________
> >> tao-bugs mailing list
> >> tao-bugs at mail.cse.wustl.edu
> >> http://mail.cse.wustl.edu/mailman/listinfo/tao-bugs
> >>
> > 
> 
> 
> -- 
> Für Rückfragen stehen wir Ihnen jederzeit gerne zur Verfügung.
> 
> Mit freundlichen Grüßen / Best regards
> 
> i.A. Werner Buchert
> Programmierung und Entwicklung
> ______________________________________
> MEDAT Computer-Systeme GmbH
> Hilblestr. 54
> 80636 München
> Fon: +49 (0) 89 - 126 80 80
> Fax. +49 (0) 89 - 126 80 8 - 50
> E-Mail: w.buchert at medat.de
> Home: www.medat.de
> 
> HRB München 56 206
> USt-IdNr. DE129411894
> Geschäftsführer
> Dr. Peter-K. Escher-Vetter
> Dr. Bernd Mollerus
> Dipl.-Ing- Erwin Mayr
> ______________________________________
> Der IT-Spezialist im medizinischen Labor
> 
> _______________________________________________
> tao-bugs mailing list
> tao-bugs at mail.cse.wustl.edu
> http://mail.cse.wustl.edu/mailman/listinfo/tao-bugs
> 



More information about the Ace-users mailing list