[Ace-users] Run ACE and test on VxWorks target
GalitU at gmail.com
Sun Nov 4 11:21:40 CST 2007
On Oct 29, 5:43 pm, "spenc... at ociweb.com" <spenc... at ociweb.com> wrote:
> On Oct 28, 5:29 am, Galit <Gal... at gmail.com> wrote:
> > ACE VERSION: 5.6.1
> > HOST MACHINE and OPERATING SYSTEM:
> > Solaris
> > TARGET MACHINE and OPERATING SYSTEM, if different from HOST:
> > COMPILER NAME AND VERSION (AND PATCHLEVEL):
> > VxWorks6.2 / 6.4
> > THE $ACE_ROOT/ace/config.h FILE [if you use a link to a platform-
> > specific file, simply state which one]:
> > THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE [if you
> > use a link to a platform-specific file, simply state which one
> > (unless this isn't used in this case, e.g., with Microsoft Visual
> > C++)]:
> > CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/
> > default.features
> > (used by MPC when you generate your own makefiles):
> > AREA/CLASS/EXAMPLE AFFECTED:
> > [What example failed? What module failed to compile?]
> > DOES THE PROBLEM AFFECT:
> > EXECUTION
> > SYNOPSIS:
> > DESCRIPTION:
> > I am need help with running of ACE and Tests onVxWorkstarget
> > 1. On Solaris mashine
> > 1.1. I compiled the libACE.so file according instructions.
> > 1.2. I compiled the test of ACE
> > 1.3. perl run_test.pl -v -o > run_test.vxworks
> > 2. I did a next steps onVxWorksTarget:
> > 2.1. Load the ACE toVxWorks
> > -> ld 1, 0, "libACE.so"
> > value = 8888336 = 0x87a010
> > 2.2. Checked the list of modules.
> > -> moduleShow
> > MODULE NAME MODULE ID GROUP # TEXT START DATA START BSS START
> > --------------- ---------- ---------- ---------- ---------- ----------
> > libACE.so 0x87a010 1 0x10d9e00 0x1177ca0 0x117a2a0
> > value = 0 = 0x0
> > 2.3. Load the library for tests
> > -> ld 1, 0, "libTest_Output.out"
> > value = 12404644 = 0xbd47a4
> > 2.4 Start test ACE_Test.out
> > -> write(2, "\nACE_Test\n", 10);
> > ACE_Test
> > value = 10 = 0xa
> > -> ld 1,0, "ACE_Test.out"
> > value = 8906332 = 0x87e65c
> > -> vx_execae ace_main
> > "vx_execae" is overloaded - Please select:
> > 1: vx_execae(int (*)(...), char *, int, int,
> > int, ...)::ACE_MAX_ARGS
> > 2: vx_execae(int (*)(...), char *, int, int, int, ...)
> > 3: vx_execae(int (*)(...), char *, int, int, int, ...)::argv
> > Enter <number> to select, anything else to stop: 2
> > ====================================
> > Question #1:
> > Which from 3 options I need to take?
> > In this case options 2 started some work but I have no identication if
> > it works or not, it is took a LONG time, so I just restarted the
> > target.
> > Maybe I am missing something in run and test the ACE?
> > Question #2:
> > After I loaded the "libACE.so", I don't need start something for start
> > the ACE? I don't see any task in the task's lists that started
> > automaticly.
> > In other words, help me with the instructions to run all this please !
> > REPEAT BY:
> > [What you did to get the error; include test program or session
> > transcript if at all possible. ]
> > SAMPLE FIX/WORKAROUND:
> > [If available ]
> Hi Galit,
> we have been updating our TAO 1.5a version to run onVxWorks6.4. The
> last few versions ofVxWorkshave been quite problematic but we think
> we have most of the issues worked out.
> You may want to try 1.5a patch 4 and see how it goes, our free
> download can be found here:http://www.theaceorb.com/downloads/1.5a/index.html
> The read-me notes will give you build information.
> If you still have issues we can do a build for you. We just did
> several for clients who were having a tough time with lastestVxWorks
> regards Malcolm Spence
> Director of Business Development
> TEL: 1-314-590-0066 ext 206
> FAX: 1-314-579-0065
> www.theaceorb.com www.ociweb.com
I will try this patch.
More information about the Ace-users