On Thu, 2002-10-17 at 18:50, Jeff Trawick wrote:
> Lukasz Engel <[EMAIL PROTECTED]> writes:
> 
> > Hello everybody,
> > 
> > It's my first deeper contact with apache sources (excluding
> > "./configure; make; make install" ;) ).
> > 
> > I am trying to run apache 1.3.27 (with mod_perl and EAPI, but I think it
> > doesn't matter) on Try64 5.1 box and  I got SEGVs (every time from the
> > same place). 
> > After some tracing  I think I found the problem:
> [..]
> 
> I've seen this before with threaded 3rd party modules.  Apache 1.3 is
> not designed to work in such an environment without special
> precautions.
> 
> [...]
> If you have 3rd party modules loaded, the maintainers need to make
> sure they follow this rule.  If you don't have 3rd party modules
> loaded and it really is a system library creating a thread with
> inappropriate signal mask (maybe because Apache links against
> libpthread to pick up support for cross-process pthread mutexes?), you
> may need to experiment with which libraries are linked to avoid this
> behavior.

Thanks for quick response.

In fact, one of our perl modules used library (some commercial software)
which was linked with pthreads. Fortunately we had both multi- and
single-threaded version of the library, so I only had to relink with
proper version and all seems to work properly :)

--
Lukasz Engel


Reply via email to