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

Reply via email to