#116: intermittant failure of t/pmc/freeze_25.pir
----------------------+-----------------------------------------------------
Reporter: Infinoid | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: none | Version:
Severity: medium | Keywords:
Lang: | Patch:
Platform: |
----------------------+-----------------------------------------------------
Comment(by Infinoid):
One interesting thing is, it seems highly time-dependent. If you run it
quickly from a loop, failures are clumped into certain seconds. I believe
the failure is directly dependent on the specific value passed to
Parrot_srand, which is just the current UNIX timestamp. See the following
shell log:
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835245
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835245
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835245
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835245
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835245
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835246
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835246
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835246
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835246
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835246
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835247
1 2 3 6
3 6 Null PMC access in get_integer_keyed()
current instr.: 'test' pc 125 (t/pmc/freeze_25.pir:45)
called from Sub 'main' pc 42 (t/pmc/freeze_25.pir:13)
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835247
1 2 3 6
3 6 Null PMC access in get_integer_keyed()
current instr.: 'test' pc 125 (t/pmc/freeze_25.pir:45)
called from Sub 'main' pc 42 (t/pmc/freeze_25.pir:13)
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835247
1 2 3 6
3 6 Null PMC access in get_integer_keyed()
current instr.: 'test' pc 125 (t/pmc/freeze_25.pir:45)
called from Sub 'main' pc 42 (t/pmc/freeze_25.pir:13)
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835247
1 2 3 6
3 6 Null PMC access in get_integer_keyed()
current instr.: 'test' pc 125 (t/pmc/freeze_25.pir:45)
called from Sub 'main' pc 42 (t/pmc/freeze_25.pir:13)
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835247
1 2 3 6
3 6 Null PMC access in get_integer_keyed()
current instr.: 'test' pc 125 (t/pmc/freeze_25.pir:45)
called from Sub 'main' pc 42 (t/pmc/freeze_25.pir:13)
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835248
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835248
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835248
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835248
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835248
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835249
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835249
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835249
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835249
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835249
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835250
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835250
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835250
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835250
1 2 3 6
1 2 3 6
infin...@chirp test % perl -e 'print(time(),"\n")'; ./parrot
t/pmc/freeze_25.pir
1230835250
1 2 3 6
1 2 3 6
--
Ticket URL: <https://trac.parrot.org/parrot/ticket/116#comment:1>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets