# Valgrind and test/ruby/test\_regexp.rb

**URL:** <https://www.ruby-forum.com/t/valgrind-and-test-ruby-test-regexp-rb/193588>\
**Category:** Development\
**Created:** [August 20, 2010, 6:08am UTC](https://www.ruby-forum.com/t/valgrind-and-test-ruby-test-regexp-rb/193588 "2010-08-20T06:08:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [August 20, 2010, 6:08am UTC](https://www.ruby-forum.com/t/valgrind-and-test-ruby-test-regexp-rb/193588/1 "2010-08-20T06:08:10Z")

</div>

e$B$J$s$+!“e(Btest/ruby/test\_regexp.rb e$B$re(B valgrind  
e$B2\<$GF0$+$9$He(B  
e$B$?$/$5$sJ86g$r8@$o$l$k$s$G$9$,!”$I$&$J$s$G$9$+$M!#e(B

% ./ruby -v  
ruby 1.9.3dev (2010-08-20 trunk 29059) [x86\_64-linux]  
% valgrind ./ruby test/ruby/test\_regexp.rb -n  
test\_optimize\_last\_anycharstar  
==11531== Memcheck, a memory error detector  
==11531== Copyright © 2002-2009, and GNU GPL’d, by Julian Seward et  
al.  
==11531== Using Valgrind-3.5.0-Debian and LibVEX; rerun with -h for  
copyright info  
==11531== Command: ./ruby test/ruby/test\_regexp.rb -n  
test\_optimize\_last\_anycharstar  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x4016236: index (strchr.S:56)  
==11531== by 0x4007164: expand\_dynamic\_string\_token (dl-load.c:324)  
==11531== by 0x4007567: \_dl\_map\_object (dl-load.c:2173)  
==11531== by 0x400186A: map\_doit (rtld.c:634)  
==11531== by 0x400D5C5: \_dl\_catch\_error (dl-error.c:178)  
==11531== by 0x400176E: do\_preload (rtld.c:818)  
==11531== by 0x40043F1: dl\_main (rtld.c:1678)  
==11531== by 0x4014776: \_dl\_sysdep\_start (dl-sysdep.c:243)  
==11531== by 0x4001422: \_dl\_start (rtld.c:338)  
==11531== by 0x4000AF7: ??? (in /lib/ld-2.11.2.so)  
==11531== by 0x3: ???  
==11531== by 0x7FF000BA6: ???  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x401623B: index (strchr.S:59)  
==11531== by 0x4007164: expand\_dynamic\_string\_token (dl-load.c:324)  
==11531== by 0x4007567: \_dl\_map\_object (dl-load.c:2173)  
==11531== by 0x400186A: map\_doit (rtld.c:634)  
==11531== by 0x400D5C5: \_dl\_catch\_error (dl-error.c:178)  
==11531== by 0x400176E: do\_preload (rtld.c:818)  
==11531== by 0x40043F1: dl\_main (rtld.c:1678)  
==11531== by 0x4014776: \_dl\_sysdep\_start (dl-sysdep.c:243)  
==11531== by 0x4001422: \_dl\_start (rtld.c:338)  
==11531== by 0x4000AF7: ??? (in /lib/ld-2.11.2.so)  
==11531== by 0x3: ???  
==11531== by 0x7FF000BA6: ???  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x400AC3E: \_dl\_relocate\_object (do-rel.h:65)  
==11531== by 0x400383A: dl\_main (rtld.c:2297)  
==11531== by 0x4014776: \_dl\_sysdep\_start (dl-sysdep.c:243)  
==11531== by 0x4001422: \_dl\_start (rtld.c:338)  
==11531== by 0x4000AF7: ??? (in /lib/ld-2.11.2.so)  
==11531== by 0x3: ???  
==11531== by 0x7FF000BA6: ???  
==11531== by 0x7FF000BAD: ???  
==11531== by 0x7FF000BC6: ???  
==11531== by 0x7FF000BC9: ???  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x400AC47: \_dl\_relocate\_object (do-rel.h:68)  
==11531== by 0x400383A: dl\_main (rtld.c:2297)  
==11531== by 0x4014776: \_dl\_sysdep\_start (dl-sysdep.c:243)  
==11531== by 0x4001422: \_dl\_start (rtld.c:338)  
==11531== by 0x4000AF7: ??? (in /lib/ld-2.11.2.so)  
==11531== by 0x3: ???  
==11531== by 0x7FF000BA6: ???  
==11531== by 0x7FF000BAD: ???  
==11531== by 0x7FF000BC6: ???  
==11531== by 0x7FF000BC9: ???  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x59866AC: \_\_GI\_strrchr (strrchr.S:59)  
==11531== by 0x52765E: rb\_require\_safe (load.c:519)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x59866BD: \_\_GI\_strrchr (strrchr.S:64)  
==11531== by 0x52765E: rb\_require\_safe (load.c:519)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x59866D7: \_\_GI\_strrchr (strrchr.S:75)  
==11531== by 0x52765E: rb\_require\_safe (load.c:519)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x5984BB9: \_\_GI\_strlen (strlen.S:44)  
==11531== by 0x526AD9: rb\_feature\_p (load.c:140)  
==11531== by 0x527678: rb\_require\_safe (load.c:520)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x5984BB9: \_\_GI\_strlen (strlen.S:44)  
==11531== by 0x526AE6: rb\_feature\_p (load.c:141)  
==11531== by 0x527678: rb\_require\_safe (load.c:520)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x526B71: rb\_feature\_p (load.c:153)  
==11531== by 0x527678: rb\_require\_safe (load.c:520)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x5984BB9: \_\_GI\_strlen (strlen.S:44)  
==11531== by 0x4C5CEA: ruby\_strdup (util.c:606)  
==11531== by 0x5264F9: load\_lock (load.c:392)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x4206CF: vm\_xmalloc (gc.c:665)  
==11531== by 0x4C5CF6: ruby\_strdup (util.c:608)  
==11531== by 0x5264F9: load\_lock (load.c:392)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x420722: vm\_xmalloc (gc.c:675)  
==11531== by 0x4C5CF6: ruby\_strdup (util.c:608)  
==11531== by 0x5264F9: load\_lock (load.c:392)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x4C2565A: memcpy (mc\_replace\_strmem.c:482)  
==11531== by 0x4C5D07: ruby\_strdup (util.c:609)  
==11531== by 0x5264F9: load\_lock (load.c:392)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x4C25678: memcpy (mc\_replace\_strmem.c:482)  
==11531== by 0x4C5D07: ruby\_strdup (util.c:609)  
==11531== by 0x5264F9: load\_lock (load.c:392)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x4C256DA: memcpy (mc\_replace\_strmem.c:482)  
==11531== by 0x4C5D07: ruby\_strdup (util.c:609)  
==11531== by 0x5264F9: load\_lock (load.c:392)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Use of uninitialised value of size 8  
==11531== at 0x4C256E0: memcpy (mc\_replace\_strmem.c:482)  
==11531== by 0x4C5D07: ruby\_strdup (util.c:609)  
==11531== by 0x5264F9: load\_lock (load.c:392)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Use of uninitialised value of size 8  
==11531== at 0x4C256E4: memcpy (mc\_replace\_strmem.c:482)  
==11531== by 0x4C5D07: ruby\_strdup (util.c:609)  
==11531== by 0x5264F9: load\_lock (load.c:392)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x4C25712: memcpy (mc\_replace\_strmem.c:482)  
==11531== by 0x4C5D07: ruby\_strdup (util.c:609)  
==11531== by 0x5264F9: load\_lock (load.c:392)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Use of uninitialised value of size 8  
==11531== at 0x4C256E8: memcpy (mc\_replace\_strmem.c:482)  
==11531== by 0x4C5D07: ruby\_strdup (util.c:609)  
==11531== by 0x5264F9: load\_lock (load.c:392)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Use of uninitialised value of size 8  
==11531== at 0x4C256ED: memcpy (mc\_replace\_strmem.c:482)  
==11531== by 0x4C5D07: ruby\_strdup (util.c:609)  
==11531== by 0x5264F9: load\_lock (load.c:392)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x4C2572E: memcpy (mc\_replace\_strmem.c:482)  
==11531== by 0x4C5D07: ruby\_strdup (util.c:609)  
==11531== by 0x5264F9: load\_lock (load.c:392)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Use of uninitialised value of size 8  
==11531== at 0x4C25740: memcpy (mc\_replace\_strmem.c:482)  
==11531== by 0x4C5D07: ruby\_strdup (util.c:609)  
==11531== by 0x5264F9: load\_lock (load.c:392)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Use of uninitialised value of size 8  
==11531== at 0x4C25744: memcpy (mc\_replace\_strmem.c:482)  
==11531== by 0x4C5D07: ruby\_strdup (util.c:609)  
==11531== by 0x5264F9: load\_lock (load.c:392)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x4C25753: memcpy (mc\_replace\_strmem.c:482)  
==11531== by 0x4C5D07: ruby\_strdup (util.c:609)  
==11531== by 0x5264F9: load\_lock (load.c:392)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x420722: vm\_xmalloc (gc.c:675)  
==11531== by 0x4F1862: mutex\_alloc (thread.c:3074)  
==11531== by 0x4F43AE: rb\_barrier\_new (thread.c:3442)  
==11531== by 0x526501: load\_lock (load.c:393)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Invalid read of size 8  
==11531== at 0x5984BB9: \_\_GI\_strlen (strlen.S:44)  
==11531== by 0x49C9A8: strhash (st.c:1240)  
==11531== by 0x49C1A3: st\_insert (st.c:459)  
==11531== by 0x526514: load\_lock (load.c:394)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531== Address 0x5f241a0 is 96 bytes inside a block of size 98  
alloc’d  
==11531== at 0x4C241A7: malloc (vg\_replace\_malloc.c:195)  
==11531== by 0x420700: vm\_xmalloc (gc.c:678)  
==11531== by 0x4C5CF6: ruby\_strdup (util.c:608)  
==11531== by 0x5264F9: load\_lock (load.c:392)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x420722: vm\_xmalloc (gc.c:675)  
==11531== by 0x49C2AE: st\_insert (st.c:463)  
==11531== by 0x526514: load\_lock (load.c:394)  
==11531== by 0x527228: rb\_require\_safe (load.c:589)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x420722: vm\_xmalloc (gc.c:675)  
==11531== by 0x4D78DD: iseq\_alloc (iseq.c:170)  
==11531== by 0x4D9973: rb\_iseq\_new\_with\_bopt\_and\_opt (iseq.c:406)  
==11531== by 0x4D9A54: rb\_iseq\_new\_with\_opt (iseq.c:423)  
==11531== by 0x4D9E9E: rb\_iseq\_new (iseq.c:380)  
==11531== by 0x4DEDE3: rb\_vm\_call\_cfunc (vm.c:1457)  
==11531== by 0x527563: rb\_require\_safe (load.c:599)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x420722: vm\_xmalloc (gc.c:675)  
==11531== by 0x4D910F: prepare\_iseq\_build (iseq.c:251)  
==11531== by 0x4D99BC: rb\_iseq\_new\_with\_bopt\_and\_opt (iseq.c:411)  
==11531== by 0x4D9A54: rb\_iseq\_new\_with\_opt (iseq.c:423)  
==11531== by 0x4D9E9E: rb\_iseq\_new (iseq.c:380)  
==11531== by 0x4DEDE3: rb\_vm\_call\_cfunc (vm.c:1457)  
==11531== by 0x527563: rb\_require\_safe (load.c:599)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x420722: vm\_xmalloc (gc.c:675)  
==11531== by 0x4D914F: prepare\_iseq\_build (iseq.c:256)  
==11531== by 0x4D99BC: rb\_iseq\_new\_with\_bopt\_and\_opt (iseq.c:411)  
==11531== by 0x4D9A54: rb\_iseq\_new\_with\_opt (iseq.c:423)  
==11531== by 0x4D9E9E: rb\_iseq\_new (iseq.c:380)  
==11531== by 0x4DEDE3: rb\_vm\_call\_cfunc (vm.c:1457)  
==11531== by 0x527563: rb\_require\_safe (load.c:599)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x420722: vm\_xmalloc (gc.c:675)  
==11531== by 0x4CA8FF: iseq\_setup (compile.c:1312)  
==11531== by 0x4D4CA9: rb\_iseq\_compile\_node (compile.c:507)  
==11531== by 0x4D99C7: rb\_iseq\_new\_with\_bopt\_and\_opt (iseq.c:412)  
==11531== by 0x4D9A54: rb\_iseq\_new\_with\_opt (iseq.c:423)  
==11531== by 0x4D9E9E: rb\_iseq\_new (iseq.c:380)  
==11531== by 0x4DEDE3: rb\_vm\_call\_cfunc (vm.c:1457)  
==11531== by 0x527563: rb\_require\_safe (load.c:599)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x420722: vm\_xmalloc (gc.c:675)  
==11531== by 0x4CA911: iseq\_setup (compile.c:1313)  
==11531== by 0x4D4CA9: rb\_iseq\_compile\_node (compile.c:507)  
==11531== by 0x4D99C7: rb\_iseq\_new\_with\_bopt\_and\_opt (iseq.c:412)  
==11531== by 0x4D9A54: rb\_iseq\_new\_with\_opt (iseq.c:423)  
==11531== by 0x4D9E9E: rb\_iseq\_new (iseq.c:380)  
==11531== by 0x4DEDE3: rb\_vm\_call\_cfunc (vm.c:1457)  
==11531== by 0x527563: rb\_require\_safe (load.c:599)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x420722: vm\_xmalloc (gc.c:675)  
==11531== by 0x4CA924: iseq\_setup (compile.c:1314)  
==11531== by 0x4D4CA9: rb\_iseq\_compile\_node (compile.c:507)  
==11531== by 0x4D99C7: rb\_iseq\_new\_with\_bopt\_and\_opt (iseq.c:412)  
==11531== by 0x4D9A54: rb\_iseq\_new\_with\_opt (iseq.c:423)  
==11531== by 0x4D9E9E: rb\_iseq\_new (iseq.c:380)  
==11531== by 0x4DEDE3: rb\_vm\_call\_cfunc (vm.c:1457)  
==11531== by 0x527563: rb\_require\_safe (load.c:599)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x420722: vm\_xmalloc (gc.c:675)  
==11531== by 0x4CA6FE: rb\_iseq\_translate\_threaded\_code  
(compile.c:518)  
==11531== by 0x4CACDC: iseq\_setup (compile.c:966)  
==11531== by 0x4D4CA9: rb\_iseq\_compile\_node (compile.c:507)  
==11531== by 0x4D99C7: rb\_iseq\_new\_with\_bopt\_and\_opt (iseq.c:412)  
==11531== by 0x4D9A54: rb\_iseq\_new\_with\_opt (iseq.c:423)  
==11531== by 0x4D9E9E: rb\_iseq\_new (iseq.c:380)  
==11531== by 0x4DEDE3: rb\_vm\_call\_cfunc (vm.c:1457)  
==11531== by 0x527563: rb\_require\_safe (load.c:599)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x5984BB9: \_\_GI\_strlen (strlen.S:44)  
==11531== by 0x53976D: dln\_load (dln.c:127)  
==11531== by 0x4DEE67: rb\_vm\_call\_cfunc (vm.c:1463)  
==11531== by 0x527563: rb\_require\_safe (load.c:599)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x4206CF: vm\_xmalloc (gc.c:665)  
==11531== by 0x539779: dln\_load (dln.c:128)  
==11531== by 0x4DEE67: rb\_vm\_call\_cfunc (vm.c:1463)  
==11531== by 0x527563: rb\_require\_safe (load.c:599)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x420722: vm\_xmalloc (gc.c:675)  
==11531== by 0x539779: dln\_load (dln.c:128)  
==11531== by 0x4DEE67: rb\_vm\_call\_cfunc (vm.c:1463)  
==11531== by 0x527563: rb\_require\_safe (load.c:599)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
==11531== Conditional jump or move depends on uninitialised value(s)  
==11531== at 0x497A23: ruby\_snprintf (vsnprintf.c:1244)  
==11531== by 0x539791: dln\_load (dln.c:129)  
==11531== by 0x4DEE67: rb\_vm\_call\_cfunc (vm.c:1463)  
==11531== by 0x527563: rb\_require\_safe (load.c:599)  
==11531== by 0x4169EC: rb\_protect (eval.c:718)  
==11531== by 0x4F8BCE: load\_encoding (encoding.c:556)  
==11531== by 0x4933BF: process\_options (ruby.c:1324)  
==11531== by 0x493C8C: ruby\_process\_options (ruby.c:1871)  
==11531== by 0x4184FF: ruby\_options (eval.c:83)  
==11531== by 0x415E92: main (main.c:35)  
==11531==  
(e$B0J2\<N,e(B)
