On 8/23/06, William A. Rowe, Jr. <[EMAIL PROTECTED]> wrote:

Yoav Shapira wrote:
> Hi,
> It's not only in the 4.1.31 release, it's even in the latest stable
> 5.5.17.  Let's change it in the next releases of 4.x and 5.x, starting
> with 5.5.18 which should happen any day now.
>
> I think the advice was decent (and based on empirical evidence IIRC)
> when originally issued, but that was more than two years ago, and it's
> now stale or worse.

Worse.  That's the trouble with LD_ASSUME_KERNEL, it's a bandaid that
gets gross and crusty when left on too long :)


I agree that this is a bandaid that isn't real pleasant, and I agree that
people
should upgrade either to a better working JVM or a newer kernel so they do
not have to deal with this situation.  However, not everyone can do that.
Regardless, setting LD_ASSUME_KERNEL like this is the only known way
for Tomcat to stay running with that kind of set up.  Without it, Tomcat
starts,
appears to serve pages fine for a while, and eventually locks up, probably
due to the JVM locking up.

If something isn't said in the release notes about this, users in this
situation
will end up with a locked up Tomcat and they won't know why.

As one data point on whether this is a helpful option or not, I have been
running Tomcat 4.1 on my server for around 4 years now with the option
set, and it has been perfectly stable.  Without the option set, Tomcat locks
up within 1 day, and sometimes within hours.


When I suggested we point
to README, I ment their corresponding VM's readme, not ours; let the VM
vendor lead or mislead our users and not take ownership of VM quirks.


By at least mentioning that there is a potential for lock up, you don't take
any ownership of the bandaid.  Also, by mentioning that in some cases one
can set that particular option with no ill effects, and that the user's
mileage
may vary, at least they have the option to try it, instead of having to
restart
their Tomcat at least once a day and wonder why they have to.

Thanks.

--
Jason

Reply via email to