#16914 [Com]: Function zend_hash_index_update_or_next_insert crashes Tomcat.
| From: | ben_d_gill at hotmail dot com | Date: | Tue, 21 Dec 2004 10:39:50 +0000 |
| Subject: | #16914 [Com]: Function zend_hash_index_update_or_next_insert crashes Tomcat. | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-70824@lists.php.net to get a copy of this message | ||
ID: 16914
Comment by: ben_d_gill at hotmail dot com
Reported By: Jakub dot Gnat at webdynamix dot de
Status: No Feedback
Bug Type: Servlet related
Operating System: SuSe Linux 7.3
PHP Version: 4.2.0
New Comment:
I get this as well - I have tried the php-4-snapshot from last night
(21/12/04)..
I am running Fedora Core 2 on x86, have tomcat jakarta-tomcat-5.5.3,
tried jdk 1.4.2 and 1.5 (tried building php using both as well) and it
keeps crashing...
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0x03d506e3, pid=25823, tid=59587504
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0-rc-b63 mixed mode,
sharing)
# Problematic frame:
# C [libphp4.so+0xf56e3] zend_hash_index_update_or_next_insert+0x2f
#
# An error report file with more information is saved as
hs_err_pid25823.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
Stack: [0x03853000,0x038d4000), sp=0x038d2c00, free space=511k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code,
C=native code)
C [libphp4.so+0xf56e3] zend_hash_index_update_or_next_insert+0x2f
C [libphp4.so+0x106de3]
Java_net_php_reflect_setResultFromObject+0xb3
j net.php.reflect.setResultFromObject(JLjava/lang/Object;)V+0
j net.php.reflect.setResult(JLjava/lang/Object;)V+271
j net.php.servlet.readCookies()Ljava/lang/String;+10
v ~StubRoutines::call_stub
V [libjvm.so+0x1688ec]
V [libjvm.so+0x257378]
V [libjvm.so+0x16871f]
V [libjvm.so+0x18a3d3]
V [libjvm.so+0x174e3a]
C [libphp4.so+0x1054b9]
C [libphp4.so+0xca7bc] sapi_activate+0x178
C [libphp4.so+0xc39e0] php_request_startup+0x144
C [libphp4.so+0x105991] Java_net_php_servlet_send+0x2dd
j
net.php.servlet.send(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Z)V+0
j
net.php.servlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)V+52
j
net.php.servlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+24
j
javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+30
j
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+478
j
org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101
j
org.apache.catalina.core.StandardWrapperValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+667
j
org.apache.catalina.core.StandardContextValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+285
j
org.apache.catalina.core.StandardHostValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+64
j
org.apache.catalina.valves.ErrorReportValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+6
j
org.apache.catalina.valves.AccessLogValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+10
j
org.apache.catalina.core.StandardEngineValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+42
j
org.apache.catalina.connector.CoyoteAdapter.service(Lorg/apache/coyote/Request;Lorg/apache/coyote/Response;)V+141
j
org.apache.coyote.http11.Http11Processor.process(Ljava/io/InputStream;Ljava/io/OutputStream;)V+424
j
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Lorg/apache/tomcat/util/net/TcpConnection;[Ljava/lang/Object;)V+113
j
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(Ljava/net/Socket;Lorg/apache/tomcat/util/net/TcpConnection;[Ljava/lang/Object;)V+45
j
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt([Ljava/lang/Object;)V+102
j
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run()V+167
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
Previous Comments:
------------------------------------------------------------------------
[2004-12-21 11:39:47] ben_d_gill at hotmail dot com
I get this as well - I have tried the php-4-snapshot from last night
(21/12/04)..
I am running Fedora Core 2 on x86, have tomcat jakarta-tomcat-5.5.3,
tried jdk 1.4.2 and 1.5 (tried building php using both as well) and it
keeps crashing...
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0x03d506e3, pid=25823, tid=59587504
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0-rc-b63 mixed mode,
sharing)
# Problematic frame:
# C [libphp4.so+0xf56e3] zend_hash_index_update_or_next_insert+0x2f
#
# An error report file with more information is saved as
hs_err_pid25823.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
Stack: [0x03853000,0x038d4000), sp=0x038d2c00, free space=511k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code,
C=native code)
C [libphp4.so+0xf56e3] zend_hash_index_update_or_next_insert+0x2f
C [libphp4.so+0x106de3]
Java_net_php_reflect_setResultFromObject+0xb3
j net.php.reflect.setResultFromObject(JLjava/lang/Object;)V+0
j net.php.reflect.setResult(JLjava/lang/Object;)V+271
j net.php.servlet.readCookies()Ljava/lang/String;+10
v ~StubRoutines::call_stub
V [libjvm.so+0x1688ec]
V [libjvm.so+0x257378]
V [libjvm.so+0x16871f]
V [libjvm.so+0x18a3d3]
V [libjvm.so+0x174e3a]
C [libphp4.so+0x1054b9]
C [libphp4.so+0xca7bc] sapi_activate+0x178
C [libphp4.so+0xc39e0] php_request_startup+0x144
C [libphp4.so+0x105991] Java_net_php_servlet_send+0x2dd
j
net.php.servlet.send(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Z)V+0
j
net.php.servlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)V+52
j
net.php.servlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+24
j
javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+30
j
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+478
j
org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101
j
org.apache.catalina.core.StandardWrapperValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+667
j
org.apache.catalina.core.StandardContextValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+285
j
org.apache.catalina.core.StandardHostValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+64
j
org.apache.catalina.valves.ErrorReportValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+6
j
org.apache.catalina.valves.AccessLogValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+10
j
org.apache.catalina.core.StandardEngineValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+42
j
org.apache.catalina.connector.CoyoteAdapter.service(Lorg/apache/coyote/Request;Lorg/apache/coyote/Response;)V+141
j
org.apache.coyote.http11.Http11Processor.process(Ljava/io/InputStream;Ljava/io/OutputStream;)V+424
j
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Lorg/apache/tomcat/util/net/TcpConnection;[Ljava/lang/Object;)V+113
j
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(Ljava/net/Socket;Lorg/apache/tomcat/util/net/TcpConnection;[Ljava/lang/Object;)V+45
j
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt([Ljava/lang/Object;)V+102
j
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run()V+167
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
------------------------------------------------------------------------
[2003-01-03 04:19:30] g dot tanzilli at gruppocsf dot com
Same problem with php-4.3.0 tomcat 4.1.18 sun jdk 1.4.1
php 4.3 do not compile with --with-servlet, I had to fix the makefile,
opened another bug few days ago (http://bugs.php.net/?id=21291&edit=2)
------------------------------------------------------------------------
[2002-10-25 01:00:10] php-bugs at lists dot php dot net
No feedback was provided for this bug for over 2 weeks, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
------------------------------------------------------------------------
[2002-10-09 11:30:51] iliaa@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php4-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php4-win32-latest.zip
------------------------------------------------------------------------
[2002-08-29 14:10:53] phil at adigital dot com dot mx
Same on Linux 7.2
JVM 1.4.1
Tomcat 4.0.3
it seems something is definitively wrong with phpinfo()..
Always crashes the server with an 11 signal (SEGMENTATION VIOLATION)
Hope it will be checked ASAP !!!!
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/16914
--
Edit this bug report at http://bugs.php.net/?id=16914&edit=1