ID: 19594
User updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
Status: Open
Bug Type: DBM/DBA related
Operating System: Slackware Linux
PHP Version: 4CVS-2002-09-25
New Comment:
I can't get a different copy of db2 installed, so I still don't know if
dba works with something other than that installed with slack-current.
The Sleepcat db2 installation process boggled my mind.
So, if anyone can confirm that it works at all, I'll leave it at that.
This was just for testing the DBA class in PEAR, not that I would use
db2 personally :P
Previous Comments:
------------------------------------------------------------------------
[2002-09-26 22:13:30] [EMAIL PROTECTED]
The version is 2.4.14, the default supplied with
Slackware.
I'm installing 2.7.7 now and will let Pat know if he needs
to make an upgrade.
------------------------------------------------------------------------
[2002-09-26 09:50:28] [EMAIL PROTECTED]
I can not reproduce this with latest CVS HEAD using your script. I
think it's a problem in your db2 library.
What version is it?
------------------------------------------------------------------------
[2002-09-25 10:15:29] [EMAIL PROTECTED]
Here it is. It looks like a string is not allocated
correctly.
#0 0x081ebb90 in memp_register ()
#1 0x40040c6b in db_open () from /lib/libdb.so.3
#2 0x0807aa0c in dba_open_db2 (info=0x82ea510) at
/home/busterb/cvs/php4/php4/ext/dba/dba_db2.c:74
#3 0x0807a4f8 in php_dba_open (ht=3,
return_value=0x82ea4b4, this_ptr=0x0, return_value_used=0,
persistent=0) at
/home/busterb/cvs/php4/php4/ext/dba/dba.c:346
#4 0x08079e0e in zif_dba_open (ht=3356467,
return_value=0x333733, this_ptr=0x333733,
return_value_used=3356467) at
/home/busterb/cvs/php4/php4/ext/dba/dba.c:386
#5 0x081a6dcf in execute (op_array=0x82e9fbc)
at
/home/busterb/cvs/php4/php4/Zend/zend_execute.c:1602
#6 0x0818f45c in zend_eval_string (str=0xbfffd55c "",
retval_ptr=0x0,
string_name=0x333733 <Address 0x333733 out of bounds>)
at
/home/busterb/cvs/php4/php4/Zend/zend_execute_API.c:630
#7 0x081ac68d in main (argc=3, argv=0xbfffd764)
at /home/busterb/cvs/php4/php4/sapi/cli/php_cli.c:737
#8 0x4033317d in __libc_start_main () from /lib/libc.so.6
------------------------------------------------------------------------
[2002-09-25 09:42:42] [EMAIL PROTECTED]
Please recompile PHP with --enable-debug and post a new backtrace.
------------------------------------------------------------------------
[2002-09-25 09:28:42] [EMAIL PROTECTED]
Creating a new db2 database causes a segfault with
dba_open()
$ php -v
PHP 4.3.0-dev (cli), Copyright (c) 1997-2002 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2002 Zend
Technologies
$ php -r "dba_open ("file_test", "n", "db2");"
Segmentation fault
This is the backtrace:
#0 0x081ad050 in memp_register ()
#1 0x40031c6b in db_open () from /lib/libdb.so.3
#2 0x0807567a in dba_open_db2 ()
#3 0x080752b0 in php_dba_open ()
#4 0x08074d3e in zif_dba_open ()
#5 0x0816928c in execute ()
#6 0x0815cd0b in zend_execute_scripts ()
#7 0x081374a9 in php_execute_script ()
#8 0x0816dc6b in main ()
#9 0x4028917d in __libc_start_main () from /lib/libc.so.6
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=19594&edit=1