https://bugs.kde.org/show_bug.cgi?id=395809
Bug ID: 395809
Summary: Unrecognised instruction by
std::random_device::_M_getval()
Product: valgrind
Version: 3.11.0
Platform: Ubuntu Packages
OS: Linux
Status: UNCONFIRMED
Severity: crash
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Linux mathias 4.4.0-128-generic #154-Ubuntu SMP Fri May 25 14:15:18 UTC 2018
x86_64 x86_64 x86_64 GNU/Linux
==31421== Memcheck, a memory error detector
==31421== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==31421== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==31421== Command: ./bin/MiSQLTests
==31421==
vex amd64->IR: unhandled instruction bytes: 0xF 0xC7 0xF0 0x89 0x6 0xF 0x42
0xC1
vex amd64->IR: REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0
vex amd64->IR: VEX=0 VEX.L=0 VEX.nVVVV=0x0 ESC=0F
vex amd64->IR: PFX.66=0 PFX.F2=0 PFX.F3=0
==31421== valgrind: Unrecognised instruction at address 0x5218335.
==31421== at 0x5218335: ??? (in
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.24)
==31421== by 0x52184D1: std::random_device::_M_getval() (in
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.24)
==31421== by 0x420BB4: RNG<int, std::uniform_int_distribution<int> >::RNG()
(in /home/mathias/Bureau/Algo/MiSQLTests/bin/MiSQLTests)
==31421== by 0x404384: _GLOBAL__sub_I_rng (in
/home/mathias/Bureau/Algo/MiSQLTests/bin/MiSQLTests)
==31421== by 0x429C5C: __libc_csu_init (in
/home/mathias/Bureau/Algo/MiSQLTests/bin/MiSQLTests)
==31421== by 0x5C437BE: (below main) (libc-start.c:247)
==31421== Your program just tried to execute an instruction that Valgrind
==31421== did not recognise. There are two possible reasons for this.
==31421== 1. Your program has a bug and erroneously jumped to a non-code
==31421== location. If you are running Memcheck and you just saw a
==31421== warning about a bad jump, it's probably your program's fault.
==31421== 2. The instruction is legitimate but Valgrind doesn't handle it,
==31421== i.e. it's Valgrind's fault. If you think this is the case or
==31421== you are not sure, please let us know and we'll try to fix it.
==31421== Either way, Valgrind will now raise a SIGILL signal which will
==31421== probably kill your program.
==31421==
==31421== Process terminating with default action of signal 4 (SIGILL)
==31421== Illegal opcode at address 0x5218335
==31421== at 0x5218335: ??? (in
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.24)
==31421== by 0x52184D1: std::random_device::_M_getval() (in
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.24)
==31421== by 0x420BB4: RNG<int, std::uniform_int_distribution<int> >::RNG()
(in /home/mathias/Bureau/Algo/MiSQLTests/bin/MiSQLTests)
==31421== by 0x404384: _GLOBAL__sub_I_rng (in
/home/mathias/Bureau/Algo/MiSQLTests/bin/MiSQLTests)
==31421== by 0x429C5C: __libc_csu_init (in
/home/mathias/Bureau/Algo/MiSQLTests/bin/MiSQLTests)
==31421== by 0x5C437BE: (below main) (libc-start.c:247)
==31421==
==31421== HEAP SUMMARY:
==31421== in use at exit: 73,744 bytes in 2 blocks
==31421== total heap usage: 2 allocs, 0 frees, 73,744 bytes allocated
==31421==
==31421== LEAK SUMMARY:
==31421== definitely lost: 0 bytes in 0 blocks
==31421== indirectly lost: 0 bytes in 0 blocks
==31421== possibly lost: 0 bytes in 0 blocks
==31421== still reachable: 73,744 bytes in 2 blocks
==31421== suppressed: 0 bytes in 0 blocks
==31421== Rerun with --leak-check=full to see details of leaked memory
==31421==
==31421== For counts of detected and suppressed errors, rerun with: -v
==31421== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Instruction non permise (core dumped)
--
You are receiving this mail because:
You are watching all bug changes.