Skip to content

Instantly share code, notes, and snippets.

@crackcomm
Created July 23, 2020 22:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save crackcomm/590b4ca9d5bea146b95a84ac895cb2bf to your computer and use it in GitHub Desktop.
Save crackcomm/590b4ca9d5bea146b95a84ac895cb2bf to your computer and use it in GitHub Desktop.
==23071== Memcheck, a memory error detector
==23071== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==23071== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==23071== Command: _build/default/examples/basics/basics.exe
==23071==
==23071== Source and destination overlap in memcpy_chk(0x1ffeffec00, 0x1ffeffec00, 5)
==23071== at 0x4C37660: __memcpy_chk (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==23071== by 0x893E693: cpuinfo_linux_parse_cpulist (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x893D3A6: cpuinfo_linux_get_max_possible_processor (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x893B631: cpuinfo_x86_linux_init (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x14541826: __pthread_once_slow (pthread_once.c:116)
==23071== by 0x8937E86: cpuinfo_initialize (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x602A675: at::native::compute_cpu_capability() (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x602A82C: at::native::get_cpu_capability() (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x6845678: THFloatVector_startup::THFloatVector_startup() (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x5CBEFB0: _GLOBAL__sub_I_THVector.cpp (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x4010782: call_init (dl-init.c:72)
==23071== by 0x4010782: _dl_init (dl-init.c:119)
==23071== by 0x40010C9: ??? (in /lib/x86_64-linux-gnu/ld-2.27.so)
==23071==
==23071== Source and destination overlap in memcpy_chk(0x1ffeffec00, 0x1ffeffec00, 5)
==23071== at 0x4C37660: __memcpy_chk (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==23071== by 0x893E693: cpuinfo_linux_parse_cpulist (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x893D426: cpuinfo_linux_get_max_present_processor (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x893B63C: cpuinfo_x86_linux_init (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x14541826: __pthread_once_slow (pthread_once.c:116)
==23071== by 0x8937E86: cpuinfo_initialize (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x602A675: at::native::compute_cpu_capability() (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x602A82C: at::native::get_cpu_capability() (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x6845678: THFloatVector_startup::THFloatVector_startup() (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x5CBEFB0: _GLOBAL__sub_I_THVector.cpp (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x4010782: call_init (dl-init.c:72)
==23071== by 0x4010782: _dl_init (dl-init.c:119)
==23071== by 0x40010C9: ??? (in /lib/x86_64-linux-gnu/ld-2.27.so)
==23071==
==23071== Source and destination overlap in memcpy_chk(0x1ffeffebf0, 0x1ffeffebf0, 5)
==23071== at 0x4C37660: __memcpy_chk (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==23071== by 0x893E693: cpuinfo_linux_parse_cpulist (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x893D4A9: cpuinfo_linux_detect_possible_processors (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x893B69C: cpuinfo_x86_linux_init (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x14541826: __pthread_once_slow (pthread_once.c:116)
==23071== by 0x8937E86: cpuinfo_initialize (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x602A675: at::native::compute_cpu_capability() (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x602A82C: at::native::get_cpu_capability() (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x6845678: THFloatVector_startup::THFloatVector_startup() (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x5CBEFB0: _GLOBAL__sub_I_THVector.cpp (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x4010782: call_init (dl-init.c:72)
==23071== by 0x4010782: _dl_init (dl-init.c:119)
==23071== by 0x40010C9: ??? (in /lib/x86_64-linux-gnu/ld-2.27.so)
==23071==
==23071== Source and destination overlap in memcpy_chk(0x1ffeffebf0, 0x1ffeffebf0, 5)
==23071== at 0x4C37660: __memcpy_chk (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==23071== by 0x893E693: cpuinfo_linux_parse_cpulist (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x893D509: cpuinfo_linux_detect_present_processors (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x893B6BA: cpuinfo_x86_linux_init (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x14541826: __pthread_once_slow (pthread_once.c:116)
==23071== by 0x8937E86: cpuinfo_initialize (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x602A675: at::native::compute_cpu_capability() (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x602A82C: at::native::get_cpu_capability() (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x6845678: THFloatVector_startup::THFloatVector_startup() (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x5CBEFB0: _GLOBAL__sub_I_THVector.cpp (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x4010782: call_init (dl-init.c:72)
==23071== by 0x4010782: _dl_init (dl-init.c:119)
==23071== by 0x40010C9: ??? (in /lib/x86_64-linux-gnu/ld-2.27.so)
==23071==
cuda available: false
cudnn available: false
vex amd64->IR: unhandled instruction bytes: 0xC5 0xF9 0x2E 0xD 0x25 0x4 0xFB 0xA 0x76 0x33
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=NONE
vex amd64->IR: PFX.66=0 PFX.F2=0 PFX.F3=0
==23071== valgrind: Unrecognised instruction at address 0x6930823.
==23071== at 0x6930823: at::normal_distribution<double>::normal_distribution(double, double) (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x6F414C2: void c10::function_ref<void (char**, long const*, long)>::callback_fn<void at::native::(anonymous namespace)::cpu_serial_kernel<at::native::(anonymous namespace)::normal_kernel(at::Tensor&, double, double, at::Generator*)::{lambda()#1}::operator()() const::{lambda()#2}::operator()() const::{lambda()#1}>(at::TensorIterator&, at::native::(anonymous namespace)::normal_kernel(at::Tensor&, double, double, at::Generator*)::{lambda()#1}::operator()() const::{lambda()#2}::operator()() const::{lambda()#1}&&)::{lambda(char**, long const*, long)#1}>(long, char**, long const*, long) (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x62DD532: void c10::function_ref<void (char**, long const*, long, long)>::callback_fn<at::TensorIterator::serial_for_each(c10::function_ref<void (char**, long const*, long)>, at::Range) const::{lambda(char**, long const*, long, long)#1}>(long, char**, long const*, long, long) (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x62E1469: at::TensorIterator::serial_for_each(c10::function_ref<void (char**, long const*, long, long)>, at::Range) const (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x62E1830: at::TensorIterator::serial_for_each(c10::function_ref<void (char**, long const*, long)>, at::Range) const (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x6F46D04: at::native::(anonymous namespace)::normal_kernel(at::Tensor&, double, double, at::Generator*)::{lambda()#1}::operator()() const (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x6F654C2: at::native::(anonymous namespace)::normal_kernel(at::Tensor&, double, double, at::Generator*) (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x603EC08: at::native::normal_cpu_(at::Tensor&, double, double, at::Generator*) (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x6567EAA: at::CPUType::normal_(at::Tensor&, double, double, at::Generator*) (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0xAA3577: at::Tensor& c10::KernelFunction::callUnboxed<at::Tensor&, at::Tensor&, double, double, at::Generator*>(c10::OperatorHandle const&, at::Tensor&, double, double, at::Generator*) const (KernelFunction_impl.h:66)
==23071== by 0xA6B87B: at::Tensor& c10::Dispatcher::callUnboxedWithDispatchKey<at::Tensor&, at::Tensor&, double, double, at::Generator*>(c10::OperatorHandle const&, c10::DispatchKey, at::Tensor&, double, double, at::Generator*) const (Dispatcher.h:221)
==23071== by 0xA49B0F: at::Tensor& c10::Dispatcher::callUnboxed<at::Tensor&, at::Tensor&, double, double, at::Generator*>(c10::OperatorHandle const&, at::Tensor&, double, double, at::Generator*) const (Dispatcher.h:229)
==23071== Your program just tried to execute an instruction that Valgrind
==23071== did not recognise. There are two possible reasons for this.
==23071== 1. Your program has a bug and erroneously jumped to a non-code
==23071== location. If you are running Memcheck and you just saw a
==23071== warning about a bad jump, it's probably your program's fault.
==23071== 2. The instruction is legitimate but Valgrind doesn't handle it,
==23071== i.e. it's Valgrind's fault. If you think this is the case or
==23071== you are not sure, please let us know and we'll try to fix it.
==23071== Either way, Valgrind will now raise a SIGILL signal which will
==23071== probably kill your program.
==23071==
==23071== Process terminating with default action of signal 4 (SIGILL)
==23071== Illegal opcode at address 0x6930823
==23071== at 0x6930823: at::normal_distribution<double>::normal_distribution(double, double) (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x6F414C2: void c10::function_ref<void (char**, long const*, long)>::callback_fn<void at::native::(anonymous namespace)::cpu_serial_kernel<at::native::(anonymous namespace)::normal_kernel(at::Tensor&, double, double, at::Generator*)::{lambda()#1}::operator()() const::{lambda()#2}::operator()() const::{lambda()#1}>(at::TensorIterator&, at::native::(anonymous namespace)::normal_kernel(at::Tensor&, double, double, at::Generator*)::{lambda()#1}::operator()() const::{lambda()#2}::operator()() const::{lambda()#1}&&)::{lambda(char**, long const*, long)#1}>(long, char**, long const*, long) (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x62DD532: void c10::function_ref<void (char**, long const*, long, long)>::callback_fn<at::TensorIterator::serial_for_each(c10::function_ref<void (char**, long const*, long)>, at::Range) const::{lambda(char**, long const*, long, long)#1}>(long, char**, long const*, long, long) (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x62E1469: at::TensorIterator::serial_for_each(c10::function_ref<void (char**, long const*, long, long)>, at::Range) const (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x62E1830: at::TensorIterator::serial_for_each(c10::function_ref<void (char**, long const*, long)>, at::Range) const (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x6F46D04: at::native::(anonymous namespace)::normal_kernel(at::Tensor&, double, double, at::Generator*)::{lambda()#1}::operator()() const (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x6F654C2: at::native::(anonymous namespace)::normal_kernel(at::Tensor&, double, double, at::Generator*) (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x603EC08: at::native::normal_cpu_(at::Tensor&, double, double, at::Generator*) (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0x6567EAA: at::CPUType::normal_(at::Tensor&, double, double, at::Generator*) (in /mnt/d/crypto-market/cxmr/cxmr-master/libtorch/lib/libtorch_cpu.so)
==23071== by 0xAA3577: at::Tensor& c10::KernelFunction::callUnboxed<at::Tensor&, at::Tensor&, double, double, at::Generator*>(c10::OperatorHandle const&, at::Tensor&, double, double, at::Generator*) const (KernelFunction_impl.h:66)
==23071== by 0xA6B87B: at::Tensor& c10::Dispatcher::callUnboxedWithDispatchKey<at::Tensor&, at::Tensor&, double, double, at::Generator*>(c10::OperatorHandle const&, c10::DispatchKey, at::Tensor&, double, double, at::Generator*) const (Dispatcher.h:221)
==23071== by 0xA49B0F: at::Tensor& c10::Dispatcher::callUnboxed<at::Tensor&, at::Tensor&, double, double, at::Generator*>(c10::OperatorHandle const&, at::Tensor&, double, double, at::Generator*) const (Dispatcher.h:229)
==23071==
==23071== HEAP SUMMARY:
==23071== in use at exit: 18,168,088 bytes in 77,019 blocks
==23071== total heap usage: 258,331 allocs, 181,312 frees, 48,158,263 bytes allocated
==23071==
==23071== LEAK SUMMARY:
==23071== definitely lost: 0 bytes in 0 blocks
==23071== indirectly lost: 0 bytes in 0 blocks
==23071== possibly lost: 1,028,128 bytes in 2 blocks
==23071== still reachable: 17,139,960 bytes in 77,017 blocks
==23071== suppressed: 0 bytes in 0 blocks
==23071== Rerun with --leak-check=full to see details of leaked memory
==23071==
==23071== For counts of detected and suppressed errors, rerun with: -v
==23071== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment