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]