ID: 26252
Updated by: [EMAIL PROTECTED]
Reported By: marc at anodin dot net
-Status: Open
+Status: Wont fix
Bug Type: Reproducible crash
Operating System: Linux, Windows
PHP Version: 4.3.4
New Comment:
Java/servlet support is highly experimental in PHP 4 and is not
supported anymore.
Previous Comments:
------------------------------------------------------------------------
[2003-11-14 08:10:18] marc at anodin dot net
Description:
------------
Java VM crash after few php pages (depends of RAM)
with Unexpected Signal : 11 occurred on linux
and Unexpected Signal : EXCEPTION_ACCESS_VIOLATION under Windows.
libphp4.so was compiled under linux with :
php-4.3.4# ./configure --with-java=/opt/java2 --with-servlet
under windows I've used binary distribution 4.3.4
I've tried with my own Java web server but TomCat 4.0 crashes with same
results
Reproduce code:
---------------
A sample page like :
<?PHP
$today = date("d-m-Y");
print "Today's date is $today\n";
?>
also with <? phpinfo(); ?>
Expected result:
----------------
normally php page
Actual result:
--------------
VM Crash under linux-2.4.22 with HotSpot 1.4.2-b28 mixed mode
and under windows 2000 with HotSpot 1.3.1-b24 mixed mode
--------- linux backtrace ----------
An unexpected exception has been detected in native code outside the
VM.
Unexpected Signal : 11 occurred at PC=0x4CFE2509
Function=zend_hash_add_or_update+0xA9
Library=/opt/mywww/modules/libphp4.so
Current Java thread:
at net.php.servlet.send(Native Method)
at net.php.servlet.service(servlet.java:190)
at net.php.servlet.service(servlet.java:214)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:185)
...
Dynamic libraries:
08048000-0804e000 r-xp 00000000 03:46 173343
/opt/j2sdk_nb/j2sdk1.4.2/bin/java
0804e000-0804f000 rw-p 00005000 03:46 173343
/opt/j2sdk_nb/j2sdk1.4.2/bin/java
40000000-40015000 r-xp 00000000 03:41 124689 /lib/ld-2.3.2.so
40015000-40016000 rw-p 00014000 03:41 124689 /lib/ld-2.3.2.so
40016000-4001a000 rw-s 00000000 03:41 174709
/tmp/hsperfdata_http/6445
...
Heap at VM Abort:
Heap
def new generation total 576K, used 501K [0x44740000, 0x447e0000,
0x44c20000)
eden space 512K, 89% used [0x44740000, 0x447b3248, 0x447c0000)
from space 64K, 64% used [0x447d0000, 0x447da4c8, 0x447e0000)
to space 64K, 0% used [0x447c0000, 0x447c0000, 0x447d0000)
tenured generation total 1408K, used 881K [0x44c20000, 0x44d80000,
0x48740000)
the space 1408K, 62% used [0x44c20000, 0x44cfc488, 0x44cfc600,
0x44d80000)
compacting perm gen total 4096K, used 3068K [0x48740000, 0x48b40000,
0x4c740000)
the space 4096K, 74% used [0x48740000, 0x48a3f180, 0x48a3f200,
0x48b40000)
--------- windows backtrace ----------
An unexpected exception has been detected in native code outside the
VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at
PC=0x8e4408c
Function name=zend_hash_index_update_or_next_insert
Library=F:\CVSROOT\mywww\modules\php4ts.dll
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:190)
at net.php.servlet.service(servlet.java:214)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:185)
...
Dynamic libraries:
0x00400000 - 0x00405000 d:\java3\bin\java.exe
0x78460000 - 0x784E1000 C:\WIN2K\System32\ntdll.dll
0x6D420000 - 0x6D4EF000 d:\java3\jre\bin\hotspot\jvm.dll
...
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=26252&edit=1