Issue #6993 has been reported by ko1 (Koichi Sasada). ---------------------------------------- Bug #6993: Class#allocate ??®ä??æ§?å¤???´ï??C??¬ã????«ï?? https://bugs.ruby-lang.org/issues/6993 Author: ko1 (Koichi Sasada) Status: Open Priority: Normal Assignee: nobu (Nobuyoshi Nakada) Category: core Target version: 2.0.0 ruby -v: ruby 2.0.0 =begin ??????????????§ã??ï¼? ?????¨ï??Class#new ?????¼ã?³å?ºã????¨ï??Class#allocate ?????¼ã?°ã????¾ã??ï¼?Class#allocate ??¯ï??次ã?®ã???????ªç?¹å¾´????????¤ï????¡ã????£ã?¨ç?¹æ????ªã?¡ã?½ã???????«ã?ªã?£ã?¦ã????¾ã??ï¼? * ??®é????«å??義ã????¦ã?? Class#new ????????¯ä½¿???????ªã?? * å®??????«å??????????¦ç?? func ??? rb_define_alloc_func(klass, func) ??¨ã????¦ç?»é?²ã????? ????????¯ï??å¤???? allocator ???å®?義å?ºæ?¥ã?ªã??????????«ã?????????????®å?¦ç½®?????£ã????¨æ???????¾ã??ï¼?å¤????ï¼?ï¼? ä»???«ã??ï¼? * backtrace ??«ã?¯ç????ªã?? * set_trace_func ??§ã?¯ã?¹ã?ã??????????? ??¨ã???????¹æ????ªå?¦ç??????????¦ã?????ï¼?Ruby ????????¯è???????ªã??????????«ã?ªã?£ã?¦ã????¾ã??ï¼ ????????ï¼?set_trace_func ??«ã?¯ç????¾ã????????ï¼?C ??? trace_func ?????»é?²ã???????¨å?¼ã?¹ã?¦ã????¾ã??ï¼???¨ã?????ä¸é?????端ã?ªæ???????«ã?ªã?£ã?¦ã????¾ã??ï¼? ????????«ã?¤ã????¦ï??ä¸ç?°ã???????¨å??è°ã??????????§ã?????ï¼????????????? allocator function ??¯ã?¡ã?½ã???????¼ã?³å?ºã??ï¼?rb_funcallï¼???§å?¼ã?°ã?ªã????§ã?????????????§ã?ªã?????ï¼???¨ã?????çµ?è«????å¾???¾ã?????ï¼ ?·ä???????«ã?¯ï??rb_classext_t ??? allocator function ?????»é?²ã?????????????«ã????¦ï?????????????¼ã?³å?ºã??ï¼???¨ã??????????¨ã?«ã?ªã????¾ã??ï¼? ??????å¾?????????¹ã?¨ã????¦ã?¯ï??allocator function ?????? super ?????ºæ?¥ã?ªã??ï¼???¨ã?????話ã??????????¾ã?????ï¼ ????????ï¼?????????ªã????¨ã?????奴ã?¯ã????ªã???????????ï¼???¨ã??????????¨ã?? allocator function ??®å?¶é????¨ã???????®ã??????????®ã?§ã?¯ã?ªã?????ï¼???¨ã?????è°è????«ã?ªã????¾ã?????ï¼? ??¯æ¬¡?????ªå?¹æ????¨ã????¦ï??allocator function ??®ã???????«ã?¡ã?½ã??????????¬ã?¼ã?????ç©????å¿?è¦??????ªã???ªã??ï¼???¦ã?¼ã?¶å??義ã?¯ã?©ã?¹ã?®ç??????????¥å¹²???????ªã??ï¼???¨ã??????????¨ã??????????¾ã??ï¼? ??ªã??ï¼???????ä¸???¹ã?®é?¸æ????¢ã?¨ã????¦ã?¯ï??allocator function ??? backtrace ??? set_trace_func ??ªã?©ã?§ç?¹å?¥æ?±ã???????ªã??ï¼???¨ã??????????®ã??????????¾ã????????ï¼?ä»???¾ã?§è???????ªã????£ã???????®ã??è¦?????????¨ä???????§ç????«ã?¾ã???????????????????ªã??ï¼???¨ã?????話ã??????????¾ã?????ï¼? ??¨ã????????????§ï??????????ªæ???????§ï??ä¸ç?°ã????????ï¼???²ã??????????¨æ???????®ã?§ã?????ï¼?ä½???????æ°???¥ã????®ç?¹ã??????????¾ã?????????????????ä¸???????ï¼? =end -- http://bugs.ruby-lang.org/