On 01.08.2008 02:24, Scott MacVicar wrote:
scottmac Thu Jul 31 22:24:05 2008 UTC
Modified files: (Branch: PHP_5_3)
/php-src/ext/sqlite3 config.m4 php_sqlite3.h
Log:
Enable by default and fix compile error
There are 16 tests in ext/sqlite3 failing with a segfault.
Are you REALLY sure we need this extension enabled by default?
---------------
(gdb) r ext/sqlite3/tests/sqlite3_03_insert.php
Starting program: /local/dev/php/5_3/sapi/cli/php
ext/sqlite3/tests/sqlite3_03_insert.php
Creating Table
bool(true)
INSERT into table
bool(true)
bool(true)
SELECTING results
Program received signal SIGSEGV, Segmentation fault.
0x00000000004e1a8b in zim_sqlite3result_fetchArray (ht=1,
return_value=0xd07f80, return_value_ptr=0x0, this_ptr=0xd0cb00,
return_value_used=1)
at /local/dev/php/5_3/ext/sqlite3/sqlite3.c:1238
1238 ret = sqlite3_step(result_obj->stmt_obj->stmt);
(gdb) bt
#0 0x00000000004e1a8b in zim_sqlite3result_fetchArray (ht=1,
return_value=0xd07f80, return_value_ptr=0x0, this_ptr=0xd0cb00,
return_value_used=1)
at /local/dev/php/5_3/ext/sqlite3/sqlite3.c:1238
#1 0x00000000006adadd in zend_do_fcall_common_helper_SPEC
(execute_data=0x2b3585f81090) at /local/dev/php/5_3/Zend/zend_vm_execute.h:313
#2 0x00000000006ae86c in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER
(execute_data=0x2b3585f81090) at /local/dev/php/5_3/Zend/zend_vm_execute.h:422
#3 0x00000000006acd29 in execute (op_array=0xd0c618) at
/local/dev/php/5_3/Zend/zend_vm_execute.h:104
#4 0x000000000067e899 in zend_execute_scripts (type=8, retval=0x0,
file_count=3) at /local/dev/php/5_3/Zend/zend.c:1199
#5 0x000000000060abb5 in php_execute_script (primary_file=0x7fff24c1fbe0) at
/local/dev/php/5_3/main/main.c:2088
#6 0x0000000000720458 in main (argc=2, argv=0x7fff24c1fe38) at
/local/dev/php/5_3/sapi/cli/php_cli.c:1155
(gdb) f 0
#0 0x00000000004e1a8b in zim_sqlite3result_fetchArray (ht=1,
return_value=0xd07f80, return_value_ptr=0x0, this_ptr=0xd0cb00,
return_value_used=1)
at /local/dev/php/5_3/ext/sqlite3/sqlite3.c:1238
1238 ret = sqlite3_step(result_obj->stmt_obj->stmt);
(gdb) p result_obj
$1 = (php_sqlite3_result *) 0x0
--
Wbr,
Antony Dovgal
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php