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
