# \<internal\> instead of prelude.rb on stack trace

**URL:** <https://www.ruby-forum.com/t/internal-instead-of-prelude-rb-on-stack-trace/147590>\
**Category:** Development\
**Created:** [September 3, 2008, 2:10pm UTC](https://www.ruby-forum.com/t/internal-instead-of-prelude-rb-on-stack-trace/147590 "2008-09-03T14:10:36Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yusuke\_ENDOH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c89c15/32.png) [@Yusuke\_ENDOH](https://www.ruby-forum.com/u/Yusuke_ENDOH)\
**Post date:** [September 3, 2008, 2:10pm UTC](https://www.ruby-forum.com/t/internal-instead-of-prelude-rb-on-stack-trace/147590/1 "2008-09-03T14:10:36Z")

</div>

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

Mutex#synchronize e$B$N%V%m%C%/$NCf$J$I$GNc30$,Ej$2$i$l$k$H!"e(B  
e$B%9%?%C%/%H%l!\<%9$Ke(B prelude.rb e$B$,=P$F$-$^$9!#e(B

$ ruby19 -e ‘Mutex.new.synchronize { raise }’  
-e:1:in `block in <main>': unhandled exception from prelude.rb:8:in`synchronize’  
from -e:1:in `’

e$BAH$_9~$_$Ne(B prelude.rb  
e$B$rCN$i$J$$0lHL%f!\<%6$O:.Mp$9$k$H;W$$$^$9!#e(B  
 e$B$J$I!“L@$i$+$KIaDL$N%U%!%$%k$G$O$J$$$H$o$+$kL\>A0$Ke(B  
e$B$7$?J}$,$$$$$H;W$&$N$G$9$,!”$I$&$G$7$g$&$+!#e(B

# Index: tool/compile\_prelude.rb

— tool/compile\_prelude.rb (revision 19089)  
+++ tool/compile\_prelude.rb (working copy)  
@@ -78,7 +78,7 @@  
% lines\_list.each\_with\_index {|(setup\_lines, lines), i|  
rb\_iseq\_eval(rb\_iseq\_compile(  
rb\_str\_new(prelude\_code\<%=i%\>, sizeof(prelude\_code\<%=i%\>) - 1),

- rb\_str\_new(prelude\_name\<%=i%\>, sizeof(prelude\_name\<%=i%\>) - 1),

- rb\_str\_new2(""),  
INT2FIX(\<%=1-setup\_lines.length%\>)));

% }

---

<div class="post-metadata">

**Author:** ![Yusuke\_ENDOH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c89c15/32.png) [@Yusuke\_ENDOH](https://www.ruby-forum.com/u/Yusuke_ENDOH)\
**Post date:** [September 10, 2008, 4:11pm UTC](https://www.ruby-forum.com/t/internal-instead-of-prelude-rb-on-stack-trace/147590/2 "2008-09-10T16:11:06Z")

</div>

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

2008/09/03 21:04 Yusuke ENDOH [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> e$B$7$?J}$,$$$$$H;W$&$N$G$9$,!“$I$&$G$7$g$&$+!#e(B  
> e$BFC$KH?BP0U8+$O$J$$$h$&$J$N$G!”%3%\_%C%H$7$^$7$?!#e(B

IRC e$B$GAjCL$7$?$H$3$m!"0l1~85%U%!%$%k$,\<1JL$G$-$kJ}$,$$$$$He(B  
e$B$$$&$3$H$Ge(B internal:prelude e$B$H$+e(B internal:gem\_prelude  
e$B$H$+e(B  
e$B=P$k$h$&$K$7$F$\*$-$^$7$?!#e(B

$ ./ruby -e ‘Mutex.new.synchronize { raise }’  
-e:1:in `block in <main>': unhandled exception from <internal:prelude>:8:in `synchronize’  
from -e:1:in `’
