Hello,
I've been running IBM's 1.1.8 on Red Hat 6.2 machines in a three-server
load-balanced configuration, as the VM for JServ 1.1.2 and GNUJSP
1.0. Every couple of days, I get the error I've appended below, which
causes the VM to shut down - JServ gets it back up all right, but we lose
session information and some angry customers in the process... This
happens on all the three load-balanced nodes. All three are identically
configured.
I wonder, has anyone had the same sort of trouble before ? I hunted around
on the IBM web site and couldn't find anything, so I thought perhaps
someone out there would have an idea.
As an aside, are there any recommendations for the ideal VM to use on a
system such as the one we're running? We use only server-side 1.1.x code
so a recommendation would be very helpful indeed. Would Blackdown's 1.1.8
do the job better ?
Many thanks,
Hari.
The trace is appended below. I apologise for its length, but here it is in
all its unedited glory:
----------------------------------------------------------------------------
Fatal System Error: Raise at top of Exception Stack
SIGABRT received at befff71c in /lib/libc.so.6. Processing terminated
Thu Mar 29 13:39:25 2001
java full version "JDK 1.1.8 IBM build l118-20000713 (JIT enabled: jitc)"
args: /usr/local/jdk118/bin/linux/native_threads/java -DDEBUG=true
org/apache/jserv/JServ /usr/local/apache/conf/jserv/jserv.properties
Operating Environment
---------------------
Host : xxxxxxx.xxxxxxxxxx.com.
OS Level : 2.2.16-3.#1 Tue Aug 8 17:36:46 PDT 2000
glibc Version : 2.1.3
No. of Procs : 1
Memory Info:
total: used: free: shared: buffers: cached:
Mem: 129421312 125730816 3690496 110571520 13733888 32288768
Swap: 526405632 8900608 517505024
MemTotal: 126388 kB
MemFree: 3604 kB
MemShared: 107980 kB
Buffers: 13412 kB
Cached: 31532 kB
BigTotal: 0 kB
BigFree: 0 kB
SwapTotal: 514068 kB
SwapFree: 505376 kB
User Limits (in bytes except for NOFILE and NPROC) -
RLIMIT_FSIZE : infinity
RLIMIT_DATA : infinity
RLIMIT_STACK : 2088960
RLIMIT_CORE : 0
RLIMIT_NOFILE : 1024
RLIMIT_NPROC : 2048
Application Environment
-----------------------
Signal Handlers -
SIGQUIT : ignored
SIGILL : RestoreFrame (libfdftk.so)
SIGABRT : sysThreadIDump (libjava.so)
SIGFPE : sysThreadIDump (libjava.so)
SIGBUS : RestoreFrame (libfdftk.so)
SIGSEGV : RestoreFrame (libfdftk.so)
SIGPIPE : ignored
SIGUSR1 : doSuspendLoop (libjava.so)
Environment Variables -
LD_LIBRARY_PATH=/usr/local/jdk118/lib/linux/native_threads:
CLASSPATH=/usr/local/jdk118/lib/classes.zip:/usr/local/apache/libexec/ApacheJServ.jar:/usr/local/JSDK2.0/jsdk.jar:/usr/local/ie/lib/fdfutils.jar:/usr/local/ie/lib/classes111.zip:/usr/local/gnujsp/lib/servlet-2.0-plus.jar:/usr/local/gnujsp/lib/gnujsp10.jar
:/usr/local/ie/lib/dvbeans.jar:/usr/local/ie/lib/dbutils.jar:/usr/local/ie/lib/navigator.jar:/usr/local/ie/lib/nat400.jar:/usr/local/ie/lib/nat600.jar:/usr/local/ie/lib/nat643.jar:/usr/local/ie/lib/nat565.jar:/usr/local/ie/lib/userinfo.jar:/usr/local/ie/l
ib/vwutils.jar:/usr/local/ie/lib/pj.jar:/usr/local/ie/lib/Mail.jar:/usr/local/ie/lib/activation.jar:/usr/local/ie/lib/Signio.jar:/usr/local/ie/lib/admin.jar:/usr/local/jdk118/classes:/usr/local/jdk118/lib/classes.jar:/usr/local/jdk118/lib/rt.jar:/usr/loca
l/jdk118/lib/i18n.jar:/usr/local/jdk118/lib/classes.zip
TERM=dumb
HOSTTYPE=i386
PATH=/bin:/usr/bin:/usr/local/bin
SHELL=/bin/sh
JAVA_HOME=/usr/local/jdk118
OSTYPE=Linux
SHLVL=0
Libraries Loaded by the JVM
---------------------------
<main>
libjitc.so
libzip.so
libnet.so
libmath.so
libPFProJNI.so
libimmflowFDF.so
Current Thread Details
----------------------
"Thread-4" (TID:0x402ee0f8, sys_thread_t:0x8192358)
Native Thread State: Pid: 31201 ThreadID: 00001406 Reuse: 1 DAEMON RUNNING
Native Stack Data : base: befffd84 pointer befff074 used(3344) free(113392)
----- Monitors held -----
org.apache.jserv.JServSession@403a8d10
----- Native stack -----
abort
RestoreFrame
ASExcCallTopHandler
ASRaise
RestoreFrame
pthread_kill
sigaction
??
??
??
??
??
java_lang_Compiler_start
__irem_trap6
------ Java stack ------ () prio=5 *current thread*
----------------------------------------------------------------------
Total Thread Count: 11
Active Thread Count: 6
JNI Thread Count: 0
Full thread dump:
"Thread-4" (TID:0x402ee0f8, sys_thread_t:0x8192358)
Native Thread State: Pid: 31201 ThreadID: 00001406 Reuse: 1 DAEMON RUNNING
Native Stack Data : base: befffd84 pointer befff068 used(3356) free(113380)
----- Monitors held -----
org.apache.jserv.JServSession@403a8d10
----- Native stack -----
abort
RestoreFrame
ASExcCallTopHandler
ASRaise
RestoreFrame
pthread_kill
sigaction
??
??
??
??
??
java_lang_Compiler_start
__irem_trap6
------ Java stack ------ () prio=5 *current thread*
----------------------------------------------------------------------
"Thread-3" (TID:0x402ee148, sys_thread_t:0x8190448)
Native Thread State: Pid: 31200 ThreadID: 00001005 Reuse: 1 DAEMON MONITOR WAIT
Native Stack Data : base: bf1ffd84 pointer bf1ff978 used(1036) free(115700)
----- Monitors held -----
----- Native stack -----
sysMonitorWait
sysThreadSleep
threadSleep
java_lang_Thread_sleep
Java_java_lang_Thread_sleep_stub
??
??
??
java_lang_Compiler_start
__irem_trap6
------ Java stack ------ () prio=5
org.apache.jserv.JServServletManager.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
----------------------------------------------------------------------
"Thread-2" (TID:0x402ee198, sys_thread_t:0x81731b0)
Native Thread State: Pid: 31199 ThreadID: 00000c04 Reuse: 1 DAEMON MONITOR WAIT
Native Stack Data : base: bf3ffd84 pointer bf3ff9c8 used(956) free(115780)
----- Monitors held -----
----- Native stack -----
sysMonitorWait
monitorWait - waiting on org.apache.java.util.SimpleQueue@40359710
java_lang_Object_wait
Java_java_lang_Object_wait_stub
??
??
??
??
java_lang_Compiler_start
__irem_trap6
------ Java stack ------ () prio=1
java.lang.Object.wait(Compiled Code)
org.apache.java.util.SimpleQueue.waitObject(Compiled Code)
org.apache.java.io.LogWriter$Agent.run(Compiled Code)
----------------------------------------------------------------------
"Async Garbage Collector" (TID:0x402ee238, sys_thread_t:0x80b1ad0)
Native Thread State: Pid: 31198 ThreadID: 00000803 Reuse: 1 DAEMON MONITOR WAIT
Native Stack Data : base: bf5ffd84 pointer bf5ffb78 used(524) free(116212)
----- Monitors held -----
----- Native stack -----
sysMonitorWait
sysThreadSleep
threadSleep
SetOrigArgs
sysThread_shell
pthread_detach
__clone
------ Java stack ------ () prio=1
----------------------------------------------------------------------
"Finalizer thread" (TID:0x402ee288, sys_thread_t:0x80b1850)
Native Thread State: Pid: 31197 ThreadID: 00000402 Reuse: 1 DAEMON MONITOR WAIT
Native Stack Data : base: bf7ffd84 pointer bf7ffbec used(408) free(116328)
----- Monitors held -----
----- Native stack -----
sysMonitorWait - waiting on Finalize me queue lock
finalizeOnExit
sysThread_shell
pthread_detach
__clone
------ Java stack ------ () prio=1
----------------------------------------------------------------------
"main" (TID:0x402ee2d8, sys_thread_t:0x804ad60)
Native Thread State: Pid: 31193 ThreadID: 00000400 Reuse: 1 USER PRIMORDIAL
SUSPENDED
Native Stack Data : base: bffff8bc pointer bffff2b4 used(1544) free(115192)
----- Monitors held -----
java.net.PlainSocketImpl@40344ee0
----- Native stack -----
sysAcceptFD - FD: 32
java_net_PlainSocketImpl_socketAccept
Java_java_net_PlainSocketImpl_socketAccept_stub
??
??
??
??
??
??
java_lang_Compiler_start
__irem_trap6
------ Java stack ------ () prio=5
java.net.PlainSocketImpl.accept(Compiled Code)
java.net.ServerSocket.implAccept(Compiled Code)
java.net.ServerSocket.accept(Compiled Code)
org.apache.java.net.AuthenticatedServerSocket.accept(Compiled Code)
org.apache.jserv.JServ.main(Compiled Code)
----------------------------------------------------------------------
System Monitor Status
---------------------
Verifier lock: unowned.
Thread queue lock: unowned.
Name and type hash table lock: unowned.
String intern lock: unowned.
JNI pinning lock: unowned.
JNI global reference lock: unowned.
Zip lock: unowned.
BinClass lock: unowned.
Class loading lock: unowned.
Java stack lock: unowned.
Code rewrite lock: unowned.
Heap Lock: unowned.
Has finalization queue lock: unowned.
Finalize me queue lock: unowned.
Integer lock access-lock: unowned.
Monitor cache lock: unowned.
Monitor registry: unowned.
Object Monitor Status
---------------------
java.net.PlainSocketImpl@40344ee0: owner: "main"
org.apache.java.util.SimpleQueue@40359710: unowned
"Thread-2" (0x402ee198) waiting
org.apache.jserv.JServSession@403a8d10: owner: "Thread-4"
-------------------------------------------------------------------------------
----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]