|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2003-08-19 19:07 UTC] nerijus at kis dot lt
[2003-08-19 19:10 UTC] sniper@php.net
[2003-08-26 01:00 UTC] sniper@php.net
|
|||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Dec 14 15:00:01 2025 UTC |
Description: ------------ in some sql queryes i have Segmentation fault. As i see it mey be in php sysbase_ct code or in self freedts Reproduce code: --------------- for (i=0; i<num_fields; i++) { ct_describe(sybase_ptr->cmd, i+1, &result->datafmt[i]); result->types[i] = result->datafmt[i].datatype; switch (result->datafmt[i].datatype) { ............. skip ........ break; default: result->datafmt[i].maxlength++; result->numerics[i] = 0; break; } result->tmp_buffer[i] = (char*)emalloc(result->datafmt[i].maxlength); Expected result: ---------------- Normal sysbase_query() result variable Actual result: -------------- (gdb) bt #0 0x2829932f in kill () from /lib/libc.so.5 #1 0x08129c7a in _emalloc (size=136172324, __zend_filename=0x0, __zend_lineno=1, __zend_orig_filename=0xfffffff7 <Error reading address 0xfffffff7: Bad address>, __zend_orig_lineno=4294867297) at /usr/ports/lang/php4/work/php-4.3.3RC4/Zend/zend_alloc.c:166 #2 0x080f324f in php_sybase_fetch_result_set (sybase_ptr=0x81dd324, buffered=0, store=0) at /usr/ports/lang/php4/work/php-4.3.3RC4/ext/sybase_ct/php_sybase_ct.c:1178 #3 0x080f3994 in php_sybase_query (ht=0, return_value=0x81e40e4, this_ptr=0x0, return_value_used=1, buffered=0) at /usr/ports/lang/php4/work/php-4.3.3RC4/ext/sybase_ct/php_sybase_ct.c:1363 #4 0x080f3cae in zif_sybase_query (ht=0, return_value=0x0, this_ptr=0x0, return_value_used=0) at /usr/ports/lang/php4/work/php-4.3.3RC4/ext/sybase_ct/php_sybase_ct.c:1476 #5 0x0814dbe0 in execute (op_array=0x81dd2a4) at /usr/ports/lang/php4/work/php-4.3.3RC4/Zend/zend_execute.c:1616 #6 0x0813c08b in zend_execute_scripts (type=8, retval=0x0, file_count=3) at /usr/ports/lang/php4/work/php-4.3.3RC4/Zend/zend.c:885 #7 0x08108c86 in php_execute_script (primary_file=0xbfbffb80) at /usr/ports/lang/php4/work/php-4.3.3RC4/main/main.c:1721 #8 0x08153e25 in main (argc=2, argv=0xbfbffbe0) at /usr/ports/lang/php4/work/php-4.3.3RC4/sapi/cli/php_cli.c:818 #9 0x0805f3f2 in _start ()