Return-Path: Delivered-To: apmail-jakarta-tomcat-dev-archive@apache.org Received: (qmail 89504 invoked from network); 30 Oct 2002 01:01:42 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 30 Oct 2002 01:01:42 -0000 Received: (qmail 19535 invoked by uid 97); 30 Oct 2002 01:02:35 -0000 Delivered-To: qmlist-jakarta-archive-tomcat-dev@jakarta.apache.org Received: (qmail 19495 invoked by uid 97); 30 Oct 2002 01:02:34 -0000 Mailing-List: contact tomcat-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Tomcat Developers List" Reply-To: "Tomcat Developers List" Delivered-To: mailing list tomcat-dev@jakarta.apache.org Received: (qmail 19474 invoked by uid 50); 30 Oct 2002 01:02:33 -0000 Date: 30 Oct 2002 01:02:33 -0000 Message-ID: <20021030010233.19473.qmail@nagoya.betaversion.org> From: bugzilla@apache.org To: tomcat-dev@jakarta.apache.org Cc: Subject: DO NOT REPLY [Bug 14077] New: - JSP class corruption when compiling page on SMP server X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT . ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE. http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14077 JSP class corruption when compiling page on SMP server Summary: JSP class corruption when compiling page on SMP server Product: Tomcat 4 Version: 4.1.12 Platform: All OS/Version: All Status: NEW Severity: Major Priority: Other Component: Jasper 2 AssignedTo: tomcat-dev@jakarta.apache.org ReportedBy: erich@ucsd.edu Running Tomcat 4.1.12 on multiprocessor servers we often see classloader errors when we hit a JSP page that is being compiled for the first time. We have seen this both on Windows 2000 with Sun JDK 1.3.1_01 or 1.3.1_05 and AIX with IBM JDK 1.3.1.2, but we have never seen this on a single-processor system. The symptom looks like the stack traces below--the class name gets mangled in the class compiled from the JSP page. Deleting the page from the work directory and hitting it again usually works, as does precompiling the page using jspc. This may be related to bug 11379. java.lang.ClassFormatError: org/apache/jsp/apphead_jsp (Illegal Class name "Collections$4.") at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java(Compiled Code)) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java(Compiled Code)) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java(Compiled Code)) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java(Compiled Code)) at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java(Compiled Code)) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java(Compiled Code)) at org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java(Compiled Code)) at org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:333) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:472) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:184) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) java.lang.ClassFormatError: org/apache/jsp/apphead_jsp (Illegal UTF8 string in constant pool) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:486) at java.lang.ClassLoader.defineClass(ClassLoader.java:426) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:215) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131) at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:504) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:145) at org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:383) at org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:333) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:472) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:184) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) -- To unsubscribe, e-mail: For additional commands, e-mail: