Ticket #116: freeze_25_say_output.txt

File freeze_25_say_output.txt, 9.7 KB (added by geraud, 13 years ago)
Line 
1I've made a small modification to t/pmc/freeze_25.pir, that is I added a
2`say $S0` statement on line 12 (between the freeze and thaw statements) and ran
3the following command 30 times consecutively with one second sleep between each
4invocation :
5
6perl -e 'print(time(),"\n")'; ./parrot t/pmc/freeze_25.pir
7
8Standard output:
9
101:1231282272
112:1 2 3 6
123:þPBC
134:
145:1]OPTableparrot;OPTable
156:                       <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTableinitHFdinitinitinit!parrotÿÿÿÿinittestNdtesttesttest!parrotÿÿÿÿtestPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
167:^[[?1;2c^[[?1;2c1 2 3 6
17
18
19line 1 is the time returned by perl.
20line 6 and line 7 are the only one changing.
21
22I compiled the output of the 30 calls:
23'GOOD' means the test passed successfully while 'BAD' triggered the NULL PMC error.
24
25
26BAD  1231282271 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTableinitHFdinitinitinit!parrotÿÿÿÿinittestNdtesttesttest!parrotÿÿÿÿtestPR!OPTableV!OPTable&!wsX(ÿÿÿ%!key^ÿÿÿ%!klenbÿÿÿ1namedR!%!klen1namej!%!key1namen!&!ws
27GOOD 1231282272 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTableinitHFdinitinitinit!parrotÿÿÿÿinittestNdtesttesttest!parrotÿÿÿÿtestPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
28GOOD 1231282273 <(ÿÿÿÿÿÿ!foobarP!bar!foobar"!bar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
29GOOD 1231282274 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
30GOOD 1231282275 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
31GOOD 1231282277 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTableinitHFdinitinitinit!parrotÿÿÿÿinittestNdtesttesttest!parrotÿÿÿÿtestPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
32GOOD 1231282278 <(ÿÿÿÿÿÿ!foobarP!bar!foobar"!bar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
33GOOD 1231282279 <(ÿÿÿÿÿÿ!foobarP!bar!foobar"!bar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
34GOOD 1231282280 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
35GOOD 1231282281 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
36GOOD 1231282282 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTableinitHFdinitinitinit!parrotÿÿÿÿinittestNdtesttesttest!parrotÿÿÿÿtestPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
37GOOD 1231282283 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
38GOOD 1231282284 <(ÿÿÿÿÿÿ!foobarP!bar!foobar"!bar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
39GOOD 1231282285 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
40GOOD 1231282286 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
41BAD  1231282287 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTableinitHFdinitinitinit!parrotÿÿÿÿinittestNdtesttesttest!parrotÿÿÿÿtestPR!OPTableV!OPTable&!wsX(ÿÿÿ%!key^ÿÿÿ%!klenbÿÿÿ1namedR!%!klen1namej!%!key1namen!&!ws
42GOOD 1231282288 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTableinitHFdinitinitinit!parrotÿÿÿÿinittestNdtesttesttest!parrotÿÿÿÿtestPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
43GOOD 1231282289 <(ÿÿÿÿÿÿ!foobarP!bar!foobar"!bar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
44GOOD 1231282290 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
45GOOD 1231282291 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
46BAD  1231282292 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!klenX(ÿÿÿ&!ws^ÿÿÿ%!keybÿÿÿ1namedR!%!key1namej!&!ws1namen!%!klen
47GOOD 1231282293 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTableinitHFdinitinitinit!parrotÿÿÿÿinittestNdtesttesttest!parrotÿÿÿÿtestPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
48GOOD 1231282294 <(ÿÿÿÿÿÿ!foobarP!bar!foobar"!bar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
49GOOD 1231282295 <(ÿÿÿÿÿÿ!foobarP!bar!foobar"!bar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
50GOOD 1231282296 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
51GOOD 1231282297 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
52GOOD 1231282298 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTableinitHFdinitinitinit!parrotÿÿÿÿinittestNdtesttesttest!parrotÿÿÿÿtestPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
53GOOD 1231282299 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
54GOOD 1231282301 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
55GOOD 1231282302 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!keyX(ÿÿÿ%!klen^ÿÿÿ&!wsbÿÿÿ1namedR!&!ws1namej!%!klen1namen!%!key
56                                                                                                                                                                               ^----------------------------------------------------------------------------------^
57For comparison and clarity, here are only the 3 'BAD' lines
58BAD  1231282271 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTableinitHFdinitinitinit!parrotÿÿÿÿinittestNdtesttesttest!parrotÿÿÿÿtestPR!OPTableV!OPTable&!wsX(ÿÿÿ%!key^ÿÿÿ%!klenbÿÿÿ1namedR!%!klen1namej!%!key1namen!&!ws
59BAD  1231282287 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTableinitHFdinitinitinit!parrotÿÿÿÿinittestNdtesttesttest!parrotÿÿÿÿtestPR!OPTableV!OPTable&!wsX(ÿÿÿ%!key^ÿÿÿ%!klenbÿÿÿ1namedR!%!klen1namej!%!key1namen!&!ws
60BAD  1231282292 <(ÿÿÿÿÿÿ!barP!foobar!bar"!foobar&((ÿÿÿ,<24(ÿÿÿ:ÿÿÿ<<init@2Finitinitinit!parrotinitDR!OPTabletestHdtesttesttest!parrotÿÿÿÿtestinitNFdinitinitinit!parrotÿÿÿÿinitPR!OPTableV!OPTable%!klenX(ÿÿÿ&!ws^ÿÿÿ%!keybÿÿÿ1namedR!%!key1namej!&!ws1namen!%!klen
61
62I have no idea whether it is relevant or not, but it seems that all the 'GOOD'
63lines end up in a very similar fashion. I hope this helps.
64
65G.