Rami,

it looks to me as if the problem is due to a c-extension you are using
and happens after a thread exit. When a thread exists, it frees among
other things the associated tcl interpreter. At this time, all c
extensions have to unload cleanly as well. Note that ns_eval creates
and destroys as well a thread. The problem might be due to some leftover,
due to uninitialized memory, etc. This is inherently cumbersome to
debug in C code, since sometimes, you might be "lucky" and
the server survives the real bug, some other times not. Furthermore,
the bug and the crash  are often in two different parts of the code.
Maybe, you have simply "luck" on the other machines.

i would recommend the following:
a) try to make the crash happen reproducible, in as simple as
   possible setup. I would recommend to stress thread destroys
   (e.g. setting maxconnections  to e.g. 2, test with calls
   doing an ns_eval)
b) reduce all c-extensions (do you have to use nsmysql and nsoracle?)
   In the best of all possible worlds, you might not need all
   c-modules in the crash case, so dropping might help
   to detect the culprit.

From some distant, my first suspicion falls to nsmysql, i am not
sure how frequent this is used.

hope this help a little
-gustaf neumann


Rami Jadaa schrieb:
Hi Scott,
Thanks for your reply.

I don't think that I can send the log as it will be so big , as AOlserver initiates and load a lot of ACS code...

And for the checksum, we did the following:
Using pound, we shifted the load going to this webserver to another server on another machine where it uses a different local copy of the same application, and then after the reload, the server were we shifted the load to crashed, and the old one didn't!!
So i can take out he doubt on file corruption, right?




    Environment :
    Aolserver 4.0.10 , fetched from CVS almost 6 months back .
    nsoracle Oracle Driver version 2.8a1
    nsmysql CVS
    Oracle 10gR2  Libraries
    AMD x86_64 RHEL 4
    Curently tcl 8.4.16 also tried tcl 8.4.11


    Please help as this is driving me crazy :(

    Thanks in advance

    -- AOLserver - http://www.aolserver.com/

    To Remove yourself from this list, simply send an email to
    <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
    with the body of "SIGNOFF AOLSERVER" in the email message. You
    can leave the Subject: field of your email blank.


    -- AOLserver - http://www.aolserver.com/

    To Remove yourself from this list, simply send an email to
    <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
    with the body of "SIGNOFF AOLSERVER" in the email message. You can
    leave the Subject: field of your email blank.


-- AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> with the body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of your email blank.



--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.

Reply via email to