You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mxnet.apache.org by GitBox <gi...@apache.org> on 2018/03/12 16:07:56 UTC

[GitHub] KellenSunderland opened a new issue #10072: Default CMake build failure.

KellenSunderland opened a new issue #10072: Default CMake build failure.
URL: https://github.com/apache/incubator-mxnet/issues/10072
 
 
   ## Description
   Building in my environment is failing with a default cmake build.
   
   ## Environment info (Required)
   ```
   ----------Python Info----------
   Version      : 3.6.3
   Compiler     : GCC 7.2.0
   Build        : ('default', 'Nov 20 2017 20:41:42')
   Arch         : ('64bit', '')
   ----------System Info----------
   Platform     : Linux-4.13.0-36-generic-x86_64-with-debian-stretch-sid
   system       : Linux
   node         : kellen-MS-7B09
   release      : 4.13.0-36-generic
   version      : #40~16.04.1-Ubuntu SMP Fri Feb 16 23:25:58 UTC 2018
   ----------Hardware Info----------
   machine      : x86_64
   processor    : x86_64
   Architecture:          x86_64
   CPU op-mode(s):        32-bit, 64-bit
   Byte Order:            Little Endian
   CPU(s):                32
   On-line CPU(s) list:   0-31
   Thread(s) per core:    2
   Core(s) per socket:    16
   Socket(s):             1
   NUMA node(s):          1
   Vendor ID:             AuthenticAMD
   CPU family:            23
   Model:                 1
   Model name:            AMD Ryzen Threadripper 1950X 16-Core Processor
   Stepping:              1
   CPU MHz:               2200.000
   CPU max MHz:           3400,0000
   CPU min MHz:           2200,0000
   BogoMIPS:              6799.74
   Virtualization:        AMD-V
   L1d cache:             32K
   L1i cache:             64K
   L2 cache:              512K
   L3 cache:              8192K
   NUMA node0 CPU(s):     0-31
   Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid amd_dcm aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate retpoline retpoline_amd vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf xsaveerptr arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif overflow_recov succor smca
   ----------Network Test----------
   Setting timeout: 10
   Timing for MXNet: https://github.com/apache/incubator-mxnet, DNS: 0.0100 sec, LOAD: 0.7794 sec.
   Timing for Gluon Tutorial(en): http://gluon.mxnet.io, DNS: 0.0335 sec, LOAD: 0.1580 sec.
   Timing for Gluon Tutorial(cn): https://zh.gluon.ai, DNS: 0.2177 sec, LOAD: 0.8037 sec.
   Timing for FashionMNIST: https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/dataset/fashion-mnist/train-labels-idx1-ubyte.gz, DNS: 0.0414 sec, LOAD: 1.2321 sec.
   Timing for PYPI: https://pypi.python.org/pypi/pip, DNS: 0.0222 sec, LOAD: 0.1792 sec.
   Timing for Conda: https://repo.continuum.io/pkgs/free/, DNS: 0.0292 sec, LOAD: 0.1181 sec.
   
   ```
   
   Package used (Python/R/Scala/Julia):
   CMake Build
   
   ## Build info (Required if built from source)
   Compiler gcc or clang.
   
   MXNet commit hash:
   94f68fc8fd21611b7f5c148cb0e5d134efe58f87
   
   Build config:
   mkdir build && cd build && cmake .. && make -j $(nproc)
   
   ## Error Message:
   CMake output:
   ```-- The C compiler identification is GNU 5.4.0
   -- The CXX compiler identification is GNU 5.4.0
   -- Check for working C compiler: /usr/lib/ccache/cc
   -- Check for working C compiler: /usr/lib/ccache/cc -- works
   -- Detecting C compiler ABI info
   -- Detecting C compiler ABI info - done
   -- Detecting C compile features
   -- Detecting C compile features - done
   -- Check for working CXX compiler: /usr/lib/ccache/c++
   -- Check for working CXX compiler: /usr/lib/ccache/c++ -- works
   -- Detecting CXX compiler ABI info
   -- Detecting CXX compiler ABI info - done
   -- Detecting CXX compile features
   -- Detecting CXX compile features - done
   -- CMake version '3.5.1' using generator 'Unix Makefiles'
   -- Performing Test SUPPORT_CXX11
   -- Performing Test SUPPORT_CXX11 - Success
   -- Performing Test SUPPORT_CXX0X
   -- Performing Test SUPPORT_CXX0X - Success
   -- CMAKE_BUILD_TYPE is unset, defaulting to Release
   -- Detecting Intel(R) MKL: trying mklml_intel
   -- Detecting Intel(R) MKL: trying mklml
   -- Detecting Intel(R) MKL: trying mkl_rt
   CMake Warning at 3rdparty/mkldnn/cmake/MKL.cmake:177 (message):
     Intel(R) MKL not found.  Some performance features may not be available.
     Please run scripts/prepare_mkl.sh to download a minimal set of libraries or
     get a full version from https://software.intel.com/en-us/intel-mkl
   Call Stack (most recent call first):
     3rdparty/mkldnn/cmake/OpenMP.cmake:24 (include)
     3rdparty/mkldnn/CMakeLists.txt:57 (include)
   
   
   -- Try OpenMP C flag = [-fopenmp]
   -- Performing Test OpenMP_FLAG_DETECTED
   -- Performing Test OpenMP_FLAG_DETECTED - Success
   -- Try OpenMP CXX flag = [-fopenmp]
   -- Performing Test OpenMP_FLAG_DETECTED
   -- Performing Test OpenMP_FLAG_DETECTED - Success
   -- Found OpenMP: -fopenmp  
   -- Could NOT find Doxygen (missing:  DOXYGEN_EXECUTABLE) 
   -- VTune profiling environment is unset
   -- Looking for pthread.h
   -- Looking for pthread.h - found
   -- Looking for pthread_create
   -- Looking for pthread_create - found
   -- Found Threads: TRUE  
   -- Found CUDA: /usr/local/cuda-9.0 (found version "9.0") 
   -- Found OpenBLAS libraries: /usr/lib/libopenblas.so
   -- Found OpenBLAS include: /usr/include
   -- CUDA detected: 9.0
   -- Found cuDNN (include: /usr/include, library: /usr/lib/x86_64-linux-gnu/libcudnn.so)
   -- Running GPU architecture autodetection
   -- Found CUDA arch 7.0
   -- Added CUDA NVCC flags for: sm_70
   -- Could NOT find Gperftools (missing:  GPERFTOOLS_LIBRARIES GPERFTOOLS_INCLUDE_DIR) 
   -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
   -- Could NOT find Jemalloc (missing:  JEMALLOC_LIBRARY JEMALLOC_INCLUDE_DIR) 
   --  OpenCV_LIBS=opencv_core;opencv_highgui;opencv_imgproc
   -- OpenCV found (/usr/share/OpenCV)
   -- Performing Test LIBOMP_HAVE_STD_CPP11_FLAG
   -- Performing Test LIBOMP_HAVE_STD_CPP11_FLAG - Success
   -- Performing Test LIBOMP_HAVE_FNO_EXCEPTIONS_FLAG
   -- Performing Test LIBOMP_HAVE_FNO_EXCEPTIONS_FLAG - Success
   -- Performing Test LIBOMP_HAVE_FNO_RTTI_FLAG
   -- Performing Test LIBOMP_HAVE_FNO_RTTI_FLAG - Success
   -- Performing Test LIBOMP_HAVE_X_CPP_FLAG
   -- Performing Test LIBOMP_HAVE_X_CPP_FLAG - Success
   -- Performing Test LIBOMP_HAVE_WERROR_FLAG
   -- Performing Test LIBOMP_HAVE_WERROR_FLAG - Success
   -- Performing Test LIBOMP_HAVE_WNO_UNUSED_FUNCTION_FLAG
   -- Performing Test LIBOMP_HAVE_WNO_UNUSED_FUNCTION_FLAG - Success
   -- Performing Test LIBOMP_HAVE_WNO_UNUSED_LOCAL_TYPEDEF_FLAG
   -- Performing Test LIBOMP_HAVE_WNO_UNUSED_LOCAL_TYPEDEF_FLAG - Failed
   -- Performing Test LIBOMP_HAVE_WNO_UNUSED_VALUE_FLAG
   -- Performing Test LIBOMP_HAVE_WNO_UNUSED_VALUE_FLAG - Success
   -- Performing Test LIBOMP_HAVE_WNO_UNUSED_VARIABLE_FLAG
   -- Performing Test LIBOMP_HAVE_WNO_UNUSED_VARIABLE_FLAG - Success
   -- Performing Test LIBOMP_HAVE_WNO_SWITCH_FLAG
   -- Performing Test LIBOMP_HAVE_WNO_SWITCH_FLAG - Success
   -- Performing Test LIBOMP_HAVE_WNO_COVERED_SWITCH_DEFAULT_FLAG
   -- Performing Test LIBOMP_HAVE_WNO_COVERED_SWITCH_DEFAULT_FLAG - Failed
   -- Performing Test LIBOMP_HAVE_WNO_DEPRECATED_REGISTER_FLAG
   -- Performing Test LIBOMP_HAVE_WNO_DEPRECATED_REGISTER_FLAG - Failed
   -- Performing Test LIBOMP_HAVE_WNO_SIGN_COMPARE_FLAG
   -- Performing Test LIBOMP_HAVE_WNO_SIGN_COMPARE_FLAG - Success
   -- Performing Test LIBOMP_HAVE_WNO_GNU_ANONYMOUS_STRUCT_FLAG
   -- Performing Test LIBOMP_HAVE_WNO_GNU_ANONYMOUS_STRUCT_FLAG - Failed
   -- Performing Test LIBOMP_HAVE_WNO_UNKNOWN_PRAGMAS_FLAG
   -- Performing Test LIBOMP_HAVE_WNO_UNKNOWN_PRAGMAS_FLAG - Success
   -- Performing Test LIBOMP_HAVE_WNO_MISSING_FIELD_INITIALIZERS_FLAG
   -- Performing Test LIBOMP_HAVE_WNO_MISSING_FIELD_INITIALIZERS_FLAG - Success
   -- Performing Test LIBOMP_HAVE_WNO_MISSING_BRACES_FLAG
   -- Performing Test LIBOMP_HAVE_WNO_MISSING_BRACES_FLAG - Success
   -- Performing Test LIBOMP_HAVE_WNO_COMMENT_FLAG
   -- Performing Test LIBOMP_HAVE_WNO_COMMENT_FLAG - Success
   -- Performing Test LIBOMP_HAVE_WNO_SELF_ASSIGN_FLAG
   -- Performing Test LIBOMP_HAVE_WNO_SELF_ASSIGN_FLAG - Failed
   -- Performing Test LIBOMP_HAVE_WNO_VLA_EXTENSION_FLAG
   -- Performing Test LIBOMP_HAVE_WNO_VLA_EXTENSION_FLAG - Failed
   -- Performing Test LIBOMP_HAVE_WNO_FORMAT_PEDANTIC_FLAG
   -- Performing Test LIBOMP_HAVE_WNO_FORMAT_PEDANTIC_FLAG - Failed
   -- Performing Test LIBOMP_HAVE_MSSE2_FLAG
   -- Performing Test LIBOMP_HAVE_MSSE2_FLAG - Success
   -- Performing Test LIBOMP_HAVE_FTLS_MODEL_FLAG
   -- Performing Test LIBOMP_HAVE_FTLS_MODEL_FLAG - Success
   -- Performing Test LIBOMP_HAVE_MMIC_FLAG
   -- Performing Test LIBOMP_HAVE_MMIC_FLAG - Failed
   -- Performing Test LIBOMP_HAVE_M32_FLAG
   -- Performing Test LIBOMP_HAVE_M32_FLAG - Failed
   -- Performing Test LIBOMP_HAVE_X_FLAG
   -- Performing Test LIBOMP_HAVE_X_FLAG - Success
   -- Performing Test LIBOMP_HAVE_WARN_SHARED_TEXTREL_FLAG
   -- Performing Test LIBOMP_HAVE_WARN_SHARED_TEXTREL_FLAG - Success
   -- Performing Test LIBOMP_HAVE_AS_NEEDED_FLAG
   -- Performing Test LIBOMP_HAVE_AS_NEEDED_FLAG - Success
   -- Performing Test LIBOMP_HAVE_VERSION_SCRIPT_FLAG
   -- Performing Test LIBOMP_HAVE_VERSION_SCRIPT_FLAG - Success
   -- Performing Test LIBOMP_HAVE_STATIC_LIBGCC_FLAG
   -- Performing Test LIBOMP_HAVE_STATIC_LIBGCC_FLAG - Success
   -- Performing Test LIBOMP_HAVE_Z_NOEXECSTACK_FLAG
   -- Performing Test LIBOMP_HAVE_Z_NOEXECSTACK_FLAG - Success
   -- Performing Test LIBOMP_HAVE_FINI_FLAG
   -- Performing Test LIBOMP_HAVE_FINI_FLAG - Success
   -- Found Perl: /usr/bin/perl (found version "5.22.1") 
   -- Performing Test LIBOMP_HAVE_VERSION_SYMBOLS
   -- Performing Test LIBOMP_HAVE_VERSION_SYMBOLS - Success
   -- Performing Test LIBOMP_HAVE___BUILTIN_FRAME_ADDRESS
   -- Performing Test LIBOMP_HAVE___BUILTIN_FRAME_ADDRESS - Success
   -- Performing Test LIBOMP_HAVE_WEAK_ATTRIBUTE
   -- Performing Test LIBOMP_HAVE_WEAK_ATTRIBUTE - Success
   -- Looking for include files windows.h, psapi.h
   -- Looking for include files windows.h, psapi.h - not found
   -- Looking for EnumProcessModules in psapi
   -- Looking for EnumProcessModules in psapi - not found
   -- LIBOMP: Operating System     -- Linux
   -- LIBOMP: Target Architecture  -- x86_64
   -- LIBOMP: Build Type           -- Release
   -- LIBOMP: OpenMP Version       -- 50
   -- LIBOMP: Library Kind         -- SHARED
   -- LIBOMP: Library Type         -- normal
   -- LIBOMP: Fortran Modules      -- FALSE
   -- LIBOMP: Build                -- 20140926
   -- LIBOMP: Use Stats-gathering  -- FALSE
   -- LIBOMP: Use Debugger-support -- FALSE
   -- LIBOMP: Use ITT notify       -- TRUE
   -- LIBOMP: Use OMPT-support     -- FALSE
   -- LIBOMP: Use Adaptive locks   -- TRUE
   -- LIBOMP: Use quad precision   -- TRUE
   -- LIBOMP: Use TSAN-support     -- FALSE
   -- LIBOMP: Use Hwloc library    -- FALSE
   -- Found PythonInterp: /home/kellen/miniconda3/bin/python (found version "3.6.3") 
   -- Looking for sqrt in m
   -- Looking for sqrt in m - found
   -- Looking for __atomic_load_1
   -- Looking for __atomic_load_1 - not found
   -- Looking for __atomic_load_1 in atomic
   -- Looking for __atomic_load_1 in atomic - found
   -- LIBOMP: Cannot find llvm-lit.
   -- LIBOMP: Please put llvm-lit in your PATH, set LIBOMP_LLVM_LIT_EXECUTABLE to its full path or point OPENMP_LLVM_TOOLS_DIR to its directory
   CMake Warning at 3rdparty/openmp/runtime/cmake/LibompUtils.cmake:21 (message):
     LIBOMP: The check-libomp target will not be available!
   Call Stack (most recent call first):
     3rdparty/openmp/runtime/test/CMakeLists.txt:62 (libomp_warning_say)
   
   
   -- Could NOT find Jemalloc (missing:  JEMALLOC_LIBRARY JEMALLOC_INCLUDE_DIR) 
   -- Found GTest: gtest  
   -- Found cuDNN (include: /usr/include, library: /usr/lib/x86_64-linux-gnu/libcudnn.so)
   You have called ADD_LIBRARY for library mxnet without any source files. This typically indicates a problem with your CMakeLists.txt file
   -- Configuring done
   -- Generating done
   -- Build files have been written to: /home/kellen/Development/incubator-mxnet/build
   ```
   Build error:
   ```
    make
   -- CMake version '3.5.1' using generator 'Unix Makefiles'
   -- CMAKE_BUILD_TYPE is unset, defaulting to Release
   -- Detecting Intel(R) MKL: trying mklml_intel
   -- Detecting Intel(R) MKL: trying mklml
   -- Detecting Intel(R) MKL: trying mkl_rt
   CMake Warning at 3rdparty/mkldnn/cmake/MKL.cmake:177 (message):
     Intel(R) MKL not found.  Some performance features may not be available.
     Please run scripts/prepare_mkl.sh to download a minimal set of libraries or
     get a full version from https://software.intel.com/en-us/intel-mkl
   Call Stack (most recent call first):
     3rdparty/mkldnn/cmake/OpenMP.cmake:24 (include)
     3rdparty/mkldnn/CMakeLists.txt:57 (include)
   
   
   -- Could NOT find Doxygen (missing:  DOXYGEN_EXECUTABLE) 
   -- VTune profiling environment is unset
   -- Found OpenBLAS libraries: /usr/lib/libopenblas.so
   -- Found OpenBLAS include: /usr/include
   -- CUDA detected: 9.0
   -- Found cuDNN (include: /usr/include, library: /usr/lib/x86_64-linux-gnu/libcudnn.so)
   -- Running GPU architecture autodetection
   -- Found CUDA arch 7.0
   -- Added CUDA NVCC flags for: sm_70
   -- Could NOT find Gperftools (missing:  GPERFTOOLS_LIBRARIES GPERFTOOLS_INCLUDE_DIR) 
   -- Could NOT find Jemalloc (missing:  JEMALLOC_LIBRARY JEMALLOC_INCLUDE_DIR) 
   --  OpenCV_LIBS=opencv_core;opencv_highgui;opencv_imgproc
   -- OpenCV found (/usr/share/OpenCV)
   -- LIBOMP: Operating System     -- Linux
   -- LIBOMP: Target Architecture  -- x86_64
   -- LIBOMP: Build Type           -- Release
   -- LIBOMP: OpenMP Version       -- 50
   -- LIBOMP: Library Kind         -- SHARED
   -- LIBOMP: Library Type         -- normal
   -- LIBOMP: Fortran Modules      -- FALSE
   -- LIBOMP: Build                -- 20140926
   -- LIBOMP: Use Stats-gathering  -- FALSE
   -- LIBOMP: Use Debugger-support -- FALSE
   -- LIBOMP: Use ITT notify       -- TRUE
   -- LIBOMP: Use OMPT-support     -- FALSE
   -- LIBOMP: Use Adaptive locks   -- TRUE
   -- LIBOMP: Use quad precision   -- TRUE
   -- LIBOMP: Use TSAN-support     -- FALSE
   -- LIBOMP: Use Hwloc library    -- FALSE
   -- LIBOMP: Cannot find llvm-lit.
   -- LIBOMP: Please put llvm-lit in your PATH, set LIBOMP_LLVM_LIT_EXECUTABLE to its full path or point OPENMP_LLVM_TOOLS_DIR to its directory
   CMake Warning at 3rdparty/openmp/runtime/cmake/LibompUtils.cmake:21 (message):
     LIBOMP: The check-libomp target will not be available!
   Call Stack (most recent call first):
     3rdparty/openmp/runtime/test/CMakeLists.txt:62 (libomp_warning_say)
   
   
   -- Could NOT find Jemalloc (missing:  JEMALLOC_LIBRARY JEMALLOC_INCLUDE_DIR) 
   -- Found cuDNN (include: /usr/include, library: /usr/lib/x86_64-linux-gnu/libcudnn.so)
   You have called ADD_LIBRARY for library mxnet without any source files. This typically indicates a problem with your CMakeLists.txt file
   -- Configuring done
   -- Generating done
   -- Build files have been written to: /home/kellen/Development/incubator-mxnet/build
   [  2%] Built target dmlc
   [  2%] Building NVCC (Device) object CMakeFiles/cuda_compile.dir/src/operator/nn/cuda_compile_generated_dropout.cu.o
   In file included from /home/kellen/Development/incubator-mxnet/src/operator/nn/dropout.cu:27:0:
   /home/kellen/Development/incubator-mxnet/src/operator/nn/./dropout-inl.h:45:31: fatal error: mkl_vml_functions.h: No such file or directory
   compilation terminated.
   CMake Error at cuda_compile_generated_dropout.cu.o.cmake:207 (message):
     Error generating
     /home/kellen/Development/incubator-mxnet/build/CMakeFiles/cuda_compile.dir/src/operator/nn/./cuda_compile_generated_dropout.cu.o
   
   
   CMakeFiles/mxnet_static.dir/build.make:69708: recipe for target 'CMakeFiles/cuda_compile.dir/src/operator/nn/cuda_compile_generated_dropout.cu.o' failed
   make[2]: *** [CMakeFiles/cuda_compile.dir/src/operator/nn/cuda_compile_generated_dropout.cu.o] Error 1
   CMakeFiles/Makefile2:139: recipe for target 'CMakeFiles/mxnet_static.dir/all' failed
   make[1]: *** [CMakeFiles/mxnet_static.dir/all] Error 2
   Makefile:138: recipe for target 'all' failed
   make: *** [all] Error 2
   ```
   
   ## What have you tried to solve it?
   1.  Tried on another machine, same result.
   2.  That's about it so far.  Doens't seem like too hard an issue to address, will dig in later if no-one else picks this up.
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services