[ruby-dev:30404] ruby-1.8 で SEGV
From:
Tomoyuki Chikanaga <chikanag@...>
Date:
2007-02-24 00:55:17 UTC
List:
ruby-dev #30404
日本コントロールシステム(株)の近永と申します。 よろしくおねがいします。 Ruby で社内サーバアプリケーションを作成し運用していたのですが、 先日 glibc が 重複した free() の呼び出しを検出した旨のメッセージと バックトレース、メモリマップ等が表示されました。 何度か試していると、以下のメッセージを出す時もありました。 [BUG] Segmentation fault ruby 1.8.5 (2006-08-25) [i686-linux] この時は Fedora Core のパッケージに含まれていた 1.8.5(2006-08-25)を 使用していたので、先週公開された 1.8.6-preview1 をビルドして、 同じアプリケーションを valgrind 経由で起動してみたところ、 2重 の free() 呼び出しを検出したらしきメッセージを得ました。 少し長いですが念のため valgrind のログ全部を添付します。 最後の「Address 0x4E0FF40 is 0 bytes inside a block of size 32 free'd」 のところがそうだと思うのですが。 再現させるスクリプトですが、この現象が起きるのが起動させて まる一日後に落ちる(ことがある)という程度のもので、なかなか小さな スクリプトにすることができていません。 これから探索していくつもりですがかなり時間がかかると思い、 まず報告させて頂きました。 他に必要な情報や解決のためにやってみたらいいことがありましたら 教えていただけたら幸いです。 環境 Fedora Core release 6 (Zod) Kernel 2.6.18-1.2849.fc6 $ ruby -v ruby 1.8.6 (2007-02-17 patchlevel 0) [i686-linux] $ gcc -v Using built-in specs. Target: i386-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=i386-redhat-linux Thread model: posix gcc version 4.1.1 20061011 (Red Hat 4.1.1-30) 使用している拡張ライブラリ etc.so socket.so cparse.so fcntl.so
Attachments (1)
valgrind.log.32381
(76.1 KB, text/plain)
==32381== Memcheck, a memory error detector. ==32381== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==32381== Using LibVEX rev 1658, a library for dynamic binary translation. ==32381== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==32381== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==32381== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==32381== For more details, rerun with: -v ==32381== ==32381== My PID = 32381, parent PID = 31505. Prog and args are: ==32381== ./test.rb ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6D8: mark_locations_array (gc.c:608) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6E0: mark_locations_array (gc.c:608) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6F6: mark_locations_array (gc.c:609) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F714: mark_locations_array (gc.c:614) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F721: mark_locations_array (gc.c:614) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F5A3: gc_mark (ruby.h:714) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F5AA: gc_mark (ruby.h:714) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F5C0: gc_mark (gc.c:718) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F5D3: gc_mark (gc.c:720) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F123: gc_mark_children (gc.c:761) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F12B: gc_mark_children (gc.c:761) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F170: gc_mark_children (gc.c:761) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F130: gc_mark_children (gc.c:765) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F148: gc_mark_children (gc.c:906) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F153: gc_mark_children (gc.c:907) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F4C9: gc_mark_children (gc.c:938) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F4D5: gc_mark_children (gc.c:938) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F4DB: gc_mark_children (gc.c:938) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6D8: mark_locations_array (gc.c:608) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6E0: mark_locations_array (gc.c:608) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6F6: mark_locations_array (gc.c:609) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F714: mark_locations_array (gc.c:614) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F721: mark_locations_array (gc.c:614) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F5A3: gc_mark (ruby.h:714) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F5AA: gc_mark (ruby.h:714) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F5C0: gc_mark (gc.c:718) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F5D3: gc_mark (gc.c:720) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F123: gc_mark_children (gc.c:761) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F12B: gc_mark_children (gc.c:761) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F170: gc_mark_children (gc.c:761) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F130: gc_mark_children (gc.c:765) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F1C8: gc_mark_children (gc.c:772) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F1D0: gc_mark_children (gc.c:773) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F3A2: gc_mark_children (gc.c:968) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F148: gc_mark_children (gc.c:906) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F153: gc_mark_children (gc.c:907) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F4C9: gc_mark_children (gc.c:938) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F4D5: gc_mark_children (gc.c:938) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F4DB: gc_mark_children (gc.c:938) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F541: gc_mark_children (gc.c:861) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F3E1: gc_mark_children (gc.c:889) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F519: gc_mark_children (gc.c:796) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F50E: gc_mark_children (gc.c:783) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F4B5: gc_mark_children (gc.c:949) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F421: gc_mark_children (gc.c:917) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F429: gc_mark_children (gc.c:917) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F42B: gc_mark_children (gc.c:917) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F432: gc_mark_children (gc.c:922) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F435: gc_mark_children (gc.c:923) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x808D144: new_call (parse.y:5554) ==32381== by 0x80960C5: ruby_yyparse (parse.y:1821) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F529: gc_mark_children (gc.c:823) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x8090D2B: ruby_yyparse (parse.y:3162) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F539: gc_mark_children (gc.c:855) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x808CF7E: rb_node_newnode (parse.y:4498) ==32381== by 0x8090D2B: ruby_yyparse (parse.y:3162) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x80B14B7: load_file (ruby.c:943) ==32381== by 0x8067C80: rb_load (eval.c:6842) ==32381== by 0x80682C8: rb_require_safe (eval.c:7167) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6D8: mark_locations_array (gc.c:608) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x80B68FA: str_alloc (string.c:67) ==32381== by 0x80B6A4E: str_new (string.c:89) ==32381== by 0x808D764: lex_get_str (parse.y:2647) ==32381== by 0x808C3A4: lex_getline (parse.y:2653) ==32381== by 0x809645B: ruby_yyparse (parse.y:2705) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x8068922: eval (eval.c:6362) ==32381== by 0x8068C81: eval_under_i (eval.c:6617) ==32381== by 0x8056ECE: exec_under (eval.c:6596) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6E0: mark_locations_array (gc.c:608) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x80B68FA: str_alloc (string.c:67) ==32381== by 0x80B6A4E: str_new (string.c:89) ==32381== by 0x808D764: lex_get_str (parse.y:2647) ==32381== by 0x808C3A4: lex_getline (parse.y:2653) ==32381== by 0x809645B: ruby_yyparse (parse.y:2705) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x8068922: eval (eval.c:6362) ==32381== by 0x8068C81: eval_under_i (eval.c:6617) ==32381== by 0x8056ECE: exec_under (eval.c:6596) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6F6: mark_locations_array (gc.c:609) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x80B68FA: str_alloc (string.c:67) ==32381== by 0x80B6A4E: str_new (string.c:89) ==32381== by 0x808D764: lex_get_str (parse.y:2647) ==32381== by 0x808C3A4: lex_getline (parse.y:2653) ==32381== by 0x809645B: ruby_yyparse (parse.y:2705) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x8068922: eval (eval.c:6362) ==32381== by 0x8068C81: eval_under_i (eval.c:6617) ==32381== by 0x8056ECE: exec_under (eval.c:6596) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F714: mark_locations_array (gc.c:614) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x80B68FA: str_alloc (string.c:67) ==32381== by 0x80B6A4E: str_new (string.c:89) ==32381== by 0x808D764: lex_get_str (parse.y:2647) ==32381== by 0x808C3A4: lex_getline (parse.y:2653) ==32381== by 0x809645B: ruby_yyparse (parse.y:2705) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x8068922: eval (eval.c:6362) ==32381== by 0x8068C81: eval_under_i (eval.c:6617) ==32381== by 0x8056ECE: exec_under (eval.c:6596) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F721: mark_locations_array (gc.c:614) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x80B68FA: str_alloc (string.c:67) ==32381== by 0x80B6A4E: str_new (string.c:89) ==32381== by 0x808D764: lex_get_str (parse.y:2647) ==32381== by 0x808C3A4: lex_getline (parse.y:2653) ==32381== by 0x809645B: ruby_yyparse (parse.y:2705) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x8068922: eval (eval.c:6362) ==32381== by 0x8068C81: eval_under_i (eval.c:6617) ==32381== by 0x8056ECE: exec_under (eval.c:6596) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6D8: mark_locations_array (gc.c:608) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x80B68FA: str_alloc (string.c:67) ==32381== by 0x80B6A4E: str_new (string.c:89) ==32381== by 0x808D764: lex_get_str (parse.y:2647) ==32381== by 0x808C3A4: lex_getline (parse.y:2653) ==32381== by 0x809645B: ruby_yyparse (parse.y:2705) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x8068922: eval (eval.c:6362) ==32381== by 0x8068C81: eval_under_i (eval.c:6617) ==32381== by 0x8056ECE: exec_under (eval.c:6596) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6E0: mark_locations_array (gc.c:608) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x80B68FA: str_alloc (string.c:67) ==32381== by 0x80B6A4E: str_new (string.c:89) ==32381== by 0x808D764: lex_get_str (parse.y:2647) ==32381== by 0x808C3A4: lex_getline (parse.y:2653) ==32381== by 0x809645B: ruby_yyparse (parse.y:2705) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x8068922: eval (eval.c:6362) ==32381== by 0x8068C81: eval_under_i (eval.c:6617) ==32381== by 0x8056ECE: exec_under (eval.c:6596) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6F6: mark_locations_array (gc.c:609) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x80B68FA: str_alloc (string.c:67) ==32381== by 0x80B6A4E: str_new (string.c:89) ==32381== by 0x808D764: lex_get_str (parse.y:2647) ==32381== by 0x808C3A4: lex_getline (parse.y:2653) ==32381== by 0x809645B: ruby_yyparse (parse.y:2705) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x8068922: eval (eval.c:6362) ==32381== by 0x8068C81: eval_under_i (eval.c:6617) ==32381== by 0x8056ECE: exec_under (eval.c:6596) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F714: mark_locations_array (gc.c:614) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x80B68FA: str_alloc (string.c:67) ==32381== by 0x80B6A4E: str_new (string.c:89) ==32381== by 0x808D764: lex_get_str (parse.y:2647) ==32381== by 0x808C3A4: lex_getline (parse.y:2653) ==32381== by 0x809645B: ruby_yyparse (parse.y:2705) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x8068922: eval (eval.c:6362) ==32381== by 0x8068C81: eval_under_i (eval.c:6617) ==32381== by 0x8056ECE: exec_under (eval.c:6596) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F721: mark_locations_array (gc.c:614) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x80B68FA: str_alloc (string.c:67) ==32381== by 0x80B6A4E: str_new (string.c:89) ==32381== by 0x808D764: lex_get_str (parse.y:2647) ==32381== by 0x808C3A4: lex_getline (parse.y:2653) ==32381== by 0x809645B: ruby_yyparse (parse.y:2705) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x8068922: eval (eval.c:6362) ==32381== by 0x8068C81: eval_under_i (eval.c:6617) ==32381== by 0x8056ECE: exec_under (eval.c:6596) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F475: gc_mark_children (gc.c:972) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x80B68FA: str_alloc (string.c:67) ==32381== by 0x80B6A4E: str_new (string.c:89) ==32381== by 0x808D764: lex_get_str (parse.y:2647) ==32381== by 0x808C3A4: lex_getline (parse.y:2653) ==32381== by 0x809645B: ruby_yyparse (parse.y:2705) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x8068922: eval (eval.c:6362) ==32381== by 0x8068C81: eval_under_i (eval.c:6617) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F1E3: gc_mark_children (gc.c:893) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x80B68FA: str_alloc (string.c:67) ==32381== by 0x80B6A4E: str_new (string.c:89) ==32381== by 0x808D764: lex_get_str (parse.y:2647) ==32381== by 0x808C3A4: lex_getline (parse.y:2653) ==32381== by 0x809645B: ruby_yyparse (parse.y:2705) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x8068922: eval (eval.c:6362) ==32381== by 0x8068C81: eval_under_i (eval.c:6617) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F245: gc_mark_children (gc.c:896) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x80B68FA: str_alloc (string.c:67) ==32381== by 0x80B6A4E: str_new (string.c:89) ==32381== by 0x808D764: lex_get_str (parse.y:2647) ==32381== by 0x808C3A4: lex_getline (parse.y:2653) ==32381== by 0x809645B: ruby_yyparse (parse.y:2705) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x8068922: eval (eval.c:6362) ==32381== by 0x8068C81: eval_under_i (eval.c:6617) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F2A7: gc_mark_children (gc.c:899) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x80B68FA: str_alloc (string.c:67) ==32381== by 0x80B6A4E: str_new (string.c:89) ==32381== by 0x808D764: lex_get_str (parse.y:2647) ==32381== by 0x808C3A4: lex_getline (parse.y:2653) ==32381== by 0x809645B: ruby_yyparse (parse.y:2705) ==32381== by 0x809BBEB: yycompile (parse.y:2603) ==32381== by 0x8068922: eval (eval.c:6362) ==32381== by 0x8068C81: eval_under_i (eval.c:6617) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6D8: mark_locations_array (gc.c:608) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x805DE11: rb_call0 (eval.c:5852) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x805AC2E: rb_eval (eval.c:3619) ==32381== by 0x805E40E: rb_call0 (eval.c:5957) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x805B6D3: rb_eval (eval.c:3226) ==32381== by 0x805ABC8: rb_eval (eval.c:3613) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6E0: mark_locations_array (gc.c:608) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x805DE11: rb_call0 (eval.c:5852) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x805AC2E: rb_eval (eval.c:3619) ==32381== by 0x805E40E: rb_call0 (eval.c:5957) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x805B6D3: rb_eval (eval.c:3226) ==32381== by 0x805ABC8: rb_eval (eval.c:3613) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6F6: mark_locations_array (gc.c:609) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x805DE11: rb_call0 (eval.c:5852) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x805AC2E: rb_eval (eval.c:3619) ==32381== by 0x805E40E: rb_call0 (eval.c:5957) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x805B6D3: rb_eval (eval.c:3226) ==32381== by 0x805ABC8: rb_eval (eval.c:3613) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F714: mark_locations_array (gc.c:614) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x805DE11: rb_call0 (eval.c:5852) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x805AC2E: rb_eval (eval.c:3619) ==32381== by 0x805E40E: rb_call0 (eval.c:5957) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x805B6D3: rb_eval (eval.c:3226) ==32381== by 0x805ABC8: rb_eval (eval.c:3613) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F721: mark_locations_array (gc.c:614) ==32381== by 0x806F911: garbage_collect (gc.c:1366) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x805DE11: rb_call0 (eval.c:5852) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x805AC2E: rb_eval (eval.c:3619) ==32381== by 0x805E40E: rb_call0 (eval.c:5957) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x805B6D3: rb_eval (eval.c:3226) ==32381== by 0x805ABC8: rb_eval (eval.c:3613) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6D8: mark_locations_array (gc.c:608) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6E0: mark_locations_array (gc.c:608) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F6F6: mark_locations_array (gc.c:609) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F714: mark_locations_array (gc.c:614) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F721: mark_locations_array (gc.c:614) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F5A3: gc_mark (ruby.h:714) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F5AA: gc_mark (ruby.h:714) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F5C0: gc_mark (gc.c:718) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F5D3: gc_mark (gc.c:720) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F123: gc_mark_children (gc.c:761) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F12B: gc_mark_children (gc.c:761) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F170: gc_mark_children (gc.c:761) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F130: gc_mark_children (gc.c:765) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F148: gc_mark_children (gc.c:906) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F153: gc_mark_children (gc.c:907) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F4C9: gc_mark_children (gc.c:938) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F4D5: gc_mark_children (gc.c:938) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F4DB: gc_mark_children (gc.c:938) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F3A2: gc_mark_children (gc.c:968) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F475: gc_mark_children (gc.c:972) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F480: gc_mark_children (gc.c:972) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F48A: gc_mark_children (gc.c:973) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F4F0: gc_mark_children (gc.c:911) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F4FB: gc_mark_children (gc.c:912) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F506: gc_mark_children (gc.c:913) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F1C8: gc_mark_children (gc.c:772) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F1D0: gc_mark_children (gc.c:773) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F519: gc_mark_children (gc.c:796) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F50E: gc_mark_children (gc.c:783) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x806F421: gc_mark_children (gc.c:917) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== More than 100 errors detected. Subsequent errors ==32381== will still be recorded, but in less detail than before. ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F460: gc_mark_children (gc.c:960) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F67D: mark_keyvalue (gc.c:678) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED1D: mark_hash (gc.c:688) ==32381== by 0x806F419: gc_mark_children (gc.c:932) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F40F: gc_mark_children (gc.c:932) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x805DE11: rb_call0 (eval.c:5852) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x805AC2E: rb_eval (eval.c:3619) ==32381== by 0x805E40E: rb_call0 (eval.c:5957) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x805B6D3: rb_eval (eval.c:3226) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F41A: gc_mark_children (gc.c:933) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x805DE11: rb_call0 (eval.c:5852) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x805AC2E: rb_eval (eval.c:3619) ==32381== by 0x805E40E: rb_call0 (eval.c:5957) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x805B6D3: rb_eval (eval.c:3226) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F397: gc_mark_children (gc.c:967) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x806F928: garbage_collect (gc.c:1368) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x805DE11: rb_call0 (eval.c:5852) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x805AC2E: rb_eval (eval.c:3619) ==32381== by 0x805E40E: rb_call0 (eval.c:5957) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x805B6D3: rb_eval (eval.c:3226) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x80B3FB4: st_lookup (st.c:251) ==32381== by 0x80C17A5: rb_mark_generic_ivar (variable.c:937) ==32381== by 0x806F17D: gc_mark_children (gc.c:762) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F451: gc_mark_children (gc.c:926) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x80B3FBD: st_lookup (st.c:251) ==32381== by 0x80C17A5: rb_mark_generic_ivar (variable.c:937) ==32381== by 0x806F17D: gc_mark_children (gc.c:762) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F451: gc_mark_children (gc.c:926) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== ==32381== Conditional jump or move depends on uninitialised value(s) ==32381== at 0x80B4005: st_lookup (st.c:251) ==32381== by 0x80C17A5: rb_mark_generic_ivar (variable.c:937) ==32381== by 0x806F17D: gc_mark_children (gc.c:762) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F451: gc_mark_children (gc.c:926) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F1AB: gc_mark_children (gc.c:945) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F451: gc_mark_children (gc.c:926) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Use of uninitialised value of size 4 ==32381== at 0x806F1B2: gc_mark_children (gc.c:945) ==32381== by 0x806F751: mark_locations_array (gc.c:629) ==32381== by 0x8053957: thread_mark (eval.c:9985) ==32381== by 0x806F1B9: gc_mark_children (gc.c:945) ==32381== by 0x806F451: gc_mark_children (gc.c:926) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== by 0x80B41DD: st_foreach (st.c:487) ==32381== by 0x806ED4D: mark_tbl (gc.c:661) ==32381== by 0x806F6A0: mark_entry (gc.c:651) ==32381== ==32381== Invalid read of size 4 ==32381== at 0x806FCD6: garbage_collect (gc.c:1256) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x805DE11: rb_call0 (eval.c:5852) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x80599F7: rb_yield_0 (eval.c:4982) ==32381== by 0x805A270: rb_yield (eval.c:5064) ==32381== by 0x80C55E4: rb_ary_each (array.c:1138) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C283: rb_eval (eval.c:3438) ==32381== by 0x805D51A: rb_eval (eval.c:3168) ==32381== Address 0x4E0FF40 is 0 bytes inside a block of size 32 free'd ==32381== at 0x400501A: free (vg_replace_malloc.c:233) ==32381== by 0x806FD27: garbage_collect (gc.c:1259) ==32381== by 0x8070195: rb_newobj (gc.c:381) ==32381== by 0x805DE11: rb_call0 (eval.c:5852) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C38A: rb_eval (eval.c:3453) ==32381== by 0x80599F7: rb_yield_0 (eval.c:4982) ==32381== by 0x805A270: rb_yield (eval.c:5064) ==32381== by 0x80C55E4: rb_ary_each (array.c:1138) ==32381== by 0x805DC11: rb_call0 (eval.c:5806) ==32381== by 0x805E810: rb_call (eval.c:6053) ==32381== by 0x805C283: rb_eval (eval.c:3438)