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

Johnny Willemsen jwillemsen at remedy.nl
Mon Aug 27 08:19:38 CDT 2007


Hi,

Can you let me know the change you made for the last errors so that I can
apply them on svn head?

Johnny 

> -----Original Message-----
> From: tao-bugs-bounces at cse.wustl.edu 
> [mailto:tao-bugs-bounces at cse.wustl.edu] On Behalf Of Werner Buchert
> Sent: Monday, August 27, 2007 2:20 PM
> To: tao-bugs at cs.wustl.edu
> Subject: Re: [tao-bugs] Problem with ORBInitializer_Registry 
> in all Tests.
> 
> Hi,
> 
> thanks for the answer.
> 
> Works better now, will compile the rest and do some tests.
> If all works as before or better, will your changes be in
> the upcoming 1.6-Release?
> 
> The $TAO_ROOT/tests/AMI doesn't work (as is the case
> in the TAO1.5.8-Version), I will do some debugging.
> 
> Best regards,
> 
> Werner.
> > Hi,
> > 
> > I am now just guessing, but at the end of the GNU file, 
> comment out the
> > setting of SOFLAGS with expfull or try to enabled the 
> bloadmap option 
> > 
> > Also add:
> > ifeq ($(shared_libs),1)
> > ACELIB      = -lACE
> > else
> > ACELIB      = -lACEns
> > Endif
> > 
> > Johnny
> > 
> >> -----Original Message-----
> >> From: Werner Buchert [mailto:w.buchert at medat.de] 
> >> Sent: Wednesday, August 22, 2007 11:27 AM
> >> To: Johnny Willemsen
> >> Subject: Re: [tao-bugs] Problem with ORBInitializer_Registry 
> >> in all Tests.
> >>
> >> Hi,
> >>
> >> seems to look better, but now, I have:
> >>
> >> g++ -pthread -shared -Wl,-bexpfull,-G  -o libACE_SSL.so.5.5.10 
> >> .shobj/SSL_SOCK.o .shobj/SSL_SOCK_Acceptor.o 
> >> .shobj/SSL_Asynch_Stream.o 
> >> .shobj/SSL_SOCK_Stream.o .shobj/SSL_Asynch_BIO.o 
> .shobj/SSL_Context.o 
> >> .shobj/SSL_SOCK_Connector.o -Wl,-brtl 
> -L/corba/v1510/ACE_wrappers/ace 
> >> -L./ -L../../lib -L. -L../../lib -L/gnu/ssl/lib  -lACE 
> -lssl -lcrypto 
> >> -lxti -ldl
> >> ld: 0711-224 WARNING: Duplicate symbol: ._GLOBAL__DI
> >> ld: 0711-224 WARNING: Duplicate symbol: ._GLOBAL__DD
> >> ld: 0711-224 WARNING: Duplicate symbol: _GLOBAL__DI
> >> ld: 0711-224 WARNING: Duplicate symbol: _GLOBAL__DD
> >> ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more 
> >> information.
> >> rm -f libACE_SSL.so
> >> ln -s libACE_SSL.so.5.5.10 libACE_SSL.so
> >> chmod a+rx libACE_SSL.so.5.5.10
> >> Installing libACE_SSL.so -> ../../lib
> >> Installing libACE_SSL.so.5.5.10 -> ../../lib
> >>
> >> Thanks and best regards,
> >>
> >> Werner.
> >>> Hi,
> >>>
> >>> Can you try to add to platform_aix_g++.GNU
> >>>
> >>> SOFLAGS += -G
> >>> LDFLAGS += -brtl 
> >>>
> >>> And remove:
> >>> aix_build=1
> >>>
> >>> Johnny
> >>>
> >>>> -----Original Message-----
> >>>> From: tao-bugs-bounces at cse.wustl.edu 
> >>>> [mailto:tao-bugs-bounces at cse.wustl.edu] On Behalf Of 
> Werner Buchert
> >>>> Sent: Wednesday, August 22, 2007 9:42 AM
> >>>> Cc: tao-bugs at cs.wustl.edu
> >>>> Subject: Re: [tao-bugs] Problem with ORBInitializer_Registry 
> >>>> in all Tests.
> >>>>
> >>>> Hi,
> >>>>
> >>>> ok, I've tested it.
> >>>>
> >>>> Doesn't work, because the linker is searching for a libxx.a-File.
> >>>>
> >>>> Seems, one have to change more. Compiling works, if one 
> adds -brtl,
> >>>> but testing failed because, the loader failed:
> >>>>
> >>>>       22 Aug 22 09:22:21.501 2007 at LM_DEBUG@ACE (48038|1) 
> >>>> DLL_Handle::open ("libService_Config_DLL.so", 0x10004) -> 
> >>>> failed:       05
> >>>>          09-026 System error: Cannot run a file that does 
> >> not have a 
> >>>> valid format.
> >>>>       23         0509-022 Cannot load module 
> >>>> /corba/v1510/ACE_wrappers/lib/libService_Config_DLL.so.
> >>>>       24         0509-103   The module has an invalid 
> magic number.
> >>>>
> >>>> Seems one have to change more, because 
> >>>> libService_Config_DLL.so is only 
> >>>> a archived shared object file, the only change is the suffix.
> >>>>
> >>>> But, what are the advantages in using a dynamic shared library?
> >>>> Nearly all libraries on AIX seems to be archived shared 
> >> object files.
> >>>> Using .a as before works fine.
> >>>>
> >>>> Thanks and best regards,
> >>>>
> >>>> Werner.
> >>>>> 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
> >>>>>>
> > 
> > 
> 
> 
> -- 
> 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