builtin/string/append_spec.rb: .==18558== ==18558== Invalid read of size 4 ==18558== at 0x656A033: ??? ==18558== by 0x6BC4389: ??? ==18558== by 0x6564F31: ??? ==18558== by 0x67E8FA6: ??? ==18558== by 0x6AB8A34: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== by 0x6455E09: ??? ==18558== by 0x6AB6377: ??? ==18558== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==18558== ==18558== Invalid write of size 4 ==18558== at 0x807E3CC: mono_arch_handle_altstack_exception (exceptions-x86.c:874) ==18558== Address 0xBECA451C is on thread 1's stack ==18558== ==18558== Invalid write of size 4 ==18558== at 0x807E3D5: mono_arch_handle_altstack_exception (exceptions-x86.c:875) ==18558== Address 0xBECA4520 is on thread 1's stack ==18558== ==18558== Invalid write of size 4 ==18558== at 0x807E3E1: mono_arch_handle_altstack_exception (exceptions-x86.c:876) ==18558== Address 0xBECA4524 is on thread 1's stack ==18558== ==18558== Invalid write of size 4 ==18558== at 0x807E3E7: mono_arch_handle_altstack_exception (exceptions-x86.c:877) ==18558== Address 0xBECA4528 is on thread 1's stack ==18558== ==18558== Invalid write of size 1 ==18558== at 0x40245A7: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18558== Address 0xBECA468B is on thread 1's stack ==18558== ==18558== Invalid write of size 1 ==18558== at 0x40245AD: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18558== Address 0xBECA468A is on thread 1's stack ==18558== ==18558== Invalid write of size 1 ==18558== at 0x40245B4: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18558== Address 0xBECA4689 is on thread 1's stack ==18558== ==18558== Invalid write of size 1 ==18558== at 0x40245BE: memcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18558== Address 0xBECA4688 is on thread 1's stack ==18558== ==18558== Invalid read of size 4 ==18558== at 0x807E8F6: altstack_handle_and_restore (exceptions-x86.c:824) ==18558== by 0x656A032: ??? ==18558== by 0x6BC4389: ??? ==18558== by 0x6564F31: ??? ==18558== by 0x67E8FA6: ??? ==18558== by 0x6AB8A34: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== by 0x6455E09: ??? ==18558== Address 0xBECA4520 is on thread 1's stack ==18558== ==18558== Invalid read of size 4 ==18558== at 0x807E2F9: mono_arch_sigctx_to_monoctx (exceptions-x86.c:711) ==18558== by 0x807E900: altstack_handle_and_restore (exceptions-x86.c:824) ==18558== by 0x656A032: ??? ==18558== by 0x6BC4389: ??? ==18558== by 0x6564F31: ??? ==18558== by 0x67E8FA6: ??? ==18558== by 0x6AB8A34: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== Address 0xBECA4570 is on thread 1's stack ==18558== ==18558== Invalid read of size 4 ==18558== at 0x807E2FE: mono_arch_sigctx_to_monoctx (exceptions-x86.c:712) ==18558== by 0x807E900: altstack_handle_and_restore (exceptions-x86.c:824) ==18558== by 0x656A032: ??? ==18558== by 0x6BC4389: ??? ==18558== by 0x6564F31: ??? ==18558== by 0x67E8FA6: ??? ==18558== by 0x6AB8A34: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== Address 0xBECA4564 is on thread 1's stack ==18558== ==18558== Invalid read of size 4 ==18558== at 0x807E304: mono_arch_sigctx_to_monoctx (exceptions-x86.c:713) ==18558== by 0x807E900: altstack_handle_and_restore (exceptions-x86.c:824) ==18558== by 0x656A032: ??? ==18558== by 0x6BC4389: ??? ==18558== by 0x6564F31: ??? ==18558== by 0x67E8FA6: ??? ==18558== by 0x6AB8A34: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== Address 0xBECA456C is on thread 1's stack ==18558== ==18558== Invalid read of size 4 ==18558== at 0x807E30A: mono_arch_sigctx_to_monoctx (exceptions-x86.c:714) ==18558== by 0x807E900: altstack_handle_and_restore (exceptions-x86.c:824) ==18558== by 0x656A032: ??? ==18558== by 0x6BC4389: ??? ==18558== by 0x6564F31: ??? ==18558== by 0x67E8FA6: ??? ==18558== by 0x6AB8A34: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== Address 0xBECA4568 is on thread 1's stack ==18558== ==18558== Invalid read of size 4 ==18558== at 0x807E310: mono_arch_sigctx_to_monoctx (exceptions-x86.c:715) ==18558== by 0x807E900: altstack_handle_and_restore (exceptions-x86.c:824) ==18558== by 0x656A032: ??? ==18558== by 0x6BC4389: ??? ==18558== by 0x6564F31: ??? ==18558== by 0x67E8FA6: ??? ==18558== by 0x6AB8A34: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== Address 0xBECA455C is on thread 1's stack ==18558== ==18558== Invalid read of size 4 ==18558== at 0x807E316: mono_arch_sigctx_to_monoctx (exceptions-x86.c:716) ==18558== by 0x807E900: altstack_handle_and_restore (exceptions-x86.c:824) ==18558== by 0x656A032: ??? ==18558== by 0x6BC4389: ??? ==18558== by 0x6564F31: ??? ==18558== by 0x67E8FA6: ??? ==18558== by 0x6AB8A34: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== Address 0xBECA4560 is on thread 1's stack ==18558== ==18558== Invalid read of size 4 ==18558== at 0x807E31C: mono_arch_sigctx_to_monoctx (exceptions-x86.c:717) ==18558== by 0x807E900: altstack_handle_and_restore (exceptions-x86.c:824) ==18558== by 0x656A032: ??? ==18558== by 0x6BC4389: ??? ==18558== by 0x6564F31: ??? ==18558== by 0x67E8FA6: ??? ==18558== by 0x6AB8A34: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== Address 0xBECA4558 is on thread 1's stack ==18558== ==18558== Invalid read of size 4 ==18558== at 0x807E322: mono_arch_sigctx_to_monoctx (exceptions-x86.c:718) ==18558== by 0x807E900: altstack_handle_and_restore (exceptions-x86.c:824) ==18558== by 0x656A032: ??? ==18558== by 0x6BC4389: ??? ==18558== by 0x6564F31: ??? ==18558== by 0x67E8FA6: ??? ==18558== by 0x6AB8A34: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== Address 0xBECA4554 is on thread 1's stack ==18558== ==18558== Invalid read of size 4 ==18558== at 0x807E328: mono_arch_sigctx_to_monoctx (exceptions-x86.c:719) ==18558== by 0x807E900: altstack_handle_and_restore (exceptions-x86.c:824) ==18558== by 0x656A032: ??? ==18558== by 0x6BC4389: ??? ==18558== by 0x6564F31: ??? ==18558== by 0x67E8FA6: ??? ==18558== by 0x6AB8A34: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== Address 0xBECA457C is on thread 1's stack ==18558== ==18558== Invalid read of size 4 ==18558== at 0x807E913: altstack_handle_and_restore (exceptions-x86.c:825) ==18558== by 0x656A032: ??? ==18558== by 0x6BC4389: ??? ==18558== by 0x6564F31: ??? ==18558== by 0x67E8FA6: ??? ==18558== by 0x6AB8A34: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== by 0x6455E09: ??? ==18558== Address 0xBECA4524 is on thread 1's stack ==18558== ==18558== Invalid read of size 4 ==18558== at 0x807E91F: altstack_handle_and_restore (exceptions-x86.c:826) ==18558== by 0x656A032: ??? ==18558== by 0x6BC4389: ??? ==18558== by 0x6564F31: ??? ==18558== by 0x67E8FA6: ??? ==18558== by 0x6AB8A34: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== by 0x6455E09: ??? ==18558== Address 0xBECA4528 is on thread 1's stack ==18558== ==18558== Invalid read of size 4 ==18558== at 0x44A264B: ??? ==18558== Address 0xBECA44FC is just below the stack ptr. To suppress, use: --workaround-gcc296-bugs=yes E.EFF.unhandled Grp4(R) case 5 vex: the `impossible' happened: Grp4(x86,R) vex storage: T total 5382832252 bytes allocated valgrind: the 'impossible' happened: LibVEX called failure_exit(). ==18558== at 0x38015B8F: (within /usr/lib/valgrind/x86-linux/memcheck) ==18558== by 0x38015CB1: (within /usr/lib/valgrind/x86-linux/memcheck) ==18558== by 0x38015D1C: (within /usr/lib/valgrind/x86-linux/memcheck) ==18558== by 0x38015D4D: (within /usr/lib/valgrind/x86-linux/memcheck) ==18558== by 0x3802A344: (within /usr/lib/valgrind/x86-linux/memcheck) ==18558== by 0x3807697E: (within /usr/lib/valgrind/x86-linux/memcheck) ==18558== by 0x380C9CA6: (within /usr/lib/valgrind/x86-linux/memcheck) ==18558== by 0x380A6EB6: (within /usr/lib/valgrind/x86-linux/memcheck) ==18558== by 0x380750B7: (within /usr/lib/valgrind/x86-linux/memcheck) ==18558== by 0x38028DFA: (within /usr/lib/valgrind/x86-linux/memcheck) ==18558== by 0x3803725F: (within /usr/lib/valgrind/x86-linux/memcheck) ==18558== by 0x38057E94: (within /usr/lib/valgrind/x86-linux/memcheck) sched status: running_tid=1 Thread 1: status = VgTs_Runnable ==18558== at 0x5E319CA: ??? ==18558== by 0x6AB8A34: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== by 0x6455E09: ??? ==18558== by 0x6AB6377: ??? ==18558== by 0x6AB5F5A: ??? ==18558== by 0x64C153E: ??? ==18558== by 0x6AB5E0B: ??? ==18558== by 0x655366E: ??? ==18558== by 0x6BC9568: ??? ==18558== by 0x6456462: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== by 0x6455E09: ??? ==18558== by 0x6AB4154: ??? ==18558== by 0x6AB3EDE: ??? ==18558== by 0x6AB3D56: ??? ==18558== by 0x6AB3D0F: ??? ==18558== by 0x6AB388D: ??? ==18558== by 0x6AB37F6: ??? ==18558== by 0x6AB3679: ??? ==18558== by 0x6AB3659: ??? ==18558== by 0x5E7EA75: ??? ==18558== by 0x6AB8A34: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== by 0x6455E09: ??? ==18558== by 0x6AB6377: ??? ==18558== by 0x6AB5F5A: ??? ==18558== by 0x663EC16: ??? ==18558== by 0x6AB5E0B: ??? ==18558== by 0x642E9C7: ??? ==18558== by 0x63C341E: ??? ==18558== by 0x6AB3659: ??? ==18558== by 0x5C2CF6E: ??? ==18558== by 0x656F9C9: ??? ==18558== by 0x64563FA: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== by 0x6455E09: ??? ==18558== by 0x68B1924: ??? ==18558== by 0x68B16AE: ??? ==18558== by 0x68B1526: ??? ==18558== by 0x68B14DF: ??? ==18558== by 0x68B105D: ??? ==18558== by 0x68B0FC6: ??? ==18558== by 0x68B0E49: ??? ==18558== by 0x68B0E29: ??? ==18558== by 0x5E7C68F: ??? ==18558== by 0x6AB8A34: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== by 0x6455E09: ??? ==18558== by 0x6AB6377: ??? ==18558== by 0x6AB5F5A: ??? ==18558== by 0x67A7336: ??? ==18558== by 0x6AB5E0B: ??? ==18558== by 0x68B22B1: ??? ==18558== by 0x63CF2BE: ??? ==18558== by 0x6AB3659: ??? ==18558== by 0x5EC871E: ??? ==18558== by 0x656F9C9: ??? ==18558== by 0x64563FA: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? ==18558== by 0x644E96E: ??? ==18558== by 0x64560E7: ??? ==18558== by 0x6455E09: ??? ==18558== by 0x68B1924: ??? ==18558== by 0x68B16AE: ??? ==18558== by 0x68B1526: ??? ==18558== by 0x68B14DF: ??? ==18558== by 0x68B105D: ??? ==18558== by 0x68B0FC6: ??? ==18558== by 0x68B0E49: ??? ==18558== by 0x68B0E29: ??? ==18558== by 0x687AD42: ??? ==18558== by 0x633FEED: ??? ==18558== by 0x633FCC4: ??? ==18558== by 0x633FC52: ??? ==18558== by 0x64570EF: ??? ==18558== by 0x68A3906: ??? ==18558== by 0x68A3898: ??? ==18558== by 0x6456357: ??? ==18558== by 0x644FA99: ??? ==18558== by 0x644F7C1: ??? Thread 2: status = VgTs_WaitSys ==18558== at 0x40007F2: (within /lib/ld-2.6.1.so) ==18558== by 0x4118191: start_thread (in /lib/libpthread-2.6.1.so) ==18558== by 0x421202D: clone (in /lib/libc-2.6.1.so) Thread 3: status = VgTs_WaitSys ==18558== at 0x40007F2: (within /lib/ld-2.6.1.so) ==18558== by 0x81171BC: _wapi_handle_timedwait_signal_handle (handles.c:1523) ==18558== by 0x811722B: _wapi_handle_wait_signal_handle (handles.c:1483) ==18558== by 0x81236D9: WaitForSingleObjectEx (wait.c:200) ==18558== by 0x80B4CA9: finalizer_thread (gc.c:845) ==18558== by 0x80B1723: start_wrapper (threads.c:550) ==18558== by 0x811EDD1: thread_start_routine (threads.c:264) ==18558== by 0x8132124: GC_start_routine (pthread_support.c:1369) ==18558== by 0x4118191: start_thread (in /lib/libpthread-2.6.1.so) ==18558== by 0x421202D: clone (in /lib/libc-2.6.1.so) Note: see also the FAQ.txt in the source distribution. It contains workarounds to several common problems. If that doesn't help, please report this bug to: www.valgrind.org In the bug report, send all the above text, the valgrind version, and what Linux distro you are using. Thanks.