ID: 9658 User Update by: [EMAIL PROTECTED] Status: Open Bug Type: Unknown/Other Function Description: saps Servlet reproducible crash. Bugs 9658 and 9659 are different. 9658 refers to a crash in the JNI code. No java exceptions were thrown when this stack trace was produced. A simple one line script was run. The script did access many java methods and data items however. 9659 refers to problems explicitly todo with throwing exceptions in java code that has been called from a php script (see the except.php script in the distribution). I think these are two separate bugs (unless you class all crashes the same). After I applies the code changes suggested in 9659 the exception problem went away, however bug 9658 remained. Simple scripts now work reasonably well (apart from the memory usage problems outlined in 9660). Previous Comments: --------------------------------------------------------------------------- [2001-03-09 13:33:57] [EMAIL PROTECTED] ./configure --with-java --with-servlet Sun JVM (also happens with IBM JVM). Java version "1.3.0_02" Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0_02) Java HotSpot(TM) Client VM (build 1.3.0_02, mixed mode) sapi_servlet_ub_write() and other native methods should check for java exceptions when calling java methods. The call to (*jenv)->CallVoidMethod(jenv, servlet, write, arg); should really be followed by :- { jthrowable exc; exc = (*jenv)->ExceptionOccurred(jenv); if (exc) { (*jenv)->ExceptionClear(jenv); } } or similar with reporting capabilities. (When I applied this patch it seemed to fix the exception problem). ---------- Please update this report and not open any new ones about same bug. Thank you. --Jani --------------------------------------------------------------------------- [2001-03-09 12:28:53] [EMAIL PROTECTED] Servlet sapi seems to be very unstable. Running the jinfo.php script causes a segv after the third execution (appears at this time it is reusing a previous thread, if it has a new thread it works OK). Configuration:- ./configure --with-java --with-servlet Sun JVM (also happens with IBM JVM). Java version "1.3.0_02" Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0_02) Java HotSpot(TM) Client VM (build 1.3.0_02, mixed mode) Dump details:- Program received signal SIGSEGV, Segmentation fault. 0x48875c5f in zend_hash_index_update_or_next_insert (ht=0x828b27c, h=0, pData=0xbe5ff300, nDataSize=4, pDest=0x0, flag=1) at zend_hash.c:398 398 p = ht->arBuckets[nIndex]; print *ht $1 = {nTableSize = 175514000, nHashSizeIndex = 9, nNumOfElements = 136884872, nNextFreeElement = 135386148, pHashFunction = 0, pInternalPointer = 0x826ff2c, pListHead = 0x0, pListTail = 0x0, arBuckets = 0x70736572, pDestructor = 0x65736e6f, persistent = 0 ' -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]