DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22866>. 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=22866 Scanning of Struts 1.1 struts.jar is throwing exception leading to native JVM crash Summary: Scanning of Struts 1.1 struts.jar is throwing exception leading to native JVM crash Product: Tomcat 4 Version: 4.1.27 Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: Other Component: Catalina AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] In my current testing of a Tomcat 4.1.27 build (Redhat Linux 2.4.9, JVM 1.3.1_09) for our development teams, I am seeing that any webapp containing Struts 1.1 is throwing an exception when the struts.jar is scanned, leading to a JVM crash - the traces are shown below. Therefore, if Tomcat is built against Struts 1.1, the admin webapp crashes, as do the example Struts webapps. This does not happen with Struts 1.0.2. Your help is greatly appreciated since we have rather a lot of apps dependent on Struts and we would like to migrate to both Struts 1.1 and Tomcat 4 sooner rather than later :-) This is the only real serious issue stopping me from progressing further now! Many thanks, Kosh catalina.out ------------- Starting service Tomcat-Standalone Apache Tomcat/4.1 An unexpected exception has been detected in native code outside the VM. Unexpected Signal : 7 occurred at PC=0x4058c7bb Function name=(N/A) Library=/home/podderko/3ps/jdk/1.3.1_09-linux/jre/lib/i386/libzip.so NOTE: We are unable to locate the function name symbol for the error just occurred. Please refer to release documentation for possible reason and solutions. Current Java thread: at java.util.zip.ZipFile.getNextEntry(Native Method) at java.util.zip.ZipFile.access$400(ZipFile.java:24) at java.util.zip.ZipFile$2.nextElement(ZipFile.java:296) at java.util.jar.JarFile$1.nextElement(JarFile.java:193) at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.ja va:909) at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java: 868) at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:64 7) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi g.java:243) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl eSupport.java:166) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3 568) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase .java:821) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:80 7) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579) at org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDe ployer.java:700) at java.lang.reflect.Method.invoke(Native Method) at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.jav a:252) at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256) at org.apache.commons.digester.Rule.end(Rule.java:276) at org.apache.commons.digester.Digester.endElement(Digester.java:1058) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source ) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement( Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent Dispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un known Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.commons.digester.Digester.parse(Digester.java:1567) at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDep loyer.java:385) at org.apache.catalina.core.StandardHost.install(StandardHost.java:803) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.j ava:442) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:399 ) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java :358) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl eSupport.java:166) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196) at org.apache.catalina.core.StandardHost.start(StandardHost.java:738) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347 ) at org.apache.catalina.core.StandardService.start(StandardService.java:4 97) at org.apache.catalina.core.StandardServer.start(StandardServer.java:219 0) at org.apache.catalina.startup.Catalina.start(Catalina.java:512) at org.apache.catalina.startup.Catalina.execute(Catalina.java:400) at org.apache.catalina.startup.Catalina.process(Catalina.java:180) at java.lang.reflect.Method.invoke(Native Method) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203) Dynamic libraries: 08048000-0804c000 r-xp 00000000 00:a7 377319 /home/podderko/3ps/jdk/1.3.1_09 -linux/bin/i386/native_threads/java 0804c000-0804d000 rw-p 00003000 00:a7 377319 /home/podderko/3ps/jdk/1.3.1_09 -linux/bin/i386/native_threads/java 40000000-40015000 r-xp 00000000 08:06 69448 /lib/ld-2.2.4.so 40015000-40016000 rw-p 00014000 08:06 69448 /lib/ld-2.2.4.so 40017000-40018000 r--p 00000000 08:02 131106 /usr/lib/locale/en_US/LC_IDENTI FICATION 40018000-40019000 r--p 00000000 08:02 99510 /usr/lib/locale/en_US/LC_MEASUR EMENT 40019000-4001a000 r--p 00000000 08:02 213165 /usr/lib/locale/en_US/LC_TELEPH ONE 4001a000-4001b000 r--p 00000000 08:02 215454 /usr/lib/locale/en_US/LC_ADDRES S 4001b000-4001c000 r--p 00000000 08:02 215453 /usr/lib/locale/en_US/LC_NAME 4001c000-4002b000 r-xp 00000000 08:06 69406 /lib/libpthread-0.9.so 4002b000-4002f000 rw-p 0000e000 08:06 69406 /lib/libpthread-0.9.so 4004f000-40058000 r-xp 00000000 00:a7 362721 /home/podderko/3ps/jdk/1.3.1_09 -linux/jre/lib/i386/native_threads/libhpi.so 40058000-40059000 rw-p 00008000 00:a7 362721 /home/podderko/3ps/jdk/1.3.1_09 -linux/jre/lib/i386/native_threads/libhpi.so 4005a000-40261000 r-xp 00000000 00:a7 362729 /home/podderko/3ps/jdk/1.3.1_09 -linux/jre/lib/i386/client/libjvm.so 40261000-40376000 rw-p 00206000 00:a7 362729 /home/podderko/3ps/jdk/1.3.1_09 -linux/jre/lib/i386/client/libjvm.so 4038d000-4038f000 r-xp 00000000 08:06 69374 /lib/libdl-2.2.4.so 4038f000-40391000 rw-p 00001000 08:06 69374 /lib/libdl-2.2.4.so 40391000-404bd000 r-xp 00000000 08:06 69370 /lib/libc-2.2.4.so 404bd000-404c3000 rw-p 0012b000 08:06 69370 /lib/libc-2.2.4.so 404c7000-404da000 r-xp 00000000 08:06 69379 /lib/libnsl-2.2.4.so 404da000-404dc000 rw-p 00012000 08:06 69379 /lib/libnsl-2.2.4.so 404de000-404ff000 r-xp 00000000 08:06 69376 /lib/libm-2.2.4.so 404ff000-40500000 rw-p 00020000 08:06 69376 /lib/libm-2.2.4.so 40500000-40534000 r-xp 00000000 08:02 66241 /usr/lib/libstdc++-2-libc6.1-1- 2.9.0.so 40534000-40540000 rw-p 00033000 08:02 66241 /usr/lib/libstdc++-2-libc6.1-1- 2.9.0.so 40543000-40555000 r-xp 00000000 00:a7 362732 /home/podderko/3ps/jdk/1.3.1_09 -linux/jre/lib/i386/libverify.so 40555000-40556000 rw-p 00011000 00:a7 362732 /home/podderko/3ps/jdk/1.3.1_09 -linux/jre/lib/i386/libverify.so 40556000-40577000 r-xp 00000000 00:a7 362733 /home/podderko/3ps/jdk/1.3.1_09 -linux/jre/lib/i386/libjava.so 40577000-40579000 rw-p 00020000 00:a7 362733 /home/podderko/3ps/jdk/1.3.1_09 -linux/jre/lib/i386/libjava.so 4057b000-40590000 r-xp 00000000 00:a7 362734 /home/podderko/3ps/jdk/1.3.1_09 -linux/jre/lib/i386/libzip.so 40590000-40592000 rw-p 00014000 00:a7 362734 /home/podderko/3ps/jdk/1.3.1_09 -linux/jre/lib/i386/libzip.so 40592000-412cf000 r--s 00000000 00:a7 377182 /home/podderko/3ps/jdk/1.3.1_09 -linux/jre/lib/rt.jar 412fc000-41611000 r--s 00000000 00:a7 377183 /home/podderko/3ps/jdk/1.3.1_09 -linux/jre/lib/i18n.jar 41611000-41627000 r--s 00000000 00:a7 366324 /home/podderko/3ps/jdk/1.3.1_09 -linux/jre/lib/sunrsasign.jar 436cf000-436d0000 r--p 00000000 08:02 131349 /usr/lib/locale/en_US/LC_PAPER 4972f000-49730000 r--p 00000000 08:02 114922 /usr/lib/locale/en_US/LC_MESSAG ES/SYS_LC_MESSAGES 49730000-49731000 r--p 00000000 08:02 98408 /usr/lib/locale/en_US/LC_MONETA RY 49731000-49737000 r--p 00000000 08:02 49365 /usr/lib/locale/en_US/LC_COLLAT E 49737000-49738000 r--p 00000000 08:02 132123 /usr/lib/locale/en_US/LC_TIME 49738000-49739000 r--p 00000000 08:02 196823 /usr/lib/locale/en_US/LC_NUMERI C 49739000-49764000 r--p 00000000 08:02 196840 /usr/lib/locale/en_US/LC_CTYPE 497d0000-49c51000 r--s 00000000 00:a7 377249 /home/podderko/3ps/jdk/1.3.1_09 -linux/lib/tools.jar 49c51000-49c54000 r--s 00000000 00:0e 394841 /sbcimp/run/tp/sun/jsse/1.0.3_0 1/lib/jcert.jar 49c54000-49c56000 r--s 00000000 00:0e 394842 /sbcimp/run/tp/sun/jsse/1.0.3_0 1/lib/jnet.jar 49c56000-49cd4000 r--s 00000000 00:0e 394843 /sbcimp/run/tp/sun/jsse/1.0.3_0 1/lib/jsse.jar 49cd4000-49cdb000 r--s 00000000 00:a7 469772 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/bin/bootstrap.jar 49cdb000-49cde000 r--s 00000000 00:a7 469776 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/bin/commons-daemon.jar 49cde000-49cfd000 r--s 00000000 00:a7 469792 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/endorsed/xmlParserAPIs.jar 49cfd000-49d00000 r--s 00000000 00:a7 469795 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/lib/jta.jar 49e00000-49ee3000 r--s 00000000 00:a7 469791 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/endorsed/xercesImpl.jar 49ee3000-49eed000 r--s 00000000 00:a7 469793 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/lib/naming-resources.jar 49eed000-49efb000 r--s 00000000 00:a7 469794 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/lib/activation.jar 49efb000-49f03000 r--s 00000000 00:a7 469796 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/lib/naming-common.jar 49f03000-49f05000 r--s 00000000 00:a7 469797 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/lib/jdbc2_0-stdext.jar 49f05000-49f15000 r--s 00000000 00:a7 469798 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/lib/commons-dbcp.jar 49f15000-49f19000 r--s 00000000 00:a7 469799 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/lib/naming-factory.jar 49f19000-49f44000 r--s 00000000 00:a7 469800 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/lib/commons-collections.jar 49f44000-49f4c000 r--s 00000000 00:a7 469801 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/lib/commons-pool.jar 49f4c000-49f52000 r--s 00000000 00:a7 469802 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/lib/commons-logging-api.jar 49f52000-49f66000 r--s 00000000 00:a7 469803 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/lib/servlet.jar 49f66000-49f93000 r--s 00000000 00:a7 469804 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/lib/jasper-compiler.jar 49f93000-49fa5000 r--s 00000000 00:a7 469805 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/lib/jasper-runtime.jar 49fa5000-4a054000 r--s 00000000 00:a7 469806 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/lib/ant.jar 4a054000-4a099000 r--s 00000000 00:a7 469807 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/common/lib/mail.jar 4a099000-4a09f000 r--s 00000000 00:a7 469814 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/tomcat-warp.jar 4a09f000-4a0b3000 r--s 00000000 00:a7 469815 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/tomcat-jk2.jar 4a0b3000-4a0db000 r--s 00000000 00:a7 469820 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/tomcat-util.jar 4a0db000-4a0e3000 r--s 00000000 00:a7 469817 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/commons-logging.jar 4a0e3000-4a0f3000 r--s 00000000 00:a7 469828 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/tomcat-coyote.jar 4a0f3000-4a0f9000 r--s 00000000 00:a7 469816 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/servlets-webdav.jar 4a0f9000-4a0fe000 r--s 00000000 00:a7 469822 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/servlets-manager.jar 4a0fe000-4a100000 r--s 00000000 00:a7 469824 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/servlets-common.jar 4a200000-4a208000 r--s 00000000 00:a7 469818 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/jakarta-regexp-1.2.jar 4a208000-4a212000 r--s 00000000 00:a7 469821 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/tomcat-http11.jar 4a212000-4a218000 r--s 00000000 00:a7 469823 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/commons-fileupload-1.0.jar 4a218000-4a21c000 r--s 00000000 00:a7 469825 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/catalina-ant.jar 4a21c000-4a276000 r--s 00000000 00:a7 469826 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/jmxri.jar 4a276000-4a278000 r--s 00000000 00:a7 469827 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/servlets-invoker.jar 4a278000-4a295000 r--s 00000000 00:a7 469829 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/commons-beanutils.jar 4a295000-4a34f000 r--s 00000000 00:a7 469830 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/catalina.jar 4a34f000-4a35f000 r--s 00000000 00:a7 469832 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/tomcat-jk.jar 4a35f000-4a364000 r--s 00000000 00:a7 469833 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/servlets-default.jar 4a364000-4a37f000 r--s 00000000 00:a7 469834 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/commons-modeler.jar 4a37f000-4a39a000 r--s 00000000 00:a7 469836 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/lib/commons-digester.jar 4a39a000-4a3a3000 r-xp 00000000 00:a7 362737 /home/podderko/3ps/jdk/1.3.1_09 -linux/jre/lib/i386/libnet.so 4a3a3000-4a3a4000 rw-p 00008000 00:a7 362737 /home/podderko/3ps/jdk/1.3.1_09 -linux/jre/lib/i386/libnet.so 4a3a9000-4a3b2000 r-xp 00000000 08:06 69395 /lib/libnss_files-2.2.4.so 4a3b2000-4a3b4000 rw-p 00008000 08:06 69395 /lib/libnss_files-2.2.4.so 4a500000-4a57a000 r--s 00000000 00:a7 470153 /home/podderko/3ps/jakarta-tomc at/4.1.27_04/server/webapps/admin/WEB-INF/lib/struts.jar 4a57a000-4a5f4000 r--s 00000000 00:a7 393649 /home/podderko/dyn/data/catalin a/temp/.nfs000601b1000000d1 (deleted) Local Time = Mon Sep 1 21:57:55 2003 Elapsed Time = 2 # # The exception above was detected in native code outside the VM # # Java VM: Java HotSpot(TM) Client VM (1.3.1_09-b03 mixed mode) # # An error report file has been saved as hs_err_pid2585.log. # Please refer to the file for further information. # admin.log ---------- 2003-09-01 21:26:15 StandardContext[/admin]: Starting 2003-09-01 21:26:15 StandardContext[/admin]: Processing start(), current availab le=false 2003-09-01 21:26:15 StandardContext[/admin]: Configuring default Resources 2003-09-01 21:26:15 StandardContext[/admin]: Configuring privileged default Load er 2003-09-01 21:26:15 StandardContext[/admin]: Configuring default Manager 2003-09-01 21:26:15 StandardContext[/admin]: Processing standard container start up 2003-09-01 21:26:15 WebappLoader[/admin]: Deploying class repositories to work d irectory /home/podderko/dyn/data/catalina/work/admin 2003-09-01 21:26:15 WebappLoader[/admin]: Deploy class files /WEB-INF/classes to /home/podderko/3ps/jakarta-tomcat/4.1.27_04/server/webapps/admin/WEB-INF/classe s 2003-09-01 21:26:15 WebappLoader[/admin]: Deploy JAR /WEB-INF/lib/struts.jar to /home/podderko/3ps/jakarta-tomcat/4.1.27_04/server/webapps/admin/WEB-INF/lib/str uts.jar 2003-09-01 21:26:15 ContextConfig[/admin]: ContextConfig: Processing START 2003-09-01 21:26:15 StandardContext[/admin]: Setting deployment descriptor publi c ID to '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 2003-09-01 21:26:15 StandardContext[/admin]: Setting deployment descriptor publi c ID to '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 2003-09-01 21:26:15 ContextConfig[/admin]: Accumulating TLD resource paths 2003-09-01 21:26:15 ContextConfig[/admin]: Scanning <taglib> elements in web.x ml 2003-09-01 21:26:15 ContextConfig[/admin]: Adding path '/WEB-INF/struts-bean. tld' for URI '/WEB-INF/struts-bean.tld' 2003-09-01 21:26:15 ContextConfig[/admin]: Adding path '/WEB-INF/struts-logic .tld' for URI '/WEB-INF/struts-logic.tld' 2003-09-01 21:26:15 ContextConfig[/admin]: Adding path '/WEB-INF/struts-html. tld' for URI '/WEB-INF/struts-html.tld' 2003-09-01 21:26:15 ContextConfig[/admin]: Scanning TLDs in /WEB-INF subdirect ory 2003-09-01 21:26:15 ContextConfig[/admin]: Adding path '/WEB-INF/controls.tld ' 2003-09-01 21:26:15 ContextConfig[/admin]: Adding path '/WEB-INF/struts-bean. tld' 2003-09-01 21:26:15 ContextConfig[/admin]: Adding path '/WEB-INF/struts-html. tld' 2003-09-01 21:26:15 ContextConfig[/admin]: Adding path '/WEB-INF/struts-logic .tld' 2003-09-01 21:26:15 ContextConfig[/admin]: Scanning JARs in /WEB-INF/lib subdi rectory 2003-09-01 21:26:15 ContextConfig[/admin]: Adding path '/WEB-INF/lib/struts.j ar' 2003-09-01 21:26:15 ContextConfig[/admin]: Scanning TLD at resource path '/WEB- INF/struts-bean.tld' 2003-09-01 21:26:15 ContextConfig[/admin]: Scanning TLD at resource path '/WEB- INF/controls.tld' 2003-09-01 21:26:15 ContextConfig[/admin]: Scanning JAR at resource path '/WEB- INF/lib/struts.jar' 2003-09-01 21:26:15 ContextConfig[/admin]: Processing TLD at 'META-INF/tlds/st ruts-template.tld' 2003-09-01 21:26:15 ContextConfig[/admin]: Processing TLD at 'META-INF/tlds/st ruts-html.tld' 2003-09-01 21:26:15 ContextConfig[/admin]: Processing TLD at 'META-INF/tlds/st ruts-logic.tld' 2003-09-01 21:26:15 ContextConfig[/admin]: Processing TLD at 'META-INF/tlds/st ruts-tiles.tld' 2003-09-01 21:26:15 ContextConfig[/admin]: Processing TLD at 'META-INF/tlds/st ruts-nested.tld' 2003-09-01 21:26:15 ContextConfig[/admin]: Processing TLD at 'META-INF/tlds/st ruts-bean.tld' --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]