Ticket #998 (closed bug: fixed)

Opened 5 years ago

Last modified 5 years ago

Recent parrot changes cause lots of Rakudo spectests to abort with status 11

Reported by: moritz Owned by: whiteknight
Priority: major Milestone:
Component: core Version: 1.5.0
Severity: release Keywords:
Cc: Language:
Patch status: Platform: linux

Description (last modified by moritz) (diff)

Recent parrot changes make many of Rakudo's spectests abort (after otherwise successful completion) with exist status 11.

An extract from the latest run on top of parrot r41180:

t/spec/S16-unfiled/slurp.t                                   (Wstat: 11 Tests: 4 Failed: 0)
  Non-zero wait status: 11
t/spec/S28-named-variables/inc.t                             (Wstat: 11 Tests: 3 Failed: 0)
  Non-zero wait status: 11
t/spec/S29-any/cmp.t                                         (Wstat: 11 Tests: 3 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-array/splice.t                                    (Wstat: 11 Tests: 41 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-hash/invert.t                                     (Wstat: 11 Tests: 5 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-hash/push.rakudo                                  (Wstat: 11 Tests: 4 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-list/join.rakudo                                  (Wstat: 11 Tests: 35 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-list/map.rakudo                                   (Wstat: 11 Tests: 91 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-list/map_function_return_values.rakudo            (Wstat: 11 Tests: 2 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-list/minmax.rakudo                                (Wstat: 11 Tests: 46 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-num/exp.rakudo                                    (Wstat: 11 Tests: 53 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-num/roots.rakudo                                  (Wstat: 11 Tests: 44 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-num/sign.rakudo                                   (Wstat: 11 Tests: 14 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-num/sqrt.rakudo                                   (Wstat: 11 Tests: 16 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-str/comb.rakudo                                   (Wstat: 11 Tests: 29 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-str/lc.rakudo                                     (Wstat: 11 Tests: 13 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-str/lcfirst.rakudo                                (Wstat: 11 Tests: 9 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-str/pos.t                                         (Wstat: 11 Tests: 2 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-str/split-simple.t                                (Wstat: 11 Tests: 47 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-str/trim.rakudo                                   (Wstat: 11 Tests: 24 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-str/ucfirst.rakudo                                (Wstat: 11 Tests: 5 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-trig/e.rakudo                                     (Wstat: 11 Tests: 5 Failed: 0)
  Non-zero wait status: 11
t/spec/integration/99problems-31-to-40.rakudo                (Wstat: 11 Tests: 32 Failed: 0)
  Non-zero wait status: 11
  Parse errors: Bad plan.  You planned 67 tests but ran 32.
t/spec/integration/99problems-51-to-60.t                     (Wstat: 11 Tests: 37 Failed: 0)
  Non-zero wait status: 11
t/spec/integration/role-composition-vs-attribute.t           (Wstat: 11 Tests: 1 Failed: 0)
  Non-zero wait status: 11
t/spec/integration/say-crash.t                               (Wstat: 11 Tests: 4 Failed: 0)
  Non-zero wait status: 11
t/spec/integration/substr-after-match-in-gather-in-for.t     (Wstat: 11 Tests: 1 Failed: 0)
  Non-zero wait status: 11
Files=436, Tests=17543, 1043 wallclock secs ( 9.15 usr  1.42 sys + 1733.29 cusr 86.18 csys = 1830.04 CPU)
Result: FAIL

The exact list of aborted files varies between different runs of 'make spectest'.

The error was introduced somewhere between r41083 and r41159.

Platform: Linux amd64, gcc-4.3.2 on Debian "Lenny" (configured with --optimize).

Change History

Changed 5 years ago by moritz

  • description modified (diff)

Changed 5 years ago by moritz

My latest bisecting shows that the first such errors occurred in r41084, but I don't relieve trust that result - there seem to be one point at which some first failures creep up (r41084), and a later point where there are suddenly very many of them. I'll try to find out that second point too.

Changed 5 years ago by moritz

My further bisecting remained inconclusive - it blamed a pure doc patch (r41123). No idea what's actually going on.

Changed 5 years ago by masak

I'm experiencing similar problems.

Test Summary Report
-------------------
t/spec/S02-builtin_data_types/array_extending.rakudo         (Wstat: 11 Tests: 21 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-builtin_data_types/anon_block.rakudo              (Wstat: 11 Tests: 42 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-builtin_data_types/array.rakudo                   (Wstat: 11 Tests: 100 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-builtin_data_types/array_ref.t                    (Wstat: 10 Tests: 45 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-builtin_data_types/bool.t                         (Wstat: 4 Tests: 24 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-builtin_data_types/assigning-refs.rakudo          (Wstat: 10 Tests: 18 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-builtin_data_types/capture.rakudo                 (Wstat: 11 Tests: 18 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-builtin_data_types/catch_type_cast_mismatch.rakudo (Wstat: 11 Tests: 10 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-builtin_data_types/declare.rakudo                 (Wstat: 10 Tests: 85 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-builtin_data_types/flattening.t                   (Wstat: 10 Tests: 34 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-builtin_data_types/hash.t                         (Wstat: 4 Tests: 63 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-builtin_data_types/hash_ref.rakudo                (Wstat: 10 Tests: 32 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-builtin_data_types/infinity.rakudo                (Wstat: 11 Tests: 12 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-builtin_data_types/lists.rakudo                   (Wstat: 11 Tests: 21 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-builtin_data_types/mixed_multi_dimensional.rakudo (Wstat: 11 Tests: 80 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-builtin_data_types/multi_dimensional_array.rakudo (Wstat: 11 Tests: 41 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-builtin_data_types/nan.rakudo                     (Wstat: 11 Tests: 7 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-builtin_data_types/nested_arrays.t                (Wstat: 11 Tests: 8 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-builtin_data_types/nested_pairs.t                 (Wstat: 10 Tests: 7 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-builtin_data_types/nil.t                          (Wstat: 4 Tests: 6 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-builtin_data_types/num.t                          (Wstat: 4 Tests: 48 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-builtin_data_types/parsing-bool.t                 (Wstat: 11 Tests: 4 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-builtin_data_types/pair.rakudo                    (Wstat: 10 Tests: 114 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-builtin_data_types/subscripts_and_context.t       (Wstat: 11 Tests: 8 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-builtin_data_types/range.rakudo                   (Wstat: 10 Tests: 83 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-builtin_data_types/type.rakudo                    (Wstat: 10 Tests: 52 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-builtin_data_types/whatever.rakudo                (Wstat: 11 Tests: 24 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-literals/array-interpolation.rakudo               (Wstat: 10 Tests: 12 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-literals/autoref.t                                (Wstat: 4 Tests: 57 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-literals/fmt-interpolation.rakudo                 (Wstat: 10 Tests: 11 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-literals/char-by-number.rakudo                    (Wstat: 11 Tests: 43 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-literals/hash-interpolation.rakudo                (Wstat: 10 Tests: 10 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-literals/hex_chars.t                              (Wstat: 4 Tests: 4 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-literals/listquote-whitespace.rakudo              (Wstat: 10 Tests: 9 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-literals/listquote.rakudo                         (Wstat: 4 Tests: 17 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-literals/pair-boolean.t                           (Wstat: 4 Tests: 6 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-literals/misc-interpolation.rakudo                (Wstat: 11 Tests: 43 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-literals/pairs.rakudo                             (Wstat: 4 Tests: 40 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-literals/quoting-unicode.t                        (Wstat: 4 Tests: 70 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-literals/string-interpolation.t                   (Wstat: 11 Tests: 8 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-literals/quoting.rakudo                           (Wstat: 4 Tests: 140 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-literals/radix.rakudo                             (Wstat: 4 Tests: 195 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-literals/sub-calls.rakudo                         (Wstat: 4 Tests: 20 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-literals/subscript.t                              (Wstat: 4 Tests: 3 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-literals/types.rakudo                             (Wstat: 4 Tests: 6 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-literals/underscores.t                            (Wstat: 4 Tests: 19 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-magicals/config.rakudo                            (Wstat: 4 Tests: 4 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-magicals/dollar-underscore.t                      (Wstat: 11 Tests: 5 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-magicals/dollar_bang.rakudo                       (Wstat: 4 Tests: 10 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-magicals/progname.rakudo                          (Wstat: 4 Tests: 2 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-magicals/env.rakudo                               (Wstat: 4 Tests: 14 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-names/identifier.rakudo                           (Wstat: 4 Tests: 15 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-names/our.rakudo                                  (Wstat: 4 Tests: 7 Failed: 0)
  Non-zero wait status: 4
t/spec/S02-names_and_variables/contextual.t                  (Wstat: 10 Tests: 18 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-names_and_variables/fmt.rakudo                    (Wstat: 10 Tests: 19 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-names_and_variables/names.rakudo                  (Wstat: 11 Tests: 19 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-names_and_variables/varnames.t                    (Wstat: 11 Tests: 4 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-one-pass-parsing/less-than.t                      (Wstat: 11 Tests: 9 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-names_and_variables/perl.rakudo                   (Wstat: 10 Tests: 102 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-whitespace_and_comments/begin_end_pod.t           (Wstat: 11 Tests: 1 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-polymorphic_types/subset.rakudo                   (Wstat: 10 Tests: 30 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-whitespace_and_comments/comments.rakudo           (Wstat: 10 Tests: 45 Failed: 0)
  Non-zero wait status: 10
t/spec/S02-whitespace_and_comments/minimal-whitespace.t      (Wstat: 11 Tests: 7 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-whitespace_and_comments/one-pass-parsing.t        (Wstat: 11 Tests: 1 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-whitespace_and_comments/pod-in-multi-line-exprs.t (Wstat: 11 Tests: 3 Failed: 0)
  Non-zero wait status: 11
t/spec/S02-whitespace_and_comments/unicode-whitespace.t      (Wstat: 11 Tests: 6 Failed: 0)
  Non-zero wait status: 11
  Parse errors: Bad plan.  You planned 52 tests but ran 6.
t/spec/S02-whitespace_and_comments/unspace.rakudo            (Wstat: 10 Tests: 75 Failed: 0)
  Non-zero wait status: 10
t/spec/S03-junctions/basic.t                                 (Wstat: 4 Tests: 22 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-junctions/autothreading.rakudo                    (Wstat: 10 Tests: 78 Failed: 0)
  Non-zero wait status: 10
t/spec/S03-junctions/boolean-context.rakudo                  (Wstat: 11 Tests: 45 Failed: 0)
  Non-zero wait status: 11
t/spec/S03-junctions/chained-operators.t                     (Wstat: 11 Tests: 7 Failed: 0)
  Non-zero wait status: 11
t/spec/S03-junctions/eigenstates.rakudo                      (Wstat: 10 Tests: 13 Failed: 0)
  Non-zero wait status: 10
t/spec/S03-junctions/misc.rakudo                             (Wstat: 4 Tests: 99 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/assign-is-not-binding.t                 (Wstat: 11 Tests: 9 Failed: 0)
  Non-zero wait status: 11
t/spec/S03-operators/arith.rakudo                            (Wstat: 4 Tests: 200 Failed: 0)
  TODO passed:   131
  Non-zero wait status: 4
t/spec/S03-operators/autoincrement.rakudo                    (Wstat: 10 Tests: 54 Failed: 0)
  Non-zero wait status: 10
t/spec/S03-operators/autovivification.rakudo                 (Wstat: 11 Tests: 22 Failed: 0)
  Non-zero wait status: 11
t/spec/S03-operators/basic-types.t                           (Wstat: 4 Tests: 19 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/assign.rakudo                           (Wstat: 4 Tests: 240 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/binding-closure.rakudo                  (Wstat: 11 Tests: 8 Failed: 0)
  Non-zero wait status: 11
t/spec/S03-operators/binding-scalars.rakudo                  (Wstat: 10 Tests: 28 Failed: 0)
  Non-zero wait status: 10
t/spec/S03-operators/chained-declarators.rakudo              (Wstat: 10 Tests: 6 Failed: 0)
  Non-zero wait status: 10
t/spec/S03-operators/bit.rakudo                              (Wstat: 4 Tests: 24 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/comparison.t                            (Wstat: 4 Tests: 18 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/context.t                               (Wstat: 4 Tests: 30 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/context-forcers.rakudo                  (Wstat: 10 Tests: 99 Failed: 0)
  Non-zero wait status: 10
t/spec/S03-operators/cross-metaop.rakudo                     (Wstat: 11 Tests: 21 Failed: 0)
  Non-zero wait status: 11
t/spec/S03-operators/equality.t                              (Wstat: 4 Tests: 15 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/eqv.rakudo                              (Wstat: 4 Tests: 45 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/identity.rakudo                         (Wstat: 4 Tests: 43 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/hyper.rakudo                            (Wstat: 4 Tests: 98 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/increment.rakudo                        (Wstat: 4 Tests: 28 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/inplace.rakudo                          (Wstat: 4 Tests: 22 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/list-quote-junction.rakudo              (Wstat: 11 Tests: 17 Failed: 0)
  Non-zero wait status: 11
t/spec/S03-operators/misc.rakudo                             (Wstat: 4 Tests: 61 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/not.t                                   (Wstat: 4 Tests: 13 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/numeric-context.rakudo                  (Wstat: 11 Tests: 43 Failed: 0)
  Non-zero wait status: 11
t/spec/S03-operators/p5arrow.t                               (Wstat: 4 Tests: 5 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/precedence.rakudo                       (Wstat: 4 Tests: 55 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/reduce-le1arg.rakudo                    (Wstat: 10 Tests: 51 Failed: 0)
  Non-zero wait status: 10
t/spec/S03-operators/range.rakudo                            (Wstat: 4 Tests: 104 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/reduce-metaop.rakudo                    (Wstat: 11 Tests: 71 Failed: 0)
  Non-zero wait status: 11
t/spec/S03-operators/repeat.t                                (Wstat: 4 Tests: 27 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/relational.t                            (Wstat: 4 Tests: 70 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/scalar-assign.t                         (Wstat: 4 Tests: 4 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/series.rakudo                           (Wstat: 4 Tests: 51 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/short-circuit.rakudo                    (Wstat: 11 Tests: 36 Failed: 0)
  Non-zero wait status: 11
t/spec/S03-operators/spaceship-and-containers.t              (Wstat: 10 Tests: 6 Failed: 0)
  Non-zero wait status: 10
t/spec/S03-operators/spaceship.rakudo                        (Wstat: 4 Tests: 5 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/smartmatch.rakudo                       (Wstat: 4 Tests: 151 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/subscript-vs-lt.rakudo                  (Wstat: 10 Tests: 4 Failed: 0)
  Non-zero wait status: 10
t/spec/S03-operators/ternary.t                               (Wstat: 4 Tests: 16 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/true.t                                  (Wstat: 4 Tests: 11 Failed: 0)
  Non-zero wait status: 4
t/spec/S03-operators/value_equivalence.rakudo                (Wstat: 11 Tests: 52 Failed: 0)
  Non-zero wait status: 11
t/spec/S04-blocks-and-statements/pointy-rw.t                 (Wstat: 11 Tests: 10 Failed: 0)
  Non-zero wait status: 11
t/spec/S04-blocks-and-statements/pointy.rakudo               (Wstat: 10 Tests: 17 Failed: 0)
  Non-zero wait status: 10
t/spec/S04-closure-traits/end.rakudo                         (Wstat: 4 Tests: 3 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-closure-traits/start.rakudo                       (Wstat: 4 Tests: 21 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-declarations/constant.rakudo                      (Wstat: 11 Tests: 33 Failed: 0)
  Non-zero wait status: 11
t/spec/S04-declarations/implicit-parameter.rakudo            (Wstat: 10 Tests: 18 Failed: 0)
  Non-zero wait status: 10
t/spec/S04-declarations/multiple.rakudo                      (Wstat: 11 Tests: 6 Failed: 0)
  Non-zero wait status: 11
t/spec/S04-exceptions/fail.rakudo                            (Wstat: 4 Tests: 6 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-declarations/state.rakudo                         (Wstat: 4 Tests: 37 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-declarations/my.rakudo                            (Wstat: 4 Tests: 54 Failed: 0)
  Non-zero wait status: 4
  Parse errors: Bad plan.  You planned 59 tests but ran 54.
t/spec/S04-statement-modifiers/for.rakudo                    (Wstat: 10 Tests: 16 Failed: 0)
  Non-zero wait status: 10
t/spec/S04-statement-modifiers/given.rakudo                  (Wstat: 11 Tests: 5 Failed: 0)
  Non-zero wait status: 11
t/spec/S04-statement-modifiers/if.rakudo                     (Wstat: 10 Tests: 12 Failed: 0)
  Non-zero wait status: 10
t/spec/S04-statement-modifiers/unless.t                      (Wstat: 11 Tests: 6 Failed: 0)
  Non-zero wait status: 11
t/spec/S04-statement-modifiers/until.t                       (Wstat: 4 Tests: 4 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statement-modifiers/values_in_bool_context.t      (Wstat: 11 Tests: 24 Failed: 0)
  Non-zero wait status: 11
t/spec/S04-statement-modifiers/while.t                       (Wstat: 4 Tests: 5 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statements/do.rakudo                              (Wstat: 4 Tests: 24 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statements/for-scope.t                            (Wstat: 4 Tests: 15 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statements/for_with_only_one_item.t               (Wstat: 10 Tests: 8 Failed: 0)
  Non-zero wait status: 10
t/spec/S04-statements/gather.rakudo                          (Wstat: 4 Tests: 14 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statements/for.rakudo                             (Wstat: 4 Tests: 57 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statements/given.rakudo                           (Wstat: 4 Tests: 47 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statements/if.t                                   (Wstat: 4 Tests: 25 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statements/last.rakudo                            (Wstat: 4 Tests: 8 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statements/map-and-sort-in-for.t                  (Wstat: 11 Tests: 4 Failed: 0)
  Non-zero wait status: 11
t/spec/S04-statements/loop.rakudo                            (Wstat: 4 Tests: 12 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statements/next.rakudo                            (Wstat: 4 Tests: 12 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statements/no-implicit-block.t                    (Wstat: 10 Tests: 12 Failed: 0)
  Non-zero wait status: 10
t/spec/S04-statements/redo.t                                 (Wstat: 4 Tests: 10 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statements/repeat.rakudo                          (Wstat: 4 Tests: 16 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statements/return.rakudo                          (Wstat: 4 Tests: 15 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statements/terminator.rakudo                      (Wstat: 10 Tests: 14 Failed: 0)
  Non-zero wait status: 10
t/spec/S04-statements/try.rakudo                             (Wstat: 4 Tests: 28 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statements/until.t                                (Wstat: 4 Tests: 4 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statements/unless.t                               (Wstat: 4 Tests: 10 Failed: 0)
  Non-zero wait status: 4
t/spec/S04-statements/while.t                                (Wstat: 4 Tests: 9 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-capture/caps.t                                    (Wstat: 4 Tests: 21 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-capture/dot.rakudo                                (Wstat: 4 Tests: 61 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-capture/named.rakudo                              (Wstat: 4 Tests: 7 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-capture/subrule.t                                 (Wstat: 4 Tests: 31 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-grammar/action-stubs.t                            (Wstat: 4 Tests: 11 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-grammar/inheritance.rakudo                        (Wstat: 4 Tests: 11 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-grammar/namespace.t                               (Wstat: 4 Tests: 5 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-grammar/parse_and_parsefile.t                     (Wstat: 10 Tests: 7 Failed: 0)
  Non-zero wait status: 10
t/spec/S05-grammar/ws.rakudo                                 (Wstat: 4 Tests: 12 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-mass/recursive.t                                  (Wstat: 4 Tests: 20 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-match/arrayhash.t                                 (Wstat: 4 Tests: 8 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-mass/stdrules.t                                   (Wstat: 4 Tests: 183 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-match/blocks.rakudo                               (Wstat: 4 Tests: 21 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-match/capturing-contexts.rakudo                   (Wstat: 10 Tests: 21 Failed: 0)
  Non-zero wait status: 10
t/spec/S05-match/non-capturing.t                             (Wstat: 4 Tests: 9 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-match/perl.rakudo                                 (Wstat: 4 Tests: 12 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-match/positions.rakudo                            (Wstat: 4 Tests: 10 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-metachars/line-anchors.t                          (Wstat: 4 Tests: 19 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-metachars/newline.rakudo                          (Wstat: 4 Tests: 15 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-metachars/tilde.rakudo                            (Wstat: 4 Tests: 26 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-metasyntax/angle-brackets.rakudo                  (Wstat: 10 Tests: 68 Failed: 0)
  Non-zero wait status: 10
t/spec/S05-metasyntax/changed.t                              (Wstat: 4 Tests: 13 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-metasyntax/charset.rakudo                         (Wstat: 4 Tests: 25 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-metasyntax/lookaround.t                           (Wstat: 4 Tests: 10 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-metasyntax/null.t                                 (Wstat: 4 Tests: 4 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-metasyntax/regex.rakudo                           (Wstat: 4 Tests: 26 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-metasyntax/repeat.t                               (Wstat: 4 Tests: 17 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-metasyntax/single-quotes.t                        (Wstat: 4 Tests: 5 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-metasyntax/unknown.t                              (Wstat: 4 Tests: 8 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-mass/rx.rakudo                                    (Wstat: 4 Tests: 729 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-modifier/ignorecase.rakudo                        (Wstat: 4 Tests: 13 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-modifier/perl5_1.rakudo                           (Wstat: 4 Tests: 100 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-modifier/perl5_7.rakudo                           (Wstat: 4 Tests: 100 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-modifier/perl5_2.rakudo                           (Wstat: 4 Tests: 100 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-substitution/match.t                              (Wstat: 4 Tests: 13 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-modifier/perl5_8.rakudo                           (Wstat: 4 Tests: 103 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-substitution/subst.rakudo                         (Wstat: 4 Tests: 76 Failed: 0)
  Non-zero wait status: 4
t/spec/S05-transliteration/with-closure.rakudo               (Wstat: 11 Tests: 16 Failed: 0)
  Non-zero wait status: 11
t/spec/S05-transliteration/trans.rakudo                      (Wstat: 10 Tests: 51 Failed: 0)
  Non-zero wait status: 10
t/spec/S06-advanced_subroutine_features/lexical-subs.rakudo  (Wstat: 11 Tests: 9 Failed: 0)
  Non-zero wait status: 11
t/spec/S06-advanced_subroutine_features/recurse.rakudo       (Wstat: 10 Tests: 13 Failed: 0)
  Non-zero wait status: 10
t/spec/S06-advanced_subroutine_features/wrap.rakudo          (Wstat: 10 Tests: 60 Failed: 0)
  Non-zero wait status: 10
t/spec/S06-advanced_subroutine_features/return.rakudo        (Wstat: 11 Tests: 73 Failed: 0)
  Non-zero wait status: 11
t/spec/S06-currying/assuming-and-mmd.t                       (Wstat: 4 Tests: 6 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-currying/named.t                                  (Wstat: 4 Tests: 3 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-multi/lexical-multis.t                            (Wstat: 4 Tests: 14 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-multi/proto.rakudo                                (Wstat: 4 Tests: 13 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-multi/syntax.rakudo                               (Wstat: 4 Tests: 31 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-multi/value-based.t                               (Wstat: 4 Tests: 7 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-multi/type-based.t                                (Wstat: 4 Tests: 45 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-operator-overloading/imported-subs.rakudo         (Wstat: 10 Tests: 10 Failed: 0)
  Non-zero wait status: 10
t/spec/S06-other/anon-hashes-vs-blocks.rakudo                (Wstat: 10 Tests: 8 Failed: 0)
  Non-zero wait status: 10
t/spec/S06-other/main-eval.t                                 (Wstat: 4 Tests: 1 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-operator-overloading/sub.rakudo                   (Wstat: 10 Tests: 47 Failed: 0)
  Non-zero wait status: 10
t/spec/S06-other/main.t                                      (Wstat: 4 Tests: 5 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-routine-modifiers/scoped-named-subs.rakudo        (Wstat: 10 Tests: 12 Failed: 0)
  Non-zero wait status: 10
t/spec/S06-signature/arity.rakudo                            (Wstat: 4 Tests: 48 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-signature/closure-over-parameters.t               (Wstat: 10 Tests: 4 Failed: 0)
  Non-zero wait status: 10
t/spec/S06-signature/closure-parameters.rakudo               (Wstat: 11 Tests: 14 Failed: 0)
  Non-zero wait status: 11
t/spec/S06-signature/code.t                                  (Wstat: 4 Tests: 4 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-signature/defaults.t                              (Wstat: 4 Tests: 3 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-signature/errors.rakudo                           (Wstat: 4 Tests: 7 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-signature/mixed-placeholders.t                    (Wstat: 11 Tests: 12 Failed: 0)
  Non-zero wait status: 11
t/spec/S06-signature/named-placeholders.t                    (Wstat: 11 Tests: 3 Failed: 0)
  Non-zero wait status: 11
t/spec/S06-signature/named-parameters.rakudo                 (Wstat: 11 Tests: 76 Failed: 0)
  Non-zero wait status: 11
t/spec/S06-signature/optional.rakudo                         (Wstat: 4 Tests: 14 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-signature/passing-hashes.t                        (Wstat: 4 Tests: 3 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-signature/passing-arrays.rakudo                   (Wstat: 11 Tests: 11 Failed: 0)
  Non-zero wait status: 11
t/spec/S06-signature/positional-placeholders.rakudo          (Wstat: 10 Tests: 6 Failed: 0)
  Non-zero wait status: 10
t/spec/S06-signature/positional.rakudo                       (Wstat: 4 Tests: 5 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-signature/scalar-type.t                           (Wstat: 4 Tests: 8 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-signature/slurpy-and-interplation.t               (Wstat: 11 Tests: 6 Failed: 0)
  Non-zero wait status: 11
t/spec/S06-signature/slurpy-placeholders.t                   (Wstat: 10 Tests: 8 Failed: 0)
  Non-zero wait status: 10
t/spec/S06-signature/sub-ref.rakudo                          (Wstat: 4 Tests: 35 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-signature/slurpy-params.rakudo                    (Wstat: 10 Tests: 63 Failed: 0)
  Non-zero wait status: 10
t/spec/S06-signature/type-capture.t                          (Wstat: 4 Tests: 7 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-signature/types.t                                 (Wstat: 4 Tests: 6 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-signature/unspecified.rakudo                      (Wstat: 11 Tests: 15 Failed: 0)
  Non-zero wait status: 11
t/spec/S06-traits/is-copy.t                                  (Wstat: 4 Tests: 16 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-traits/is-rw.t                                    (Wstat: 4 Tests: 6 Failed: 0)
  Non-zero wait status: 4
t/spec/S06-traits/misc.rakudo                                (Wstat: 4 Tests: 20 Failed: 0)
  Non-zero wait status: 4
t/spec/S09-autovivification/autoincrement.t                  (Wstat: 11 Tests: 7 Failed: 0)
  Non-zero wait status: 11
t/spec/S09-subscript_slice/slice.rakudo                      (Wstat: 10 Tests: 31 Failed: 0)
  Non-zero wait status: 10
t/spec/S09-typed-arrays/hashes.t                             (Wstat: 4 Tests: 18 Failed: 0)
  Non-zero wait status: 4
t/spec/S09-typed-arrays/arrays.rakudo                        (Wstat: 4 Tests: 55 Failed: 0)
  Non-zero wait status: 4
t/spec/S10-packages/use-with-class.rakudo                    (Wstat: 11 Tests: 7 Failed: 0)
  Non-zero wait status: 11
t/spec/S10-packages/basic.rakudo                             (Wstat: 4 Tests: 47 Failed: 0)
  Non-zero wait status: 4
t/spec/S11-modules/export.t                                  (Wstat: 4 Tests: 36 Failed: 0)
  Non-zero wait status: 4
t/spec/S11-modules/import-tag.t                              (Wstat: 4 Tests: 12 Failed: 0)
  Non-zero wait status: 4
t/spec/S11-modules/import.rakudo                             (Wstat: 4 Tests: 16 Failed: 0)
  Non-zero wait status: 4
t/spec/S11-modules/nested.t                                  (Wstat: 4 Tests: 6 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-attributes/class.rakudo                           (Wstat: 6 Tests: 28 Failed: 0)
  Non-zero wait status: 6
t/spec/S12-attributes/clone.t                                (Wstat: 4 Tests: 12 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-attributes/delegation.rakudo                      (Wstat: 10 Tests: 66 Failed: 0)
  Non-zero wait status: 10
t/spec/S12-attributes/inheritance.rakudo                     (Wstat: 10 Tests: 3 Failed: 0)
  Non-zero wait status: 10
t/spec/S12-attributes/recursive.rakudo                       (Wstat: 4 Tests: 19 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-class/anonymous.rakudo                            (Wstat: 4 Tests: 16 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-attributes/instance.rakudo                        (Wstat: 4 Tests: 130 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-class/attributes.t                                (Wstat: 4 Tests: 19 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-class/basic.rakudo                                (Wstat: 4 Tests: 33 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-class/declaration-order.t                         (Wstat: 4 Tests: 2 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-class/inheritance-class-methods.t                 (Wstat: 10 Tests: 5 Failed: 0)
  Non-zero wait status: 10
t/spec/S12-class/instantiate.rakudo                          (Wstat: 4 Tests: 6 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-class/inheritance.rakudo                          (Wstat: 4 Tests: 36 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-class/interface-consistency.rakudo                (Wstat: 11 Tests: 8 Failed: 0)
  Non-zero wait status: 11
t/spec/S12-class/namespaced.rakudo                           (Wstat: 4 Tests: 13 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-class/parent_attributes.t                         (Wstat: 4 Tests: 3 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-class/rw.t                                        (Wstat: 11 Tests: 3 Failed: 0)
  Non-zero wait status: 11
t/spec/S12-construction/BUILD.rakudo                         (Wstat: 4 Tests: 7 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-construction/autopairs.t                          (Wstat: 4 Tests: 4 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-construction/construction.rakudo                  (Wstat: 11 Tests: 14 Failed: 0)
  Non-zero wait status: 11
t/spec/S12-construction/named-params-in-BUILD.t              (Wstat: 11 Tests: 3 Failed: 0)
  Non-zero wait status: 11
t/spec/S12-construction/new.t                                (Wstat: 4 Tests: 12 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-enums/anonymous.t                                 (Wstat: 4 Tests: 6 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-enums/as-role.t                                   (Wstat: 4 Tests: 9 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-enums/basic.rakudo                                (Wstat: 4 Tests: 32 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-enums/thorough.rakudo                             (Wstat: 4 Tests: 71 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-introspection/attributes.t                        (Wstat: 4 Tests: 26 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-introspection/can.t                               (Wstat: 4 Tests: 22 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-introspection/meta-class.rakudo                   (Wstat: 11 Tests: 9 Failed: 0)
  Non-zero wait status: 11
t/spec/S12-introspection/methods.t                           (Wstat: 4 Tests: 49 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-introspection/roles.t                             (Wstat: 4 Tests: 11 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-introspection/parents.t                           (Wstat: 4 Tests: 51 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-introspection/walk.rakudo                         (Wstat: 4 Tests: 10 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-methods/calling_syntax.t                          (Wstat: 4 Tests: 11 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-methods/calling_sets.t                            (Wstat: 4 Tests: 30 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-methods/class-and-instance.t                      (Wstat: 11 Tests: 4 Failed: 0)
  Non-zero wait status: 11
t/spec/S12-methods/chaining.rakudo                           (Wstat: 4 Tests: 17 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-methods/default-trait.t                           (Wstat: 4 Tests: 6 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-methods/defer-call.rakudo                         (Wstat: 4 Tests: 13 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-methods/defer-next.rakudo                         (Wstat: 4 Tests: 13 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-methods/indirect_notation.rakudo                  (Wstat: 10 Tests: 39 Failed: 0)
  Non-zero wait status: 10
t/spec/S12-methods/lastcall.t                                (Wstat: 4 Tests: 6 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-methods/instance.rakudo                           (Wstat: 4 Tests: 25 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-methods/multi.rakudo                              (Wstat: 4 Tests: 16 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-methods/private.t                                 (Wstat: 4 Tests: 9 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-methods/parallel-dispatch.t                       (Wstat: 4 Tests: 33 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-methods/syntax.rakudo                             (Wstat: 4 Tests: 11 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-methods/topic.t                                   (Wstat: 4 Tests: 2 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-methods/typed-attributes.t                        (Wstat: 4 Tests: 7 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-methods/what.rakudo                               (Wstat: 4 Tests: 15 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-subset/multi-dispatch.t                           (Wstat: 4 Tests: 6 Failed: 0)
  Non-zero wait status: 4
t/spec/S13-overloading/metaoperators.t                       (Wstat: 4 Tests: 9 Failed: 0)
  Non-zero wait status: 4
t/spec/S12-subset/subtypes.rakudo                            (Wstat: 4 Tests: 49 Failed: 0)
  Non-zero wait status: 4
t/spec/S13-overloading/operators.t                           (Wstat: 4 Tests: 3 Failed: 0)
  Non-zero wait status: 4
t/spec/S13-overloading/typecasting-long.rakudo               (Wstat: 11 Tests: 16 Failed: 0)
  Non-zero wait status: 11
t/spec/S13-type-casting/methods.t                            (Wstat: 4 Tests: 2 Failed: 0)
  Non-zero wait status: 4
t/spec/S14-roles/attributes.t                                (Wstat: 4 Tests: 6 Failed: 0)
  Non-zero wait status: 4
t/spec/S14-roles/basic.rakudo                                (Wstat: 6 Tests: 33 Failed: 0)
  Non-zero wait status: 6
t/spec/S14-roles/composition.rakudo                          (Wstat: 4 Tests: 19 Failed: 0)
  Non-zero wait status: 4
t/spec/S14-roles/crony.t                                     (Wstat: 4 Tests: 4 Failed: 0)
  Non-zero wait status: 4
t/spec/S14-roles/instantiation.rakudo                        (Wstat: 4 Tests: 18 Failed: 0)
  Non-zero wait status: 4
t/spec/S14-roles/mixin.rakudo                                (Wstat: 4 Tests: 22 Failed: 0)
  Non-zero wait status: 4
t/spec/S14-roles/namespaced.t                                (Wstat: 4 Tests: 3 Failed: 0)
  Non-zero wait status: 4
t/spec/S14-roles/parameter-subtyping.t                       (Wstat: 4 Tests: 22 Failed: 0)
  Non-zero wait status: 4
t/spec/S14-roles/parameterized-mixin.rakudo                  (Wstat: 11 Tests: 28 Failed: 0)
  Non-zero wait status: 11
t/spec/S14-roles/parameterized-basic.rakudo                  (Wstat: 10 Tests: 32 Failed: 0)
  Non-zero wait status: 10
t/spec/S14-roles/parameterized-type.t                        (Wstat: 4 Tests: 24 Failed: 0)
  Non-zero wait status: 4
t/spec/S14-roles/submethods.t                                (Wstat: 4 Tests: 1 Failed: 0)
  Non-zero wait status: 4
t/spec/S14-traits/attributes.t                               (Wstat: 4 Tests: 8 Failed: 0)
  Non-zero wait status: 4
t/spec/S14-traits/package.t                                  (Wstat: 4 Tests: 8 Failed: 0)
  Non-zero wait status: 4
t/spec/S14-traits/routines.t                                 (Wstat: 4 Tests: 8 Failed: 0)
  Non-zero wait status: 4
t/spec/S14-traits/variables.t                                (Wstat: 4 Tests: 5 Failed: 0)
  Non-zero wait status: 4
t/spec/S16-filehandles/io_in_while_loops.t                   (Wstat: 10 Tests: 13 Failed: 0)
  Non-zero wait status: 10
t/spec/S16-filehandles/io_in_for_loops.t                     (Wstat: 11 Tests: 29 Failed: 0)
  Non-zero wait status: 11
t/spec/S16-filehandles/io.rakudo                             (Wstat: 4 Tests: 62 Failed: 0)
  Non-zero wait status: 4
t/spec/S16-io/bare-say.t                                     (Wstat: 4 Tests: 2 Failed: 0)
  Non-zero wait status: 4
t/spec/S16-filehandles/open.t                                (Wstat: 4 Tests: 5 Failed: 0)
  Non-zero wait status: 4
t/spec/S16-io/say.t                                          (Wstat: 10 Tests: 6 Failed: 0)
  Non-zero wait status: 10
t/spec/S16-io/basic-open.t                                   (Wstat: 4 Tests: 9 Failed: 0)
  Non-zero wait status: 4
t/spec/S16-unfiled/rebindstdhandles.rakudo                   (Wstat: 11 Tests: 2 Failed: 0)
  Non-zero wait status: 11
t/spec/S16-unfiled/slurp.t                                   (Wstat: 4 Tests: 4 Failed: 0)
  Non-zero wait status: 4
t/spec/S28-named-variables/cwd.t                             (Wstat: 4 Tests: 2 Failed: 0)
  Non-zero wait status: 4
t/spec/S28-named-variables/inc.t                             (Wstat: 4 Tests: 3 Failed: 0)
  Non-zero wait status: 4
t/spec/S29-any/cmp.t                                         (Wstat: 11 Tests: 3 Failed: 0)
  Non-zero wait status: 11
t/spec/S29-any/isa.t                                         (Wstat: 11 Tests: 11 Failed: 0)
  Non-zero wait status: 11
t/spec/S29-context/die.rakudo                                (Wstat: 4 Tests: 13 Failed: 0)
  Non-zero wait status: 4
t/spec/S29-context/eval.rakudo                               (Wstat: 4 Tests: 16 Failed: 0)
  Non-zero wait status: 4
t/spec/S29-context/sleep.t                                   (Wstat: 4 Tests: 4 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-array/elems.rakudo                                (Wstat: 4 Tests: 13 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-array/delete.rakudo                               (Wstat: 4 Tests: 29 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-array/end.rakudo                                  (Wstat: 4 Tests: 13 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-array/exists.rakudo                               (Wstat: 4 Tests: 15 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-array/keys_values.rakudo                          (Wstat: 4 Tests: 8 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-array/kv.rakudo                                   (Wstat: 4 Tests: 19 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-array/pairs.rakudo                                (Wstat: 4 Tests: 18 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-array/pop.rakudo                                  (Wstat: 4 Tests: 29 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-array/push.rakudo                                 (Wstat: 4 Tests: 50 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-array/rotate.t                                    (Wstat: 4 Tests: 12 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-array/shift.rakudo                                (Wstat: 4 Tests: 29 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-array/splice.t                                    (Wstat: 4 Tests: 41 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-array/unshift.rakudo                              (Wstat: 4 Tests: 59 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-container/zip.rakudo                              (Wstat: 4 Tests: 12 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-hash/exists.rakudo                                (Wstat: 4 Tests: 19 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-hash/invert.t                                     (Wstat: 4 Tests: 5 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-hash/keys_values.rakudo                           (Wstat: 4 Tests: 16 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-hash/pairs.rakudo                                 (Wstat: 4 Tests: 21 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-hash/push.rakudo                                  (Wstat: 4 Tests: 4 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-hash/slice.rakudo                                 (Wstat: 4 Tests: 26 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-io/chdir.t                                        (Wstat: 10 Tests: 10 Failed: 0)
  Non-zero wait status: 10
t/spec/S32-list/end.rakudo                                   (Wstat: 4 Tests: 15 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-io/IO-Socket-INET.t                               (Wstat: 4 Tests: 3 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-list/first.rakudo                                 (Wstat: 4 Tests: 11 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-list/grep.rakudo                                  (Wstat: 4 Tests: 38 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-list/join.rakudo                                  (Wstat: 4 Tests: 35 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-list/map_function_return_values.rakudo            (Wstat: 11 Tests: 2 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-list/map.rakudo                                   (Wstat: 4 Tests: 91 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-list/minmax.rakudo                                (Wstat: 4 Tests: 46 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-list/pick.rakudo                                  (Wstat: 4 Tests: 17 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-list/reduce.rakudo                                (Wstat: 4 Tests: 14 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-list/reverse.rakudo                               (Wstat: 4 Tests: 24 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-list/uniq.t                                       (Wstat: 11 Tests: 9 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-list/sort.rakudo                                  (Wstat: 4 Tests: 29 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-num/abs.rakudo                                    (Wstat: 4 Tests: 53 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-num/complex.rakudo                                (Wstat: 4 Tests: 140 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-num/exp.rakudo                                    (Wstat: 4 Tests: 53 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-num/int.rakudo                                    (Wstat: 4 Tests: 68 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-num/pi.rakudo                                     (Wstat: 4 Tests: 6 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-num/log.rakudo                                    (Wstat: 4 Tests: 32 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-num/polar.t                                       (Wstat: 11 Tests: 48 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-num/power.rakudo                                  (Wstat: 4 Tests: 40 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-num/rand.rakudo                                   (Wstat: 4 Tests: 110 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-num/roots.rakudo                                  (Wstat: 4 Tests: 44 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-num/rounders.rakudo                               (Wstat: 4 Tests: 50 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-num/sign.rakudo                                   (Wstat: 4 Tests: 14 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-num/sqrt.rakudo                                   (Wstat: 4 Tests: 16 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-scalar/defined.t                                  (Wstat: 4 Tests: 21 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-num/rat.t                                         (Wstat: 11 Tests: 740 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-scalar/undef.rakudo                               (Wstat: 4 Tests: 75 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/append.t                                      (Wstat: 4 Tests: 7 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/chomp.rakudo                                  (Wstat: 4 Tests: 13 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/chop.rakudo                                   (Wstat: 4 Tests: 13 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/encode.rakudo                                 (Wstat: 4 Tests: 9 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/flip.rakudo                                   (Wstat: 4 Tests: 13 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/index.rakudo                                  (Wstat: 4 Tests: 38 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/lc.rakudo                                     (Wstat: 4 Tests: 13 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/lcfirst.rakudo                                (Wstat: 4 Tests: 9 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/p5chomp.t                                     (Wstat: 4 Tests: 6 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/p5chop.t                                      (Wstat: 4 Tests: 9 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/pos.t                                         (Wstat: 11 Tests: 2 Failed: 0)
  Non-zero wait status: 11
t/spec/S32-str/rindex.rakudo                                 (Wstat: 4 Tests: 33 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/split-simple.t                                (Wstat: 4 Tests: 47 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/split.rakudo                                  (Wstat: 4 Tests: 25 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/sprintf.rakudo                                (Wstat: 4 Tests: 45 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/trim.rakudo                                   (Wstat: 4 Tests: 24 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/ucfirst.rakudo                                (Wstat: 4 Tests: 5 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/unpack.t                                      (Wstat: 4 Tests: 3 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-str/substr.rakudo                                 (Wstat: 4 Tests: 126 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-trig/e.rakudo                                     (Wstat: 4 Tests: 5 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-temporal/Temporal.t                               (Wstat: 4 Tests: 17 Failed: 0)
  Non-zero wait status: 4
t/spec/integration/99problems-01-to-10.rakudo                (Wstat: 10 Tests: 22 Failed: 0)
  Non-zero wait status: 10
t/spec/integration/99problems-11-to-20.rakudo                (Wstat: 10 Tests: 31 Failed: 0)
  Non-zero wait status: 10
t/spec/integration/99problems-21-to-30.rakudo                (Wstat: 10 Tests: 15 Failed: 0)
  Non-zero wait status: 10
t/spec/integration/99problems-31-to-40.rakudo                (Wstat: 10 Tests: 67 Failed: 0)
  Non-zero wait status: 10
t/spec/integration/99problems-41-to-50.rakudo                (Wstat: 10 Tests: 11 Failed: 0)
  Non-zero wait status: 10
t/spec/integration/99problems-51-to-60.t                     (Wstat: 11 Tests: 37 Failed: 0)
  Non-zero wait status: 11
t/spec/integration/99problems-61-to-70.rakudo                (Wstat: 11 Tests: 15 Failed: 0)
  Non-zero wait status: 11
t/spec/integration/code-blocks-as-sub-args.t                 (Wstat: 10 Tests: 4 Failed: 0)
  Non-zero wait status: 10
t/spec/integration/lexical-array-in-inner-block.t            (Wstat: 10 Tests: 2 Failed: 0)
  Non-zero wait status: 10
t/spec/integration/lexicals-and-attributes.t                 (Wstat: 11 Tests: 8 Failed: 0)
  Non-zero wait status: 11
t/spec/integration/man-or-boy.t                              (Wstat: 4 Tests: 10 Failed: 0)
  Non-zero wait status: 4
t/spec/integration/method-calls-and-instantiation.t          (Wstat: 11 Tests: 2 Failed: 0)
  Non-zero wait status: 11
t/spec/integration/no-indirect-new.t                         (Wstat: 4 Tests: 2 Failed: 0)
  Non-zero wait status: 4
t/spec/integration/packages.t                                (Wstat: 4 Tests: 3 Failed: 0)
  Non-zero wait status: 4
t/spec/S32-trig/trig.rakudo                                  (Wstat: 4 Tests: 2187 Failed: 0)
  Non-zero wait status: 4
t/spec/integration/pair-in-array.t                           (Wstat: 4 Tests: 3 Failed: 0)
  Non-zero wait status: 4
t/spec/integration/passing-pair-class-to-sub.t               (Wstat: 11 Tests: 2 Failed: 0)
  Non-zero wait status: 11
t/spec/integration/real-strings.t                            (Wstat: 4 Tests: 10 Failed: 0)
  Non-zero wait status: 4
t/spec/integration/role-composition-vs-attribute.t           (Wstat: 10 Tests: 1 Failed: 0)
  Non-zero wait status: 10
t/spec/integration/say-crash.t                               (Wstat: 4 Tests: 4 Failed: 0)
  Non-zero wait status: 4
t/spec/integration/substr-after-match-in-gather-in-for.t     (Wstat: 11 Tests: 1 Failed: 0)
  Non-zero wait status: 11
Files=422, Tests=14558, 5268 wallclock secs ( 8.14 usr  3.16 sys + 4910.02 cusr 181.33 csys = 5102.65 CPU)
Result: FAIL

Platform: Mac OS X 10.5.7, i686-apple-darwin9-gcc-4.0.1, Rakudo-inside-Parrot, both Parrot and Rakudo installed.

Changed 5 years ago by moritz

  • priority changed from major to blocker
  • severity changed from medium to release

I don't think Rakudo can make a meaningful release with these recent failures, so I'm bumping the severity in the hope that somebody cares ;-)

Changed 5 years ago by arnsholt

I get very similar results on my Mac (OS X 10.6.1). My test processes exit with status 10, after test succeed, in different files on each run. When running spectest I also got a few interesting errors that may be related. Two backtraces from a failed assertion in Parrot:

t/spec/S14-roles/basic....................................ok 1/33src/call/pcc.c:607: failed assertion 'PObj_is_PMC_TEST(sig_pmc)'
Backtrace - Obtained 24 stack frames (max trace depth is 32).
0   libparrot.dylib                     0x0000000100937ce3 Parrot_print_backtrace + 35
1   libparrot.dylib                     0x0000000100937e17 Parrot_confess + 135
2   libparrot.dylib                     0x000000010095612b Parrot_init_arg_op + 267
3   libparrot.dylib                     0x0000000100957910 set_retval_util + 192
4   libparrot.dylib                     0x0000000100957e10 set_retval + 256
5   libparrot.dylib                     0x000000010095cbb3 Parrot_runops_fromc_args + 419
6   libparrot.dylib                     0x00000001009af16f run_sub + 239
7   libparrot.dylib                     0x00000001009af48b do_1_sub_pragma + 763
8   libparrot.dylib                     0x00000001009af684 do_sub_pragmas + 468
9   libparrot.dylib                     0x00000001009af79c PackFile_fixup_subs + 124
10  libparrot.dylib                     0x0000000100b78df5 imcc_compile + 1477
11  libparrot.dylib                     0x0000000100b78ed5 imcc_compile_pir_ex + 149
12  libparrot.dylib                     0x0000000100982f67 pcf_P_Jt + 231
13  libparrot.dylib                     0x0000000100a92ab8 Parrot_NCI_invoke + 296
14  libparrot.dylib                     0x00000001008c6d80 Parrot_invokecc_p + 144
15  libparrot.dylib                     0x00000001009b9664 runops_fast_core + 180
16  libparrot.dylib                     0x00000001009b804c runops_int + 252
17  libparrot.dylib                     0x000000010095b47a runops + 378
18  libparrot.dylib                     0x000000010095b8b2 runops_args + 706
19  libparrot.dylib                     0x000000010095cb8c Parrot_runops_fromc_args + 380
20  libparrot.dylib                     0x0000000100934cd3 Parrot_runcode + 323
21  perl6                               0x000000010000159a main + 298
22  perl6                               0x0000000100001454 start + 52
23  ???                                 0x0000000000000002 0x0 + 2

The other one (in t/spec/S12-attributes/class) is identical to that one, except that it's missing the very last frame marked '???'. I also got an error from the memory allocator in t/spec/S02-builtin_data_types/declare: perl6(71707) malloc: *** error for object 0x20ec8348e5894855: pointer being freed was not allocated . Finally I got a bus error in t/spec/S02-magicals/env: sh: line 1: 71774 Bus error ./perl6 -e "%*ENV.perl.say" > temp-ex-output..946.109072378935 . The first three errors seem to be consistently reproducible.

Running perl6 in gdb and invoking it on t/spec/S14-roles/basic.rakudo gives the following output:

[Normal test output snipped]
not ok 33 - can compile "class does Int"# TODO class as role (RT #60176)
# FUDGED!
src/call/pcc.c:607: failed assertion 'PObj_is_PMC_TEST(sig_pmc)'
[Parrot backtrace snipped]
23  ???                                 0x0000000000000002 0x0 + 2

Program received signal SIGABRT, Aborted.
0x00007fff81d4aff6 in __kill ()
(gdb) backtrace
#0  0x00007fff81d4aff6 in __kill ()
#1  0x00007fff81dec072 in abort ()
#2  0x0000000100937e1c in Parrot_confess (cond=Could not find the frame base for "Parrot_confess".
) at src/exceptions.c:610
#3  0x000000010095612b in Parrot_init_arg_op (interp=0x100f088d0, ctx=0x10392ea40, pc=0x104ea9e98, sti=0x7fff5fbfef80) at src/call/pcc.c:607
#4  0x0000000100957910 in set_retval_util (interp=0x100f088d0, sig=0x100b7debc "P", ctx=0x10392ea40, st=0x7fff5fbfef80) at src/call/pcc.c:1970
#5  0x0000000100957e10 in set_retval (interp=0x100f088d0, sig_ret=80, ctx=0x10392ea40) at src/call/pcc.c:2016
#6  0x000000010095cbb3 in Parrot_runops_fromc_args (interp=0x100f088d0, sub=0x10393a6e0, sig=0x100b7debc "P") at src/call/ops.c:340
#7  0x00000001009af16f in run_sub (interp=0x100f088d0, sub_pmc=0x10393a6e0) at src/packfile.c:688
#8  0x00000001009af48b in do_1_sub_pragma (interp=0x100f088d0, sub_pmc=0x10393a6e0, action=PBC_MAIN) at src/packfile.c:780
#9  0x00000001009af684 in do_sub_pragmas (interp=0x100f088d0, self=0x10a38aec0, action=PBC_MAIN, eval_pmc=0x103938b50) at src/packfile.c:942
#10 0x00000001009af79c in PackFile_fixup_subs (interp=0x100f088d0, what=PBC_MAIN, eval=0x103938b50) at src/packfile.c:4951
#11 0x0000000100b78df5 in imcc_compile (interp=0x100f088d0, s=0x1016f2400 "\n.HLL \"perl6\"\n\n.namespace [\"Test\"]\n.sub \"_block2159\"  :subid(\"302_1252881699\")\n.annotate \"line\", 0\n    .const 'Sub' $P2162 = \"303_1252881699\" \n    capture_lex $P2162\n.annotate 'file', 't/spec/S14-role"..., pasm_file=0, error_message=0x7fff5fbff480) at compilers/imcc/parser_util.c:737
#12 0x0000000100b78ed5 in imcc_compile_pir_ex (interp=0x100f088d0, s=0x1016f2400 "\n.HLL \"perl6\"\n\n.namespace [\"Test\"]\n.sub \"_block2159\"  :subid(\"302_1252881699\")\n.annotate \"line\", 0\n    .const 'Sub' $P2162 = \"303_1252881699\" \n    capture_lex $P2162\n.annotate 'file', 't/spec/S14-role"...) at compilers/imcc/parser_util.c:875
#13 0x0000000100982f67 in pcf_P_Jt (interp=0x100f088d0, self=0x1010cd1e0) at src/nci.c:237
#14 0x0000000100a92ab8 in Parrot_NCI_invoke (interp=0x100f088d0, pmc=0x1010cd1e0, next=0x104ea9e90) at nci.pmc:342
#15 0x00000001008c6d80 in Parrot_invokecc_p (cur_opcode=0x104ea9e80, interp=0x100f088d0) at core.ops:433
#16 0x00000001009b9664 in runops_fast_core (interp=0x100f088d0, runcore=0x100f1c3f0, pc=0x104ea9e80) at src/runcore/cores.c:777
#17 0x00000001009b804c in runops_int (interp=0x100f088d0, offset=335938) at src/runcore/main.c:640
#18 0x000000010095b47a in runops (interp=0x100f088d0, offs=335938) at src/call/ops.c:119
#19 0x000000010095b8b2 in runops_args (interp=0x100f088d0, sub=0x104360c10, obj=0x1010ab5e0, meth_unused=0x0, sig=0x100b8c55a "vP", ap=0x7fff5fbff810) at src/call/ops.c:269
#20 0x000000010095cb8c in Parrot_runops_fromc_args (interp=0x100f088d0, sub=0x104360c10, sig=0x100b8c55a "vP") at src/call/ops.c:338
#21 0x0000000100934cd3 in Parrot_runcode (interp=0x100f088d0, argc=2, argv=0x7fff5fbff9a0) at src/embed.c:852
#22 0x000000010000159a in main (argc=2, argv=0x7fff5fbff9a0) at perl6.c:282612

Changed 5 years ago by whiteknight

  • owner set to whiteknight

I dont know specifically, but I think that this issue is relating to the inferior runloops problem. This is a complex problem where we have a single control flow path, but spread across at least two runloops on the C stack. The first runloop runs the program to completion, returns, and the second "outer" runloop picks up executing in an inconsistent environment. This is a known issue in Parrot that has been documented in a variety of tickets for several years.

I do not know why these issues have become huge problems for Rakudo this month. We do need more time to dig into the issue and see what recent changes may have made this issue appear so much recently. I *think* we can put together a workaround for it before the release, but I don't want to make promises.

Changed 5 years ago by moritz

  • priority changed from blocker to major

With latest parrot I can't reproduce the segfaults anymore (neither can mikehh++), but others have reported still seeing them (or bus errors) on Mac OS X.

Changed 5 years ago by moritz

  • status changed from new to closed
  • resolution set to fixed

Seems to fixed now on i386 and Mac OS X too, closing ticket.

Note: See TracTickets for help on using tickets.