#17614 closed enhancement (fixed)

ruby-3.2.1

Reported by: Bruce Dubbs Owned by: Douglas R. Reno
Priority: normal Milestone: 11.3
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (5)

comment:1 by Douglas R. Reno, 14 months ago

Owner: changed from blfs-book to Douglas R. Reno
Status: newassigned

comment:2 by Douglas R. Reno, 14 months ago

What's Changed

    Bug #19263: MJIT fails to compile multiple values in a single case in Ruby 3.2.0
    Bug #19273: [Regexp] regexp does not match expected
    Bug #19284: Integer overflow when using RUBY_GC_HEAP_INIT_SLOTS environment variable
    Bug #19292: Time object's wday, yday, and isdst returns broken value (and so does 
                to_a) when kwarg in: 'UTC' was given
    Bug #19336: Backport commit eab7f4623fbf0488e828b75843d70c8e02dc8aa5
    Bug #19296: Time.new's argument check is incomplete
    Bug #19299: YJIT panicked while holding VM lock acquired at ./yjit/src/core.rs:1693.
                Aborting...
    Bug #19271: irb ignores rbs and debug
    Bug #19316: YJIT crash in 3.2.0
    Bug #19298: lib/mjit/instruction.rb was reintroduced by merge mistake
    Bug #19305: TracePoint#parameters segfaults when certain method creation pattern is
                used
    Bug #19248: TestGCCompact#test_moving_objects_between_size_pools test failure
    Bug #19262: Segmentation fault on 
                RubyVM::AbstractSyntaxTree.node_id_for_backtrace_location
    Bug #19319: Crash in rb_str_casemap
    Bug #19327: Backport commits 3be2acfafd3b3c6168e2266c7c6561d143d7ae5c and 
                9726736006b3f74635fd8af05814fe0908e2cf84
    Bug #19356: Backport f7b72462aa27716370c6bea1f2c240983aca9a55
    Bug #19339: Defining ivar on special constants with @ syntax causes segv
    Bug #19320: Crash during compaction while traversing the stack
    Bug #19348: GVL being released earlier than expected when loading iseqs
    Bug #19289: RbConfig::CONFIG["STRIP"] should keep ruby_abi_version and 
                ruby_abi_version should always be part of Ruby
    Bug #19360: Enabling coverage with -r option isn't sufficient to intercept top level 
                script.
    Merge the latest stable versions of RubyGems and Bundler to Ruby 3.2.x by hsbt · 
                Pull Request #7061
    Bug #19389: StringIO gets(..., chomp: true) behaves differently to File/IO.
    Bug #19390: Time.new: Assertion Failed: bignum.c:4187:rb_int_parse_cstr:len != 0
    Bug #19379: Regex: "end pattern with unmatched parenthesis" with Ruby 3.2 and 
                interpolation
    Bug #19327: Backport commits 3be2acfafd3b3c6168e2266c7c6561d143d7ae5c and 
                9726736006b3f74635fd8af05814fe0908e2cf84
    Merge RubyGems 3.4.6 and Bundler 2.4.6 by hsbt · Pull Request #7214
    Bug #19385: YJIT panicked while holding VM lock acquired at ./yjit/src/core.rs:1693. 
                Aborting.
    Bug #19404: Backport request for 3b83b265f11965582d4b9b439eff8a501792ab68
    Bug #19398: Memory leak in WeakMap
    Bug #19399: Ripper::Lexer.parse throws NoMethodError error for some input
    Bug #19403: Unable to Build Native Gems on Mac with Ruby 3.1.0+

comment:3 by Douglas R. Reno, 14 months ago

It looks like Ruby uses rustc:

checking for _setjmp as a macro or function... yes
checking for sigsetjmp as a macro or function... no
checking for setjmp type... __builtin_setjmp\((void **)\)
checking for rustc... rustc
checking whether rustc works for YJIT... yes

... and later on in the log:

        RUSTC = rustc
        YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C 
opt-level=3 -C overflow-checks=on '--out-dir=/sources/ruby-3.2.1/ruby-3.2.1/yjit/target
/release/' ./yjit/src/lib.rs

Setting my PATH to /bin (so that it doesn't pull rustc) shows:

checking for setjmp type... __builtin_setjmp
checking for rustc... no
checking for prefix of external symbols... NONE

I'll add it as optional

comment:4 by Douglas R. Reno, 14 months ago

Fixed at 33c11ec182041e698c8d53158c6695f667782817

Added --without-valgrind to work around test suite problems temporarily.

comment:5 by Douglas R. Reno, 14 months ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.