HI,

We are using IBM HTTP SERVER 2.0 as an Application server on AIX 5.3.

The server details are:
Server version: IBM_HTTP_Server/2.0.47.1 Apache/2.0.47

The dynamic library is build in C/C++ and then Loaded in server using LoadModule.
This module reads few xml files.

The server starts and loads the module.
When the resource is accessed we are getting crash.

The truss output at crash is :

177961: __loadx(0x07000000, 0x3048CD94, 0x00000029, 0x3127C531, 0x300FADA8) = 0x3130C5E8
177961: open("/scratch/Mark/Test_app/data.xml", O_RDONLY) = 9
177961: sbrk(0x00020010) = 0x317420B0
177961: kread(9, " < ? x m l v e r s i o".., 1020) = 1020
177961: kread(9, " V a l u e =".., 1020) = 1020
177961: kread(9, " i r\n ".., 1020) = 1020
177961: kread(9, "\n ".., 1020) = 175
177961: kread(9, "\n ".., 1020) = 0
177961: sbrk(0x00020010) = 0x317620C0
*** process killed ***

The same module works fine with Apache 2.

The differece of Apache 2 and IBM Http Sever 2 is.. Apache 2 is build on prefork model (i.e. by default) and BM Http Sever 2 is build on worker model.

When we build Apache 2 with worker mudel we faced same crash.

Are there any issues related to worker model regarding xml file reading writing or locking.

Kindly help... some pointers are appericiated....

Regards,
Mark.