It is JVM crash
demo.dataved.ru works as expected for a long time

I would propose to update JVM to the supported one (We are using 1.7.51 if
I'm not mistaken)


On Tue, Apr 15, 2014 at 1:34 AM, Varga Balázs <[email protected]> wrote:

>  Hello!
>
> I try this:
>
> service red5 status
> response: red5-highperf is running
>
> Problem, the crashed OM is not unlink pid file!
>
>
> The serice is crasher Out of memory error!
> [ERROR]
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-10]
> org.quartz.core.JobRunShell - Job DEFAULT.sessionClearJob threw an
> unhandled Exception:
> java.lang.OutOfMemoryError: PermGen space
> [ERROR]
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-10]
> org.quartz.core.ErrorLogger - Job (DEFAULT.sessionClearJob threw an
> exception.
> org.quartz.SchedulerException: Job threw an unhandled exception.
>     at org.quartz.core.JobRunShell.run(JobRunShell.java:224)
> ~[quartz-2.1.6.jar:na]
>     at
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
> [quartz-2.1.6.jar:na]
> java.lang.OutOfMemoryError: PermGen space
> #
> # A fatal error has been detected by the Java Runtime Environment:
> #
> #  SIGSEGV (0xb) at pc=0x00007f22911c59c0, pid=22900, tid=139785646311168
> #
> # JRE version: 6.0_32-b05
> # Java VM: Java HotSpot(TM) 64-Bit Server VM (20.7-b02 mixed mode
> linux-amd64 compressed oops)
> # Problematic frame:
> # j
> org.springframework.scheduling.quartz.JobMethodInvocationFailedException.<init>(Lorg/springframework/util/MethodInvoker;Ljava/lang/Throwable;)V+5
> #
> # An error report file with more information is saved as:
> # /opt/3.1.0/790/red5/hs_err_pid22900.log
>                  -------------
>   0  (0x00000000fffff2d8)  [00|00|    2]
>                  [   0x0000000000000000]
>                  [   0x0000000000000000]
>                  [   0x0000000000000000]
>                  -------------
>   1  (0x00000000fffff2f8)  [00|00|    4]
>                  [   0x0000000000000000]
>                  [   0x0000000000000000]
>                  [   0x0000000000000000]
>                  -------------
>   2  (0x00000000fffff318)  [00|00|    5]
>                  [   0x0000000000000000]
>                  [   0x0000000000000000]
>                  [   0x0000000000000000]
>                  -------------
>   3  (0x00000000fffff338)  [00|00|    7]
>                  [   0x0000000000000000]
>                  [   0x0000000000000000]
>                  [   0x0000000000000000]
>                  -------------
>   4  (0x00000000fffff358)  [00|00|    8]
>                  [   0x0000000000000000]
>                  [   0x0000000000000000]
>                  [   0x0000000000000000]
>                  -------------
>   5  (0x00000000fffff378)  [00|00|   10]
>                  [   0x0000000000000000]
>                  [   0x0000000000000000]
>                  [   0x0000000000000000]
>                  -------------
>   6  (0x00000000fffff398)  [00|00|   11]
>                  [   0x0000000000000000]
>                  [   0x0000000000000000]
>                  [   0x0000000000000000]
>                  -------------
> #
> # If you would like to submit a bug report, please visit:
> #   http://java.sun.com/webapps/bugreport/crash.jsp
>
> This not exactly!
>
> main red5 in init.d:
>
> /etc/init.d# cat red5
> #!/bin/bash
> # For RedHat and cousins:
> # chkconfig: 2345 85 85
> # description: Red5 flash streaming server
> # processname: red5
> # Created By: Sohail Riaz ([email protected])
> # Modified by Alvaro Bustos
>
> PROG=red5-highperf
> #PROG=red5
> RED5_HOME=/opt/red5
> DAEMON=$RED5_HOME/$PROG.sh
> PIDFILE=/var/run/$PROG.pid
>
> # Source function library
> # . /etc/rc.d/init.d/functions
>
> [ -r /etc/sysconfig/red5 ] && . /etc/sysconfig/red5
>
> RETVAL=0
>
> case "$1" in
>     start)
>     echo $DAEMON
>     #echo -n $"Starting $PROG: "/usr/lib/libreoffice/program/soffice
> "-accept=socket,host=127.0.0.1,port=8100,tcpNoDelay=1;urp;" -headless
> -nodefault -nofirststartwizard -nolockcheck -nologo -norestore & sleep 1
>     cd $RED5_HOME
>         start-stop-daemon --start --chuid nobody --pidfile $PIDFILE
> --chdir $RED5_HOME --background --make-pidfile --exec $DAEMON >/dev/null
> 2>/dev/null &
>     RETVAL=$?
>     if [ $RETVAL -eq 0 ]; then
>         echo $! > $PIDFILE
> #        touch /var/lock/subsys/$PROG
>     fi
>     echo
>     ;;
>     stop)
>         pkill soffice.bin
>     cd $RED5_HOME
>     sh red5-shutdown.sh
>         start-stop-daemon --stop --quiet --pidfile $PIDFILE --name java
>         rm -f $PIDFILE
>     echo
>     [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$PROG
>     ;;
>     restart)
>     $0 stop
>     $0 start
>     ;;
>     status)
>     start-stop-daemon --status --pidfile $PIDFILE
>     RETVAL=$?
>     [ $RETVAL -eq 0 ] && echo "$PROG is running"
>     [ $RETVAL -eq 1 ] && echo "$PROG is not running and the pid file
> exists"
>     [ $RETVAL -eq 3 ] && echo "$PROG is not running"
>     [ $RETVAL -eq 4 ] && echo "$PROG - unable to determine status"
>     ;;
>     checkports)
>     netstat -anp | grep soffice
>     netstat -anp | grep java
>     ;;
>     *)
>     echo $"Usage: $0 {start|stop|restart|force-reload|status|checkports}"
>     RETVAL=1
> esac
>
> exit $RETVALA
>
>
>
> 2014-04-10 11:36 keltezéssel, Peter Dähn írta:
>
> Hi Balazs,
>
> I use this little script via cron... so you just need to check if the
> server in general is alive... this works for me...
>
> *#! /bin/bash*
> *DATUM=`date +%Y-%m-%d_%H:%M`*
> */sbin/start-stop-daemon --status --pidfile /var/run/red5-highperf.pid*
> *RETVAL=$?*
> *     if [ $RETVAL -ne 0 ] ; then*
>
> *             echo
> "=================================================================================="
> >> servercheck.log*
> *             echo "$DATUM OpenMeetings died - restart" >> servercheck.log*
> *             echo "Stop"*
> *             /etc/init.d/red5 stop >> servercheck.log*
> *             echo "Start"*
> *             /etc/init.d/red5 start >> servercheck.log*
> *             echo
> "=================================================================================="
> >> servercheck.log*
>
> *     fi*
> *exit 0*
>
> Greetinge Peter
>
> Am 10.04.2014 06:51, schrieb Varga Balázs:
>
> Hello!
>
> Howto check OM server correctly running in network supervisor program eg.:
> munin, nagios...etc?
> (Prioritante the ERROR event broken service, java process is crash and
> zombie, restart.sh is not solving this, require manual kill process and
> start again)
>
> The checking two method: check om http server runs, response the webpage,
> another check room service running correctly.
>
> If not running or crashing, call stop/kill and start procedure.
>
> Balazs
>
>
>
>


-- 
WBR
Maxim aka solomax

Reply via email to