PHP 4.0 Bug #7278 Updated: segmentation fault /signal 11

From: Date: Tue, 17 Oct 2000 15:11:05 +0000
Subject: PHP 4.0 Bug #7278 Updated: segmentation fault /signal 11
Groups: php.dev 
Request: Send a blank email to php-dev+get-35263@lists.php.net to get a copy of this message
ID: 7278 Updated by: jah Reported By: bretschneider@freestyling.de Status: Feedback Bug Type: InterBase related Assigned To: jah Comments: 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); Previous Comments: --------------------------------------------------------------------------- [2000-10-17 10:20:44] bretschneider@freestyling.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 --------------------------------------------------------------------------- Full Bug description available at: http://bugs.php.net/?id=7278

« previous php.dev (#35263) next »