#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

Reply via email to