[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