Ticket #998 (new bug) — at Initial Version

Opened 12 years ago

Last modified 12 years ago

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

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

Description

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".

Note: See TracTickets for help on using tickets.