[Ace-users] Re: [tao-bugs] Problem with ORBInitializer_Registry in
all Tests.
Johnny Willemsen
jwillemsen at remedy.nl
Wed Aug 22 02:48:40 CDT 2007
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
> >>
> >> 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
> >>
> >
> >
>
> _______________________________________________
> 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