#28578 [Asn]: segfault when tidy parses PHP code

2004-06-24 Thread nlopess
 ID:   28578
 Updated by:   [EMAIL PROTECTED]
 Reported By:  [EMAIL PROTECTED]
 Status:   Assigned
 Bug Type: Unknown/Other Function
 Operating System: win
 PHP Version:  5CVS-2004-05-30 (dev)
 Assigned To:  john
 New Comment:

I've found this is a libtidy problem!
More info at:
https://sourceforge.net/tracker/index.php?func=detailaid=964946group_id=27659atid=390963

The problem is that the windows binnaries use a old version of libtidy
and still contain that error. Maybe its time to update this lib (it
compiles in 5 minutes...)


Previous Comments:


[2004-05-31 15:16:33] [EMAIL PROTECTED]

I've built PHP with latest tidy lib on cygwin and it doesn't segfault.
The problem can be in the libTidy itself, as the binaries provided by
the snaps machine use a very old version of the libTidy.



[2004-05-31 12:17:41] [EMAIL PROTECTED]

Works for me on linux, assigning to the maintainer.



[2004-05-30 22:36:58] jed at jed dot bz

Heh, sorry. That would be 0xC005.



[2004-05-30 22:35:07] jed at jed dot bz

PHP 5.0.0RC2. Run via CLI.

I was able to reproduce this bug. My gut feeling, which I will check
after I submit this debug info (I have the debugger attached at
present), is that ?php ? will parse correctly.

Unhandled exception in php.exe (PHP_TIDY.DLL): 0xC0005: Access
Violation.

Unfortunately, I do not have the debug build of PHP. Best I can offer
you is this:

PHP_TIDY! 00ab93fe()

That's my call stack. Sorry. I'll get the debug version of PHP and
recheck this later, if I remember.

Rechecking my initial gut suspicion, this piece of code works fine.

$tidy = tidy_parse_string('?php ?');

My advice at present is to not use short tags in tidy-parsed code, as
tidy's logic probably does not recognize ? ? and attempts to parse
it.

However, a worthy problem for looking into.



[2004-05-30 14:14:01] [EMAIL PROTECTED]

Description:

Using the provided script, PHP segfaults.

Reproduce code:
---
?php
$tidy = tidy_parse_string('? ?');
?






-- 
Edit this bug report at http://bugs.php.net/?id=28578edit=1


#28578 [Asn]: segfault when tidy parses PHP code

2004-05-31 Thread nlopess
 ID:   28578
 Updated by:   [EMAIL PROTECTED]
 Reported By:  [EMAIL PROTECTED]
 Status:   Assigned
 Bug Type: Unknown/Other Function
 Operating System: win
 PHP Version:  5CVS-2004-05-30 (dev)
 Assigned To:  john
 New Comment:

I've built PHP with latest tidy lib on cygwin and it doesn't segfault.
The problem can be in the libTidy itself, as the binaries provided by
the snaps machine use a very old version of the libTidy.


Previous Comments:


[2004-05-31 12:17:41] [EMAIL PROTECTED]

Works for me on linux, assigning to the maintainer.



[2004-05-30 22:36:58] jed at jed dot bz

Heh, sorry. That would be 0xC005.



[2004-05-30 22:35:07] jed at jed dot bz

PHP 5.0.0RC2. Run via CLI.

I was able to reproduce this bug. My gut feeling, which I will check
after I submit this debug info (I have the debugger attached at
present), is that ?php ? will parse correctly.

Unhandled exception in php.exe (PHP_TIDY.DLL): 0xC0005: Access
Violation.

Unfortunately, I do not have the debug build of PHP. Best I can offer
you is this:

PHP_TIDY! 00ab93fe()

That's my call stack. Sorry. I'll get the debug version of PHP and
recheck this later, if I remember.

Rechecking my initial gut suspicion, this piece of code works fine.

$tidy = tidy_parse_string('?php ?');

My advice at present is to not use short tags in tidy-parsed code, as
tidy's logic probably does not recognize ? ? and attempts to parse
it.

However, a worthy problem for looking into.



[2004-05-30 14:14:01] [EMAIL PROTECTED]

Description:

Using the provided script, PHP segfaults.

Reproduce code:
---
?php
$tidy = tidy_parse_string('? ?');
?






-- 
Edit this bug report at http://bugs.php.net/?id=28578edit=1