On Tue, 3 Jul 2007 10:18:59 -0700
Mark Glines <[EMAIL PROTECTED]> wrote:
> So, while I agree that the "crashing on NULL rep" bug needs to be
> fixed, I've been mostly focusing on staring at regexdna.pir, hoping
> to find a fix for the "passing a NULL rep in the first place" bug.

The behavior of this testcase changed last Thursday, in svn r19441.
Patrick's patch to compilers/pge/PGE/Exp.pir seems to be the cause.

------------------------------------------------------------------------
r19441 | pmichaud | 2007-06-28 19:14:11 -0700 (Thu, 28 Jun 2007) | 3 lines

[pge]:
* Remove find_type from PGE/Exp.pir (w/test).


The test case is:

$ ./parrot examples/shootout/regexdna.pir <examples/shootout/regexdna.pir.input


Output before the patch (r19440):

agggtaaa|tttaccct 0
[cgt]gggtaaa|tttaccc[acg] 3
a[act]ggtaaa|tttacc[agt]t 9
ag[act]gtaaa|tttac[agt]ct 8
agg[act]taaa|ttta[agt]cct 10
aggg[acg]aaa|ttt[cgt]ccct 3
agggt[cgt]aa|tt[acg]accct 4
agggta[cgt]a|t[acg]taccct 3
agggtaa[cgt]|[acg]ttaccct 5

101745
100000
133640


Output after the patch:

agggtaaa|tttaccct 0
[cgt]gggtaaa|tttaccc[acg] 3
a[act]ggtaaa|tttacc[agt]t 9
ag[act]gtaaa|tttac[agt]ct 8
agg[act]taaa|ttta[agt]cct 10
aggg[acg]aaa|ttt[cgt]ccct 3
agggt[cgt]aa|tt[acg]accct 4
agggta[cgt]a|t[acg]taccct 3
agggtaa[cgt]|[acg]ttaccct 5
Segmentation fault

This is on gentoo linux x86.  I ran Configure.pl with no arguments.
Apparently this test passes on chromatic's linux box, and on particle's
win32 box, but fails on my gentoo box and particle's ubuntu box.  So its
a bit sporadic.

I'll post another followup to this ticket if I can find a fix.

Mark

Reply via email to