[Ace-users] Run ACE and test on VxWorks target

spence_m at ociweb.com spence_m at ociweb.com
Mon Oct 29 10:43:21 CDT 2007


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):
>       VxWorks 6.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 on VxWorks target
> 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 on VxWorks Target:
> 2.1. Load the ACE to VxWorks
> -> 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 on VxWorks 6.4. The
last few versions of VxWorks have 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 lastest VxWorks
versions.

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



More information about the Ace-users mailing list