ruby-core@ruby-lang.org archive (unofficial mirror)
 help / color / mirror / Atom feed
* [ruby-core:102929] [Ruby master Bug#17732] rb_enc_interned_str crashes if called with a not yet loaded encoding
@ 2021-03-19 10:50 jean.boussier
  2021-03-22 15:11 ` [ruby-core:102975] " jean.boussier
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: jean.boussier @ 2021-03-19 10:50 UTC (permalink / raw
  To: ruby-core

Issue #17732 has been reported by byroot (Jean Boussier).

----------------------------------------
Bug #17732: rb_enc_interned_str crashes if called with a not yet loaded encoding
https://bugs.ruby-lang.org/issues/17732

* Author: byroot (Jean Boussier)
* Status: Open
* Priority: Normal
* ruby -v: 3.0.0-p0
* Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN
----------------------------------------
Reported by @yahonda in https://github.com/ruby/ruby/pull/4119#issuecomment-800189841

### The bug

`rb_enc_interned_str` doesn't properly handle autoloaded encodings that are not yet loaded:

```
[BUG] Segmentation fault at 0x0000000000000000
-- C level backtrace information -------------------------------------------
ruby(rb_print_backtrace+0xf) [0x101b06c92] vm_dump.c:758
ruby(rb_vm_bugreport) vm_dump.c:1042
ruby(rb_vm_bugreport) (null):0
ruby(bug_report_end+0x0) [0x101929f02] error.c:801
ruby(rb_bug_for_fatal_signal) error.c:801
ruby(sigsegv+0x5b) [0x101a6289b] signal.c:960
/usr/lib/system/libsystem_platform.dylib(_sigtramp+0x1a) [0x7fff71b64f5a]
(null)((null)) (null):0
ruby(rb_enc_precise_mbclen+0x15) [0x101914dd5] encoding.c:1239
ruby(coderange_scan+0x63) [0x101a79773] string.c:602
ruby(rb_enc_str_coderange+0xd1) [0x101a79581] string.c:713
ruby(rb_str_hash+0x32) [0x101a78592] string.c:3290
ruby(do_hash+0x6) [0x101a6cd75] st.c:320
ruby(rb_st_update) st.c:1390
ruby(register_fstring+0x4c) [0x101a87cd5] string.c:398
ruby(rb_enc_interned_str) string.c:11502
ruby(ibf_load_object+0xa6) [0x1018fb176] compile.c:11816
ruby(ibf_load_object_regexp+0x129) [0x1018fba09] compile.c:11428
ruby(ibf_load_object+0xa6) [0x1018fb176] compile.c:11816
ruby(ibf_load_code+0x1000361bd) [0x1018dae7c] compile.c:10482
ruby(ibf_load_iseq_each) compile.c:11122
ruby(ISEQ_COMPILE_DATA_CLEAR+0x0) [0x1018dba8b] compile.c:11997
ruby(rb_ibf_load_iseq_complete) compile.c:11998
ruby(ibf_load_iseq) compile.c:12052
ruby(rb_iseq_ibf_load+0x4f) [0x1018db87f] compile.c:12158
ruby(iseqw_s_load_from_binary+0x12) [0x1019892d2] iseq.c:3430
ruby(vm_call_cfunc_with_frame+0x160) [0x101afc580] ./vm_insnhelper.c:2924
ruby(vm_sendish+0x572) [0x101af4e82]
ruby(vm_exec_core+0x3606) [0x101ada706] insns.def:789
ruby(rb_vm_exec+0xafb) [0x101aef13b] vm.c:2162
ruby(rb_ec_exec_node+0x132) [0x1019354b2] eval.c:317
ruby(ruby_run_node+0x57) [0x101935327] eval.c:375
ruby(main+0x71) [0x10189a061] ./main.c:47
```

Other `rb_enc_*` functions go through `enc_check_encoding()`, but because `rb_enc_interned_str` rely on `rb_setup_fake_str`, it bypass this check.

### Occurence

While unlikely, yhis crash can be caused by C extensions starting in ruby 3.0.0-p0.

However https://github.com/ruby/ruby/pull/4119 made `RubyVM::InstructionSequence.load_from_binary` rely on `rb_enc_interned_str` and make this error very likely, mostly because `net/http` has a `Windows-31J` regexp (which is likely a bug too, see https://github.com/ruby/net-http/pull/18).

So I believe this fix should be backported to the 3.0 branch.

### Patch

I created a Pull Request with a patch: https://github.com/ruby/ruby/pull/4290





-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [ruby-core:102975] [Ruby master Bug#17732] rb_enc_interned_str crashes if called with a not yet loaded encoding
  2021-03-19 10:50 [ruby-core:102929] [Ruby master Bug#17732] rb_enc_interned_str crashes if called with a not yet loaded encoding jean.boussier
@ 2021-03-22 15:11 ` jean.boussier
  2021-03-22 23:33 ` [ruby-core:102981] " nobu
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: jean.boussier @ 2021-03-22 15:11 UTC (permalink / raw
  To: ruby-core

Issue #17732 has been updated by byroot (Jean Boussier).


@nobu thanks for merging https://github.com/ruby/ruby/pull/4290

Do you think it should be backported to 3.0?

Either way this ticket can now be closed.

----------------------------------------
Bug #17732: rb_enc_interned_str crashes if called with a not yet loaded encoding
https://bugs.ruby-lang.org/issues/17732#change-91038

* Author: byroot (Jean Boussier)
* Status: Open
* Priority: Normal
* ruby -v: 3.0.0-p0
* Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN
----------------------------------------
Reported by @yahonda in https://github.com/ruby/ruby/pull/4119#issuecomment-800189841

### The bug

`rb_enc_interned_str` doesn't properly handle autoloaded encodings that are not yet loaded:

```
[BUG] Segmentation fault at 0x0000000000000000
-- C level backtrace information -------------------------------------------
ruby(rb_print_backtrace+0xf) [0x101b06c92] vm_dump.c:758
ruby(rb_vm_bugreport) vm_dump.c:1042
ruby(rb_vm_bugreport) (null):0
ruby(bug_report_end+0x0) [0x101929f02] error.c:801
ruby(rb_bug_for_fatal_signal) error.c:801
ruby(sigsegv+0x5b) [0x101a6289b] signal.c:960
/usr/lib/system/libsystem_platform.dylib(_sigtramp+0x1a) [0x7fff71b64f5a]
(null)((null)) (null):0
ruby(rb_enc_precise_mbclen+0x15) [0x101914dd5] encoding.c:1239
ruby(coderange_scan+0x63) [0x101a79773] string.c:602
ruby(rb_enc_str_coderange+0xd1) [0x101a79581] string.c:713
ruby(rb_str_hash+0x32) [0x101a78592] string.c:3290
ruby(do_hash+0x6) [0x101a6cd75] st.c:320
ruby(rb_st_update) st.c:1390
ruby(register_fstring+0x4c) [0x101a87cd5] string.c:398
ruby(rb_enc_interned_str) string.c:11502
ruby(ibf_load_object+0xa6) [0x1018fb176] compile.c:11816
ruby(ibf_load_object_regexp+0x129) [0x1018fba09] compile.c:11428
ruby(ibf_load_object+0xa6) [0x1018fb176] compile.c:11816
ruby(ibf_load_code+0x1000361bd) [0x1018dae7c] compile.c:10482
ruby(ibf_load_iseq_each) compile.c:11122
ruby(ISEQ_COMPILE_DATA_CLEAR+0x0) [0x1018dba8b] compile.c:11997
ruby(rb_ibf_load_iseq_complete) compile.c:11998
ruby(ibf_load_iseq) compile.c:12052
ruby(rb_iseq_ibf_load+0x4f) [0x1018db87f] compile.c:12158
ruby(iseqw_s_load_from_binary+0x12) [0x1019892d2] iseq.c:3430
ruby(vm_call_cfunc_with_frame+0x160) [0x101afc580] ./vm_insnhelper.c:2924
ruby(vm_sendish+0x572) [0x101af4e82]
ruby(vm_exec_core+0x3606) [0x101ada706] insns.def:789
ruby(rb_vm_exec+0xafb) [0x101aef13b] vm.c:2162
ruby(rb_ec_exec_node+0x132) [0x1019354b2] eval.c:317
ruby(ruby_run_node+0x57) [0x101935327] eval.c:375
ruby(main+0x71) [0x10189a061] ./main.c:47
```

Other `rb_enc_*` functions go through `enc_check_encoding()`, but because `rb_enc_interned_str` rely on `rb_setup_fake_str`, it bypass this check.

### Occurence

While unlikely, yhis crash can be caused by C extensions starting in ruby 3.0.0-p0.

However https://github.com/ruby/ruby/pull/4119 made `RubyVM::InstructionSequence.load_from_binary` rely on `rb_enc_interned_str` and make this error very likely, mostly because `net/http` has a `Windows-31J` regexp (which is likely a bug too, see https://github.com/ruby/net-http/pull/18).

So I believe this fix should be backported to the 3.0 branch.

### Patch

I created a Pull Request with a patch: https://github.com/ruby/ruby/pull/4290





-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [ruby-core:102981] [Ruby master Bug#17732] rb_enc_interned_str crashes if called with a not yet loaded encoding
  2021-03-19 10:50 [ruby-core:102929] [Ruby master Bug#17732] rb_enc_interned_str crashes if called with a not yet loaded encoding jean.boussier
  2021-03-22 15:11 ` [ruby-core:102975] " jean.boussier
@ 2021-03-22 23:33 ` nobu
  2021-03-23  8:10 ` [ruby-core:102983] " jean.boussier
  2021-04-02 11:31 ` [ruby-core:103179] " naruse
  3 siblings, 0 replies; 5+ messages in thread
From: nobu @ 2021-03-22 23:33 UTC (permalink / raw
  To: ruby-core

Issue #17732 has been updated by nobu (Nobuyoshi Nakada).

Backport changed from 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN to 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: REQUIRED
Status changed from Open to Closed
Description updated

I missed that the link was only in the pull-request description but not in the commit log.

I'm afraid that this can be happen in earlier than 3.0 too.

----------------------------------------
Bug #17732: rb_enc_interned_str crashes if called with a not yet loaded encoding
https://bugs.ruby-lang.org/issues/17732#change-91045

* Author: byroot (Jean Boussier)
* Status: Closed
* Priority: Normal
* ruby -v: 3.0.0-p0
* Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: REQUIRED
----------------------------------------
Reported by @yahonda in https://github.com/ruby/ruby/pull/4119#issuecomment-800189841

### The bug

`rb_enc_interned_str` doesn't properly handle autoloaded encodings that are not yet loaded:

```
[BUG] Segmentation fault at 0x0000000000000000
-- C level backtrace information -------------------------------------------
ruby(rb_print_backtrace+0xf) [0x101b06c92] vm_dump.c:758
ruby(rb_vm_bugreport) vm_dump.c:1042
ruby(rb_vm_bugreport) (null):0
ruby(bug_report_end+0x0) [0x101929f02] error.c:801
ruby(rb_bug_for_fatal_signal) error.c:801
ruby(sigsegv+0x5b) [0x101a6289b] signal.c:960
/usr/lib/system/libsystem_platform.dylib(_sigtramp+0x1a) [0x7fff71b64f5a]
(null)((null)) (null):0
ruby(rb_enc_precise_mbclen+0x15) [0x101914dd5] encoding.c:1239
ruby(coderange_scan+0x63) [0x101a79773] string.c:602
ruby(rb_enc_str_coderange+0xd1) [0x101a79581] string.c:713
ruby(rb_str_hash+0x32) [0x101a78592] string.c:3290
ruby(do_hash+0x6) [0x101a6cd75] st.c:320
ruby(rb_st_update) st.c:1390
ruby(register_fstring+0x4c) [0x101a87cd5] string.c:398
ruby(rb_enc_interned_str) string.c:11502
ruby(ibf_load_object+0xa6) [0x1018fb176] compile.c:11816
ruby(ibf_load_object_regexp+0x129) [0x1018fba09] compile.c:11428
ruby(ibf_load_object+0xa6) [0x1018fb176] compile.c:11816
ruby(ibf_load_code+0x1000361bd) [0x1018dae7c] compile.c:10482
ruby(ibf_load_iseq_each) compile.c:11122
ruby(ISEQ_COMPILE_DATA_CLEAR+0x0) [0x1018dba8b] compile.c:11997
ruby(rb_ibf_load_iseq_complete) compile.c:11998
ruby(ibf_load_iseq) compile.c:12052
ruby(rb_iseq_ibf_load+0x4f) [0x1018db87f] compile.c:12158
ruby(iseqw_s_load_from_binary+0x12) [0x1019892d2] iseq.c:3430
ruby(vm_call_cfunc_with_frame+0x160) [0x101afc580] ./vm_insnhelper.c:2924
ruby(vm_sendish+0x572) [0x101af4e82]
ruby(vm_exec_core+0x3606) [0x101ada706] insns.def:789
ruby(rb_vm_exec+0xafb) [0x101aef13b] vm.c:2162
ruby(rb_ec_exec_node+0x132) [0x1019354b2] eval.c:317
ruby(ruby_run_node+0x57) [0x101935327] eval.c:375
ruby(main+0x71) [0x10189a061] ./main.c:47
```

Other `rb_enc_*` functions go through `enc_check_encoding()`, but because `rb_enc_interned_str` rely on `rb_setup_fake_str`, it bypass this check.

### Occurence

While unlikely, this crash can be caused by C extensions starting in ruby 3.0.0-p0.

However https://github.com/ruby/ruby/pull/4119 made `RubyVM::InstructionSequence.load_from_binary` rely on `rb_enc_interned_str` and make this error very likely, mostly because `net/http` has a `Windows-31J` regexp (which is likely a bug too, see https://github.com/ruby/net-http/pull/18).

So I believe this fix should be backported to the 3.0 branch.

### Patch

I created a Pull Request with a patch: https://github.com/ruby/ruby/pull/4290





-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [ruby-core:102983] [Ruby master Bug#17732] rb_enc_interned_str crashes if called with a not yet loaded encoding
  2021-03-19 10:50 [ruby-core:102929] [Ruby master Bug#17732] rb_enc_interned_str crashes if called with a not yet loaded encoding jean.boussier
  2021-03-22 15:11 ` [ruby-core:102975] " jean.boussier
  2021-03-22 23:33 ` [ruby-core:102981] " nobu
@ 2021-03-23  8:10 ` jean.boussier
  2021-04-02 11:31 ` [ruby-core:103179] " naruse
  3 siblings, 0 replies; 5+ messages in thread
From: jean.boussier @ 2021-03-23  8:10 UTC (permalink / raw
  To: ruby-core

Issue #17732 has been updated by byroot (Jean Boussier).


> I'm afraid that this can be happen in earlier than 3.0 too.

Hum. `rb_enc_interned_str` was introduced in 3.0.

Unless you think other string functions are vulnerable to the same issue?

----------------------------------------
Bug #17732: rb_enc_interned_str crashes if called with a not yet loaded encoding
https://bugs.ruby-lang.org/issues/17732#change-91047

* Author: byroot (Jean Boussier)
* Status: Closed
* Priority: Normal
* ruby -v: 3.0.0-p0
* Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: REQUIRED
----------------------------------------
Reported by @yahonda in https://github.com/ruby/ruby/pull/4119#issuecomment-800189841

### The bug

`rb_enc_interned_str` doesn't properly handle autoloaded encodings that are not yet loaded:

```
[BUG] Segmentation fault at 0x0000000000000000
-- C level backtrace information -------------------------------------------
ruby(rb_print_backtrace+0xf) [0x101b06c92] vm_dump.c:758
ruby(rb_vm_bugreport) vm_dump.c:1042
ruby(rb_vm_bugreport) (null):0
ruby(bug_report_end+0x0) [0x101929f02] error.c:801
ruby(rb_bug_for_fatal_signal) error.c:801
ruby(sigsegv+0x5b) [0x101a6289b] signal.c:960
/usr/lib/system/libsystem_platform.dylib(_sigtramp+0x1a) [0x7fff71b64f5a]
(null)((null)) (null):0
ruby(rb_enc_precise_mbclen+0x15) [0x101914dd5] encoding.c:1239
ruby(coderange_scan+0x63) [0x101a79773] string.c:602
ruby(rb_enc_str_coderange+0xd1) [0x101a79581] string.c:713
ruby(rb_str_hash+0x32) [0x101a78592] string.c:3290
ruby(do_hash+0x6) [0x101a6cd75] st.c:320
ruby(rb_st_update) st.c:1390
ruby(register_fstring+0x4c) [0x101a87cd5] string.c:398
ruby(rb_enc_interned_str) string.c:11502
ruby(ibf_load_object+0xa6) [0x1018fb176] compile.c:11816
ruby(ibf_load_object_regexp+0x129) [0x1018fba09] compile.c:11428
ruby(ibf_load_object+0xa6) [0x1018fb176] compile.c:11816
ruby(ibf_load_code+0x1000361bd) [0x1018dae7c] compile.c:10482
ruby(ibf_load_iseq_each) compile.c:11122
ruby(ISEQ_COMPILE_DATA_CLEAR+0x0) [0x1018dba8b] compile.c:11997
ruby(rb_ibf_load_iseq_complete) compile.c:11998
ruby(ibf_load_iseq) compile.c:12052
ruby(rb_iseq_ibf_load+0x4f) [0x1018db87f] compile.c:12158
ruby(iseqw_s_load_from_binary+0x12) [0x1019892d2] iseq.c:3430
ruby(vm_call_cfunc_with_frame+0x160) [0x101afc580] ./vm_insnhelper.c:2924
ruby(vm_sendish+0x572) [0x101af4e82]
ruby(vm_exec_core+0x3606) [0x101ada706] insns.def:789
ruby(rb_vm_exec+0xafb) [0x101aef13b] vm.c:2162
ruby(rb_ec_exec_node+0x132) [0x1019354b2] eval.c:317
ruby(ruby_run_node+0x57) [0x101935327] eval.c:375
ruby(main+0x71) [0x10189a061] ./main.c:47
```

Other `rb_enc_*` functions go through `enc_check_encoding()`, but because `rb_enc_interned_str` rely on `rb_setup_fake_str`, it bypass this check.

### Occurence

While unlikely, this crash can be caused by C extensions starting in ruby 3.0.0-p0.

However https://github.com/ruby/ruby/pull/4119 made `RubyVM::InstructionSequence.load_from_binary` rely on `rb_enc_interned_str` and make this error very likely, mostly because `net/http` has a `Windows-31J` regexp (which is likely a bug too, see https://github.com/ruby/net-http/pull/18).

So I believe this fix should be backported to the 3.0 branch.

### Patch

I created a Pull Request with a patch: https://github.com/ruby/ruby/pull/4290





-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [ruby-core:103179] [Ruby master Bug#17732] rb_enc_interned_str crashes if called with a not yet loaded encoding
  2021-03-19 10:50 [ruby-core:102929] [Ruby master Bug#17732] rb_enc_interned_str crashes if called with a not yet loaded encoding jean.boussier
                   ` (2 preceding siblings ...)
  2021-03-23  8:10 ` [ruby-core:102983] " jean.boussier
@ 2021-04-02 11:31 ` naruse
  3 siblings, 0 replies; 5+ messages in thread
From: naruse @ 2021-04-02 11:31 UTC (permalink / raw
  To: ruby-core

Issue #17732 has been updated by naruse (Yui NARUSE).

Backport changed from 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: REQUIRED to 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: DONE

ruby_3_0 4e2738f477b5343a0d48a400c975220fed123c9b merged revision(s) 7e8a9af9db42a21f6a1125a29e98c45ff9d5833b.

----------------------------------------
Bug #17732: rb_enc_interned_str crashes if called with a not yet loaded encoding
https://bugs.ruby-lang.org/issues/17732#change-91254

* Author: byroot (Jean Boussier)
* Status: Closed
* Priority: Normal
* ruby -v: 3.0.0-p0
* Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: DONE
----------------------------------------
Reported by @yahonda in https://github.com/ruby/ruby/pull/4119#issuecomment-800189841

### The bug

`rb_enc_interned_str` doesn't properly handle autoloaded encodings that are not yet loaded:

```
[BUG] Segmentation fault at 0x0000000000000000
-- C level backtrace information -------------------------------------------
ruby(rb_print_backtrace+0xf) [0x101b06c92] vm_dump.c:758
ruby(rb_vm_bugreport) vm_dump.c:1042
ruby(rb_vm_bugreport) (null):0
ruby(bug_report_end+0x0) [0x101929f02] error.c:801
ruby(rb_bug_for_fatal_signal) error.c:801
ruby(sigsegv+0x5b) [0x101a6289b] signal.c:960
/usr/lib/system/libsystem_platform.dylib(_sigtramp+0x1a) [0x7fff71b64f5a]
(null)((null)) (null):0
ruby(rb_enc_precise_mbclen+0x15) [0x101914dd5] encoding.c:1239
ruby(coderange_scan+0x63) [0x101a79773] string.c:602
ruby(rb_enc_str_coderange+0xd1) [0x101a79581] string.c:713
ruby(rb_str_hash+0x32) [0x101a78592] string.c:3290
ruby(do_hash+0x6) [0x101a6cd75] st.c:320
ruby(rb_st_update) st.c:1390
ruby(register_fstring+0x4c) [0x101a87cd5] string.c:398
ruby(rb_enc_interned_str) string.c:11502
ruby(ibf_load_object+0xa6) [0x1018fb176] compile.c:11816
ruby(ibf_load_object_regexp+0x129) [0x1018fba09] compile.c:11428
ruby(ibf_load_object+0xa6) [0x1018fb176] compile.c:11816
ruby(ibf_load_code+0x1000361bd) [0x1018dae7c] compile.c:10482
ruby(ibf_load_iseq_each) compile.c:11122
ruby(ISEQ_COMPILE_DATA_CLEAR+0x0) [0x1018dba8b] compile.c:11997
ruby(rb_ibf_load_iseq_complete) compile.c:11998
ruby(ibf_load_iseq) compile.c:12052
ruby(rb_iseq_ibf_load+0x4f) [0x1018db87f] compile.c:12158
ruby(iseqw_s_load_from_binary+0x12) [0x1019892d2] iseq.c:3430
ruby(vm_call_cfunc_with_frame+0x160) [0x101afc580] ./vm_insnhelper.c:2924
ruby(vm_sendish+0x572) [0x101af4e82]
ruby(vm_exec_core+0x3606) [0x101ada706] insns.def:789
ruby(rb_vm_exec+0xafb) [0x101aef13b] vm.c:2162
ruby(rb_ec_exec_node+0x132) [0x1019354b2] eval.c:317
ruby(ruby_run_node+0x57) [0x101935327] eval.c:375
ruby(main+0x71) [0x10189a061] ./main.c:47
```

Other `rb_enc_*` functions go through `enc_check_encoding()`, but because `rb_enc_interned_str` rely on `rb_setup_fake_str`, it bypass this check.

### Occurence

While unlikely, this crash can be caused by C extensions starting in ruby 3.0.0-p0.

However https://github.com/ruby/ruby/pull/4119 made `RubyVM::InstructionSequence.load_from_binary` rely on `rb_enc_interned_str` and make this error very likely, mostly because `net/http` has a `Windows-31J` regexp (which is likely a bug too, see https://github.com/ruby/net-http/pull/18).

So I believe this fix should be backported to the 3.0 branch.

### Patch

I created a Pull Request with a patch: https://github.com/ruby/ruby/pull/4290





-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-04-02 11:31 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-03-19 10:50 [ruby-core:102929] [Ruby master Bug#17732] rb_enc_interned_str crashes if called with a not yet loaded encoding jean.boussier
2021-03-22 15:11 ` [ruby-core:102975] " jean.boussier
2021-03-22 23:33 ` [ruby-core:102981] " nobu
2021-03-23  8:10 ` [ruby-core:102983] " jean.boussier
2021-04-02 11:31 ` [ruby-core:103179] " naruse

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).