diablo 1.5 died after 5 day uptime

Kurt Miller kurt at intricatesoftware.com
Fri May 26 06:32:21 PDT 2006


On Thursday 25 May 2006 2:16 pm, Vadim Goncharov wrote:
> 26.05.06 @ 01:09 Kurt Miller wrote:
> 
> >> I have an SMP (HTT) machine with 5.5-PRERELEASE, using official diablo  
> >> 1.5 jdk
> >> binaries from beginning of April. As suggested, I now run java with
> >> -XX:+UseMembar cmdline switch, that resolved problem with crashing
> >> application after startup.
> >> But today after 5 days uptime now-debugged-and-set-to-long-run server
> >> process
> >> have crashed, with 100M coredump file. What happened? Below are log and
> >> gdb backtrace.
> >> As some additional info: I have limits in login.conf, 32M for resident  
> >> size
> >> and 256M for virtual mem size; yesterday when I looked at process stats
> >> it was about 10M resident and 250M virtual - could be a reason?..
> >
> > Hi,
> >
> > It does appear that you've run out of vm.
> >
> > <snip>
> >> #21 0x0a3fceda in vm_exit_out_of_memory ()
> >>     from /usr/local/diablo-jdk1.5.0/jre/lib/i386/client/libjvm.so
> 
> But so why it dies on signal 11 with scary logs and coredump, instead of
> descriptive out-of-memory diagnostics and graceful shutdown? Isn't that
> a bug ?

>From what I can gather from the stack trace, the jvm was
in the process of a graceful shutdown but there wasn't enough
memory for it to pull it off. There is only so much you can
do to protect against out-of-memory errors when you need more
to report it nicely to the user.

-Kurt


More information about the freebsd-java mailing list