ID: 29706
User updated by: jtbpagor at aintel dot bi dot ehu dot es
Reported By: jtbpagor at aintel dot bi dot ehu dot es
Status: Open
Bug Type: Servlet related
Operating System: Linux
PHP Version: 4.3.8
New Comment:
i think the reason is that the phpsvlt.jar does not free the memory it
uses and the jvm runs out of memory and because of that it crashes
Previous Comments:
------------------------------------------------------------------------
[2004-08-16 17:20:15] jtbpagor at aintel dot bi dot ehu dot es
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 this bug report at http://bugs.php.net/?id=29706&edit=1