From: [EMAIL PROTECTED] Operating system: SuSe Linux 7.3 PHP version: 4.2.0 PHP Bug Type: Servlet related Bug description: Function zend_hash_index_update_or_next_insert crashes Tomcat.
An unexpected exception has been detected in native code outside the VM. Unexpected Signal : 11 occurred at PC=0x4c5e00f8 Function name=zend_hash_index_update_or_next_insert Library=/usr/local/lib/php/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:92) at net.php.servlet.send(Native Method) at net.php.servlet.service(servlet.java:188) at net.php.servlet.service(servlet.java:212) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java) at org.apache.tomcat.core.Handler.service(Handler.java) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java) at org.apache.tomcat.core.ContextManager.service(ContextManager.java) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java) at java.lang.Thread.run(Thread.java:479) Dynamic libraries: 08048000-0804c000 r-xp 00000000 03:02 131867 /usr/local/jdk1.3.1/bin/i386/native_threads/java 0804c000-0804d000 rw-p 00003000 03:02 131867 /usr/local/jdk1.3.1/bin/i386/native_threads/java 40000000-40014000 r-xp 00000000 03:02 357650 /lib/ld-2.2.4.so 40014000-40015000 rw-p 00013000 03:02 357650 /lib/ld-2.2.4.so 40016000-40017000 r--p 00000000 03:02 601481 /usr/lib/locale/en_US/LC_IDENTIFICATION 40017000-40018000 r--p 00000000 03:02 650279 /usr/lib/locale/en_US/LC_MEASUREMENT 40018000-40019000 r--p 00000000 03:02 260134 /usr/lib/locale/en_US/LC_TELEPHONE 40019000-4001a000 r--p 00000000 03:02 260129 /usr/lib/locale/en_US/LC_ADDRESS 4001a000-4001b000 r--p 00000000 03:02 260133 /usr/lib/locale/en_US/LC_NAME 4001b000-4001c000 r--p 00000000 03:02 812834 /usr/lib/locale/en_US/LC_PAPER 4001c000-4001d000 r--p 00000000 03:02 406419 /usr/lib/locale/en_US/LC_MESSAGES/SYS_LC_MESSAGES 4001d000-4001e000 r--p 00000000 03:02 650280 /usr/lib/locale/en_US/LC_MONETARY 4001e000-40024000 r--p 00000000 03:02 113833 /usr/lib/locale/en_US/LC_COLLATE 40024000-40025000 r--p 00000000 03:02 601482 /usr/lib/locale/en_US/LC_TIME 40025000-40026000 r--p 00000000 03:02 65067 /usr/lib/locale/en_US/LC_NUMERIC 40026000-40028000 r--s 00000000 03:02 180491 /opt/jakarta/lib/jaxp.jar 40028000-40036000 r-xp 00000000 03:02 357672 /lib/libpthread.so.0 40036000-4003e000 rw-p 0000d000 03:02 357672 /lib/libpthread.so.0 4003e000-40047000 r-xp 00000000 03:02 604049 /usr/local/jdk1.3.1/jre/lib/i386/native_threads/libhpi.so 40047000-40048000 rw-p 00008000 03:02 604049 /usr/local/jdk1.3.1/jre/lib/i386/native_threads/libhpi.so 40048000-403c8000 r-xp 00000000 03:02 961678 /usr/local/jdk1.3.1/jre/lib/i386/server/libjvm.so 403c8000-4051d000 rw-p 0037f000 03:02 961678 /usr/local/jdk1.3.1/jre/lib/i386/server/libjvm.so 40536000-40538000 r-xp 00000000 03:02 357660 /lib/libdl.so.2 40538000-4053a000 rw-p 00001000 03:02 357660 /lib/libdl.so.2 4053a000-40655000 r-xp 00000000 03:02 357656 /lib/libc.so.6 40655000-4065c000 rw-p 0011a000 03:02 357656 /lib/libc.so.6 40660000-40672000 r-xp 00000000 03:02 357663 /lib/libnsl.so.1 40672000-40674000 rw-p 00011000 03:02 357663 /lib/libnsl.so.1 40677000-40698000 r-xp 00000000 03:02 357661 /lib/libm.so.6 40698000-40699000 rw-p 00020000 03:02 357661 /lib/libm.so.6 40699000-406d2000 r-xp 00000000 03:02 552785 /usr/lib/libstdc++-libc6.1-1.so.2 406d2000-406de000 rw-p 00038000 03:02 552785 /usr/lib/libstdc++-libc6.1-1.so.2 406e1000-406f2000 r-xp 00000000 03:02 278962 /usr/local/jdk1.3.1/jre/lib/i386/libverify.so 406f2000-406f4000 rw-p 00010000 03:02 278962 /usr/local/jdk1.3.1/jre/lib/i386/libverify.so 406f4000-40715000 r-xp 00000000 03:02 278963 /usr/local/jdk1.3.1/jre/lib/i386/libjava.so 40715000-40717000 rw-p 00020000 03:02 278963 /usr/local/jdk1.3.1/jre/lib/i386/libjava.so 40718000-4072c000 r-xp 00000000 03:02 278964 /usr/local/jdk1.3.1/jre/lib/i386/libzip.so 4072c000-4072f000 rw-p 00013000 03:02 278964 /usr/local/jdk1.3.1/jre/lib/i386/libzip.so 4072f000-41463000 r--s 00000000 03:02 636605 /usr/local/jdk1.3.1/jre/lib/rt.jar 41490000-41787000 r--s 00000000 03:02 636606 /usr/local/jdk1.3.1/jre/lib/i18n.jar 41787000-4179d000 r--s 00000000 03:02 636593 /usr/local/jdk1.3.1/jre/lib/sunrsasign.jar 43845000-4384c000 r--s 00000000 03:02 180749 /opt/jakarta/lib/bsfengines.jar 4384c000-4384f000 r--s 00000000 03:02 1026543 /opt/jakarta/lib/phpsrvlt.jar 4384f000-43850000 r--s 00000000 03:02 180753 /opt/jakarta/lib/sax-bugfix.jar 4b8cf000-4b8fa000 r--p 00000000 03:02 65062 /usr/lib/locale/en_US/LC_CTYPE 4b8fa000-4ba68000 r--s 00000000 03:02 180746 /opt/jakarta/lib/aaa_xerces_1_2.jar 4ba68000-4bab2000 r--s 00000000 03:02 180490 /opt/jakarta/lib/ant.jar 4bab2000-4bade000 r--s 00000000 03:02 180747 /opt/jakarta/lib/ant_1_1.jar 4bade000-4baeb000 r--s 00000000 03:02 180748 /opt/jakarta/lib/bsf.jar 4baeb000-4bb20000 r--s 00000000 03:02 180750 /opt/jakarta/lib/cocoon.jar 4bb20000-4bc49000 r--s 00000000 03:02 180751 /opt/jakarta/lib/fesi.jar 4bc49000-4bce9000 r--s 00000000 03:02 180752 /opt/jakarta/lib/fop_0_15_0.jar 4bce9000-4bd04000 r--s 00000000 03:02 181598 /opt/jakarta/lib/mm.mysql-2.0.4-bin.jar 4bd04000-4bd26000 r--s 00000000 03:02 180492 /opt/jakarta/lib/parser.jar 4bd26000-4bd30000 r--s 00000000 03:02 180493 /opt/jakarta/lib/servlet.jar 4bd30000-4bd3a000 r--s 00000000 03:02 180754 /opt/jakarta/lib/servlet_2_2.jar 4bd3a000-4bd4a000 r--s 00000000 03:02 180755 /opt/jakarta/lib/stylebook-1.0-b2.jar 4bd4a000-4c1ca000 r--s 00000000 03:02 733106 /usr/local/jdk1.3.1/lib/tools.jar 4c1ca000-4c1e3000 r--s 00000000 03:02 180757 /opt/jakarta/lib/turbine-pool.jar 4c1e3000-4c203000 r--s 00000000 03:02 180758 /opt/jakarta/lib/w3c.jar 4c203000-4c2e1000 r--s 00000000 03:02 181597 /opt/jakarta/lib/xalan.jar 4c2e1000-4c34c000 r--s 00000000 03:02 180759 /opt/jakarta/lib/xalan_1_2_D02.jar 4c34c000-4c4f3000 r--s 00000000 03:02 181592 /opt/jakarta/lib/xercesImpl.jar 4c4f3000-4c514000 r--s 00000000 03:02 180760 /opt/jakarta/lib/xml.jar 4c514000-4c56b000 r--s 00000000 03:02 180761 /opt/jakarta/lib/xt.jar 4c56b000-4c574000 r-xp 00000000 03:02 278967 /usr/local/jdk1.3.1/jre/lib/i386/libnet.so 4c574000-4c575000 rw-p 00008000 03:02 278967 /usr/local/jdk1.3.1/jre/lib/i386/libnet.so 4c587000-4c590000 r-xp 00000000 03:02 357667 /lib/libnss_files.so.2 4c590000-4c591000 rw-p 00008000 03:02 357667 /lib/libnss_files.so.2 4c591000-4c6b0000 r-xp 00000000 03:02 1010564 /usr/local/lib/php/libphp4.so 4c6b0000-4c6c0000 rw-p 0011e000 03:02 1010564 /usr/local/lib/php/libphp4.so 4c6d1000-4c6d8000 r-xp 00000000 03:02 357683 /lib/libpam.so.0.75 4c6d8000-4c6da000 rw-p 00006000 03:02 357683 /lib/libpam.so.0.75 4c6da000-4c6df000 r-xp 00000000 03:02 357657 /lib/libcrypt.so.1 4c6df000-4c6e0000 rw-p 00004000 03:02 357657 /lib/libcrypt.so.1 4c707000-4c715000 r-xp 00000000 03:02 357673 /lib/libresolv.so.2 4c715000-4c716000 rw-p 0000d000 03:02 357673 /lib/libresolv.so.2 Local Time = Mon Apr 29 18:33:11 2002 Elapsed Time = 56 # # The exception above was detected in native code outside the VM # # Java VM: Java HotSpot(TM) Server VM (1.3.1_03-b03 mixed mode) # It happens when I use native_threads but I can not try green_threads because I can not compile PHP to work with them. I trying to compile when I change jvm.cfg to -classic on the first place then I get another error Error: 500 Location: /examples/php-servlet/index.php Internal Servlet Error: java.lang.UnsatisfiedLinkError: /usr/local/lib/php/libphp4.so: /usr/local/lib/php/libphp4.so: undefined symbol: pthread_getspecific at java.lang.ClassLoader$NativeLibrary.load(Native Method) .... My environment: Suse Linux 7.3 OS=Linux 2.4.10-4GB on i386 Tomcat 3.2.3 I use only Tomcat as web server without apache. Java version=1.3.1_03 Java vendor=Sun Microsystems Inc. PHP 4.2.0 './configure' '--disable-debug' '--enable-tracks-vars' '--with-apxs=/usr/local/apache/bin/apxs' '--with-servlet' '--with-java' Help!!! -- Edit bug report at http://bugs.php.net/?id=16914&edit=1 -- Fixed in CVS: http://bugs.php.net/fix.php?id=16914&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=16914&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=16914&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=16914&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=16914&r=support Expected behavior: http://bugs.php.net/fix.php?id=16914&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=16914&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=16914&r=submittedtwice