From: Yui NARUSE Date: 2010-03-03T01:08:19+09:00 Subject: [ruby-core:28423] [Bug #2768](Third Party's Issue) SEGV when using OpenSSL::Cipher (AES) in certain way Issue #2768 has been updated by Yui NARUSE. Category changed from lib to ext Status changed from Open to Third Party's Issue Following is gdb backtrace and valgrind result; it seems OpenSSL's Issue. % gdb --args ./ruby -e 'require "openssl";OpenSSL::Cipher::AES128.new("ECB").update "testtesttesttest"' GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "amd64-marcel-freebsd"... (gdb) r Starting program: /home/naruse/obj/ruby-trunk/ruby -e require\ \"openssl\"\;OpenSSL::Cipher::AES128.new\(\"ECB\"\).update\ \"testtesttesttest\" [New LWP 100281] [New Thread 8012041c0 (LWP 100281)] [New Thread 80120ae40 (LWP 100205)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 8012041c0 (LWP 100281)] 0x0000000801d67938 in AES_decrypt () from /lib/libcrypto.so.6 (gdb) bt #0 0x0000000801d67938 in AES_decrypt () from /lib/libcrypto.so.6 #1 0x0000000801d4a988 in EVP_aes_256_cfb8 () from /lib/libcrypto.so.6 #2 0x0000000801d81273 in EVP_EncryptUpdate () from /lib/libcrypto.so.6 #3 0x0000000801d8133e in EVP_DecryptUpdate () from /lib/libcrypto.so.6 #4 0x0000000801a489c3 in ossl_cipher_update (argc=1, argv=0x801244038, self=34380098480) at ../../../../src/ruby-trunk/ext/openssl/ossl_cipher.c:332 #5 0x00000008007d018d in call_cfunc (func=0x801a48830 , recv=34380098480, len=-1, argc=1, argv=0x801244038) at vm_insnhelper.c:290 #6 0x00000008007d003c in vm_call_cfunc (th=0x80120b600, reg_cfp=0x801343ef8, num=1, recv=34380098480, blockptr=0x0, me=0x80182d860) at vm_insnhelper.c:377 #7 0x00000008007cf3c9 in vm_call_method (th=0x80120b600, cfp=0x801343ef8, num=1, blockptr=0x0, flag=0, id=5008, me=0x80182d860, recv=34380098480) at vm_insnhelper.c:500 #8 0x00000008007ca13f in vm_exec_core (th=0x80120b600, initial=0) at insns.def:999 #9 0x00000008007d97e9 in vm_exec (th=0x80120b600) at ../../src/ruby-trunk/vm.c:1132 #10 0x00000008007da230 in rb_iseq_eval_main (iseqval=34380087760) at ../../src/ruby-trunk/vm.c:1373 #11 0x00000008006a8bd1 in ruby_exec_internal (n=0x8013681d0) at ../../src/ruby-trunk/eval.c:204 #12 0x00000008006a8d0e in ruby_exec_node (n=0x8013681d0) at ../../src/ruby-trunk/eval.c:251 #13 0x00000008006a8cd8 in ruby_run_node (n=0x8013681d0) at ../../src/ruby-trunk/eval.c:244 #14 0x000000000040091f in main (argc=3, argv=0x7fffffffe1e8) at ../../src/ruby-trunk/main.c:35 % valgrind ./ruby -e 'require "openssl";OpenSSL::Cipher::AES128.new("ECB").update "testtesttesttest"' ==52110== Memcheck, a memory error detector ==52110== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==52110== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info ==52110== Command: ./ruby -e require\ "openssl";OpenSSL::Cipher::AES128.new("ECB").update\ "testtesttesttest" ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD76580: is_pointer_to_heap (gc.c:1287) ==52110== by 0xD7652D: mark_locations_array (gc.c:1315) ==52110== by 0xD785F6: mark_current_machine_context (gc.c:2116) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD7658E: is_pointer_to_heap (gc.c:1287) ==52110== by 0xD7652D: mark_locations_array (gc.c:1315) ==52110== by 0xD785F6: mark_current_machine_context (gc.c:2116) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD765E2: is_pointer_to_heap (gc.c:1288) ==52110== by 0xD7652D: mark_locations_array (gc.c:1315) ==52110== by 0xD785F6: mark_current_machine_context (gc.c:2116) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD76645: is_pointer_to_heap (gc.c:1296) ==52110== by 0xD7652D: mark_locations_array (gc.c:1315) ==52110== by 0xD785F6: mark_current_machine_context (gc.c:2116) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD7666D: is_pointer_to_heap (gc.c:1297) ==52110== by 0xD7652D: mark_locations_array (gc.c:1315) ==52110== by 0xD785F6: mark_current_machine_context (gc.c:2116) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD76BBD: gc_mark (gc.c:1491) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD785F6: mark_current_machine_context (gc.c:2116) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD76BCA: gc_mark (gc.c:1491) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD785F6: mark_current_machine_context (gc.c:2116) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76BEB: gc_mark (gc.c:1492) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD785F6: mark_current_machine_context (gc.c:2116) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76BFB: gc_mark (gc.c:1493) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD785F6: mark_current_machine_context (gc.c:2116) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== by 0xE9ECC0: ruby_suppress_tracing (thread.c:4078) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD76580: is_pointer_to_heap (gc.c:1287) ==52110== by 0xD7652D: mark_locations_array (gc.c:1315) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD7658E: is_pointer_to_heap (gc.c:1287) ==52110== by 0xD7652D: mark_locations_array (gc.c:1315) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD765E2: is_pointer_to_heap (gc.c:1288) ==52110== by 0xD7652D: mark_locations_array (gc.c:1315) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD76645: is_pointer_to_heap (gc.c:1296) ==52110== by 0xD7652D: mark_locations_array (gc.c:1315) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD7666D: is_pointer_to_heap (gc.c:1297) ==52110== by 0xD7652D: mark_locations_array (gc.c:1315) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD76BBD: gc_mark (gc.c:1491) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD76BCA: gc_mark (gc.c:1491) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76BEB: gc_mark (gc.c:1492) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76BFB: gc_mark (gc.c:1493) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76C0E: gc_mark (gc.c:1494) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76C19: gc_mark (gc.c:1494) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== by 0xDC734D: yycompile0 (parse.y:5062) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD76D9F: gc_mark_children (gc.c:1532) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD76DAC: gc_mark_children (gc.c:1532) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76DB2: gc_mark_children (gc.c:1532) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76DDB: gc_mark_children (gc.c:1536) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76E1E: gc_mark_children (gc.c:1543) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76EA8: gc_mark_children (gc.c:1594) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76EBF: gc_mark_children (gc.c:1608) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76DC1: gc_mark_children (gc.c:1532) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76FC3: gc_mark_children (gc.c:1674) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76FD7: gc_mark_children (gc.c:1675) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD7718A: gc_mark_children (gc.c:1705) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD7719B: gc_mark_children (gc.c:1705) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD771A5: gc_mark_children (gc.c:1705) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD771B8: gc_mark_children (gc.c:1705) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD77337: gc_mark_children (gc.c:1731) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD77348: gc_mark_children (gc.c:1732) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD77360: gc_mark_children (gc.c:1733) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD77378: gc_mark_children (gc.c:1734) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD77393: gc_mark_children (gc.c:1735) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD773AE: gc_mark_children (gc.c:1736) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD773C9: gc_mark_children (gc.c:1737) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD771D3: gc_mark_children (gc.c:1705) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD771E4: gc_mark_children (gc.c:1705) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD771EE: gc_mark_children (gc.c:1705) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD77201: gc_mark_children (gc.c:1705) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76E80: gc_mark_children (gc.c:1567) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76E97: gc_mark_children (gc.c:1573) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD77064: gc_mark_children (gc.c:1685) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xD77071: gc_mark_children (gc.c:1685) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD77077: gc_mark_children (gc.c:1685) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD77086: gc_mark_children (gc.c:1685) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD770A8: gc_mark_children (gc.c:1690) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD770D3: gc_mark_children (gc.c:1690) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD770ED: gc_mark_children (gc.c:1691) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD7710F: gc_mark_children (gc.c:1691) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76EE1: gc_mark_children (gc.c:1630) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76EF8: gc_mark_children (gc.c:1631) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD770B9: gc_mark_children (gc.c:1690) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD77133: gc_mark_children (gc.c:1693) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0xD76E69: gc_mark_children (gc.c:1553) ==52110== by 0xD76CB9: gc_mark (gc.c:1508) ==52110== by 0xD76543: mark_locations_array (gc.c:1316) ==52110== by 0xD766F7: gc_mark_locations (gc.c:1329) ==52110== by 0xD78607: mark_current_machine_context (gc.c:2120) ==52110== by 0xD788BC: garbage_collect (gc.c:2169) ==52110== by 0xD75E99: rb_newobj_from_heap (gc.c:1012) ==52110== by 0xD75F83: rb_newobj (gc.c:1095) ==52110== by 0xD75FAB: rb_node_newnode (gc.c:1102) ==52110== by 0xDCF60E: node_newnode (parse.y:7728) ==52110== by 0xDCF973: block_append_gen (parse.y:7823) ==52110== by 0xDBDE44: ruby_yyparse (parse.y:946) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038A2C: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038A39: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038A49: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038A53: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038A5A: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038A5E: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038A6D: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038A7E: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038A88: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038A97: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038AA7: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038AB7: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038AC0: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038ACA: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038AD4: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038ADB: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0x2038AE4: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x203891A: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038925: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x203893F: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x203894D: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038964: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x203896E: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038987: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038998: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x203899E: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x20389B4: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x20389C6: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x20389D7: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x20389E6: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x20389F9: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038A0B: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Use of uninitialised value of size 8 ==52110== at 0x2038A18: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== ==52110== Invalid read of size 4 ==52110== at 0x2038A77: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== Address 0x28d1a64 is 0 bytes after a block of size 244 alloc'd ==52110== at 0x25A67B: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) ==52110== by 0x20A1312: CRYPTO_malloc (in /lib/libcrypto.so.6) ==52110== by 0x206BC92: EVP_CipherInit_ex (in /lib/libcrypto.so.6) ==52110== by 0x1D18EAE: ossl_cipher_initialize (ossl_cipher.c:106) ==52110== by 0xE8B1C3: call_cfunc (vm_insnhelper.c:296) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE85397: vm_exec_core (insns.def:1027) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE93339: invoke_block_from_c (vm.c:556) ==52110== by 0xE934CC: rb_vm_invoke_proc (vm.c:602) ==52110== by 0xE8BA8C: vm_call_bmethod (vm_insnhelper.c:402) ==52110== ==52110== Invalid read of size 4 ==52110== at 0x2038AA0: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== Address 0x28d1a68 is 4 bytes after a block of size 244 alloc'd ==52110== at 0x25A67B: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) ==52110== by 0x20A1312: CRYPTO_malloc (in /lib/libcrypto.so.6) ==52110== by 0x206BC92: EVP_CipherInit_ex (in /lib/libcrypto.so.6) ==52110== by 0x1D18EAE: ossl_cipher_initialize (ossl_cipher.c:106) ==52110== by 0xE8B1C3: call_cfunc (vm_insnhelper.c:296) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE85397: vm_exec_core (insns.def:1027) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE93339: invoke_block_from_c (vm.c:556) ==52110== by 0xE934CC: rb_vm_invoke_proc (vm.c:602) ==52110== by 0xE8BA8C: vm_call_bmethod (vm_insnhelper.c:402) ==52110== ==52110== Invalid read of size 4 ==52110== at 0x2038ACD: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== Address 0x28d1a6c is 8 bytes after a block of size 244 alloc'd ==52110== at 0x25A67B: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) ==52110== by 0x20A1312: CRYPTO_malloc (in /lib/libcrypto.so.6) ==52110== by 0x206BC92: EVP_CipherInit_ex (in /lib/libcrypto.so.6) ==52110== by 0x1D18EAE: ossl_cipher_initialize (ossl_cipher.c:106) ==52110== by 0xE8B1C3: call_cfunc (vm_insnhelper.c:296) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE85397: vm_exec_core (insns.def:1027) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE93339: invoke_block_from_c (vm.c:556) ==52110== by 0xE934CC: rb_vm_invoke_proc (vm.c:602) ==52110== by 0xE8BA8C: vm_call_bmethod (vm_insnhelper.c:402) ==52110== ==52110== Invalid read of size 4 ==52110== at 0x2038938: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== Address 0x28d1a70 is 12 bytes after a block of size 244 alloc'd ==52110== at 0x25A67B: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) ==52110== by 0x20A1312: CRYPTO_malloc (in /lib/libcrypto.so.6) ==52110== by 0x206BC92: EVP_CipherInit_ex (in /lib/libcrypto.so.6) ==52110== by 0x1D18EAE: ossl_cipher_initialize (ossl_cipher.c:106) ==52110== by 0xE8B1C3: call_cfunc (vm_insnhelper.c:296) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE85397: vm_exec_core (insns.def:1027) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE93339: invoke_block_from_c (vm.c:556) ==52110== by 0xE934CC: rb_vm_invoke_proc (vm.c:602) ==52110== by 0xE8BA8C: vm_call_bmethod (vm_insnhelper.c:402) ==52110== ==52110== Invalid read of size 4 ==52110== at 0x2038981: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== Address 0x28d1a74 is not stack'd, malloc'd or (recently) free'd ==52110== ==52110== Invalid read of size 4 ==52110== at 0x20389C0: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== Address 0x28d1a78 is not stack'd, malloc'd or (recently) free'd ==52110== ==52110== Invalid read of size 4 ==52110== at 0x2038A05: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== Address 0x28d1a7c is not stack'd, malloc'd or (recently) free'd ==52110== ==52110== ==52110== More than 100 errors detected. Subsequent errors ==52110== will still be recorded, but in less detail than before. ==52110== Invalid read of size 4 ==52110== at 0x2038A45: AES_decrypt (in /lib/libcrypto.so.6) ==52110== by 0x201B987: ??? (in /lib/libcrypto.so.6) ==52110== by 0x2052272: EVP_EncryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x205233D: EVP_DecryptUpdate (in /lib/libcrypto.so.6) ==52110== by 0x1D199C2: ossl_cipher_update (ossl_cipher.c:332) ==52110== by 0xE8B18C: call_cfunc (vm_insnhelper.c:290) ==52110== by 0xE8B03B: vm_call_cfunc (vm_insnhelper.c:377) ==52110== by 0xE8A3C8: vm_call_method (vm_insnhelper.c:500) ==52110== by 0xE8513E: vm_exec_core (insns.def:999) ==52110== by 0xE947E8: vm_exec (vm.c:1132) ==52110== by 0xE9522F: rb_iseq_eval_main (vm.c:1373) ==52110== by 0xD63BD0: ruby_exec_internal (eval.c:204) ==52110== Address 0x28d1a80 is not stack'd, malloc'd or (recently) free'd ==52110== -e:1: [BUG] Segmentation fault ruby 1.9.2dev (2010-03-02 trunk 26793) [x86_64-freebsd8.0] -- control frame ---------- c:0004 p:---- s:0010 b:0010 l:000009 d:000009 CFUNC :update ==52110== Invalid read of size 8 ==52110== at 0xE96E10: control_frame_dump (vm_dump.c:34) ==52110== by 0xE974DE: rb_vmdebug_stack_dump_raw (vm_dump.c:177) ==52110== by 0xE97C7E: rb_vm_bugreport (vm_dump.c:590) ==52110== by 0xD5ED54: report_bug (error.c:228) ==52110== by 0xD5EE70: rb_bug (error.c:245) ==52110== by 0xE1A9FA: sigsegv (signal.c:617) ==52110== by 0x3803D557: ??? (in /usr/local/lib/valgrind/memcheck-amd64-freebsd) ==52110== by 0x344470: ??? ==52110== by 0x28D1B8F: ??? ==52110== Address 0x1a5a1c0 is 0 bytes inside a block of size 248 free'd ==52110== at 0x25A240: free (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so) ==52110== by 0xD754A8: vm_xfree (gc.c:731) ==52110== by 0xD7566C: ruby_xfree (gc.c:779) ==52110== by 0xE7AC92: iseq_free (iseq.c:84) ==52110== by 0xD79541: run_final (gc.c:2589) ==52110== by 0xD775B0: finalize_list (gc.c:1802) ==52110== by 0xD795B7: finalize_deferred (gc.c:2605) ==52110== by 0xD795D4: gc_finalize_deferred (gc.c:2612) ==52110== by 0xD795F9: rb_gc_finalize_deferred (gc.c:2619) ==52110== by 0xE9AA19: rb_threadptr_execute_interrupts_rec (thread.c:1285) ==52110== by 0xE9AB19: rb_threadptr_execute_interrupts (thread.c:1313) ==52110== by 0xE98BDD: set_unblock_function (thread.c:271) ==52110== c:0003 p:0041 s:0006 b:0006 l:000758 d:000648 EVAL -e:1 ==52110== Conditional jump or move depends on uninitialised value(s) ==52110== at 0xE96E03: control_frame_dump (vm_dump.c:34) ==52110== by 0xE974DE: rb_vmdebug_stack_dump_raw (vm_dump.c:177) ==52110== by 0xE97C7E: rb_vm_bugreport (vm_dump.c:590) ==52110== by 0xD5ED54: report_bug (error.c:228) ==52110== by 0xD5EE70: rb_bug (error.c:245) ==52110== by 0xE1A9FA: sigsegv (signal.c:617) ==52110== by 0x3803D557: ??? (in /usr/local/lib/valgrind/memcheck-amd64-freebsd) ==52110== by 0x344470: ??? ==52110== by 0x28D1B8F: ??? ==52110== c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH c:0001 p:0000 s:0002 b:0002 l:000758 d:000758 TOP --------------------------- -- Ruby level backtrace information ---------------------------------------- -e:1:in `
' -e:1:in `update' [NOTE] You may have encountered a bug in the Ruby interpreter or extension libraries. Bug reports are welcome. For details: http://www.ruby-lang.org/bugreport.html ==52110== ==52110== Process terminating with default action of signal 6 (SIGABRT): dumping core ==52110== at 0x14E5AFC: __sys_thr_kill (in /lib/libc.so.7) ==52110== by 0xE1A9FA: sigsegv (signal.c:617) ==52110== by 0x3803D557: ??? (in /usr/local/lib/valgrind/memcheck-amd64-freebsd) ==52110== by 0x344470: ??? ==52110== by 0x28D1B8F: ??? ==52110== ==52110== HEAP SUMMARY: ==52110== in use at exit: 3,582,831 bytes in 38,338 blocks ==52110== total heap usage: 48,386 allocs, 10,048 frees, 5,847,470 bytes allocated ==52110== ==52110== LEAK SUMMARY: ==52110== definitely lost: 84 bytes in 3 blocks ==52110== indirectly lost: 0 bytes in 0 blocks ==52110== possibly lost: 474,010 bytes in 4,663 blocks ==52110== still reachable: 3,108,737 bytes in 33,672 blocks ==52110== suppressed: 0 bytes in 0 blocks ==52110== Rerun with --leak-check=full to see details of leaked memory ==52110== ==52110== For counts of detected and suppressed errors, rerun with: -v ==52110== Use --track-origins=yes to see where uninitialised values come from ==52110== ERROR SUMMARY: 968745 errors from 103 contexts (suppressed: 3 from 3) zsh: killed valgrind ./ruby -e ---------------------------------------- http://redmine.ruby-lang.org/issues/show/2768 ---------------------------------------- http://redmine.ruby-lang.org