
h.m.brand at xs4all
Nov 26, 2009, 7:46 AM
Post #5 of 7
(316 views)
Permalink
|
On Thu, 26 Nov 2009 15:19:09 +0000, Zefram <zefram [at] fysh> wrote: > Tony Cook wrote: > >Smokes with -Dmad have been failing during make minitest since the > >middle of last month. Applying: -Dmad minitest failure bisect Thanks, patch successfully applied as 9735c8aa020a58992ffadba440014d200222da56 > Mostly fixed by the attached patch. The fault is a logic error on my > part, probably from the early phase of developing the lexer API patch, > when I didn't properly understand the various buffer pointer variables. > > In my tests with -Dmad, I'm still getting a test failure ("panic: input > overflow") from t/op/incfilter.t. The underlying problem is the filter > layer mishandling things when a filter function gives it a multiline > string, so it generates an invalid SV state (strlen(SvPVX(PL_linestr)) > > SvCUR(PL_linestr)). This faulty state also occurs without -Dmad, > and so doesn't appear to be Mad-related, it just doesn't in practice > cause the test panic without -Dmad. I'm investigating this bug now. > > -zefram -- H.Merijn Brand http://tux.nl Perl Monger http://amsterdam.pm.org/ using & porting perl 5.6.2, 5.8.x, 5.10.x, 5.11.x on HP-UX 10.20, 11.00, 11.11, 11.23, and 11.31, OpenSuSE 10.3, 11.0, and 11.1, AIX 5.2 and 5.3. http://mirrors.develooper.com/hpux/ http://www.test-smoke.org/ http://qa.perl.org http://www.goldmark.org/jeff/stupid-disclaimers/
|