#42368 [NEW]: Incorrect error message displayed by pg_escape_string
From: vesselin at awcreator dot com Operating system: Linux PHP version: 5CVS-2007-08-21 (snap) PHP Bug Type: PostgreSQL related Bug description: Incorrect error message displayed by pg_escape_string Description: pg_escape_string() displays an incorrect error message Reproduce code: --- pg_escape_string (array ()); Expected result: Warning: pg_escape_string() expects parameter 1 to be string, array given in Command line code on line 1 Actual result: -- Warning: pg_escape_string() expects exactly 2 parameters, 1 given in Command line code on line 1 -- Edit bug report at http://bugs.php.net/?id=42368&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=42368&r=trysnapshot44 Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=42368&r=trysnapshot52 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=42368&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=42368&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=42368&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=42368&r=needtrace Need Reproduce Script:http://bugs.php.net/fix.php?id=42368&r=needscript Try newer version:http://bugs.php.net/fix.php?id=42368&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=42368&r=support Expected behavior:http://bugs.php.net/fix.php?id=42368&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=42368&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=42368&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=42368&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=42368&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=42368&r=dst IIS Stability:http://bugs.php.net/fix.php?id=42368&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=42368&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=42368&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=42368&r=nozend MySQL Configuration Error:http://bugs.php.net/fix.php?id=42368&r=mysqlcfg
#41026 [NEW]: Zend Engine segfauls while invoking shutdown callbacks
From: vesselin at awcreator dot com Operating system: Linux PHP version: 5.2.1 PHP Bug Type: Scripting Engine problem Bug description: Zend Engine segfauls while invoking shutdown callbacks Description: When a callback that invokes a static class method is passed to register_shutdown_function(), the function incorrectly accepts it and after that zend engine segfaults when trying to invoke the callback. Reproduce code: --- Expected result: Some kind of error message Actual result: -- A segmentation fault. -- Edit bug report at http://bugs.php.net/?id=41026&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=41026&r=trysnapshot44 Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=41026&r=trysnapshot52 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=41026&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=41026&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=41026&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=41026&r=needtrace Need Reproduce Script:http://bugs.php.net/fix.php?id=41026&r=needscript Try newer version:http://bugs.php.net/fix.php?id=41026&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=41026&r=support Expected behavior:http://bugs.php.net/fix.php?id=41026&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=41026&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=41026&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=41026&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=41026&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=41026&r=dst IIS Stability:http://bugs.php.net/fix.php?id=41026&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=41026&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=41026&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=41026&r=nozend MySQL Configuration Error:http://bugs.php.net/fix.php?id=41026&r=mysqlcfg
#41374 [NEW]: The XML DOM loadHTML method incorrectly duplicates text nodes
From: vesselin at awcreator dot com Operating system: Linux PHP version: 5.2.2 PHP Bug Type: DOM XML related Bug description: The XML DOM loadHTML method incorrectly duplicates text nodes Description: HTML documents loaded via DOMDocument->loadHTML() incorrectly loads some text nodes twice. Please note that formatting and whitespace in the loaded HTML is important. For example the bug does not show if the tag in the sample code is not followed by spaces/tabs. Reproduce code: --- firstChild; $child !== null; $child = $child->nextSibling ) { printf ("NODE TYPE: %s\n", $child->nodeType); switch ($child->nodeType) { case XML_ELEMENT_NODE: printf ("TYPE: ELEMENT, TAG: \"%s\"\n", $child->tagName); dump_node ($child); break; case XML_TEXT_NODE: printf ("TYPE TEXT, TEXT: \"%s\"\n", htmlspecialchars ($child->wholeText)); break; } } } $html = << Left colSome generic text EOF; $document = new DOMDocument (); $document->resolveExternals = true; $document->loadHTML ($html); dump_node ($document); ?> Expected result: A dump of all document nodes and only one text node that has "Some generic text" as data. Actual result: -- A dump of all document nodes and two text nodes that have "Some generic text" as data. -- Edit bug report at http://bugs.php.net/?id=41374&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=41374&r=trysnapshot44 Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=41374&r=trysnapshot52 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=41374&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=41374&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=41374&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=41374&r=needtrace Need Reproduce Script:http://bugs.php.net/fix.php?id=41374&r=needscript Try newer version:http://bugs.php.net/fix.php?id=41374&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=41374&r=support Expected behavior:http://bugs.php.net/fix.php?id=41374&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=41374&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=41374&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=41374&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=41374&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=41374&r=dst IIS Stability:http://bugs.php.net/fix.php?id=41374&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=41374&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=41374&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=41374&r=nozend MySQL Configuration Error:http://bugs.php.net/fix.php?id=41374&r=mysqlcfg
#41374 [Opn]: The XML DOM loadHTML method incorrectly duplicates text nodes
ID: 41374 User updated by: vesselin at awcreator dot com Reported By: vesselin at awcreator dot com Status: Open Bug Type: DOM XML related Operating System: Linux PHP Version: 5.2.2 New Comment: Actually this sentence: "For example the bug does not show if the tag in the sample code is not followed by spaces/tabs." should be read as: "For example the bug does not show if the tag in the sample code is not PRECEDED by spaces/tabs." Previous Comments: [2007-05-12 09:34:57] vesselin at awcreator dot com Description: HTML documents loaded via DOMDocument->loadHTML() incorrectly loads some text nodes twice. Please note that formatting and whitespace in the loaded HTML is important. For example the bug does not show if the tag in the sample code is not followed by spaces/tabs. Reproduce code: --- firstChild; $child !== null; $child = $child->nextSibling ) { printf ("NODE TYPE: %s\n", $child->nodeType); switch ($child->nodeType) { case XML_ELEMENT_NODE: printf ("TYPE: ELEMENT, TAG: \"%s\"\n", $child->tagName); dump_node ($child); break; case XML_TEXT_NODE: printf ("TYPE TEXT, TEXT: \"%s\"\n", htmlspecialchars ($child->wholeText)); break; } } } $html = << Left colSome generic text EOF; $document = new DOMDocument (); $document->resolveExternals = true; $document->loadHTML ($html); dump_node ($document); ?> Expected result: A dump of all document nodes and only one text node that has "Some generic text" as data. Actual result: -- A dump of all document nodes and two text nodes that have "Some generic text" as data. -- Edit this bug report at http://bugs.php.net/?id=41374&edit=1