[#107008] [Ruby master Bug#18465] Make `IO#write` atomic. — "ioquatix (Samuel Williams)" <noreply@...>
Issue #18465 has been reported by ioquatix (Samuel Williams).
16 messages
2022/01/09
[#107150] [Ruby master Feature#18494] [RFC] ENV["RUBY_GC_..."]= changes GC parameters dynamically — "ko1 (Koichi Sasada)" <noreply@...>
Issue #18494 has been updated by ko1 (Koichi Sasada).
4 messages
2022/01/17
[#107170] Re: [Ruby master Feature#18494] [RFC] ENV["RUBY_GC_..."]= changes GC parameters dynamically
— Eric Wong <normalperson@...>
2022/01/17
> https://bugs.ruby-lang.org/issues/18494
[#107302] [Ruby master Bug#18553] Memory leak on compiling method call with kwargs — "ibylich (Ilya Bylich)" <noreply@...>
Issue #18553 has been reported by ibylich (Ilya Bylich).
4 messages
2022/01/27
[#107346] [Ruby master Misc#18557] DevMeeting-2022-02-17 — "mame (Yusuke Endoh)" <noreply@...>
Issue #18557 has been reported by mame (Yusuke Endoh).
18 messages
2022/01/29
[ruby-core:107227] [Ruby master Bug#18506] make and make install rebuild items every time unnecessarily - sometimes causing races in parallel installs
From:
"alex.kanavin@... (Alexander Kanavin)" <noreply@...>
Date:
2022-01-21 13:28:24 UTC
List:
ruby-core #107227
Issue #18506 has been reported by alex.kanavin@gmail.com (Alexander Kanavin). ---------------------------------------- Bug #18506: make and make install rebuild items every time unnecessarily - sometimes causing races in parallel installs https://bugs.ruby-lang.org/issues/18506 * Author: alex.kanavin@gmail.com (Alexander Kanavin) * Status: Open * Priority: Normal * Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN, 3.1: UNKNOWN ---------------------------------------- The makefiles are written in a way that a few items are regenerated on every invocation of make, even if nothing changes, including, actually libruby.so. This would've been ok, but from ruby 3.1 onwards it started to cause races in parallel make installs, where items in capi/ext/ and libruby are re-linked at the same time, causing capi/ext ones to fail the linking step. This is how it looks like: ``` | building spec/ruby/optional/capi/ext/integer_spec.so | ../ruby-3.1.0/revision.h unchanged | generating enc.mk | building spec/ruby/optional/capi/ext/proc_spec.so | compiling enc/encinit.c | linking shared-library libruby.so.3.1.0 | ./libruby.so: file not recognized: file format not recognized | collect2: error: ld returned 1 exit status | ../ruby-3.1.0/defs/gmake.mk:413: recipe for target 'spec/ruby/optional/capi/ext/proc_spec.so' failed | make: *** [spec/ruby/optional/capi/ext/proc_spec.so] Error 1 | make: *** Waiting for unfinished jobs.... | linking ruby ``` https://autobuilder.yoctoproject.org/typhoon/api/v2/logs/4328780/raw -- https://bugs.ruby-lang.org/ Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>