|
From: Mark W. <mj...@re...> - 2015-09-12 20:10:17
|
On Sat, 2015-09-12 at 20:42 +0200, Florian Krohm wrote: > On 12.09.2015 17:23, Mark Wielaard wrote: > > > All I can offer you at the moment is the unfiltered output: > > > > :::::::::::::: > > memcheck/tests/vbit-test/vbit-test.stderr.out.unfiltered.out > > :::::::::::::: > > ==8767== > > ==8767== Process terminating with default action of signal 4 (SIGILL) > > ==8767== Illegal opcode at address 0x834D26BC > > ==8767== at 0x100076F4: valgrind_vex_inject_ir (valgrind.c:85) > > ==8767== by 0x100076F4: valgrind_execute_test (valgrind.c:111) > > ==8767== by 0x10001D27: test_binary_op (binary.c:461) > > ==8767== by 0x10000BCB: main (main.c:135) > > > > So it crashed at the VALGRIND_VEX_INJECT_IR for some reason. > > > > That would suggest that the injected code is invalid for ppc32. > Can you rerun with: > > Index: memcheck/tests/vbit-test/vbit-test.vgtest > =================================================================== > --- memcheck/tests/vbit-test/vbit-test.vgtest (revision 15647) > +++ memcheck/tests/vbit-test/vbit-test.vgtest (working copy) > @@ -1,2 +1,3 @@ > prog: vbit-test > vgopts: -q > +args: -v -v > > The .out file should tell which IROp is causing it. :::::::::::::: memcheck/tests/vbit-test/vbit-test.stdout.out :::::::::::::: Testing operator Iop_Add8 Testing operator Iop_Add16 Testing operator Iop_Add32 Testing operator Iop_Add64 Testing operator Iop_Sub8 Testing operator Iop_Sub32 Testing operator Iop_Mul32 Testing operator Iop_Or8 Testing operator Iop_Or16 Testing operator Iop_Or32 Testing operator Iop_Or64 Testing operator Iop_And8 Testing operator Iop_And16 Testing operator Iop_And32 Testing operator Iop_And64 Testing operator Iop_Xor8 Testing operator Iop_Xor16 Testing operator Iop_Xor32 Testing operator Iop_Xor64 Testing operator Iop_Shl8 Testing operator Iop_Shl16 Testing operator Iop_Shl32 Testing operator Iop_Shr32 Testing operator Iop_Sar32 Testing operator Iop_CmpEQ32 Testing operator Iop_CmpNE32 Testing operator Iop_Not8 Testing operator Iop_Not16 Testing operator Iop_Not32 Testing operator Iop_Not64 Testing operator Iop_MullS32 Testing operator Iop_MullU32 Testing operator Iop_Clz32 Testing operator Iop_CmpLT32S Testing operator Iop_CmpLE32S Testing operator Iop_CmpLT32U Testing operator Iop_CmpLE32U Testing operator Iop_CmpwNEZ32 Testing operator Iop_CmpwNEZ64 Testing operator Iop_CmpORD32U Testing operator Iop_CmpORD32S Testing operator Iop_DivU32 Testing operator Iop_DivS32 Testing operator Iop_DivU32E |