Bug #51761 [Opn->Fbk]: Memory Error: IPR in language scanner

From: Date: Sun, 01 Aug 2010 21:28:15 +0000
Subject: Bug #51761 [Opn->Fbk]: Memory Error: IPR in language scanner
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-153018@lists.php.net to get a copy of this message
Edit report at http://bugs.php.net/bug.php?id=51761&edit=1

 ID:                 51761
 Updated by:         felipe@php.net
 Reported by:        russell dot tempero at rightnow dot com
 Summary:            Memory Error: IPR in language scanner
-Status:             Open
+Status:             Feedback
 Type:               Bug
 Package:            Scripting Engine problem
 Operating System:   Linux
 PHP Version:        5.3.2
 Block user comment: N

 New Comment:

Thank you for this bug report. To properly diagnose the problem, we
need a short but complete example script to be able to reproduce
this bug ourselves. 

A proper reproducing script starts with <?php and ends with ?>,
is max. 10-20 lines long and does not require any external 
resources such as databases, etc. If the script requires a 
database to demonstrate the issue, please make sure it creates 
all necessary tables, stored procedures etc.

Please avoid embedding huge scripts into the report.




Previous Comments:
------------------------------------------------------------------------
[2010-06-20 16:33:36] felipe@php.net

We are using re2c instead of flex for 5.3+.

------------------------------------------------------------------------
[2010-05-13 19:11:09] russell dot tempero at rightnow dot com

If you are confident that these errors can be fixed by altering the
grammar, I'll do some more looking to see what I can come up with. This
is probably going to take me a little while though.

Based on what I was seeing, I thought this was more a problem with how
flex generated the scanner from the grammar.

------------------------------------------------------------------------
[2010-05-12 09:34:12] mike@php.net

This should have been set to feedback, shouldn't it?

------------------------------------------------------------------------
[2010-05-08 11:58:17] kalle@php.net

Hi

You should change the grammar in zend_language_scanner.l instead of the
.c file which is generated based on the contains from the .l file. Else
the patch looks good

------------------------------------------------------------------------
[2010-05-07 00:21:08] russell dot tempero at rightnow dot com

Here is some useful debug information if you wish to trace exactly where
the IPRs are happening:

    .
    .
    .
state: 476 char: ? addr: 0xf1c7885e
state: 140 char: ? addr: 0xf1c7885e
state: 121 char: ? addr: 0xf1c7885e
state: -1 char: ? addr: 0xffce705b
state: 166 char: ? addr: 0xf1c7885e
state: 201 char: > addr: 0xf1c7885f
state: 203 char:
 addr: 0xf1c78860
RUSSELL: YYCURSOR: 0xf1c78860 YYLIMIT: 0xf1c78861
state: 202 char:
state: 0 char:
state: 4 char:
state: 3 char:
RUSSELL: returning 0 in yy3

------------------------------------------------------------------------


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/bug.php?id=51761


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


Thread (8 messages)

« previous php.bugs (#153018) next »