Project

General

Profile

Actions

Bug #20007

closed

prism test begain to fail on s390x

Added by mtasaka (Mamoru TASAKA) 5 months ago. Updated 5 months ago.

Status:
Closed
Assignee:
Target version:
-
ruby -v:
ruby 3.3.0dev (2023-11-18 master ef72970a04) [s390x-linux]
[ruby-core:115410]

Description

As of 3bc41f4f0b testsuite was successful on both x86_64 and s390x, but
as of ef72970a04 testsuite fails on s390x (note that s390x is big endian):

....
....
 87) Skipped:
TestIRB::DebugCommandTest#test_multi_irb_commands_are_not_available_after_activating_the_debugger [/builddir/build/BUILD/ruby-3.3.0-ef72970a04/test/irb/helper.rb:94]:
This test works only under ruby/irb

 88) Skipped:
TestIRB::DebugCommandTest#test_prompt_irb_name_is_kept [/builddir/build/BUILD/ruby-3.3.0-ef72970a04/test/irb/helper.rb:94]:
This test works only under ruby/irb

 89) Skipped:
TestIRB::DebugCommandTest#test_delete [/builddir/build/BUILD/ruby-3.3.0-ef72970a04/test/irb/helper.rb:94]:
This test works only under ruby/irb

 90) Skipped:
TestIRB::DebugCommandTest#test_long_stepping [/builddir/build/BUILD/ruby-3.3.0-ef72970a04/test/irb/helper.rb:94]:
This test works only under ruby/irb

 91) Error:
Prism::ParseTest#test_filepath_seattlerb/call_dot_parens.txt:
ArgumentError: offset outside of string
    <internal:pack>:29:in `unpack1'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:216:in `load_constant'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:233:in `load_required_constant'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:284:in `load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:511:in `block in load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:511:in `initialize'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:511:in `new'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:511:in `load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:475:in `load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:150:in `load_nodes'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:154:in `load_result'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:41:in `load'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism.rb:65:in `load'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/test/prism/parse_test.rb:152:in `block (2 levels) in <class:ParseTest>'

 92) Error:
Prism::ParseTest#test_filepath_unparser/corpus/literal/yield.txt:
ArgumentError: offset outside of string
    <internal:pack>:29:in `unpack1'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:216:in `load_constant'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:233:in `load_required_constant'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:284:in `load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:256:in `block in load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:256:in `initialize'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:256:in `new'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:256:in `load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:183:in `load_optional_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:535:in `load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:511:in `block in load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:511:in `initialize'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:511:in `new'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:511:in `load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:475:in `load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:150:in `load_nodes'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:154:in `load_result'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:41:in `load'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism.rb:65:in `load'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/test/prism/parse_test.rb:152:in `block (2 levels) in <class:ParseTest>'

 93) Error:
Prism::ParseTest#test_filepath_seattlerb/f_kw__required.txt:
ArgumentError: offset outside of string
    <internal:pack>:29:in `unpack1'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:216:in `load_constant'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:233:in `load_required_constant'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:333:in `load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:511:in `block in load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:511:in `initialize'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:511:in `new'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:511:in `load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:475:in `load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:150:in `load_nodes'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:154:in `load_result'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:41:in `load'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism.rb:65:in `load'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/test/prism/parse_test.rb:152:in `block (2 levels) in <class:ParseTest>'

 94) Error:
Prism::ParseTest#test_filepath_whitequark/masgn.txt:
ArgumentError: offset outside of string
    <internal:pack>:29:in `unpack1'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:216:in `load_constant'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:233:in `load_required_constant'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:475:in `block in load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:475:in `initialize'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:475:in `new'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:475:in `load_node'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:150:in `load_nodes'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:154:in `load_result'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism/serialize.rb:41:in `load'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/lib/prism.rb:65:in `load'
    /builddir/build/BUILD/ruby-3.3.0-ef72970a04/test/prism/parse_test.rb:152:in `block (2 levels) in <class:ParseTest>'
...
...
Finished tests in 608.001668s, 43.2581 tests/s, 10825.4473 assertions/s.
26301 tests, 6581890 assertions, 0 failures, 774 errors, 90 skips

ruby -v: ruby 3.3.0dev (2023-11-18 master ef72970a04) [s390x-linux]
make: Leaving directory '/builddir/build/BUILD/ruby-3.3.0-ef72970a04/redhat-linux-build'

RPM build errors:
make: *** [uncommon.mk:945: yes-test-all] Error 6

Maybe due to 7c99e43c3f050244b06dbd18de4f605ea70d234c ?

Updated by k0kubun (Takashi Kokubun) 5 months ago

  • Status changed from Open to Assigned
  • Assignee set to prism

s390x Travis has also failed since that revision https://app.travis-ci.com/github/ruby/ruby/jobs/613506136.

Updated by mtasaka (Mamoru TASAKA) 5 months ago

... But it seems I cannot close this bug.

Updated by kddnewton (Kevin Newton) 5 months ago

  • Status changed from Assigned to Closed

I've closed it. Thanks for the report!

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0