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.