# \[Bug #3123\] uninitialized constant Object::C (NameError)

**URL:** <https://www.ruby-forum.com/t/bug-3123-uninitialized-constant-object-c-nameerror/186673>\
**Category:** Development\
**Created:** [April 11, 2010, 1:44am UTC](https://www.ruby-forum.com/t/bug-3123-uninitialized-constant-object-c-nameerror/186673 "2010-04-11T01:44:09Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [April 11, 2010, 1:44am UTC](https://www.ruby-forum.com/t/bug-3123-uninitialized-constant-object-c-nameerror/186673/1 "2010-04-11T01:44:09Z")

</div>

Bug #3123: uninitialized constant Object::C (NameError)  
[http://redmine.ruby-lang.org/issues/show/3123](http://redmine.ruby-lang.org/issues/show/3123)

e$B5/I\<\<Te(B: Kazuhiro NISHIYAMA  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal  
e$B%+%F%4%je(B: core, Target version: 1.9.2  
ruby -v: ruby 1.9.2dev (2010-04-10 trunk 27284) [x86\_64-linux]

e$B$$$D$N4V$K$+%H%C%W%l%Y%k$G$Ne(B uninitialized constant e$B$Ge(B  
Object:: e$B$,IU$/$h$&$K$J$C$F$7$^$C$F$$$^$9!#e(B

% ruby-trunk -ve C  
ruby 1.9.2dev (2010-04-10 trunk 27284) [x86\_64-linux]  
-e:1:in `': uninitialized constant Object::C (NameError)  
%

e$B$I$3$+$i$J$N$+e(B git bisect e$B$GD4$Y$F$\_$?$H$3$me(B r25984  
e$B$+$i$N$h$&$G$9!#e(B

---

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [June 11, 2010, 4:47pm UTC](https://www.ruby-forum.com/t/bug-3123-uninitialized-constant-object-c-nameerror/186673/2 "2010-06-11T16:47:45Z")

</div>

e$B%A%1%C%He(B #3123 e$B$,99?7$5$l$^$7$?!#e(B (by Yusuke E.)

Target version 1.9.2e$B$+$ie(B1.9.xe$B$KJQ99e(B

e$B1sF#$G$9!#e(B

> e$B$$$D$N4V$K$+%H%C%W%l%Y%k$G$Ne(B uninitialized constant e$B$Ge(B Object:: e$B$,IU$/$h$&$K$J$C$F$7$^$C$F$$$^$9!#e(B

e$B3N$+$K%P%0$@$H;W$$$^$9$,L@$i$+$K=EBg$G$J$$$3$H$H!"D\>$=$&$H$9$k$He(B  
e$B0U30$HLLE]$C$]$/!"e(Brevert  
e$B$9$k$N$O$=$C$A$NJ}$,BgJQ99$K$J$k$N$G!“e(B  
1.9.2 e$B$G$Oe(B WONTFIX e$B$H$7$^$9!#e(B  
1.9.3 e$B0J9\_$G85$N5sF0$KLa$k$3$H$O$”$j$($^$9!#e(B

## – Yusuke E. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

[http://redmine.ruby-lang.org/issues/show/3123](http://redmine.ruby-lang.org/issues/show/3123)

---

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [June 12, 2010, 2:28am UTC](https://www.ruby-forum.com/t/bug-3123-uninitialized-constant-object-c-nameerror/186673/3 "2010-06-12T02:28:27Z")

</div>

e$B%A%1%C%He(B #3123 e$B$,99?7$5$l$^$7$?!#e(B (by Yukihiro M.)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B  
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

This issue was solved with changeset r28293.  
Kazuhiro, thank you for reporting this issue.  
Your contribution to Ruby is greatly appreciated.  
May Ruby be with you.

* * *

[http://redmine.ruby-lang.org/issues/show/3123](http://redmine.ruby-lang.org/issues/show/3123)

---

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [June 12, 2010, 4:31am UTC](https://www.ruby-forum.com/t/bug-3123-uninitialized-constant-object-c-nameerror/186673/4 "2010-06-12T04:31:56Z")

</div>

e$B:XF#$H?=$7$^$9!#e(B

On Fri, 11 Jun 2010 23:47:23 +0900  
Yusuke E. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > e$B$$$D$N4V$K$+%H%C%W%l%Y%k$G$Ne(B uninitialized constant e$B$Ge(B Object:: e$B$,IU$/$h$&$K$J$C$F$7$^$C$F$$$^$9!#e(B
> 
> e$B3N$+$K%P%0$@$H;W$$$^$9$,L@$i$+$K=EBg$G$J$$$3$H$H!"D\>$=$&$H$9$k$He(B  
> e$B0U30$HLLE]$C$]$/!"e(Brevert e$B$9$k$N$O$=$C$A$NJ}$,BgJQ99$K$J$k$N$G!"e(B  
> 1.9.2 e$B$G$Oe(B WONTFIX e$B$H$7$^$9!#e(B

e$B$^$D$b$H$5$s$Ne(Br28293e$B$Ge(Btrunke$B$G$OD\>$C$?$h$&$J$N$G!“e(BWONTFIXe$B$K$;$:!”$3$l$re(B  
1.9.2e$B$K$b\<h$j9~$s$GM\_$7$$$G$9!#\<j85$G$Oe(B1.9.2e$B$G$bD\>$k$N$r3NG’$7$^$7$?!#e(B

e$B$$$Ae(BRubye$B%f!\<%6!\<$+$i8@$o$;$F$$$?$@$/$H!“!VL@$i$+$K=EBg$G$”$k!W$H;W$$$^$9!#e(B  
e$B$9$/$J$/$H$bKM$NM’?M$N$h$&$J!"e(BRubye$B=i3X\<T$OB?$$$K8MOG$C$F!"K$r2?EY$bFI$\_D\>$7$F!"e(B  
e$B\<+?H$r$J$/$9Mn$H$77j$K$J$k$H;W$$$^$9!#?7$?$Je(BFAQe$B$K$J$j$+$M$J$$$G$7$g$&!#e(B

e$B$^$?$^$D$b$H$5$s$N=$@5$O%7%s%W%k$J$b$N$J$N$G!"!VBgJQ99!W$K$b$J$i$J$$$H;W$$$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [June 12, 2010, 7:42am UTC](https://www.ruby-forum.com/t/bug-3123-uninitialized-constant-object-c-nameerror/186673/5 "2010-06-12T07:42:08Z")

</div>

whiteleaf e$B$H?=$7$^$9!#e(B

> e$B$`$7$me(B Object:: e$B$,$D$$$?J}$,e(B  
> e$B=i3X\<T$K$O?F@Z$J$N$G$O!"$H$$$&5$$b$9$k$N$G$9$,!#e(B

e$B?F@Z$@$H;W$($k$N$O%H%C%W%l%Y%k$GDj5A$7$?\>l9ge(B Object  
e$B$KDj5A$5$l$ke(B  
e$B$HCN$C$F$$$k$+$i$@$H;W$$$^$9!#e(B  
Ruby  
e$B$r;H$&\>e$G$OCN$C$F$\*$/$Y$-\>pJs$@$H$O;W$$$^$9$,!"=i3X\<T$K$H$C$Fe(B  
e$B$O:.Mp$N$b$H$J5$$b$7$^$9!#e(B

e$B;d$b=EBg$JLdBj$G$O$J$$$H$O;W$$$^$9$,!#e(B

---

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [June 12, 2010, 7:16am UTC](https://www.ruby-forum.com/t/bug-3123-uninitialized-constant-object-c-nameerror/186673/6 "2010-06-12T07:16:23Z")

</div>

e$B1sF#$G$9!#e(B

2010e$BG/e(B6e$B7ne(B12e$BF|e(B11:28 Tadashi S.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> e$B$9$/$J$/$H$bKM$NM’?M$N$h$&$J!"e(BRubye$B=i3X\<T$OB?$$$K8MOG$C$F!"K$r2?EY$bFI$\_D\>$7$F!"e(B  
> e$B\<+?H$r$J$/$9Mn$H$77j$K$J$k$H;W$$$^$9!#?7$?$Je(BFAQe$B$K$J$j$+$M$J$$$G$7$g$&!#e(B

e$B$^$D$b$H$5$s$N=$@5$@$He(B class \<\< Object.new; Foo; end  
e$B$N%(%i!\<e(B  
e$B%a%C%;!\<%8$,JQ$o$C$F$7$^$$$^$9!#e(B

e$B;d$Oe(B Object:: e$B$,$D$/$+$I$&$+$O=EBg$G$J$$$H$$$&N)\>l$N$G!"$3$Ne(B  
e$BDxEY$NHs8\_49$O9=$o$J$$$H;W$$$^$9$7!“2?$,$J$s$G$b%P%C%/%]!\<%H$Ke(B  
e$BH?BP$G$b$J$$$G$9!#e(B  
e$B$G$b=EBg$G$J$$LdBj$J$i:#$O6KNO%3!\<%I$r$$$8$j$?$/$”$j$^$;$s!#e(B

Object:: e$B$,$D$/$+$I$&$+$,!VL@$i$+$K=EBg$G$"$k!W$H$$$&N)\>l$J$i!"e(B  
e$B$3$N%Q%C%A$O%P%C%/%]!\<%H$O$G$-$J$$$H;W$$$^$9!#e(B

e$B$A$J$\_$K2?$,=EBg$J$s$G$7$g$&$+!#$`$7$me(B Object:: e$B$,$D$$$?J}$,e(B  
e$B=i3X\<T$K$O?F@Z$J$N$G$O!"$H$$$&5$$b$9$k$N$G$9$,!#e(B

> e$B$^$?$^$D$b$H$5$s$N=$@5$O%7%s%W%k$J$b$N$J$N$G!"!VBgJQ99!W$K$b$J$i$J$$$H;W$$$^$9!#e(B

e$B4JC1$K8+$($kJQ99$G$b!"5$$,IU$-$K$/$$LdBj$OF~$k$b$N$G$9!#e(B
