[#120465] [Ruby master Bug#20998] rb_str_locktmp() changes flags of frozen strings and string literals — "Eregon (Benoit Daloze) via ruby-core" <ruby-core@...>
Issue #20998 has been reported by Eregon (Benoit Daloze).
17 messages
2025/01/03
[ruby-core:120795] [Ruby master Bug#21090] SEGV from require in Thread in Ractor
From:
"wanabe (_ wanabe) via ruby-core" <ruby-core@...>
Date:
2025-01-26 15:21:12 UTC
List:
ruby-core #120795
Issue #21090 has been reported by wanabe (_ wanabe).
----------------------------------------
Bug #21090: SEGV from require in Thread in Ractor
https://bugs.ruby-lang.org/issues/21090
* Author: wanabe (_ wanabe)
* Status: Open
* ruby -v: ruby 3.5.0dev (2025-01-18T00:19:17Z origin/master 65a7c69188) +PRISM [x86_64-linux]
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN
----------------------------------------
When ruby calls 'require' in Thread in non-main Ractor, it can cause SEGV sometimes.
```
$ ruby -e '1000.times { Ractor.new { th = Thread.new { require "rbconfig" }; Thread.pass }.take }' > segv.log 2>&1
Segmentation fault (core dumped)
```
`segv.log` is too large to paste in this description, so I attached as a file.
---Files--------------------------------
segv.log (36.9 KB)
--
https://bugs.ruby-lang.org/
______________________________________________
ruby-core mailing list -- ruby-core@ml.ruby-lang.org
To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/