[MacRuby] #849: MacRuby throws the exception of "Encoding::CompatibilityError" with various cases.

MacRuby ruby-noreply at macosforge.org
Thu Aug 12 16:50:46 PDT 2010


#849: MacRuby throws the exception of "Encoding::CompatibilityError" with various
cases.
----------------------------------+-----------------------------------------
 Reporter:  watson1978@…          |       Owner:  lsansonetti@…        
     Type:  defect                |      Status:  new                  
 Priority:  blocker               |   Milestone:                       
Component:  MacRuby               |    Keywords:                       
----------------------------------+-----------------------------------------

Comment(by lsansonetti@…):

 When running test_encode_error.rb with trunk, the first exception that
 comes up seems to be from gsub.

 {{{
 Breakpoint 1, rb_exc_raise (mesg=17184759744) at eval.c:326
 326         rb_vm_raise(mesg);
 (gdb) po mesg
 incompatible character encodings: UTF-8 and ASCII-8BIT
 Current language:  auto; currently c
 (gdb) bt
 #0  rb_exc_raise (mesg=17184759744) at eval.c:326
 #1  0x000000010002d984 in rb_raise (exc=<value temporarily unavailable,
 due to optimizations>, fmt=<value temporarily unavailable, due to
 optimizations>) at error.c:1119
 #2  0x00000001000bc7b4 in str_concat_string (self=0x40077c7a0, str=0x0) at
 string.c:192
 #3  0x00000001000c31a1 in str_gsub (sel=<value temporarily unavailable,
 due to optimizations>, argc=<value temporarily unavailable, due to
 optimizations>, argv=<value temporarily unavailable, due to
 optimizations>, str=17188767616, bang=false) at string.c:3909
 #4  0x00000001001302f9 in rb_vm_dispatch (_vm=0x100a16980,
 cache=0x100bc8640, top=17183089696, self=17188767616, klass=0x40030b1e0,
 sel=0x100aaf4f0, block=0x40040af00, opt=0 '\0', argc=1,
 argv=0x7fff5fbf7fb8) at dispatcher.cpp:435
 }}}

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/849#comment:1>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list