ID: 14365 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Feedback +Status: No Feedback Bug Type: iPlanet related Operating System: RedHat Linux 7.3 PHP Version: 4.3.0-dev New Comment:
No feedback was provided for this bug for over a month, 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". Previous Comments: ------------------------------------------------------------------------ [2002-09-26 10:11:55] [EMAIL PROTECTED] Could you try the latest non-stable snapshot; there have been some more changes in this area recently. http://snaps.php.net/php4-latest.tar.gz ------------------------------------------------------------------------ [2002-07-16 17:27:21] [EMAIL PROTECTED] I vaguely remember being able to create a segfault with: $ret = require('file.foo'); print $ret; // iirc printing $ret strangly caused segfault. It was odd. This was long ago and it was fixed, I remember no specifics on the matter :/ ------------------------------------------------------------------------ [2002-07-16 15:40:11] [EMAIL PROTECTED] Unfortunately I haven't been able to come up with a simple script that reproduces the crash (see comments of 11 Dec 2001 5:28pm, and 11 Dec 2001 5:33pm). It seems to me that it's a thread problem. It also seems that different versions of Aolserver, SquirrelMail and PHP crash for different reasons (so maybe it's PHP's genreal thread instability). ------------------------------------------------------------------------ [2002-07-16 14:29:34] [EMAIL PROTECTED] Now, what is the script like which causes this? And please don't paste some huge script here, try come up with the shortest possible script which causes this. ------------------------------------------------------------------------ [2002-07-16 10:44:03] [EMAIL PROTECTED] Yes. Here is the backtrace on php4-200207151200: #0 0x40182cac in php_sock_stream_read_internal (stream=0x82235ac, sock=0x845770c, tsrm_ls=0x82ab448) at /usr/local/src/php4-200207151200/main/network.c:714 sock = (php_netstream_data_t *) 0x8355944 buf = '\0' <repeats 3024 times>, "È\e @|7,@ü6,@\206,\030@\n\0\0\0|6,@", '\0' <repeats 20 times>, "ñ+\030@\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\002", '\0' <repeats 127 times>, "\002", '\0' <repeats 90 times>, "|û\001@\t\0\0\0\030ë\002@\2247,@d]\002@", '\0' <repeats 28 times>, "È\e @\fwE\b\e\0\0\0ÔW,@Õ-\030@\234ó-\b¼7,@\e\0\0\0\0 ", '\0' <repeats 14 times>, "\e\0\0\0A005 OK EXPUNGE completed\r\n", '\0' <repeats 2897 times>... nr_bytes = 138770188 nr_read = 0 #1 0x40183191 in php_sockop_gets (stream=0x82235ac, buf=0x8355944 "", maxlen=9096, tsrm_ls=0x82ab448) at /usr/local/src/php4-200207151200/main/network.c:966 sock = (php_netstream_data_t *) 0x845770c p = 0x0 pe = 0x1b <Address 0x1b out of bounds> ret = 0x0 amount = 27 #2 0x4018075e in _php_stream_gets (stream=0x82235ac, buf=0x8355944 "", maxlen=9096, tsrm_ls=0x82ab448) at /usr/local/src/php4-200207151200/main/streams.c:248 buf = 0x8355944 "" maxlen = 9096 c = 0x40201bc8 "Ⱥ\024" #3 0x40121ae8 in zif_fgets (ht=2, return_value=0x82a5484, this_ptr=0x0, return_value_used=1, tsrm_ls=0x82ab448) at /usr/local/src/php4-200207151200/ext/standard/file.c:1142 ht = 9097 arg1 = (zval **) 0x8307580 arg2 = (zval **) 0x8307584 len = 9096 type = 3 buf = 0x8355944 "" what = (void *) 0x82235ac #4 0x401b3b94 in execute (op_array=0x83371e8, tsrm_ls=0x82ab448) at /usr/local/src/php4-200207151200/Zend/zend_execute.c:1587 original_return_value = (zval **) 0x0 execute_data = {opline = 0x84d8294, function_state = { function_symbol_table = 0x8447a50, function = 0x8269db0, reserved = {0x0, 0x2e312d6c, 0x2f372e32, 0x61636f6c}}, fbc = 0x0, object = {ptr = 0x0}, Ts = 0x402c4b4c, original_in_execution = 1 '\001'} #5 0x401b3d69 in execute (op_array=0x8337430, tsrm_ls=0x82ab448) at /usr/local/src/php4-200207151200/Zend/zend_execute.c:1627 calling_symbol_table = (HashTable *) 0x845757c original_return_value = (zval **) 0x402c7ba8 execute_data = {opline = 0x84324bc, function_state = { function_symbol_table = 0x82e13ac, function = 0x83371e8, reserved = {0x0, 0x402c81ec, 0x402c81ec, 0x402c7924}}, fbc = 0x0, object = {ptr = 0x0}, Ts = 0x402c6fbc, original_in_execution = 1 '\001'} #6 0x401b3d69 in execute (op_array=0x8337b78, tsrm_ls=0x82ab448) at /usr/local/src/php4-200207151200/Zend/zend_execute.c:1627 calling_symbol_table = (HashTable *) 0x82f8ad4 original_return_value = (zval **) 0x402c8560 execute_data = {opline = 0x8337038, function_state = { function_symbol_table = 0x845757c, function = 0x8337430, reserved = { 0x401901c2, 0x0, 0x0, 0x5}}, fbc = 0x8337430, object = {ptr = 0x0}, Ts = 0x402c793c, original_in_execution = 1 '\001'} #7 0x401b3d69 in execute (op_array=0x8381c10, tsrm_ls=0x82ab448) at /usr/local/src/php4-200207151200/Zend/zend_execute.c:1627 calling_symbol_table = (HashTable *) 0x83884f4 original_return_value = (zval **) 0x402ca900 execute_data = {opline = 0x837e1d8, function_state = { function_symbol_table = 0x82f8ad4, function = 0x8337b78, reserved = {0x0, 0x82a55f4, 0x2c08, 0x82ab448}}, fbc = 0x8337b78, object = {ptr = 0x0}, Ts = 0x402c839c, original_in_execution = 1 '\001'} #8 0x401b3d69 in execute (op_array=0x8235c98, tsrm_ls=0x82ab448) at /usr/local/src/php4-200207151200/Zend/zend_execute.c:1627 calling_symbol_table = (HashTable *) 0x826f9ec original_return_value = (zval **) 0x402cfad0 execute_data = {opline = 0x84f9ecc, function_state = { function_symbol_table = 0x83884f4, function = 0x8381c10, reserved = {0x0, 0x402d03bc, 0x402d03bc, 0x402ce464}}, fbc = 0x0, object = {ptr = 0x0}, Ts = 0x402c99ac, original_in_execution = 1 '\001'} #9 0x401b3d69 in execute (op_array=0x83bcef4, tsrm_ls=0x82ab448) at /usr/local/src/php4-200207151200/Zend/zend_execute.c:1627 calling_symbol_table = (HashTable *) 0x824f30c original_return_value = (zval **) 0x402d0584 execute_data = {opline = 0x82b2278, function_state = { function_symbol_table = 0x826f9ec, function = 0x8235c98, reserved = { 0x40198dca, 0x0, 0x0, 0x0}}, fbc = 0x8235c98, object = {ptr = 0x0}, Ts = 0x402ce47c, original_in_execution = 0 '\0'} #10 0x401a0822 in zend_execute_scripts (type=8, tsrm_ls=0x82ab448, retval=0x0, file_count=3) at /usr/local/src/php4-200207151200/Zend/zend.c:810 tsrm_ls = (void ***) 0x82ab448 files = 0x402d05b4 i = 1 file_handle = (zend_file_handle *) 0x402d26dc orig_op_array = (zend_op_array *) 0x7373656d local_retval = (zval *) 0x0 #11 0x401789ea in php_execute_script (primary_file=0x402d26dc, tsrm_ls=0x82ab448) at /usr/local/src/php4-200207151200/main/main.c:1390 orig_bailout = {{__jmpbuf = {65, 137538688, 1108533216, 15, 1936942445, 1936025441}, __mask_was_saved = 1920098655, __saved_mask = { __val = {32, 32, 136639304, 136639392, 15, 1936942445, 1936025441, 1920098655, 192, 24, 137138040, 136639480, 1, 136105472, 72, 65, 137538688, 1108533216, 13, 1414680403, 1297436255, 1128878661, 32, 32, 136639392, 136639480, 9, 1936159597, 1920234335, 0, 280, 32}}}} orig_bailout_set = 245 'õ' prepend_file_p = (zend_file_handle *) 0x0 append_file_p = (zend_file_handle *) 0x1b prepend_file = {type = 248 'ø', filename = 0x9 <Address 0x9 out of bounds>, opened_path = 0x7367736d <Address 0x7367736d out of bounds>, handle = { fd = 1920234335, fp = 0x7274735f}, free_filename = 0 '\0'} append_file = {type = 224 'à', filename = 0xd <Address 0xd out of bounds>, opened_path = 0x54524f53 <Address 0x54524f53 out of bounds>, handle = { fd = 1297436255, fp = 0x4d554e5f}, free_filename = 69 'E'} old_cwd = 0x402d05bc "/usr/local/aolserver" retval = 0 #12 0x401bc50b in php_ns_module_main (tsrm_ls=0x82ab448) at /usr/local/src/php4-200207151200/sapi/aolserver/aolserver.c:420 tsrm_ls = (void ***) 0x82ab448 file_handle = {type = 2 '\002', filename = 0x826e4f8 "/usr/local/aolserver/servers/webmail/pages/src/right_main.php", opened_path = 0x841c33c "/usr/local/aolserver/servers/webmail/squirrelmail-1.2.7/functions/auth.php", handle = {fd = 137142520, fp = 0x82ca0f8}, free_filename = 0 '\0'} #13 0x401bc840 in php_ns_request_handler (context=0x8186a48, conn=0x819ecf0) at /usr/local/src/php4-200207151200/sapi/aolserver/aolserver.c:504 conn = (Ns_Conn *) 0x819ecf0 status = 135916784 tsrm_ls = (void ***) 0x82ab448 #14 0x08077a67 in Ns_ConnRunRequest (conn=0x819ecf0) at op.c:196 reqPtr = (Req *) 0x8186a78 status = 0 server = 0x8154470 "webmail" #15 0x0807e172 in ConnRun (connPtr=0x819ecf0) at serv.c:882 conn = (Ns_Conn *) 0x819ecf0 ds = {string = 0x402d2798 "GET /src/right_main.php HTTP/1.1", length = 32, spaceAvl = 512, staticSpace = "GET /src/right_main.php HTTP/1.1\0\0\021\b\004\0\0\0H²\023\bä'-@ÂK\020\bÔÎ\023\bàoI\bD\tJ\bLK\020\bXE\"\bH²\023\b\004(-@ÇH\020\bÞ>\022\bø:I\b\004\0\0\0XE\"\bÞ>\022\bH²\023\b\024(-@·î\r\bß>\022\bH²\023\b$(-@\006Ñ\016\bø:I\bH²\023\bT(-@\207Ç\016\bXç(\bXÍ\023\bº(-@lÆ\016\bIX\017\b\0\0\0\0hè(\bÌÐ\016\bø:I\bH²\023\bt(-@3Ð\016\bXç(\b"..., addr = 0x0} n = 571 status = 0 #16 0x0807dac0 in NsConnThread (arg=0x81fb470) at serv.c:671 connPtr = (Conn *) 0x819ecf0 connPtrPtr = (Conn **) 0x81fb470 wait = {sec = 1026829970, usec = 104701} ewait = {sec = 1076701780, usec = 0} eopen = {sec = 1076702176, usec = 1} eclosed = {sec = 1076701764, usec = 135376311} now = {sec = 135518728, usec = 135508552} timePtr = (Ns_Time *) 0x402d2a3c next = 2 id = 1 thrname = "-conn1-\0\024*-@ä!\002@\030Ú\023\b\004\0\0\0\0\0\0\0\214!\002@" new = 1073933080 status = 0 p = 0x813da20 "" headers = (Ns_Set *) 0x840ce90 outputheaders = (Ns_Set *) 0x8231330 joinThread = 0x0 statsPtr = (Stats *) 0x0 entry = (Ns_Entry *) 0x0 #17 0x081181eb in NsThreadMain (arg=0x83ff6d0) at thread.c:228 thrPtr = (Thread *) 0x83ff6d0 name = "-thread5126-", '\0' <repeats 16 times>, "\f\003\023B" #18 0x40020fef in pthread_start_thread () from /lib/i686/libpthread.so.0 No symbol table info available. #19 0x400210df in pthread_start_thread_event () from /lib/i686/libpthread.so.0 No symbol table info available. ------------------------------------------------------------------------ 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/14365 -- Edit this bug report at http://bugs.php.net/?id=14365&edit=1