From: jtbpagor at aintel dot bi dot ehu dot es Operating system: Linux PHP version: 4.3.8 PHP Bug Type: Servlet related Bug description: JVM crash randomly
Description: ------------ I'm trying to setup php support with jakarta-tomcat-4.1.30. I´ve compiled php with ./configure --with-tsrm-pthreads --with-servlet --with-java, after make i've copied the sapi/servlet/phpsvlt.jar to $TOMCAT_HOME/common/lib, exported the LD_LIBRARY_PATH=$PHP_HOME/libs and edited the $TOMCAT_HOME/conf/web.xml. I try it with a page that only contains +++ <?php phpinfo(); ?> +++, and it is served a random number of times untill the JVM crashes giving the following message: --------------------------------------------------------------------- An unexpected exception has been detected in native code outside the VM. Unexpected Signal : 11 occurred at PC=0x4EA0B943 Function=zend_hash_index_update_or_next_insert+0x33 Library=/usr/local/php-4.3.8/libs/libphp4.so Current Java thread: at net.php.reflect.setResultFromObject(Native Method) at net.php.reflect.setResult(reflect.java:105) at net.php.servlet.readCookies(servlet.java:93) at net.php.servlet.send(Native Method) at net.php.servlet.service(servlet.java:198) at net.php.servlet.service(servlet.java:214) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:534) Dynamic libraries: 08048000-0804e000 r-xp 00000000 03:02 2384826 /usr/local/j2sdk1.4.2_04/bin/java 0804e000-0804f000 rw-p 00005000 03:02 2384826 /usr/local/j2sdk1.4.2_04/bin/java 40000000-40016000 r-xp 00000000 03:02 1583207 /lib/ld-2.3.2.so 40016000-40017000 rw-p 00015000 03:02 1583207 /lib/ld-2.3.2.so 40028000-40034000 r-xp 00000000 03:02 1586449 /lib/tls/libpthread-0.60.so 40034000-40035000 rw-p 0000c000 03:02 1586449 /lib/tls/libpthread-0.60.so 40038000-4003a000 r-xp 00000000 03:02 1583310 /lib/tls/libdl-2.3.2.so 4003a000-4003b000 rw-p 00001000 03:02 1583310 /lib/tls/libdl-2.3.2.so 4003b000-4016b000 r-xp 00000000 03:02 1583308 /lib/tls/libc-2.3.2.so 4016b000-40174000 rw-p 0012f000 03:02 1583308 /lib/tls/libc-2.3.2.so 40177000-40572000 r-xp 00000000 03:02 2383770 /usr/local/j2sdk1.4.2_04/jre/lib/i386/client/libjvm.so 40572000-4058d000 rw-p 003fa000 03:02 2383770 /usr/local/j2sdk1.4.2_04/jre/lib/i386/client/libjvm.so 405a0000-405a8000 r-xp 00000000 03:02 2366439 /usr/local/j2sdk1.4.2_04/jre/lib/i386/native_threads/libhpi.so 405a8000-405a9000 rw-p 00007000 03:02 2366439 /usr/local/j2sdk1.4.2_04/jre/lib/i386/native_threads/libhpi.so 405b0000-405c2000 r-xp 00000000 03:02 1583313 /lib/tls/libnsl-2.3.2.so 405c2000-405c3000 rw-p 00011000 03:02 1583313 /lib/tls/libnsl-2.3.2.so 405c5000-405e7000 r-xp 00000000 03:02 1583311 /lib/tls/libm-2.3.2.so 405e7000-405e8000 rw-p 00022000 03:02 1583311 /lib/tls/libm-2.3.2.so 405e8000-405ec000 rw-s 00000000 03:02 1893144 /tmp/hsperfdata_root/6371 405f8000-405ff000 r-xp 00000000 03:02 1583314 /lib/tls/libnss_compat-2.3.2.so 405ff000-40600000 rw-p 00007000 03:02 1583314 /lib/tls/libnss_compat-2.3.2.so 40600000-40609000 r-xp 00000000 03:02 1583318 /lib/tls/libnss_nis-2.3.2.so 40609000-4060a000 rw-p 00008000 03:02 1583318 /lib/tls/libnss_nis-2.3.2.so 4060a000-40613000 r-xp 00000000 03:02 1583316 /lib/tls/libnss_files-2.3.2.so 40613000-40614000 rw-p 00008000 03:02 1583316 /lib/tls/libnss_files-2.3.2.so 40614000-40624000 r-xp 00000000 03:02 2366446 /usr/local/j2sdk1.4.2_04/jre/lib/i386/libverify.so 40624000-40626000 rw-p 0000f000 03:02 2366446 /usr/local/j2sdk1.4.2_04/jre/lib/i386/libverify.so 40626000-40646000 r-xp 00000000 03:02 2366447 /usr/local/j2sdk1.4.2_04/jre/lib/i386/libjava.so 40646000-40648000 rw-p 0001f000 03:02 2366447 /usr/local/j2sdk1.4.2_04/jre/lib/i386/libjava.so 40648000-4065c000 r-xp 00000000 03:02 2366449 /usr/local/j2sdk1.4.2_04/jre/lib/i386/libzip.so 4065c000-4065f000 rw-p 00013000 03:02 2366449 /usr/local/j2sdk1.4.2_04/jre/lib/i386/libzip.so 4065f000-40739000 r--s 00000000 03:02 2269332 /usr/local/jakarta-tomcat-4.1.30/common/endorsed/xercesImpl.jar 40739000-40758000 r--s 00000000 03:02 2269333 /usr/local/jakarta-tomcat-4.1.30/common/endorsed/xmlParserAPIs.jar 40758000-40894000 r--s 00000000 03:02 2269628 /usr/local/jakarta-tomcat-4.1.30/common/endorsed/xalan.jar 40894000-408b3000 r--s 00000000 03:02 2269630 /usr/local/jakarta-tomcat-4.1.30/common/endorsed/xml-apis.jar 408b3000-409fd000 r--s 00000000 03:02 2269631 /usr/local/jakarta-tomcat-4.1.30/common/endorsed/xsltc.jar 409fd000-4239d000 r--s 00000000 03:02 2366520 /usr/local/j2sdk1.4.2_04/jre/lib/rt.jar 423e7000-423fd000 r--s 00000000 03:02 2366471 /usr/local/j2sdk1.4.2_04/jre/lib/sunrsasign.jar 423fd000-424d8000 r--s 00000000 03:02 2366504 /usr/local/j2sdk1.4.2_04/jre/lib/jsse.jar 424d8000-424e9000 r--s 00000000 03:02 2366472 /usr/local/j2sdk1.4.2_04/jre/lib/jce.jar 424e9000-42a42000 r--s 00000000 03:02 2366505 /usr/local/j2sdk1.4.2_04/jre/lib/charsets.jar 44aea000-44aeb000 r--s 00000000 03:02 2383797 /usr/local/j2sdk1.4.2_04/jre/lib/security/US_export_policy.jar 44aeb000-44aec000 r--s 00000000 03:02 2383800 /usr/local/j2sdk1.4.2_04/jre/lib/security/local_policy.jar 4ccf0000-4cef0000 r--p 00000000 03:02 2350213 /usr/lib/locale/locale-archive 4cef0000-4cef1000 r--p 00359000 03:02 2350213 /usr/lib/locale/locale-archive 4d0f1000-4d10d000 r--s 00000000 03:02 2383782 /usr/local/j2sdk1.4.2_04/jre/lib/ext/sunjce_provider.jar 4d10d000-4d110000 r--s 00000000 03:02 2383785 /usr/local/j2sdk1.4.2_04/jre/lib/ext/dnsns.jar 4d110000-4d11d000 r--s 00000000 03:02 2383791 /usr/local/j2sdk1.4.2_04/jre/lib/ext/ldapsec.jar 4d11d000-4d1d9000 r--s 00000000 03:02 2384819 /usr/local/j2sdk1.4.2_04/jre/lib/ext/localedata.jar 4d1d9000-4d6b5000 r--s 00000000 03:02 2387625 /usr/local/j2sdk1.4.2_04/lib/tools.jar 4d6b5000-4d6bb000 r--s 00000000 03:02 2269319 /usr/local/jakarta-tomcat-4.1.30/bin/bootstrap.jar 4d6bb000-4d6be000 r--s 00000000 03:02 2269321 /usr/local/jakarta-tomcat-4.1.30/bin/commons-daemon.jar 4d6be000-4d6ca000 r--s 00000000 03:02 2269334 /usr/local/jakarta-tomcat-4.1.30/common/lib/activation.jar 4d6ca000-4d7b3000 r--s 00000000 03:02 2269336 /usr/local/jakarta-tomcat-4.1.30/common/lib/ant.jar 4d7b3000-4d7dc000 r--s 00000000 03:02 2269561 /usr/local/jakarta-tomcat-4.1.30/common/lib/commons-collections.jar 4d7dc000-4d7f5000 r--s 00000000 03:02 2269562 /usr/local/jakarta-tomcat-4.1.30/common/lib/commons-dbcp-1.1.jar 4d7f5000-4d7fb000 r--s 00000000 03:02 2269563 /usr/local/jakarta-tomcat-4.1.30/common/lib/commons-logging-api.jar 4d7fb000-4d805000 r--s 00000000 03:02 2269564 /usr/local/jakarta-tomcat-4.1.30/common/lib/commons-pool-1.1.jar 4d805000-4d832000 r--s 00000000 03:02 2269565 /usr/local/jakarta-tomcat-4.1.30/common/lib/jasper-compiler.jar 4d832000-4d844000 r--s 00000000 03:02 2269566 /usr/local/jakarta-tomcat-4.1.30/common/lib/jasper-runtime.jar 4d844000-4d846000 r--s 00000000 03:02 2269567 /usr/local/jakarta-tomcat-4.1.30/common/lib/jdbc2_0-stdext.jar 4d846000-4d85f000 r--s 00000000 03:02 2269568 /usr/local/jakarta-tomcat-4.1.30/common/lib/jndi.jar 4d85f000-4d862000 r--s 00000000 03:02 2269569 /usr/local/jakarta-tomcat-4.1.30/common/lib/jta.jar 4d862000-4d8a7000 r--s 00000000 03:02 2268995 /usr/local/jakarta-tomcat-4.1.30/common/lib/mail.jar 4d8a7000-4d8ae000 r--s 00000000 03:02 2269571 /usr/local/jakarta-tomcat-4.1.30/common/lib/naming-common.jar 4d8ae000-4d8b3000 r--s 00000000 03:02 2269572 /usr/local/jakarta-tomcat-4.1.30/common/lib/naming-factory.jar 4d8b3000-4d8bd000 r--s 00000000 03:02 2269573 /usr/local/jakarta-tomcat-4.1.30/common/lib/naming-resources.jar 4d8bd000-4d8d1000 r--s 00000000 03:02 2269574 /usr/local/jakarta-tomcat-4.1.30/common/lib/servlet.jar 4d8d1000-4d905000 r--s 00000000 03:02 2269632 /usr/local/jakarta-tomcat-4.1.30/common/lib/pg74.213.jdbc3.jar 4d905000-4d909000 r--s 00000000 03:02 2268699 /usr/local/jakarta-tomcat-4.1.30/common/lib/phpsrvlt.jar 4d909000-4d90d000 r--s 00000000 03:02 2269581 /usr/local/jakarta-tomcat-4.1.30/server/lib/catalina-ant.jar 4d90d000-4d9c5000 r--s 00000000 03:02 2269582 /usr/local/jakarta-tomcat-4.1.30/server/lib/catalina.jar 4d9c5000-4d9e2000 r--s 00000000 03:02 2269583 /usr/local/jakarta-tomcat-4.1.30/server/lib/commons-beanutils.jar 4d9e2000-4d9fd000 r--s 00000000 03:02 2269584 /usr/local/jakarta-tomcat-4.1.30/server/lib/commons-digester.jar 4d9fd000-4da03000 r--s 00000000 03:02 2269585 /usr/local/jakarta-tomcat-4.1.30/server/lib/commons-fileupload-1.0.jar 4da03000-4da0b000 r--s 00000000 03:02 2269586 /usr/local/jakarta-tomcat-4.1.30/server/lib/commons-logging.jar 4da0b000-4da26000 r--s 00000000 03:02 2269587 /usr/local/jakarta-tomcat-4.1.30/server/lib/commons-modeler.jar 4da26000-4da40000 r--s 00000000 03:02 2269588 /usr/local/jakarta-tomcat-4.1.30/server/lib/jaas.jar 4da40000-4da47000 r--s 00000000 03:02 2269589 /usr/local/jakarta-tomcat-4.1.30/server/lib/jakarta-regexp-1.3.jar 4da47000-4da9b000 r--s 00000000 03:02 2269590 /usr/local/jakarta-tomcat-4.1.30/server/lib/mx4j-jmx.jar 4da9b000-4da9d000 r--s 00000000 03:02 2269593 /usr/local/jakarta-tomcat-4.1.30/server/lib/servlets-common.jar 4da9d000-4daa2000 r--s 00000000 03:02 2269594 /usr/local/jakarta-tomcat-4.1.30/server/lib/servlets-default.jar 4daa2000-4daa4000 r--s 00000000 03:02 2269595 /usr/local/jakarta-tomcat-4.1.30/server/lib/servlets-invoker.jar 4daa4000-4daa9000 r--s 00000000 03:02 2269596 /usr/local/jakarta-tomcat-4.1.30/server/lib/servlets-manager.jar 4daa9000-4daaf000 r--s 00000000 03:02 2269598 /usr/local/jakarta-tomcat-4.1.30/server/lib/servlets-webdav.jar 4daaf000-4dac0000 r--s 00000000 03:02 2269599 /usr/local/jakarta-tomcat-4.1.30/server/lib/tomcat-coyote.jar 4dac0000-4dacd000 r--s 00000000 03:02 2269600 /usr/local/jakarta-tomcat-4.1.30/server/lib/tomcat-http11.jar 4dacd000-4dadd000 r--s 00000000 03:02 2269601 /usr/local/jakarta-tomcat-4.1.30/server/lib/tomcat-jk.jar 4dadd000-4daf6000 r--s 00000000 03:02 2269602 /usr/local/jakarta-tomcat-4.1.30/server/lib/tomcat-jk2.jar 4daf6000-4db24000 r--s 00000000 03:02 2269603 /usr/local/jakarta-tomcat-4.1.30/server/lib/tomcat-util.jar 4db24000-4db2a000 r--s 00000000 03:02 2269604 /usr/local/jakarta-tomcat-4.1.30/server/lib/tomcat-warp.jar 4db2a000-4db2f000 r--s 00000000 03:02 2269592 /usr/local/jakarta-tomcat-4.1.30/server/lib/servlets-cgi.jar 4db2f000-4db3f000 r-xp 00000000 03:02 2366452 /usr/local/j2sdk1.4.2_04/jre/lib/i386/libnet.so 4db3f000-4db40000 rw-p 0000f000 03:02 2366452 /usr/local/j2sdk1.4.2_04/jre/lib/i386/libnet.so 4db40000-4db68000 r--s 00000000 03:02 1860879 /home/rodri/CVS-velocimetro/CVSgestioner/gestioner/WEB-INF/lib/jaxen-core.jar 4db68000-4db6a000 r--s 00000000 03:02 1860891 /home/rodri/CVS-velocimetro/CVSgestioner/gestioner/WEB-INF/lib/jaxen-jdom.jar 4db6a000-4db8c000 r--s 00000000 03:02 1860591 /home/rodri/CVS-velocimetro/CVSgestioner/gestioner/WEB-INF/lib/jdom.jar 4db8c000-4dbd1000 r--s 00000000 03:02 1860643 /home/rodri/CVS-velocimetro/CVSgestioner/gestioner/WEB-INF/lib/mail.jar 4dbd1000-4dc05000 r--s 00000000 03:02 1860770 /home/rodri/CVS-velocimetro/CVSgestioner/gestioner/WEB-INF/lib/pg74.213.jdbc3.jar 4dc05000-4dc0b000 r--s 00000000 03:02 1860486 /home/rodri/CVS-velocimetro/CVSgestioner/gestioner/WEB-INF/lib/saxpath.jar 4dd0b000-4dd85000 r--s 00000000 03:02 2436965 /usr/local/jakarta-tomcat-4.1.30/server/webapps/admin/WEB-INF/lib/struts.jar 4de7f000-4def9000 r--s 00000000 03:02 2436965 /usr/local/jakarta-tomcat-4.1.30/server/webapps/admin/WEB-INF/lib/struts.jar 4e8f9000-4ea4d000 r-xp 00000000 03:02 2320028 /usr/local/php-4.3.8/libs/libphp4.so 4ea4d000-4ea5c000 rw-p 00154000 03:02 2320028 /usr/local/php-4.3.8/libs/libphp4.so 4ea70000-4ea74000 r-xp 00000000 03:02 1583309 /lib/tls/libcrypt-2.3.2.so 4ea74000-4ea75000 rw-p 00004000 03:02 1583309 /lib/tls/libcrypt-2.3.2.so 4ea9c000-4eaab000 r-xp 00000000 03:02 1586450 /lib/tls/libresolv-2.3.2.so 4eaab000-4eaac000 rw-p 0000f000 03:02 1586450 /lib/tls/libresolv-2.3.2.so Heap at VM Abort: Heap def new generation total 768K, used 252K [0x44af0000, 0x44bc0000, 0x44fd0000) eden space 704K, 35% used [0x44af0000, 0x44b2e558, 0x44ba0000) from space 64K, 4% used [0x44ba0000, 0x44ba0ab8, 0x44bb0000) to space 64K, 0% used [0x44bb0000, 0x44bb0000, 0x44bc0000) tenured generation total 9736K, used 6485K [0x44fd0000, 0x45952000, 0x48af0000) the space 9736K, 66% used [0x44fd0000, 0x45625460, 0x45625600, 0x45952000) compacting perm gen total 8704K, used 8622K [0x48af0000, 0x49370000, 0x4caf0000) the space 8704K, 99% used [0x48af0000, 0x4935b8d8, 0x4935ba00, 0x49370000) Local Time = Mon Aug 16 16:56:56 2004 Elapsed Time = 28 # # The exception above was detected in native code outside the VM # # Java VM: Java HotSpot(TM) Client VM (1.4.2_04-b05 mixed mode) # # An error report file has been saved as hs_err_pid6371.log. # Please refer to the file for further information. # Aborted ------------------------------------------------------------------ Thanks in advance. RODRI.- -- Edit bug report at http://bugs.php.net/?id=29706&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=29706&r=trysnapshot4 Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=29706&r=trysnapshot5 Fixed in CVS: http://bugs.php.net/fix.php?id=29706&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=29706&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=29706&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=29706&r=needscript Try newer version: http://bugs.php.net/fix.php?id=29706&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=29706&r=support Expected behavior: http://bugs.php.net/fix.php?id=29706&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=29706&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=29706&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=29706&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=29706&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=29706&r=dst IIS Stability: http://bugs.php.net/fix.php?id=29706&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=29706&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=29706&r=float