ID: 25959
Updated by: [EMAIL PROTECTED]
Reported By: webmaster at pulsarbremen dot de
Status: Verified
Bug Type: dBase related
Operating System: All
-PHP Version: 4.3.3
+PHP Version: 4CVS-20031018
New Comment:
(gdb) bt
#0 0x4077a831 in _int_malloc () from /lib/i686/libc.so.6
#1 0x40779853 in malloc () from /lib/i686/libc.so.6
#2 0x40780860 in strdup () from /lib/i686/libc.so.6
#3 0x4079d26c in tzset_internal () from /lib/i686/libc.so.6
#4 0x4079de36 in __tz_convert () from /lib/i686/libc.so.6
#5 0x4079c20e in localtime_r () from /lib/i686/libc.so.6
#6 0x08251441 in php_message_handler_for_zend (message=6, data=0x0) at
/usr/src/web/php/php4/main/main.c:856
#7 0x08289ed2 in zend_message_dispatcher (message=6, data=0x0) at
/usr/src/web/php/php4/Zend/zend.c:681
#8 0x082778ce in _mem_block_check (ptr=0x864d0a4, silent=0,
__zend_filename=0x83281c0
"/usr/src/web/php/php4/ext/dbase/dbase.c", __zend_lineno=543,
__zend_orig_filename=0x0,
__zend_orig_lineno=0) at
/usr/src/web/php/php4/Zend/zend_alloc.c:628
#9 0x08277b16 in _mem_block_check (ptr=0x864d0a4, silent=1,
__zend_filename=0x83281c0
"/usr/src/web/php/php4/ext/dbase/dbase.c", __zend_lineno=543,
__zend_orig_filename=0x0,
__zend_orig_lineno=0) at
/usr/src/web/php/php4/Zend/zend_alloc.c:683
#10 0x08276a9b in _efree (ptr=0x864d0a4, __zend_filename=0x83281c0
"/usr/src/web/php/php4/ext/dbase/dbase.c",
__zend_lineno=543, __zend_orig_filename=0x0, __zend_orig_lineno=0)
at /usr/src/web/php/php4/Zend/zend_alloc.c:243
#11 0x080c4104 in php_dbase_get_record (ht=2, return_value=0x864008c,
this_ptr=0x0, return_value_used=1, assoc=1)
at /usr/src/web/php/php4/ext/dbase/dbase.c:543
#12 0x080c41b6 in zif_dbase_get_record_with_names (ht=2,
return_value=0x864008c, this_ptr=0x0, return_value_used=1)
at /usr/src/web/php/php4/ext/dbase/dbase.c:572
#13 0x0829bb56 in execute (op_array=0x8649f14) at
/usr/src/web/php/php4/Zend/zend_execute.c:1616
#14 0x0828a5b2 in zend_execute_scripts (type=8, retval=0x0,
file_count=3) at /usr/src/web/php/php4/Zend/zend.c:884
#15 0x0825344b in php_execute_script (primary_file=0xbffffbc0) at
/usr/src/web/php/php4/main/main.c:1729
#16 0x082adba6 in main (argc=2, argv=0xbffffc54) at
/usr/src/web/php/php4/sapi/cli/php_cli.c:819
Previous Comments:
------------------------------------------------------------------------
[2003-10-22 18:35:20] webmaster at pulsarbremen dot de
Description:
------------
Experiencing the following problem:
Using dbase_get_record() or dbase_get_record_with_names() on some files
makes php.exe crash.
Running php-4.3.3-Win32.
You can find the DBF-file at http://www.pulsarbremen.de/DRSMain.DBF
These files are generated by a radio automation software (tried to
generate a new one: same result), I have no influence on the structure
of the files but need to read them.
Thanks for any help!
Reproduce code:
---------------
$db_path = "DRSMain.DBF";
$dbh = dbase_open($db_path,0);
$rowcount = dbase_numrecords ($dbh);
for ($i=1; $i <= $rowcount; $i++) {
$row = dbase_get_record_with_names($dbh,$i);
echo $row[ARTIST];
}
Expected result:
----------------
Script should write contents of the ARTIST-field in every database row.
Actual result:
--------------
php.exe crashes (no output), apache shows error 500 (internal server
error)
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=25959&edit=1