[#56965] [ruby-trunk - Bug #8852][Open] Synology build of ruby-2.0.0-p247 is failing — "barbecuesteve (Steve Sparks)" <sparks@...>

12 messages 2013/09/02

[#57051] [ruby-trunk - Bug #8872][Open] Case statements do not honor a refinement of the '===' method — "jconley88 (Jon Conley)" <schnozberries@...>

21 messages 2013/09/07

[#57058] [ruby-trunk - Bug #8875][Open] Select is not usable with SSLSocket — "headius (Charles Nutter)" <headius@...>

11 messages 2013/09/07

[#57074] [ruby-trunk - Bug #8879][Open] String#to_r fails after moving ruby to other OSX system — "mpapis (Michal Papis)" <mpapis@...>

12 messages 2013/09/08

[#57092] [ruby-trunk - Bug #8883][Open] Rational canonicalization unexpectedly converts to Fixnum — "melquiades (Paul Cantrell)" <cantrell@...>

16 messages 2013/09/09

[#57109] [ruby-trunk - Bug #8886][Open] TracePoint API inconsistence when raise used — deivid (David Rodríguez) <deivid.rodriguez@...>

14 messages 2013/09/10

[#57111] [ruby-trunk - Feature #8887][Open] min(n), max(n), min_by(n), max_by(n) — "akr (Akira Tanaka)" <akr@...>

13 messages 2013/09/10

[#57131] [ruby-trunk - Feature #8895][Open] Destructuring Assignment for Hash — "chendo (Jack Chen)" <ruby-lang@...>

19 messages 2013/09/11

[#57186] [ruby-trunk - Feature #8909][Open] Expand "f" frozen suffix to literal arrays and hashes — "headius (Charles Nutter)" <headius@...>

37 messages 2013/09/14

[#57262] [ruby-trunk - Feature #8921][Open] Allow select, reject, etc to accept a regex — "kyledecot (Kyle Decot)" <kyle.decot@...>

13 messages 2013/09/18

[#57273] [ruby-trunk - Feature #8923][Open] Frozen nil/true/false — "ko1 (Koichi Sasada)" <redmine@...>

13 messages 2013/09/19

[#57353] [ruby-trunk - Feature #8948][Open] Frozen regex — "sawa (Tsuyoshi Sawada)" <sawadatsuyoshi@...>

19 messages 2013/09/24

[#57385] [ruby-trunk - Bug #8953][Open] `str =~ /pattern/` does not call =~ method if (1) str is a String, (2) /pattern/ is a Regexp literal — "gfx (Goro Fuji)" <gfuji@...>

12 messages 2013/09/26

[#57396] [ruby-trunk - Feature #8956][Open] Allow hash members delimited by \n inside of {} — "adamdunson (Adam Dunson)" <adam@...>

20 messages 2013/09/26

[ruby-core:57361] [ruby-trunk - Bug #8940][Assigned] printing UTF-32 crashs ruby

From: "naruse (Yui NARUSE)" <naruse@...>
Date: 2013-09-25 01:16:38 UTC
List: ruby-core #57361
Issue #8940 has been updated by naruse (Yui NARUSE).

Status changed from Closed to Assigned
Priority changed from Urgent to Normal

r43033, r43034, and r43035 also looks related.

Note that though Unicode spec says non endian encoding should be Big Endian, actual world is often Little Endian.
Therefore don't guess its encoding if it doesn't have BOM.
----------------------------------------
Bug #8940: printing UTF-32 crashs ruby
https://bugs.ruby-lang.org/issues/8940#change-41964

Author: Hanmac (Hans Mackowiak)
Status: Assigned
Priority: Normal
Assignee: 
Category: 
Target version: 
ruby -v: ruby 2.1.0dev (2013-09-23) [x86_64-darwin12.5.0]
Backport: 1.9.3: REQUIRED, 2.0.0: REQUIRED


using

p "辰旦端".encode("UTF-32")

does cause a SEGFAULT

-- C level backtrace information -------------------------------------------
0   libruby.2.1.0.dylib                 0x00000001023f6679 rb_vm_bugreport + 137
1   libruby.2.1.0.dylib                 0x00000001022bab1b report_bug + 283
2   libruby.2.1.0.dylib                 0x00000001022ba9f4 rb_bug + 180
3   libruby.2.1.0.dylib                 0x000000010237cc80 sigsegv + 144
4   libsystem_c.dylib                   0x00007fff91d7d90a _sigtramp + 26
5   ???                                 0x0000000000000000 0x0 + 0
6   libruby.2.1.0.dylib                 0x00000001022b0045 rb_enc_precise_mbclen + 21
7   libruby.2.1.0.dylib                 0x0000000102391cc8 rb_str_inspect + 968
8   libruby.2.1.0.dylib                 0x00000001023f1e74 vm_call0_body + 2116
9   libruby.2.1.0.dylib                 0x00000001023f1264 rb_call0 + 404
10  libruby.2.1.0.dylib                 0x00000001023e7f15 rb_funcall + 261
11  libruby.2.1.0.dylib                 0x0000000102312777 rb_inspect + 23
12  libruby.2.1.0.dylib                 0x00000001022e663b rb_p + 11
13  libruby.2.1.0.dylib                 0x00000001022f5b29 rb_f_p_internal + 57
14  libruby.2.1.0.dylib                 0x00000001022c0b56 rb_ensure + 118
15  libruby.2.1.0.dylib                 0x00000001022e9c9f rb_f_p + 31
16  libruby.2.1.0.dylib                 0x00000001023f4baf vm_call_cfunc + 1007
17  libruby.2.1.0.dylib                 0x00000001023f4528 vm_call_method + 840
18  libruby.2.1.0.dylib                 0x00000001023deca7 vm_exec_core + 11591
19  libruby.2.1.0.dylib                 0x00000001023eb4cd vm_exec + 109
20  libruby.2.1.0.dylib                 0x00000001023ec2d8 rb_iseq_eval_main + 392
21  libruby.2.1.0.dylib                 0x00000001022bfd69 ruby_exec_internal + 121
22  libruby.2.1.0.dylib                 0x00000001022bfcae ruby_run_node + 78
23  ruby                                0x0000000102274eef main + 79




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

In This Thread