[skoll] Re: Journal Version

Cemal Yilmaz cyilmaz at cs.umd.edu
Fri Mar 12 15:16:15 CST 2004


Hi Arvind,

I built ACE+TAO+CIAO as follows

+ Build ACE
+ Build TAO
+ Copy libs under $ACE_ROOT/ace to $ACE_ROOT/lib (???)
+ cd $CIAO_ROOT/ciao
+ $ACE_ROOT/bin/mwc.pl   (I don't know what this does. It is in the manual)
+ make
+ cd $CIAO_ROOT/tools
+ $ACE_ROOT/bin/mwc.pl
+ make
+ cd $CIAO_ROOT/performance-tests
+ $ACE_ROOT/bin/mwc.pl
+ make

I got the following error messages. Is there something else I need to do
run the benchmarking code?

RoundTripClient_svnt.cpp: In member function `Benchmark::RoundTripClient*

CIAO_GLUE_Benchmark::RoundTripClientHome_Servant::_ciao_activate_component(Benchmark::CCM_RoundTripClient*)':
RoundTripClient_svnt.cpp:983: warning: choosing
`TAO_Pseudo_Var_T<T>::operator
   T*&() [with T = CORBA::Object]' over `TAO_Pseudo_Var_T<T>::operator T*
   const&() const [with T = CORBA::Object]'
RoundTripClient_svnt.cpp:983: warning:   for conversion from
`CORBA::Object_var
   ' to `CORBA::Object*'
RoundTripClient_svnt.cpp:983: warning:   because conversion sequence for
the
   argument is better
RoundTripClient_svnt.cpp: In member function `virtual void
   CIAO_GLUE_Benchmark::RoundTripClient_Servant::connect_consumer(const
char*,
   Components::EventConsumerBase*)':
RoundTripClient_svnt.cpp:601: warning: unused parameter `
   Components::EventConsumerBase*consumer'
RoundTripClient_svnt.cpp: In member function `virtual Components::Cookie*
   CIAO_GLUE_Benchmark::RoundTripClient_Servant::subscribe(const char*,
   Components::EventConsumerBase*)':

....

   field `_tao_print_system_exception' declared void
In file included from
/export/home/cyilmaz/arvind/ACE_wrappers/TAO/tao/Objref_VarOut_T.cpp:6,
                 from
/export/home/cyilmaz/arvind/ACE_wrappers/TAO/tao/Objref_VarOut_T.h:133,
                 from
/export/home/cyilmaz/arvind/ACE_wrappers/TAO/tao/Sequence_T.h:24,
                 from
/export/home/cyilmaz/arvind/ACE_wrappers/TAO/tao/Sequence.h:671,
                 from
/export/home/cyilmaz/arvind/ACE_wrappers/TAO/tao/OctetSeqC.h:36,
                 from
/export/home/cyilmaz/arvind/ACE_wrappers/TAO/tao/IOP_IORC.h:36,
                 from
/export/home/cyilmaz/arvind/ACE_wrappers/TAO/tao/Object.h:23,
                 from
/export/home/cyilmaz/arvind/ACE_wrappers/TAO/tao/CurrentC.h:36,
                 from
/export/home/cyilmaz/arvind/ACE_wrappers/TAO/tao/PolicyC.h:36,
                 from
/export/home/cyilmaz/arvind/ACE_wrappers/TAO/tao/ORB.h:28,
                 from RoundTripEIC.h:36,
                 from RoundTrip_exec.h:17,
                 from RoundTrip_exec.cpp:8:
/export/home/cyilmaz/arvind/ACE_wrappers/TAO/tao/Environment.h:132: type
   specifier omitted for parameter `FILE'
/export/home/cyilmaz/arvind/ACE_wrappers/TAO/tao/Environment.h:132: parse
error
   before `*' token
In file included from
/export/home/cyilmaz/arvind/ACE_wrappers/ace/OS_NS_sys_mman.inl:6,


....

{standard input}: Assembler messages:
{standard input}:200: Error: symbol `getc_unlocked' is already defined
{standard input}:207: Error: symbol `feof_unlocked' is already defined
{standard input}:214: Error: symbol `ferror_unlocked' is already defined
{standard input}:348: Error: symbol `_ZN6ACE_OS8clearerrE' is already
defined
{standard input}:355: Error: symbol `_ZN6ACE_OS6fcloseE' is already
defined
{standard input}:369: Error: symbol `ace_result_' is already defined
{standard input}:376: Error: symbol `_ZN6ACE_OS6fflushE' is already
defined
{standard input}:383: Error: symbol `ace_result_' is already defined
{standard input}:390: Error: symbol `_ZN6ACE_OS5fgetcE' is already defined
{standard input}:397: Error: symbol `ace_result_' is already defined
{standard input}:404: Error: symbol `ace_result_' is already defined
{standard input}:411: Error: symbol `ace_result_' is already defined
{standard input}:418: Error: symbol `_ZN6ACE_OS5ftellE' is already defined
{standard input}:425: Error: symbol `ace_result_' is already defined
{standard input}:432: Error: symbol `_ZN6ACE_OS6rewindE' is already
defined
{standard input}:439: Error: symbol `rewind' is already defined
make[1]: *** [.shobj/RoundTrip_exec.o] Error 1
make: *** [all.RoundTrip_exec] Error 2

Cemal Yilmaz
-----------------------------------------------------------------
University of Maryland
Computer Science Department                work: +1 301 405 27 22
College Park, MD 20742                     cyilmaz at cs.umd.edu
USA

On Tue, 9 Mar 2004, Arvind S. Krishna wrote:

> Hi Cemal,
>
> > Sure.
> >
> > Arvind - Can I get the benchmarking code you used in the experiment?
> >
> > By the way, can you guys send me the current version of the paper?
> >
> > thanks,
> >
>
> The benchmarking code can be downloaded from:
> www.dre.vanderbilt.edu/~arvindk/CIAO-Benchmarks/Benchmark.zip
> I used for  the experiments.
>
> Here are the steps involved in building and running the experiments:
>
> 1: unzip the directory in $CIAO_ROOT/performance-tests. It will create a
> directory called Benchmark
>
> 2: The make files have already been generated for you so you can just type
> in make
>
> 3: To generate the servant implementations, you will need to use the cidl
> compiler. You can download the cidlc compiler from:
>
> www.dre.vanderbilt.edu/~boris/cidlc/
>
> 4: To run the experiment do the following:
>
> cd $CIAO_ROOT/performance-tests/Benchmark/descriptor
> perl ../Roundtrip/run_test.pl
>
> This should run the experiment for you
>
> NOTE:
> =====
> I have only described how to make and run the experiment. You will also
> need to compile the $CIAO_ROOT/ciao and $CIAO_ROOT/tools directory apart
> from ACE+TAO distribution.
>
> PAPER
> =====
> The latest version of the paper is present in the paper repository at
> ~/doc-repository/paper/CIAO-Benchmarks/ICSR8/journal. We can also
> alternatively move it to a less cryptic location if that will help.
>
> Thanks,
>
> Arvind
>
>



More information about the skoll mailing list