ruby-dev (Japanese) list archive (unofficial mirror)
 help / color / mirror / Atom feed
* [ruby-dev:47418] [ruby-trunk - Bug #8513][Assigned] assertion failed in rb_ary_modify
@ 2013-06-11  9:38 znz (Kazuhiro NISHIYAMA)
  2013-06-13  6:55 ` [ruby-dev:47421] [ruby-trunk - Bug #8513][Closed] " nobu (Nobuyoshi Nakada)
  2013-06-26  7:18 ` [ruby-dev:47462] [Backport93 - Backport #8513][Rejected] " usa (Usaku NAKAMURA)
  0 siblings, 2 replies; 3+ messages in thread
From: znz (Kazuhiro NISHIYAMA) @ 2013-06-11  9:38 UTC (permalink / raw
  To: ruby developers list


Issue #8513 has been reported by znz (Kazuhiro NISHIYAMA).

----------------------------------------
Bug #8513: assertion failed in rb_ary_modify
https://bugs.ruby-lang.org/issues/8513

Author: znz (Kazuhiro NISHIYAMA)
Status: Assigned
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: UNKNOWN, 2.0.0: UNKNOWN


-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/

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [ruby-dev:47421] [ruby-trunk - Bug #8513][Closed] assertion failed in rb_ary_modify
  2013-06-11  9:38 [ruby-dev:47418] [ruby-trunk - Bug #8513][Assigned] assertion failed in rb_ary_modify znz (Kazuhiro NISHIYAMA)
@ 2013-06-13  6:55 ` nobu (Nobuyoshi Nakada)
  2013-06-26  7:18 ` [ruby-dev:47462] [Backport93 - Backport #8513][Rejected] " usa (Usaku NAKAMURA)
  1 sibling, 0 replies; 3+ messages in thread
From: nobu (Nobuyoshi Nakada) @ 2013-06-13  6:55 UTC (permalink / raw
  To: ruby developers list


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/

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [ruby-dev:47462] [Backport93 - Backport #8513][Rejected] assertion failed in rb_ary_modify
  2013-06-11  9:38 [ruby-dev:47418] [ruby-trunk - Bug #8513][Assigned] assertion failed in rb_ary_modify znz (Kazuhiro NISHIYAMA)
  2013-06-13  6:55 ` [ruby-dev:47421] [ruby-trunk - Bug #8513][Closed] " nobu (Nobuyoshi Nakada)
@ 2013-06-26  7:18 ` usa (Usaku NAKAMURA)
  1 sibling, 0 replies; 3+ messages in thread
From: usa (Usaku NAKAMURA) @ 2013-06-26  7:18 UTC (permalink / raw
  To: ruby developers list


Issue #8513 has been updated by usa (Usaku NAKAMURA).

Status changed from Assigned to Rejected

1.9.3には該当コードがないようです。
----------------------------------------
Backport #8513: assertion failed in rb_ary_modify
https://bugs.ruby-lang.org/issues/8513#change-40148

Author: znz (Kazuhiro NISHIYAMA)
Status: Rejected
Priority: Normal
Assignee: usa (Usaku NAKAMURA)
Category: 
Target version: 


-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/

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-06-26  7:45 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-06-11  9:38 [ruby-dev:47418] [ruby-trunk - Bug #8513][Assigned] assertion failed in rb_ary_modify znz (Kazuhiro NISHIYAMA)
2013-06-13  6:55 ` [ruby-dev:47421] [ruby-trunk - Bug #8513][Closed] " nobu (Nobuyoshi Nakada)
2013-06-26  7:18 ` [ruby-dev:47462] [Backport93 - Backport #8513][Rejected] " usa (Usaku NAKAMURA)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).