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]

Reply via email to