php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #7278 segmentation fault /signal 11
Submitted: 2000-10-17 10:20 UTC Modified: 2000-10-27 22:38 UTC
From: bretschneider at freestyling dot de Assigned: jah (profile)
Status: Closed Package: InterBase related
PHP Version: 4.0.3pl1 OS: Freebsd 4.1
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: bretschneider at freestyling dot de
New email:
PHP Version: OS:

 

 [2000-10-17 10:20 UTC] bretschneider at freestyling dot de
i build a php4.0.3.pl1 binary and changed to ext/interbase.
then i did "make test" .... and then u get the segmentation faults when using bind-vars in
ibase_query and ibase_execute

interbase.c(299) : Block 0x081A0948 status:
Beginning:  	Overrun (magic=0x00000B6E, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:06 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.L73836'
---------------------------------------
interbase.c(301) : Block 0x081B0D48 status:
Beginning:  	Overrun (magic=0x00000575, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:06 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.L73836'
---------------------------------------
interbase.c(299) : Block 0x081B24C8 status:
Beginning:  	Overrun (magic=0x00000A84, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:06 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.L73836'
---------------------------------------
interbase.c(301) : Block 0x081B2648 status:
Beginning:  	Overrun (magic=0x00000575, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:06 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.L73836'
---------------------------------------
interbase.c(299) : Block 0x081A0B88 status:
Beginning:  	Overrun (magic=0x00000A84, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:06 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.L73836'
---------------------------------------
interbase.c(301) : Block 0x081B2388 status:
Beginning:  	Overrun (magic=0x00000575, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.B73836(160) : Warning - InterBase: invalid database handle (no active connection) 
/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.B73836(161) : Warning - InterBase: invalid database handle (no active connection) 
/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.B73836(161) : Warning - 8 is not a valid InterBase link resource
/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.B73836(163) : Warning - InterBase module: query argument missed
/usr/local/src/php-4.0.3pl1/ext/interbase/tests/interbase.inc(24) : Warning - Supplied argument is not a valid InterBase result resource
/usr/local/src/php-4.0.3pl1/ext/interbase/tests/interbase.inc(25) : Warning - Supplied argument is not a valid InterBase result resource
/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.B73836(168) : Warning - Supplied argument is not a valid InterBase result resource
/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.B73836(170) : Warning - InterBase module: query argument missed
/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.B73836(172) : Warning - InterBase module: query argument missed
/usr/local/src/php-4.0.3pl1/ext/interbase/tests/interbase.inc(24) : Warning - Supplied argument is not a valid InterBase result resource
/usr/local/src/php-4.0.3pl1/ext/interbase/tests/interbase.inc(25) : Warning - Supplied argument is not a valid InterBase result resource
/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.B73836(177) : Warning - Supplied argument is not a valid InterBase result resource
Segmentation fault - core dumped
/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.T73836(47) : Warning - InterBase: Dynamic SQL Error SQL error code = -303 conversion error from string "04/13/1950 15:47:34" 
[Tue Oct 17 16:18:07 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.T73836'
---------------------------------------
interbase.c(301) : Block 0x08171E08 status:
Beginning:  	Overrun (magic=0x00000575, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:07 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.T73836'
---------------------------------------
interbase.c(301) : Block 0x08171E14 status:
Beginning:  	Overrun (magic=0x00000000, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:07 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.T73836'
---------------------------------------
interbase.c(301) : Block 0x08171E20 status:
Beginning:  	Overrun (magic=0x00000078, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:07 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.T73836'
---------------------------------------
interbase.c(301) : Block 0x08171E2C status:
Beginning:  	Overrun (magic=0x46430000, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:07 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.T73836'
---------------------------------------
interbase.c(301) : Block 0x08171E38 status:
Beginning:  	Overrun (magic=0x57490000, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:07 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.T73836'
---------------------------------------
interbase.c(299) : Block 0x08171E3C status:
Beginning:  	Overrun (magic=0x4A4F4F51, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:07 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.T73836'
---------------------------------------
interbase.c(301) : Block 0x08171E44 status:
Beginning:  	Overrun (magic=0x48460000, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:07 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.T73836'
---------------------------------------
interbase.c(301) : Block 0x08171E50 status:
Beginning:  	Overrun (magic=0x44430000, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:07 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.T73836'
---------------------------------------
interbase.c(299) : Block 0x08171E54 status:
Beginning:  	Overrun (magic=0x4C574754, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:07 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.T73836'
---------------------------------------
interbase.c(301) : Block 0x08171E5C status:
Beginning:  	Overrun (magic=0x4B5A0000, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:07 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.T73836'
---------------------------------------
interbase.c(299) : Block 0x08171E60 status:
Beginning:  	Overrun (magic=0x453D16A8, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:07 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.T73836'
---------------------------------------
interbase.c(301) : Block 0x08171E68 status:
Beginning:  	Overrun (magic=0x4E4E0000, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
[Tue Oct 17 16:18:07 2000]  Script:  '/usr/local/src/php-4.0.3pl1/ext/interbase/tests/phpt.T73836'
---------------------------------------
interbase.c(301) : Block 0x08171E74 status:
Beginning:  	Overrun (magic=0x41580000, expected=0x7312F8DC)
      End:	Unknown
---------------------------------------
FATAL:  erealloc():  Unable to allocate 1515870844 bytes
Segmentation fault - core dumped

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2000-10-17 11:11 UTC] jah@php.net
Please apply the following patch. It should help. Note that the tests will still not pass.
They were originally written for InterBase 4 and PHP 3 and must be fixed to
reflect the changes in InterBase 6 and some in the PHP 4's InterBase API too.

--- interbase.bak	Tue Oct 17 18:04:34 2000
+++ interbase.c	Tue Oct 17 18:09:22 2000
@@ -1412,7 +1412,7 @@
 _php_ibase_exec_error:		 /* I'm a bad boy... */
 	
 	if (in_sqlda){
-		_php_ibase_free_xsqlda(in_sqlda);
+		efree(in_sqlda);
 	}
 	if (bind_buf)
 		efree(bind_buf);
 [2000-10-27 22:38 UTC] jah@php.net
No feedback, but as this is the same problem as in #7117 that was confirmed to
be fixed by reporter, closing.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Mon Dec 09 21:01:27 2024 UTC