ID: 35759
Updated by: [EMAIL PROTECTED]
Reported By: squasar at eternalviper dot net
-Status: Open
+Status: Assigned
Bug Type: MySQLi related
Operating System: *
PHP Version: 5.1.2-CVS
Assigned To: andrey
New Comment:
Andrey, please check it out.
Previous Comments:
------------------------------------------------------------------------
[2005-12-25 02:56:58] squasar at eternalviper dot net
I apologize for misunderstanding; this is fixed in 5.1.2-
CVS, but I'm used to there being a "This bug has been fixed
in CVS." message for that. Regardless, the test case in CVS
(ext/mysqli/tests/bug35759.phpt) is non-functional for the
issue; it does not check that memory limits are enabled or
ensure than a memory limit is set if so, and thus does not
necessarily test the problem (The default memory limit if
it's been compiled in is of course 8M, but this can't and
shouldn't be relied upon). Here's the unified diff of my
correction:
Index: ext/mysqli/tests/bug35759.phpt
============================================================
=======
RCS file: /repository/php-src/ext/mysqli/tests/Attic/
bug35759.phpt,v
retrieving revision 1.1.2.1
diff -u -r1.1.2.1 bug35759.phpt
--- ext/mysqli/tests/bug35759.phpt 22 Dec 2005 18:11:39
-0000 1.1.2.1
+++ ext/mysqli/tests/bug35759.phpt 25 Dec 2005 01:51:31
-0000
@@ -1,7 +1,10 @@
--TEST--
bug #35759 : mysqli_stmt_bind_result() makes huge
allocation when column empty
--SKIPIF--
-<?php require_once('skipif.inc'); ?>
+<?php require_once('skipif.inc');
+if ( !function_exists( 'memory_get_usage' ) ) die( 'skip
requires --enable-memory-limit' ); ?>
+--INI--
+memory_limit=1M
--FILE--
<?php
------------------------------------------------------------------------
[2005-12-25 00:50:19] [EMAIL PROTECTED]
Please read the previous post.
It's fixed in CVS.
------------------------------------------------------------------------
[2005-12-25 00:42:44] squasar at eternalviper dot net
I don't understand how this is a documentation bug. I can
verify that MySQLi is making gigantic (16M) allocations in the
case of a column with an empty value. This happens EVEN WITH
store_result() being called first!
------------------------------------------------------------------------
[2005-12-22 19:14:50] [EMAIL PROTECTED]
Should be fixed by now.
Thanks for reporting!
------------------------------------------------------------------------
[2005-12-21 09:16:48] [EMAIL PROTECTED]
This sounds more like documentation issue than a real bug, but I let
Georg decide.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/35759
--
Edit this bug report at http://bugs.php.net/?id=35759&edit=1