[#67346] Future of test suites for Ruby — Charles Oliver Nutter <headius@...>

I'll try to be brief so we can discuss all this. tl;dr: RubySpec is

19 messages 2015/01/05

[ruby-core:67830] [ruby-trunk - Bug #6232] Ruby : Segmentation fault on Readline.refresh_line after screen resize.

From: usa@...
Date: 2015-01-27 08:02:16 UTC
List: ruby-core #67830
Issue #6232 has been updated by Usaku NAKAMURA.

Backport changed from 2.0.0: REQUIRED, 2.1: REQUIRED, 2.2: DONE to 2.0.0: D=
ONE, 2.1: REQUIRED, 2.2: DONE

ruby_2_0_0 r49424 merged revision(s) 49244.

----------------------------------------
Bug #6232: Ruby : Segmentation fault on Readline.refresh_line after screen =
resize.=20
https://bugs.ruby-lang.org/issues/6232#change-51238

* Author: Ruby Submit
* Status: Closed
* Priority: Normal
* Assignee: Kouji Takao
* ruby -v: ruby 1.9.2p290
* Backport: 2.0.0: DONE, 2.1: REQUIRED, 2.2: DONE
----------------------------------------
Repro

~~~ruby
require =E2=80=98readline=E2=80=99

Readline.set_screen_size(40, 80)
Readline.refresh_line

buf =3D Readline.readline
~~~
~~~
./test_readline.rb=20
./test_readline.rb:10: [BUG] Segmentation fault
ruby 1.9.2p180 (2011-02-18) [i686-linux]

-- control frame ----------
c:0004 p:---- s:0010 b:0010 l:000009 d:000009 CFUNC  :refresh_line
c:0003 p:0047 s:0007 b:0007 l:0000c4 d:001850 EVAL   ./test_readline.rb:10
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:0000c4 d:0000c4 TOP=20=20=20
---------------------------
-- Ruby level backtrace information ----------------------------------------
./test_readline.rb:10:in `<main>'
./test_readline.rb:10:in `refresh_line'

-- C level backtrace information -------------------------------------------
/testing/bin/ruby(rb_vm_bugreport+0xa5) [0x8161a65]
/testing/bin/ruby() [0x81a0ae9]
/testing/bin/ruby(rb_bug+0x28) [0x81a0b98]
/testing/bin/ruby() [0x80f39d8]
[0x4b1410]
/lib/libreadline.so.5(_rl_output_character_function+0x29) [0xb557b9]
/lib/libncurses.so.5(tputs+0xe1) [0xf33191]
/lib/libreadline.so.5(_rl_clear_to_eol+0x3b) [0xb4d8bb]
/lib/libreadline.so.5(rl_refresh_line+0x43) [0xb57153]
/testing/lib/ruby/site_ruby/1.9.1/i686-linux/readline.so(+0x2b52) [0x54db52]
/testing/bin/ruby() [0x8152158]
/testing/bin/ruby() [0x81544d8]
/testing/bin/ruby() [0x815812e]
/testing/bin/ruby(rb_iseq_eval_main+0x1ce) [0x815850e]
/testing/bin/ruby() [0x805e4f2]
/testing/bin/ruby(ruby_run_node+0x32) [0x805fd12]
/testing/bin/ruby(main+0x5a) [0x805d72a]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x126bd6]
/testing/bin/ruby() [0x805d631]
~~~




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

In This Thread