The problem is that the java virtual machine you are using
has a bug. There really isn't any work-around for this sort
of problem - if the jvm is buggy, the best thing is to change
jvm.
JVM version 1.3 is available for just about every platform
now, I suggest you download & install it.
Regards,
Simon
> -----Original Message-----
> From: Khaled Ben Mohamed [SMTP:[EMAIL PROTECTED]]
> Sent: Thursday, January 11, 2001 5:36 PM
> To: '[EMAIL PROTECTED]'
> Subject: TOMCAT PROBLEM of disconection
>
> After a undetermined disconection I have this message in a linux system
> console
> and tomcat stopped (sometimes the java process take more than 63Mo of
> memory)
> What's happen ?
> I have also a internel servlet error 500 sometimes
> please help me
> SIGSEGV 11* segmentation violation
> si_signo [11]: SIGSEGV 11* segmentation violation
> si_errno [0]: Succès
> si_code [0]: SI_USER [pid: 0, uid: 0]
> stackpointer=0x44699dec
>
> Full thread dump Classic VM (1.2.2-L, green threads):
> "Thread-129" (TID:0x40ebf098, sys_thread_t:0x859af18, state:R) prio=5
> at java.lang.StringBuffer.<init>(StringBuffer.java:116)
> at java.lang.StringBuffer.<init>(StringBuffer.java:130)
> at
> sun.tools.java.ClassDeclaration.getClassDefinition(ClassDeclaration.java:1
> 07
> )
> at
> sun.tools.java.ClassDefinition.getVariable0(ClassDefinition.java:868)
> at
> sun.tools.java.ClassDefinition.getVariable0(ClassDefinition.java:857)
> at
> sun.tools.java.ClassDefinition.getVariable0(ClassDefinition.java:857)
> at
> sun.tools.java.ClassDefinition.getVariable0(ClassDefinition.java:857)
> at
> sun.tools.java.ClassDefinition.getVariable(ClassDefinition.java:817)
> at sun.tools.tree.Context.getFieldCommon(Context.java:180)
> at sun.tools.tree.Context.getField(Context.java:274)
> at
> sun.tools.tree.IdentifierExpression.bind(IdentifierExpression.java:117)
> at
> sun.tools.tree.IdentifierExpression.checkValue(IdentifierExpression.java:2
> 20
> )
> at
> sun.tools.tree.IdentifierExpression.checkAmbigName(IdentifierExpression.ja
> va
> :281)
> at
> sun.tools.tree.MethodExpression.checkValue(MethodExpression.java:184)
> at sun.tools.tree.Expression.checkCondition(Expression.java:278)
> at sun.tools.tree.Expression.checkCondition(Expression.java:261)
> at sun.tools.tree.WhileStatement.check(WhileStatement.java:44)
> at
> sun.tools.tree.Statement.checkBlockStatement(Statement.java:153)
> at
> sun.tools.tree.CompoundStatement.check(CompoundStatement.java:61)
> at sun.tools.tree.Statement.checkMethod(Statement.java:88)
> at sun.tools.javac.SourceMember.check(SourceMember.java:535)
> at sun.tools.javac.SourceClass.checkMembers(SourceClass.java:998)
> at sun.tools.javac.SourceClass.checkInternal(SourceClass.java:608)
> at sun.tools.javac.SourceClass.check(SourceClass.java:507)
> at sun.tools.javac.Main.compile(Main.java:546)
> at
> org.apache.jasper.compiler.SunJavaCompiler.compile(SunJavaCompiler.java:13
> 8)
> at org.apache.jasper.compiler.Compiler.compile(Compiler.java:238)
> at
> org.apache.jasper.runtime.JspServlet.loadJSP(JspServlet.java:413)
> at
> org.apache.jasper.runtime.JspServlet$JspServletWrapper.loadIfNecessary(Jsp
> Se
> rvlet.java:14
> 9)
> at
> org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.
> ja
> va:161)
> at
> org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261)
> at
> org.apache.jasper.runtime.JspServlet.service(JspServlet.java:369)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:50
> 3)
> at
> org.apache.tomcat.core.RequestDispatcherImpl.forward(RequestDispatcherImpl
> .j
> ava:163)
> at
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:357
> )
> at
> _0002frecupData_0002ejsprecupData_jsp_15._jspService(_0002frecupData_0002e
> js
> precupData_js
> p_15.java:1402)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:126)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.
> ja
> va:174)
> at
> org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261)
> at
> org.apache.jasper.runtime.JspServlet.service(JspServlet.java:369)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:50
> 3)
> at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
> at
> org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnecti
> on
> (Ajp12Connect
> ionHandler.java:156)
> at
> org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:3
> 38
> )
> at java.lang.Thread.run(Thread.java:475)
> "Thread-1" (TID:0x40ebbf78, sys_thread_t:0x84df8d8, state:CW) prio=5
> at java.net.PlainSocketImpl.socketAccept(Native Method)
> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:402)
> at java.net.ServerSocket.implAccept(ServerSocket.java:236)
> at java.net.ServerSocket.accept(ServerSocket.java:220)
> at
> org.apache.tomcat.service.SimpleTcpEndpoint.acceptSocket(SimpleTcpEndpoint
> .j
> ava:267)
> at
> org.apache.tomcat.service.SimpleTcpEndpoint.acceptConnections(SimpleTcpEnd
> po
> int.java:248)
> at
> org.apache.tomcat.service.TcpListenerThread.run(SimpleTcpEndpoint.java:319
> )
> at java.lang.Thread.run(Thread.java:475)
> "StandardManager" (TID:0x40eb8e40, sys_thread_t:0x84d5040, state:CW)
> prio=5
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java
> :4
> 18)
> at
> org.apache.tomcat.session.StandardManager.run(StandardManager.java:475)
> at java.lang.Thread.run(Thread.java:475)
> "StandardManager" (TID:0x40ebcec8, sys_thread_t:0x84d3ab0, state:CW)
> prio=5
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java
> :4
> 18)
> at
> org.apache.tomcat.session.StandardManager.run(StandardManager.java:475)
> at java.lang.Thread.run(Thread.java:475)
> "StandardManager" (TID:0x40eba108, sys_thread_t:0x84d2520, state:CW)
> prio=5
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java
> :4
> 18)
> at
> org.apache.tomcat.session.StandardManager.run(StandardManager.java:475)
> at java.lang.Thread.run(Thread.java:475)
> "StandardManager" (TID:0x40e86378, sys_thread_t:0x84d0f90, state:CW)
> prio=5
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java
> :4
> 18)
> at
> org.apache.tomcat.session.StandardManager.run(StandardManager.java:475)
> at java.lang.Thread.run(Thread.java:475)
> "StandardManager" (TID:0x40ec8a70, sys_thread_t:0x84cfa00, state:CW)
> prio=5
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java
> :4
> 18)
> at
> org.apache.tomcat.session.StandardManager.run(StandardManager.java:475)
> at java.lang.Thread.run(Thread.java:475)
> "StandardManager" (TID:0x40ebe3b0, sys_thread_t:0x84ce470, state:CW)
> prio=5
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java
> :4
> 18)
> at
> org.apache.tomcat.session.StandardManager.run(StandardManager.java:475)
> at java.lang.Thread.run(Thread.java:475)
> "StandardManager" (TID:0x40e8a4e0, sys_thread_t:0x84ccee0, state:CW)
> prio=5
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java
> :4
> 18)
> at
> org.apache.tomcat.session.StandardManager.run(StandardManager.java:475)
> at java.lang.Thread.run(Thread.java:475)
> "StandardManager" (TID:0x40ebd860, sys_thread_t:0x84cb950, state:CW)
> prio=5
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java
> :4
> 18)
> at
> org.apache.tomcat.session.StandardManager.run(StandardManager.java:475)
> at java.lang.Thread.run(Thread.java:475)
> "StandardManager" (TID:0x40ec6180, sys_thread_t:0x84ca3c0, state:CW)
> prio=5
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java
> :4
> 18)
> at
> org.apache.tomcat.session.StandardManager.run(StandardManager.java:475)
> at java.lang.Thread.run(Thread.java:475)
> "StandardManager" (TID:0x40e8fb28, sys_thread_t:0x84c8e30, state:CW)
> prio=5
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java
> :4
> 18)
> at
> org.apache.tomcat.session.StandardManager.run(StandardManager.java:475)
> at java.lang.Thread.run(Thread.java:475)
> "StandardManager" (TID:0x40eb8480, sys_thread_t:0x849f1f0, state:CW)
> prio=5
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java
> :4
> 18)
> at
> org.apache.tomcat.session.StandardManager.run(StandardManager.java:475)
> at java.lang.Thread.run(Thread.java:475)
> "StandardManager" (TID:0x40ec2400, sys_thread_t:0x849ec18, state:CW)
> prio=5
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java
> :4
> 18)
> at
> org.apache.tomcat.session.StandardManager.run(StandardManager.java:475)
> at java.lang.Thread.run(Thread.java:475)
> "StandardManager" (TID:0x40ea8258, sys_thread_t:0x83381d8, state:CW)
> prio=5
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java
> :4
> 18)
> at
> org.apache.tomcat.session.StandardManager.run(StandardManager.java:475)
> at java.lang.Thread.run(Thread.java:475)
> "StandardManager" (TID:0x40ebbb90, sys_thread_t:0x84a9b58, state:CW)
> prio=5
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java
> :4
> 18)
> at
> org.apache.tomcat.session.StandardManager.run(StandardManager.java:475)
> at java.lang.Thread.run(Thread.java:475)
> "StandardManager" (TID:0x40ec34f8, sys_thread_t:0x84a8508, state:CW)
> prio=5
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java
> :4
> 18)
> at
> org.apache.tomcat.session.StandardManager.run(StandardManager.java:475)
> at java.lang.Thread.run(Thread.java:475)
> "StandardManager" (TID:0x40ec0528, sys_thread_t:0x83db810, state:CW)
> prio=5
> at java.lang.Thread.sleep(Native Method)
> at
> org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java
> :4
> 18)
> at
> org.apache.tomcat.session.StandardManager.run(StandardManager.java:475)
> at java.lang.Thread.run(Thread.java:475)
> "Thread-0" (TID:0x40eb67c0, sys_thread_t:0x834c3c8, state:CW) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:420)
> at org.apache.tomcat.util.Queue.pull(Queue.java:89)
> at
> org.apache.tomcat.logging.LogDaemon$1.run(TomcatLogger.java:199)
> at org.apache.tomcat.logging.LogDaemon.run(TomcatLogger.java:214)
> "Finalizer" (TID:0x40e96320, sys_thread_t:0x8107068, state:CW) prio=8
> at java.lang.Object.wait(Native Method)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
> at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170)
> "Reference Handler" (TID:0x40e963b0, sys_thread_t:0x8102318, state:CW)
> prio=10
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:420)
> at
> java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
> "Signal dispatcher" (TID:0x40e963e0, sys_thread_t:0x8100460, state:CW)
> prio=5
> "Thread-2" (TID:0x40ebbbd0, sys_thread_t:0x804c4d8, state:CW) prio=5
> Monitor Cache Dump:
> sun.tools.javac.Main@40E6B138/41288A38: owner "Thread-129" (0x859af18)
> 1
> entry
> java.lang.ref.Reference$Lock@40E963C0/40ECB848: owner "Thread-129"
> (0x859af18) 1 entry
> Waiting to be notified:
> "Reference Handler" (0x8102318)
> java.lang.ref.ReferenceQueue$Lock@40E96338/40ECBD18: <unowned>
> Waiting to be notified:
> "Finalizer" (0x8107068)
> java.net.PlainSocketImpl@40EBD760/40FFA760: owner "Thread-1"
> (0x84df8d8)
> 1 entry
> org.apache.tomcat.util.Queue@40EB6770/40F334C8: <unowned>
> Waiting to be notified:
> "Thread-0" (0x834c3c8)
> Registered Monitor Dump:
> utf8 hash table: <unowned>
> JNI pinning lock: <unowned>
> JNI global reference lock: owner "Thread-129" (0x859af18) 1 entry
> BinClass lock: owner "Thread-129" (0x859af18) 1 entry
> Class linking lock: owner "Thread-129" (0x859af18) 1 entry
> System class loader lock: <unowned>
> Code rewrite lock: <unowned>
> Heap lock: owner "Thread-129" (0x859af18) 1 entry
> Monitor cache lock: owner "Thread-129" (0x859af18) 2 entries
> Dynamic loading lock: <unowned>
> Monitor IO lock: <unowned>
> User signal monitor: <unowned>
> Waiting to be notified:
> "Signal dispatcher" (0x8100460)
> Child death monitor: <unowned>
> I/O monitor: <unowned>
> Alarm monitor: <unowned>
> Waiting to be notified:
> <unknown thread> (0x8056938)
> Thread queue lock: owner "Thread-129" (0x859af18) 2 entries
> Waiting to be notified:
> "Thread-2" (0x804c4d8)
> Monitor registry: owner "Thread-129" (0x859af18) 1 entry
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]