Project

General

Profile

Actions

Bug #1659

closed

Segfault with Encoding::Converter.asciicompat_encoding('internal')

Bug #1659: Segfault with Encoding::Converter.asciicompat_encoding('internal')

Added by runpaint (Run Paint Run Run) over 16 years ago. Updated over 14 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.2dev (2009-06-19 trunk 23739) [i686-linux]
Backport:
[ruby-core:23932]

Description

=begin
When my internal encoding is nil, Encoding::Converter.asciicompat_encoding("internal") causes a segfault on trunk and the latest 1.9.1. If Encoding.default_internal is non-nil, the method behaves correctly.

 $ ruby -e 'Encoding::Converter.asciicompat_encoding("internal")'
 -e:1: [BUG] Segmentation fault
 ruby 1.9.2dev (2009-06-19 trunk 23739) [i686-linux]

 -- control frame ----------
 c:0004 p:---- s:0010 b:0010 l:000009 d:000009 CFUNC  :asciicompat_encoding
 c:0003 p:0019 s:0006 b:0006 l:0013b4 d:000384 EVAL   -e:1
 c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
 c:0001 p:0000 s:0002 b:0002 l:0013b4 d:0013b4 TOP   
 ---------------------------
 -e:1:in `<main>'
 -e:1:in `asciicompat_encoding'

 -- C level backtrace information -------------------------------------------
 ruby(rb_vm_bugreport+0xb5) [0x8161a25]
 ruby [0x819c9ab]
 ruby(rb_bug+0x28) [0x819ca38]
 ruby [0x80f6845]
 [0xb808f410]
 ruby [0x815fa89]
 ruby [0x81523de]
 ruby [0x8159172]
 ruby(rb_iseq_eval_main+0x1a3) [0x81593e3]
 ruby(ruby_exec_node+0x97) [0x805d2a7]
 ruby(ruby_run_node+0x46) [0x805eb76]
 ruby(main+0x60) [0x805c6a0]
 /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7eb0775]
 ruby [0x805c5a1]

 [NOTE]
 You may have encountered a bug in the Ruby interpreter or extension libraries.
 Bug reports are welcome.
 For details: http://www.ruby-lang.org/bugreport.html

 Aborted

=end

Actions

Also available in: PDF Atom