[Ace-users] Re: [tao-bugs] Problem with ORBInitializer_Registry in
all Tests.
Werner Buchert
w.buchert at medat.de
Mon Aug 27 09:14:53 CDT 2007
Hi,
the change for the last error was the
comment out of the setting of SOFLAGS with expfull,
as you mentioned it in the last mail.
Summarized:
diff platform_macros.GNU platform_aix_g++.GNU
10,13d9
< no_hidden_visibility = 1
<
< export LIBPATH=$(ACE_ROOT)/lib
<
35c31
< SOEXT =so
---
> SOEXT = a
38c34
< #aix_build = 1
---
> aix_build = 1
73,74d68
< LDFLAGS += -Wl,-brtl
<
85c79
< SOFLAGS += -shared -Wl,-G # -Wl,-bexpfull -Wl,-bloadmap:lib.map
---
> SOFLAGS += -shared -Wl,-bexpfull # -Wl,-bloadmap:lib.map
90,95d83
< ifeq ($(shared_libs),1)
< ACELIB = -lACE
< else
< ACELIB = -lACEns
< endif
<
The first three lines seems to be special for our configuration, so can
be ignored.
Thanks and best regards,
Werner.
> 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
>>
>
>
--
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
More information about the Ace-users
mailing list