[omniORB] omniORB3, HPUX 10.20, gcc2.95 , omniidl problem
Sai-Lai Lo
S.Lo@uk.research.att.com
25 Jul 2000 12:58:20 +0100
>>>>> mahadevan writes:
> Thanks for your suggestion . I tried to compile python by g++,
> but it is complaining about missing main symbol. May be this one is due to
> a HP's C & C++ diffrenet entry points for main symbol.
Assume that you have patched python.c as I suggested,
question is does your compilation actually use g++ to compile python.o and
are you using g++ to link the python executable?
The main symbol should have been defined in python.o for C++ linkage.
> Is there any way I can run omniORB 2.8/3.0 on my HPUX 10.20 with my system
> config as given in previous mail. I am desperate to run it on HPUX, But I
> cannot upgrade my HPUX CC to aCC. Please bail me out, if it is possible.
> As you said before, the problem is in threads-library.
Past experience taught me that trying to use gcc in the hope that its
exception handling is correctly implemented and thread safe is
a time drain and with few happy endings. If you can use aCC, this will save
you a lot of time (and money?).
If you want to have a go, you may be better not to build omniORB and
omnithread shared libary at all. Your trace shows a problem which is much
more basic than what I was suggusting. Looks like either you have not
compile omnithread library with the right compiler threads or your linkage
to pthread library is wrong.
> FYI, I am showing the stack trace for the dump of src/examples/echo/eg1 :
> <==============
> $gdb eg1 core
> ...
> Core was generated by `eg1'.
> Program terminated with signal 11, Segmentation fault.
> warning: The shared libraries were not privately mapped; setting a
> breakpoint in a shared library will not work until you rerun the program.
> (gdb) ba
> #0 0xc057446c in pthread_mutex_lock () from /usr/lib/libcma.1
> #1 0x134860 in omni_mutex::lock (this=0x400081ec) at posix.cc:112
> #2 0x36bd0 in omni_mutex_lock::omni_mutex_lock (this=0x7b03b898,
> m=@0x400081ec) at ../../../../include/omnithread.h:235
> =====>
--
Sai-Lai Lo S.Lo@uk.research.att.com
AT&T Laboratories Cambridge WWW: http://www.uk.research.att.com
24a Trumpington Street Tel: +44 1223 343000
Cambridge CB2 1QA Fax: +44 1223 313542
ENGLAND