ID: 8229
Updated by: sniper
Reported By: [EMAIL PROTECTED]
Old Status: Open
Status: Closed
Bug Type: dBase related
Operating System: RedHat 7.0 2.2.18 kernel
PHP Version: 4.0.3pl1
New Comment:
Fixed in CVS.
Previous Comments:
------------------------------------------------------------------------
[2000-12-13 08:53:57] [EMAIL PROTECTED]
The following script prints "PACKED" and dumps core.
<?php
$dbname = "/tmp/testdb.dbf";
$rarr = array("Polasek","Vonasek");
$zme = array("Vonasek","Polasek");
$def = array(
array("name", "C", 50),
array("name2", "C", 50),
);
if (!dbase_create($dbname, $def))
print "FAILED\n";
$dbid = dbase_open($dbname,2);
if (!dbase_add_record($dbid,$rarr))
print "ADD RECORD FAILED!";
if (dbase_pack($dbid)) {
echo "PACKED\n";
}
if (dbase_replace_record($dbid,$zme,1)) {
echo "RECORD CHANGED\n";
}else{
echo "CHANGE FAILED\n";
}
?}
==================================================
'./configure' '--with-config-file-path=/etc'
'--with-apxs=/usr/sbin/apxs' '--enable-versioning'
'--enable-inline-optimization' '--enable-shared'
'--enable-track-vars' '--enable-magic-quotes'
'--enable-safe-mode' '--with-db2' '--with-db3' '--with-gdbm'
'--with-gd=shared' '--enable-debugger' '--enable-sysvsem'
'--enable-sysvshm' '--enable-dbase' '--with-readline'
'--without-mysql'
==================================================
gdb backtrace:
Core was generated by `php dbftest.php'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /lib/libpam.so.0...(no debugging
symbols found)...done.
Loaded symbols for /lib/libpam.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/lib/libjpeg.so.62...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from /usr/lib/libpng.so.2...done.
Loaded symbols for /usr/lib/libpng.so.2
Reading symbols from /lib/libdb-3.1.so...done.
Loaded symbols for /lib/libdb-3.1.so
Reading symbols from /usr/lib/libdb.so.3...done.
Loaded symbols for /usr/lib/libdb.so.3
Reading symbols from /usr/lib/libgdbm.so.2...done.
Loaded symbols for /usr/lib/libgdbm.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libcrypt.so.1...done.
Loaded symbols for /lib/libcrypt.so.1
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/lib/libttf.so.2...done.
Loaded symbols for /usr/lib/libttf.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
#0 0x80caea1 in _zval_ptr_dtor ()
(gdb) bt
#0 0x80caea1 in _zval_ptr_dtor ()
#1 0x80d6c15 in zend_hash_destroy ()
#2 0x80d1da3 in _zval_dtor ()
#3 0x80caeb6 in _zval_ptr_dtor ()
#4 0x8103f4a in execute ()
#5 0x80d31df in zend_execute_scripts ()
#6 0x805ec91 in php_execute_script ()
#7 0x805cf29 in main ()
#8 0x401f3a7c in __libc_start_main (main=0x805c748 <main>,
argc=2, ubp_av=0xbffffab4,
init=0x805b204 <_init>, fini=0x810e2fc <_fini>,
rtld_fini=0x4000d684 <_dl_fini>,
stack_end=0xbffffaac) at ../sysdeps/generic/libc-start.c:111
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=8229&edit=1
--
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]