Hi subra,

I compiled the program in [1] to an external library after replacing the
main function to a general c function. Then call this function through
my echo service. It worked fine for me with the current svn. As you see
it is a multithreaded program using semaphores. Following are my CFLAGS
and LDFLAGS for creating the library.

CFLAGS="$CFLAGS -ansi -Wall -D_LARGEFILE64_SOURCE -static-libgcc
-Wno-implicit-function-declaration"
LDFLAGS="$LDFLAGS -lpthread"

[1] http://www.cs.arizona.edu/~greg/mpdbook/programs/pc.sems.c

Thnaks,
-Manjula



On Fri, 2008-02-29 at 17:04 +0530, Samisa Abeysinghe wrote:
> Subra A Narayanan wrote:
> >
> >
> >     >You mean 1.1?
> >     Sorry for the confusion. Yes I meant Axis2 1.1
> >
> >     >This is a thread issues as per your description. Hence I wonder
> >     if gdb
> >     >trace would lead to the exact problem, but it will lead to some
> >     clues as
> >     >to where it is hanging etc.
> >
> >     >The following information would help:
> >     >   1. What are the CFLAGS and LDFLAGS you used when compiling the
> >     >service? In other words what are the compiler options and -l (linker)
> >     >options? Have you linked your external library to the service so in
> >     >compiling? Is the external library on LD_LIBRARY_PATH or in a
> >     locatable
> >     >path?
> >
> > Here are my CFLAGS and LD_FLAGS value. Here 'myclient' is the external 
> > library I have been telling you about.
> > CFLAGS = -fPIC -static-libgcc -shared -z initfirst
> > LD_FLAGS = -L /deps/axis2c/lib -L /mylib/ -l axutil -l axis2_engine -l 
> > dl -l pthread -l myclient
> >
> > Yes the library is in a locatable path. It works just fine with Axis2 
> > 1.1. It gives me problem only with Axis2 1.2
> >
> > Also I make couple of different calls to myclient library. Looks like 
> > only when I call a function that uses multiple threads does my code hand.
> 
> I cannot see anything wrong with LD_FLAGS.
> 
> Do you have Axis2 1.1 libs in the machine that you are testing with 
> Axis2 1.2?
> 
> Also, I am not sure if -static-libgcc in CFLAGS would have a side effect.
> 
> Can you try with Axis2 1.3?
> 
> Samisa...
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to