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

Status changed from Assigned to Closed
Backport changed from 1.9.3: UNKNOWN, 2.0.0: UNKNOWN to 1.9.3: REQUIRED, 2.0.0: REQUIRED

r41245??§ç?´ã?£ã????¨æ???????¾ã?????
----------------------------------------
Bug #8513: assertion failed in rb_ary_modify
https://bugs.ruby-lang.org/issues/8513#change-39902

Author: znz (Kazuhiro NISHIYAMA)
Status: Closed
Priority: Normal
Assignee: nobu (Nobuyoshi Nakada)
Category: core
Target version: current: 2.1.0
ruby -v: ruby 2.1.0dev (2013-06-11 trunk 41229) [x86_64-linux]
Backport: 1.9.3: REQUIRED, 2.0.0: REQUIRED


-DARRAY_DEBUG ?????¤ã????¦ã???????? rdoc ??®ç?????中ã?? array.c:282 ??? assertion failed ??«ã?ªã????¾ã?????

        else if (ARY_SHARED_NUM(shared) == 1 && len > (RARRAY_LEN(shared)>>1)) {          
            long shift = RARRAY_PTR(ary) - RARRAY_PTR(shared);                            
            ARY_SET_PTR(ary, RARRAY_PTR(shared));                                         
            ARY_SET_CAPA(ary, RARRAY_LEN(shared));                                        

??? ARY_SET_CAPA ??? assertion failed ??«ã?ªã?£ã?¦ã????? 282 è¡???®ã?§ã??ARY_SET_PTR ??¯é????£ã?¦ã???????®ã?§ã????±é???????¦ã?????
    assert(!ARY_EMBED_P(ary));
    assert(!OBJ_FROZEN(ary));
??¯å????ªã????
    assert(!ARY_SHARED_P(ary));
??§ã?²ã?£ã???????£ã?¦ã?????????????§ã?????



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