You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Jiri Daněk (Jira)" <ji...@apache.org> on 2022/09/01 18:16:00 UTC

[jira] [Created] (ARTEMIS-3966) libaio does not build using ./scripts/compile-native.sh

Jiri Daněk created ARTEMIS-3966:
-----------------------------------

             Summary: libaio does not build using ./scripts/compile-native.sh
                 Key: ARTEMIS-3966
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-3966
             Project: ActiveMQ Artemis
          Issue Type: Bug
          Components: ActiveMQ-Artemis-Native
         Environment: quay.io/fedora/fedora:31-x86_64 docker image
            Reporter: Jiri Daněk
            Assignee: Clebert Suconic


{noformat}
+ git clone https://github.com/apache/activemq-artemis-native.git
Cloning into 'activemq-artemis-native'...
Coverity Build Capture (64-bit) version 2022.6.0 on Linux 5.6.13-100.fc30.x86_64 x86_64
Internal version numbers: 9501b3bfc3 p-2022.6-push-41
+ pushd activemq-artemis-native
+ ./scripts/compile-native.sh
/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native /builds/messaging/coverity-static-analysis/activemq-artemis
CMake Warning (dev) in CMakeLists.txt:
  No project() command is present.  The top-level CMakeLists.txt file must
  contain a literal, direct call to the project() command.  Add a line of
  code such as
    project(ProjectName)
  near the top of the file, but after cmake_minimum_required().
  CMake is pretending there is a "project(Project)" command on the first
  line.
This warning is for project developers.  Use -Wno-dev to suppress it.
-- The C compiler identification is GNU 9.3.1
-- The CXX compiler identification is GNU 9.3.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/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/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Java: /usr/bin/java (found version "1.8.0_272") 
-- Found JNI: /usr/lib/jvm/java/jre/lib/amd64/libjawt.so  
-- JNI_INCLUDE_DIRS=/usr/lib/jvm/java/include;/usr/lib/jvm/java/include/linux;/usr/lib/jvm/java/include
-- JNI_LIBRARIES=/usr/lib/jvm/java/jre/lib/amd64/libjawt.so;/usr/lib/jvm/java/jre/lib/amd64/server/libjvm.so
-- Using cross-compilation
-- Using the following libaio library for linking: /usr/lib64/libaio.so
-- Setting up library as artemis-native-32 based on current architecture
-- Configuring done
-- Generating done
-- Build files have been written to: /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native
/usr/bin/cmake -S/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native -B/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/CMakeFiles /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native'
make  -f src/main/c/CMakeFiles/artemis-native.dir/build.make src/main/c/CMakeFiles/artemis-native.dir/depend
make[2]: Entering directory '/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native'
cd /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/src/main/c /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/src/main/c /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/src/main/c/CMakeFiles/artemis-native.dir/DependInfo.cmake --color=
Scanning dependencies of target artemis-native
make[2]: Leaving directory '/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native'
make  -f src/main/c/CMakeFiles/artemis-native.dir/build.make src/main/c/CMakeFiles/artemis-native.dir/build
make[2]: Entering directory '/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native'
[ 50%] Building C object src/main/c/CMakeFiles/artemis-native.dir/org_apache_activemq_artemis_nativo_jlibaio_LibaioContext.c.o
cd /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/src/main/c && /usr/bin/cc -Dartemis_native_EXPORTS -I/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/src/main/c/. -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -I/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/src/main/c/../../../target/include  -O3 -std=c99 -Wall -m32 -fPIC   -o CMakeFiles/artemis-native.dir/org_apache_activemq_artemis_nativo_jlibaio_LibaioContext.c.o   -c /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/src/main/c/org_apache_activemq_artemis_nativo_jlibaio_LibaioContext.c
In file included from /usr/include/features.h:474,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from /usr/lib/jvm/java/include/jni.h:39,
                 from /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/src/main/c/org_apache_activemq_artemis_nativo_jlibaio_LibaioContext.c:25:
/usr/include/gnu/stubs.h:7:11: fatal error: gnu/stubs-32.h: No such file or directory
    7 | # include <gnu/stubs-32.h>
      |           ^~~~~~~~~~~~~~~~
compilation terminated.
make[2]: Leaving directory '/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native'
make[2]: *** [src/main/c/CMakeFiles/artemis-native.dir/build.make:86: src/main/c/CMakeFiles/artemis-native.dir/org_apache_activemq_artemis_nativo_jlibaio_LibaioContext.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:117: src/main/c/CMakeFiles/artemis-native.dir/all] Error 2
make[1]: Leaving directory '/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native'
make: *** [Makefile:107: all] Error 2
CMake Warning (dev) in CMakeLists.txt:
  No project() command is present.  The top-level CMakeLists.txt file must
  contain a literal, direct call to the project() command.  Add a line of
  code such as
    project(ProjectName)
  near the top of the file, but after cmake_minimum_required().
  CMake is pretending there is a "project(Project)" command on the first
  line.
This warning is for project developers.  Use -Wno-dev to suppress it.
-- The C compiler identification is GNU 9.3.1
-- The CXX compiler identification is GNU 9.3.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/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/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Java: /usr/bin/java (found version "1.8.0_272") 
-- Found JNI: /usr/lib/jvm/java/jre/lib/amd64/libjawt.so  
-- JNI_INCLUDE_DIRS=/usr/lib/jvm/java/include;/usr/lib/jvm/java/include/linux;/usr/lib/jvm/java/include
-- JNI_LIBRARIES=/usr/lib/jvm/java/jre/lib/amd64/libjawt.so;/usr/lib/jvm/java/jre/lib/amd64/server/libjvm.so
-- Using the following libaio library for linking: /usr/lib64/libaio.so
-- Setting up library as artemis-native-64 based on current architecture
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:
    ARTEMIS_CROSS_COMPILE_ROOT_PATH
-- Build files have been written to: /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native
/usr/bin/cmake -S/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native -B/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/CMakeFiles /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native'
make  -f src/main/c/CMakeFiles/artemis-native.dir/build.make src/main/c/CMakeFiles/artemis-native.dir/depend
make[2]: Entering directory '/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native'
cd /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/src/main/c /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/src/main/c /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/src/main/c/CMakeFiles/artemis-native.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native'
make  -f src/main/c/CMakeFiles/artemis-native.dir/build.make src/main/c/CMakeFiles/artemis-native.dir/build
make[2]: Entering directory '/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native'
[ 50%] Building C object src/main/c/CMakeFiles/artemis-native.dir/org_apache_activemq_artemis_nativo_jlibaio_LibaioContext.c.o
cd /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/src/main/c && /usr/bin/cc -Dartemis_native_EXPORTS -I/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/src/main/c/. -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux -I/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/src/main/c/../../../target/include  -O3 -std=c99 -Wall  -fPIC   -o CMakeFiles/artemis-native.dir/org_apache_activemq_artemis_nativo_jlibaio_LibaioContext.c.o   -c /builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/src/main/c/org_apache_activemq_artemis_nativo_jlibaio_LibaioContext.c
/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native/src/main/c/org_apache_activemq_artemis_nativo_jlibaio_LibaioContext.c:40:10: fatal error: org_apache_activemq_artemis_nativo_jlibaio_LibaioContext.h: No such file or directory
   40 | #include "org_apache_activemq_artemis_nativo_jlibaio_LibaioContext.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [src/main/c/CMakeFiles/artemis-native.dir/build.make:86: src/main/c/CMakeFiles/artemis-native.dir/org_apache_activemq_artemis_nativo_jlibaio_LibaioContext.c.o] Error 1
make[2]: Leaving directory '/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native'
make[1]: *** [CMakeFiles/Makefile2:117: src/main/c/CMakeFiles/artemis-native.dir/all] Error 2
make[1]: Leaving directory '/builds/messaging/coverity-static-analysis/activemq-artemis/activemq-artemis-native'
make: *** [Makefile:107: all] Error 2
[WARNING] Build command ./build_for_analysis.sh exited with code 2. Please verify that the build completed successfully.
[WARNING] Emitted 6 C/C++ compilation units (75%) successfully
6 C/C++ compilation units (75%) are ready for analysis
 For more details, please look at: 
    /builds/messaging/coverity-static-analysis/activemq-artemis/cov-int/build-log.txt
Cleaning up file based variables
{noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)