|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2004-02-21 05:24 UTC] nlopess@php.net
Description:
------------
Using the given reproduce code, php segfaults.
Reproduce code:
---------------
<?php
$html = '<p>test</I>';
$config = array('foo' => 'bar');
$tidy = tidy_parse_string($html, $config);
echo tidy_config_count($tidy);
?>
Expected result:
----------------
1
Actual result:
--------------
$ gdb php
GNU gdb 2003-09-20-cvs (cygwin-special)
(...)
(gdb) run tidy.php
Starting program: /cygdrive/c/php/php.exe tidy.php
---Type <return> to continue, or q <return> to quit---
Program received signal SIGSEGV, Segmentation fault.
0x1000a974 in zend_fetch_debug_backtrace () from /cygdrive/c/php/php5ts.dll
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Oct 27 15:00:01 2025 UTC |
I've compiled PHP my self in cygwin (instead of using a snapshot from snaps.php.net) It just outputs: $ gdb php-debug (..) (gdb) run bug.php Starting program: /home/Nuno/php5/sapi/cli/php-debug.exe bug.php Fatal error: Uncaught exception 'tidy_exception' with message 'Unknown Tidy Conf iguration Option 'foo'' in /home/Nuno/php5/sapi/cli/bug.php:6 Stack trace: #0 {main} thrown in /home/Nuno/php5/sapi/cli/bug.php on line 6 Program exited with code 0377. (gdb) bt No stack. I think this doesn't help much, but I think snaps.php.net should distribute binaries with DEBUG symbols (as it is for debugging purposes). It seems it only segfaults with the binary from snaps.php.net. If you send me a snapshot with DEBUG symbols built in that machine, I may test it.This code also segfaults: <?php $tidy = tidy_parse_file('bogus.htm'); ?> where bogus.htm file doesn't exist