From: [EMAIL PROTECTED]
Operating system: Linux, RedHat 7.x
PHP version: 4.2.0
PHP Bug Type: Scripting Engine problem
Bug description: PHP engine hangs
I am using PHP-4.2.0 engine. I am loading oci8.so and
libphp_java.so objects through PHP. When I run a java file an exception is
coming and PHP engine hangs. But, the exception vanishes when I don't load
oci8.so. So it is clear that there is a conflict between oci8.so and
lib_java.so.
Please help me>
Following is the command I run:
>>php -f jver.php
OUTPUT OFABOVE COMMAND:
<html>
Java version=1.4.0_01 <br>
Java vendor=Sun Microsystems Inc. <p>
OS=Linux 2.2.16-22 on i386 <br>
Sunday, September 01, 2002 at 8:13:56 AM Eastern Daylight
Time
</html>
An unexpected exception has been detected in native code
outside the VM.
Unexpected Signal : 11 occurred at PC=0x400097B8
Function=[Unknown.]
Library=(N/A)
NOTE: We are unable to locate the function name symbol for
the error
just occurred. Please refer to release documentation
for possible
reason and solutions.
Current Java thread:
Dynamic libraries:
08048000-08126000 r-xp 00000000 03:01
98662 /usr/bin/php
08126000-08131000 rw-p 000dd000 03:01
98662 /usr/bin/php
40000000-40015000 r-xp 00000000 03:01 389177 /lib/ld-
2.2.so
40015000-40016000 rw-p 00014000 03:01 389177 /lib/ld-
2.2.so
40019000-4001c000 r-xp 00000000 03:01
148156 /usr/lib/20001222/libphp_java.so
4001c000-4001e000 rw-p 00002000 03:01
148156 /usr/lib/20001222/libphp_java.so
4001f000-40020000 r--p 00000000 03:01
34161 /usr/lib/locale/en_US/LC_IDENTIFICATION
40020000-40027000 r-xp 00000000 03:01
387152 /lib/libpam.so.0.72
40027000-40028000 rw-p 00006000 03:01
387152 /lib/libpam.so.0.72
40028000-4002a000 r-xp 00000000 03:01 389182 /lib/libdl-
2.2.so
4002a000-4002b000 rw-p 00001000 03:01 389182 /lib/libdl-
2.2.so
4002c000-40031000 r-xp 00000000 03:01
389181 /lib/libcrypt-2.2.so
40031000-40032000 rw-p 00004000 03:01
389181 /lib/libcrypt-2.2.so
4005a000-40068000 r-xp 00000000 03:01
389196 /lib/libresolv-2.2.so
40068000-40069000 rw-p 0000d000 03:01
389196 /lib/libresolv-2.2.so
4006c000-4008a000 r-xp 00000000 03:01 389183 /lib/libm-
2.2.so
4008a000-4008b000 rw-p 0001d000 03:01 389183 /lib/libm-
2.2.so
4008b000-4009f000 r-xp 00000000 03:01
389184 /lib/libnsl-2.2.so
4009f000-400a0000 rw-p 00013000 03:01
389184 /lib/libnsl-2.2.so
400a2000-401bb000 r-xp 00000000 03:01 389180 /lib/libc-
2.2.so
401bb000-401c1000 rw-p 00118000 03:01 389180 /lib/libc-
2.2.so
401c5000-401df000 r--p 00000000 03:01
34160 /usr/lib/locale/en_US/LC_CTYPE
401ed000-40730000 r-xp 00000000 03:05
434607 /home/oracle/product/8.1.7/lib/libclntsh.so.8.0
40730000-4074e000 rw-p 00542000 03:05
434607 /home/oracle/product/8.1.7/lib/libclntsh.so.8.0
4075e000-4075f000 r--p 00000000 03:01
34162 /usr/lib/locale/en_US/LC_MEASUREMENT
4075f000-40760000 r--p 00000000 03:01
34167 /usr/lib/locale/en_US/LC_TELEPHONE
40760000-40761000 r--p 00000000 03:01
34158 /usr/lib/locale/en_US/LC_ADDRESS
40761000-40762000 r--p 00000000 03:01
34164 /usr/lib/locale/en_US/LC_NAME
40762000-40763000 r--p 00000000 03:01
34166 /usr/lib/locale/en_US/LC_PAPER
40763000-40764000 r--p 00000000 03:01
50034 /usr/lib/locale/en_US/LC_MESSAGES/SYS_LC_MESSAGES
40764000-40765000 r--p 00000000 03:01
34163 /usr/lib/locale/en_US/LC_MONETARY
40765000-40766000 r--p 00000000 03:01
34168 /usr/lib/locale/en_US/LC_TIME
40766000-40767000 r--p 00000000 03:01
34165 /usr/lib/locale/en_US/LC_NUMERIC
40767000-40776000 r-xp 00000000 03:01
389195 /lib/libpthread-0.9.so
40776000-4077d000 rw-p 0000e000 03:01
389195 /lib/libpthread-0.9.so
4077d000-4079f000 r-xp 00000000 03:01
148139 /usr/java/j2sdk1.4.0_01/jre/lib/i386/libjava.so
4079f000-407a1000 rw-p 00021000 03:01
148139 /usr/java/j2sdk1.4.0_01/jre/lib/i386/libjava.so
407a3000-40c09000 r-xp 00000000 03:01
373895 /usr/java/j2sdk1.4.0_01/jre/lib/i386/server/libjv
m.so
40c09000-40dc1000 rw-p 00465000 03:01
373895 /usr/java/j2sdk1.4.0_01/jre/lib/i386/server/libjv
m.so
40dd6000-40de7000 r-xp 00000000 03:01
148151 /usr/java/j2sdk1.4.0_01/jre/lib/i386/libverify.so
40de7000-40de9000 rw-p 00010000 03:01
148151 /usr/java/j2sdk1.4.0_01/jre/lib/i386/libverify.so
40de9000-40e1d000 r-xp 00000000 03:01
258230 /usr/lib/libstdc++-2-libc6.1-1-2.9.0.so
40e1d000-40e29000 rw-p 00033000 03:01
258230 /usr/lib/libstdc++-2-libc6.1-1-2.9.0.so
40e2b000-40e34000 r-xp 00000000 03:01
373891 /usr/java/j2sdk1.4.0_01/jre/lib/i386/native_threa
ds/libhpi.so
40e34000-40e35000 rw-p 00008000 03:01
373891 /usr/java/j2sdk1.4.0_01/jre/lib/i386/native_threa
ds/libhpi.so
40e35000-40e49000 r-xp 00000000 03:01
148152 /usr/java/j2sdk1.4.0_01/jre/lib/i386/libzip.so
40e49000-40e4c000 rw-p 00013000 03:01
148152 /usr/java/j2sdk1.4.0_01/jre/lib/i386/libzip.so
40e4c000-424c9000 r--s 00000000 03:01
132017 /usr/java/j2sdk1.4.0_01/jre/lib/rt.jar
4250b000-42522000 r--s 00000000 03:01
132018 /usr/java/j2sdk1.4.0_01/jre/lib/sunrsasign.jar
42522000-42590000 r--s 00000000 03:01
132011 /usr/java/j2sdk1.4.0_01/jre/lib/jsse.jar
42590000-425a3000 r--s 00000000 03:01
132010 /usr/java/j2sdk1.4.0_01/jre/lib/jce.jar
425a3000-42824000 r--s 00000000 03:01
131999 /usr/java/j2sdk1.4.0_01/jre/lib/charsets.jar
448cc000-448ce000 r--s 00000000 03:01
534632 /usr/java/j2sdk1.4.0_01/jre/lib/ext/dnsns.jar
448ce000-448d0000 r--s 00000000 03:01
147502 /usr/lib/20001222/php_java.jar
4c94f000-4c955000 r--p 00000000 03:01
34159 /usr/lib/locale/en_US/LC_COLLATE
4c95e000-4c968000 r-xp 00000000 03:01
389191 /lib/libnss_files-2.2.so
4c968000-4c969000 rw-p 00009000 03:01
389191 /lib/libnss_files-2.2.so
4c969000-4c977000 r--s 00000000 03:01
534633 /usr/java/j2sdk1.4.0_01/jre/lib/ext/ldapsec.jar
4c977000-4ca1a000 r--s 00000000 03:01
534634 /usr/java/j2sdk1.4.0_01/jre/lib/ext/localedata.ja
r
4ca1a000-4ca37000 r--s 00000000 03:01
534635 /usr/java/j2sdk1.4.0_01/jre/lib/ext/sunjce_provid
er.jar
4ca37000-4cbc9000 r--s 00000000 03:05
498764 /home/httpd/html/lib/xerces.jar
4cbc9000-4cbd9000 r--s 00000000 03:05
498763 /home/httpd/html/lib/jakarta-oro.jar
4cbd9000-4cc11000 r--s 00000000 03:05
498760 /home/httpd/html/lib/dartapi.jar
Local Time = Sun Sep 1 08:13:56 2002
Elapsed Time = 1
#
# The exception above was detected in native code outside
the VM
#
# Java VM: Java HotSpot(TM) Server VM (1.4.0_01-b03 mixed
mode)
#
# An error report file has been saved as
hs_err_pid19190.log.
# Please refer to the file for further information.
NOTE: The output of jver.php is getting displayed first and then the
exception is generated. When I see the process list one process remains as
defunct.
root 19189 0.0 3.0 228468 15728 pts/0 T 08:13
0:01 php -f jver.php
root 19190 0.0 3.0 228468 15728 pts/0 S 08:13
0:00 php -f jver.php
root 19191 0.0 3.0 228468 15728 pts/0 T 08:13
0:00 php -f jver.php
root 19192 0.0 3.0 228468 15728 pts/0 T 08:13
0:00 php -f jver.php
root 19193 0.0 3.0 228468 15728 pts/0 T 08:13
0:00 php -f jver.php
root 19194 0.0 0.0 0 0 pts/0 Z 08:13
0:00 [php <defunct>]
root 19195 0.0 3.0 228468 15728 pts/0 T 08:13
0:00 php -f jver.php
root 19197 0.0 3.0 228468 15728 pts/0 T 08:13
0:00 php -f jver.php
--------------------------------
file: jver.php
--------------------------------
<html>
<?
$system = new Java("java.lang.System");
print "Java version=".$system->getProperty("java.version")." <br>\n";
print "Java vendor=".$system->getProperty("java.vendor")." <p>\n\n";
print "OS=".$system->getProperty("os.name")." ".
$system->getProperty("os.version")." on ".
$system->getProperty("os.arch")." <br>\n";
$formatter = new Java("java.text.SimpleDateFormat",
"EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");
print $formatter->format(new Java("java.util.Date"))."\n";
?>
</html>
--
Edit bug report at http://bugs.php.net/?id=20958&edit=1
--
Try a CVS snapshot: http://bugs.php.net/fix.php?id=20958&r=trysnapshot
Fixed in CVS: http://bugs.php.net/fix.php?id=20958&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=20958&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=20958&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=20958&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=20958&r=support
Expected behavior: http://bugs.php.net/fix.php?id=20958&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=20958&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=20958&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=20958&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=20958&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=20958&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=20958&r=isapi