bug-global
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Problem running gtags on Drupal


From: Hideki IWAMOTO
Subject: Re: Problem running gtags on Drupal
Date: Sat, 02 Jun 2012 01:44:38 +0900

Hi. Yamaguchi san.

> From now on, I will use flex-2.5.35.  Since we cannot check
> flex-2.5.11, should we make flex-2.5.35 new required version?

flex-2.5.35 is already used widely and it seems that there is no problem
in changing required version into 2.5.35. 
 

On Fri, 01 Jun 2012 07:17:48 +0900
"Shigio YAMAGUCHI" <address@hidden> wrote:

> Hi,
> I checked that the parser generated by flex-2.5.35 without
> changing YY_BUF_SIZE works well on the source code which had
> caused 'input buffer overflow' error.
> 
> From now on, I will use flex-2.5.35.  Since we cannot check
> flex-2.5.11, should we make flex-2.5.35 new required version?
> 
> Thank you for investigating.
> 
> > I think that the limit of flex which caused the problem is that
> > using yylineno is regarded as using REJECT. 
> > 
> > flex-2.5.4:
> >         if ( do_yylineno )
> >                 /* This should really be "maintain_backup_tables = true" */
> >                 reject_really_used = true;
> > 
> > Since this code is eliminated in flex-2.5.11 and later, option -D may be
> > unnecessary if required version is changed to "2.5.11 or later". 
> > 
> > http://flex.cvs.sourceforge.net/viewvc/flex/flex/main.c?r1=2.94&r2=2.95
> > 
> > 
> > I could not find flex-2.5.11. 
> > Therefore, I checked the output of flex-2.5.4 and flex-2.3.35. 
> > ========================================================================
> > $ flex --version
> > flex version 2.5.4
> > $ grep REJECT libparser/*.c
> > libparser/asm_scan.c:#define YY_USES_REJECT
> > libparser/asm_scan.c:#define REJECT \
> > libparser/asm_scan.c:#ifdef YY_USES_REJECT
> > libparser/asm_scan.c:"input buffer overflow, can't enlarge buffer because 
> > scanner uses REJECT" );
> > libparser/php.c:#define YY_USES_REJECT
> > libparser/php.c:#define REJECT \
> > libparser/php.c:#ifdef YY_USES_REJECT
> > libparser/php.c:"input buffer overflow, can't enlarge buffer because 
> > scanner uses REJECT" );
> > ========================================================================
> > $ flex --version
> > flex 2.5.35
> > $ grep REJECT libparser/*.c
> > libparser/asm_scan.c: * any uses of REJECT which flex missed.
> > libparser/asm_scan.c:#define REJECT reject_used_but_not_detected
> > libparser/php.c: * any uses of REJECT which flex missed.
> > libparser/php.c:#define REJECT reject_used_but_not_detected
> --
> Shigio YAMAGUCHI <address@hidden>
> PGP fingerprint: D1CB 0B89 B346 4AB6 5663  C4B6 3CA5 BBB3 57BE DDA3





reply via email to

[Prev in Thread] Current Thread [Next in Thread]