[Bug] Cannot build docker image for `branch-2.9`
- Dominant language
- Java
- Stars
- 15.3k
- Forks
- 3.8k
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 160
Description
### Search before asking
- [X] I searched in the [issues](https://github.com/apache/pulsar/issues) and found nothing similar.
### Version
Pulsar branch-2.9 and commit 7079aa66f068bfb2e041ec480f9238598198a2a8
```
$ java -version
openjdk version "11.0.14" 2022-01-18
OpenJDK Runtime Environment Temurin-11.0.14+9 (build 11.0.14+9)
OpenJDK 64-Bit Server VM Temurin-11.0.14+9 (build 11.0.14+9, mixed mode)
```
### Minimal reproduce step
1. `mvn clean install -DskipTests`
2. `./docker/build.sh`
### What did you expect to see?
A docker image
### What did you see instead?
```
$ ./docker/build.sh
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Detecting the operating system and CPU architecture
[INFO] ------------------------------------------------------------------------
[INFO] os.detected.name: osx
[INFO] os.detected.arch: x86_64
[INFO] os.detected.classifier: osx-x86_64
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Apache Pulsar :: Docker Images [pom]
[INFO] Apache Pulsar :: Docker Images :: Pulsar Latest Version [pom]
[INFO] Apache Pulsar :: Docker Images :: Grafana [pom]
[INFO] Apache Pulsar :: Docker Images :: Pulsar Latest Version (Include All Components) [pom]
[INFO]
[INFO] ------------------< org.apache.pulsar:docker-images >-------------------
[INFO] Building Apache Pulsar :: Docker Images 2.9.6-SNAPSHOT [1/4]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-maven-version) @ docker-images ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-maven) @ docker-images ---
[INFO]
[INFO] --- directory-maven-plugin:0.3.1:directory-of (directories) @ docker-images ---
[INFO] Directory of org.apache.pulsar:pulsar set to: /Users/michaelmarshall/dev/apache/pulsar.branch-2.9
[INFO]
[INFO] --- maven-remote-resources-plugin:1.7.0:process (process-resource-bundles) @ docker-images ---
[INFO] Preparing remote bundle org.apache:apache-jar-resource-bundle:1.4
[INFO] Copying 3 resources from 1 bundle.
[INFO]
[INFO] --- maven-site-plugin:3.7.1:attach-descriptor (attach-descriptor) @ docker-images ---
[INFO] No site descriptor found: nothing to attach.
[INFO]
[INFO] ---------------< org.apache.pulsar:pulsar-docker-image >----------------
[INFO] Building Apache Pulsar :: Docker Images :: Pulsar Latest Version 2.9.6-SNAPSHOT [2/4]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-maven-version) @ pulsar-docker-image ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-maven) @ pulsar-docker-image ---
[INFO]
[INFO] --- directory-maven-plugin:0.3.1:directory-of (directories) @ pulsar-docker-image ---
[INFO] Directory of org.apache.pulsar:pulsar set to: /Users/michaelmarshall/dev/apache/pulsar.branch-2.9
[INFO]
[INFO] --- maven-remote-resources-plugin:1.7.0:process (process-resource-bundles) @ pulsar-docker-image ---
[INFO] Preparing remote bundle org.apache:apache-jar-resource-bundle:1.4
[INFO] Copying 3 resources from 1 bundle.
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:copy-dependencies (copy-tarball) @ pulsar-docker-image ---
[INFO] Copying pulsar-server-distribution-2.9.6-SNAPSHOT-bin.tar.gz to /Users/michaelmarshall/dev/apache/pulsar.branch-2.9/docker/pulsar/target/pulsar-server-distribution-2.9.6-SNAPSHOT-bin.tar.gz
[INFO]
[INFO] --- exec-maven-plugin:3.0.0:exec (build-pulsar-clients-python-35) @ pulsar-docker-image ---
--------- Build Python wheel for 3.8 -- manylinux2014 -- cp38-cp38 -- x86_64
Using image: apachepulsar/pulsar-build:manylinux2014-cp38-cp38-x86_64
+ cd /pulsar/pulsar-client-cpp
+ find . -name CMakeCache.txt
+ xargs -r rm
+ find . -name CMakeFiles
+ xargs -r rm -rf
+ cmake . -DPYTHON_INCLUDE_DIR=/opt/python/cp38-cp38/include/python3.8 -DPYTHON_LIBRARY=/opt/python/cp38-cp38/lib -DLINK_STATIC=ON -DBUILD_TESTS=OFF
-- The C compiler identification is GNU 4.8.2
-- The CXX compiler identification is GNU 4.8.2
-- Check for working C compiler: /opt/rh/devtoolset-2/root/usr/bin/cc
-- Check for working C compiler: /opt/rh/devtoolset-2/root/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: /opt/rh/devtoolset-2/root/usr/bin/c++
-- Check for working CXX compiler: /opt/rh/devtoolset-2/root/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- ARCHITECTURE: x86_64
-- BUILD_DYNAMIC_LIB: ON
-- BUILD_STATIC_LIB: ON
-- BUILD_TESTS: OFF
-- BUILD_PYTHON_WRAPPER: ON
-- BUILD_PERF_TOOLS: OFF
-- LINK_STATIC: ON
-- USE_LOG4CXX: OFF
-- CMAKE_BUILD_TYPE: RelWithDebInfo
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE
-- Threads library: -pthread
-- Found OpenSSL: /usr/local/ssl/lib/libcrypto.a (found version "1.1.0j")
-- ZLIB_LIBRARIES: /usr/local/lib/libz.a
-- Protobuf: /usr/local/lib/libprotobuf.a
-- CURL_LIBRARIES: /usr/local/lib/libcurl.a
-- ZStd: /usr/local/lib/libzstd.a
-- LIB_SNAPPY: /usr/local/lib/libsnappy.a
-- Boost version: 1.68.0
-- Linking with Boost:System
-- Using Boost::Regex
-- Boost version: 1.68.0
-- Found the following Boost libraries:
-- system
-- regex
-- Found PythonLibs: /opt/python/cp38-cp38/lib (found version "3.8.6")
-- PYTHON: 3.8.6
-- DETECTED Python 3
-- BOOST_PYTHON_NAME_FOUND: python38
-- Boost version: 1.68.0
-- Found the following Boost libraries:
-- python38
-- HAS_ZSTD: 1
-- HAS_SNAPPY: 1
-- Using Boost Python libs: /usr/local/lib/libboost_python38.a
clang-tidy not found
clang-format not found
-- Configuring done
-- Generating done
-- Build files have been written to: /pulsar/pulsar-client-cpp
+ make clean
+ make _pulsar -j3
[ 0%] Generating ../generated/lib/PulsarApi.pb.cc, ../generated/lib/PulsarApi.pb.h
Scanning dependencies of target PULSAR_OBJECT_LIB
[ 1%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/AckGroupingTracker.cc.o
[ 2%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/AckGroupingTrackerEnabled.cc.o
[ 2%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/AckGroupingTrackerDisabled.cc.o
[ 3%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/Authentication.cc.o
[ 4%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/Backoff.cc.o
[ 5%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/BatchAcknowledgementTracker.cc.o
[ 5%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/BatchMessageContainer.cc.o
[ 7%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/BatchMessageContainerBase.cc.o
[ 8%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/BatchMessageKeyBasedContainer.cc.o
[ 8%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/BinaryProtoLookupService.cc.o
[ 9%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/BoostHash.cc.o
[ 10%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/BrokerConsumerStats.cc.o
[ 11%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/BrokerConsumerStatsImpl.cc.o
[ 11%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/Client.cc.o
[ 12%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/ClientConfiguration.cc.o
[ 14%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/ClientConnection.cc.o
[ 15%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/ClientImpl.cc.o
[ 15%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/Commands.cc.o
[ 16%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/CompressionCodec.cc.o
[ 17%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/CompressionCodecLZ4.cc.o
[ 17%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/CompressionCodecSnappy.cc.o
[ 18%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/CompressionCodecZLib.cc.o
[ 20%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/CompressionCodecZstd.cc.o
[ 21%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/ConnectionPool.cc.o
[ 21%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/ConsoleLoggerFactory.cc.o
[ 22%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/Consumer.cc.o
[ 23%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/ConsumerConfiguration.cc.o
[ 24%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/ConsumerImpl.cc.o
[ 24%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/CryptoKeyReader.cc.o
[ 25%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/DeprecatedException.cc.o
[ 27%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/EncryptionKeyInfo.cc.o
[ 27%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/EncryptionKeyInfoImpl.cc.o
[ 28%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/ExecutorService.cc.o
[ 29%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/FileLoggerFactory.cc.o
[ 30%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/HTTPLookupService.cc.o
[ 30%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/HandlerBase.cc.o
[ 31%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/JavaStringHash.cc.o
[ 32%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/KeySharedPolicy.cc.o
[ 32%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/Latch.cc.o
[ 34%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/Log4cxxLogger.cc.o
[ 35%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/LogUtils.cc.o
[ 36%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/MemoryLimitController.cc.o
[ 36%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/Message.cc.o
[ 37%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/MessageAndCallbackBatch.cc.o
[ 38%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/MessageBatch.cc.o
[ 40%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/MessageBuilder.cc.o
[ 40%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/MessageCrypto.cc.o
[ 41%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/MessageId.cc.o
[ 42%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/MessageImpl.cc.o
[ 42%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/MessageRouterBase.cc.o
[ 43%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/MultiTopicsBrokerConsumerStatsImpl.cc.o
[ 44%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/MultiTopicsConsumerImpl.cc.o
[ 45%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/Murmur3_32Hash.cc.o
[ 45%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/NamedEntity.cc.o
[ 47%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/NamespaceName.cc.o
[ 48%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/NegativeAcksTracker.cc.o
[ 49%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/PartitionedProducerImpl.cc.o
[ 49%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/PatternMultiTopicsConsumerImpl.cc.o
[ 50%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/PeriodicTask.cc.o
[ 51%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/Producer.cc.o
[ 51%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/ProducerConfiguration.cc.o
[ 52%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/ProducerImpl.cc.o
[ 54%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/ProtobufNativeSchema.cc.o
[ 55%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/Reader.cc.o
[ 55%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/ReaderConfiguration.cc.o
[ 56%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/ReaderImpl.cc.o
[ 57%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/Result.cc.o
[ 58%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/RoundRobinMessageRouter.cc.o
[ 58%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/Schema.cc.o
[ 60%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/Semaphore.cc.o
[ 61%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/SinglePartitionMessageRouter.cc.o
[ 61%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/TimeUtils.cc.o
[ 62%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/TopicMetadataImpl.cc.o
[ 63%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/TopicName.cc.o
[ 64%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/UnAckedMessageTrackerEnabled.cc.o
[ 64%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/Url.cc.o
[ 65%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/auth/AuthAthenz.cc.o
[ 67%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/auth/AuthOauth2.cc.o
[ 67%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/auth/AuthTls.cc.o
[ 68%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/auth/AuthToken.cc.o
[ 69%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/auth/athenz/ZTSClient.cc.o
[ 70%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/c/cStringList.cc.o
[ 70%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/c/cStringMap.cc.o
[ 71%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/c/c_Authentication.cc.o
[ 72%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/c/c_Client.cc.o
[ 74%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/c/c_ClientConfiguration.cc.o
[ 74%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/c/c_Consumer.cc.o
[ 75%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/c/c_ConsumerConfiguration.cc.o
[ 76%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/c/c_Message.cc.o
[ 76%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/c/c_MessageId.cc.o
[ 77%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/c/c_MessageRouter.cc.o
[ 78%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/c/c_Producer.cc.o
[ 80%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/c/c_ProducerConfiguration.cc.o
[ 80%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/c/c_Reader.cc.o
[ 81%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/c/c_ReaderConfiguration.cc.o
[ 82%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/c/c_Result.cc.o
[ 83%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/checksum/ChecksumProvider.cc.o
[ 83%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/checksum/crc32c_sse42.cc.o
[ 84%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/checksum/crc32c_sw.cc.o
[ 85%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/lz4/lz4.cc.o
[ 85%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/stats/ConsumerStatsImpl.cc.o
[ 87%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/stats/ProducerStatsImpl.cc.o
[ 88%] Building CXX object lib/CMakeFiles/PULSAR_OBJECT_LIB.dir/__/generated/lib/PulsarApi.pb.cc.o
[ 88%] Built target PULSAR_OBJECT_LIB
Scanning dependencies of target pulsarStatic
[ 89%] Linking CXX static library libpulsar.a
[ 89%] Built target pulsarStatic
Scanning dependencies of target _pulsar
[ 90%] Building CXX object python/CMakeFiles/_pulsar.dir/src/pulsar.cc.o
[ 90%] Building CXX object python/CMakeFiles/_pulsar.dir/src/producer.cc.o
[ 91%] Building CXX object python/CMakeFiles/_pulsar.dir/src/consumer.cc.o
[ 92%] Building CXX object python/CMakeFiles/_pulsar.dir/src/config.cc.o
[ 94%] Building CXX object python/CMakeFiles/_pulsar.dir/src/enums.cc.o
[ 94%] Building CXX object python/CMakeFiles/_pulsar.dir/src/client.cc.o
[ 95%] Building CXX object python/CMakeFiles/_pulsar.dir/src/message.cc.o
[ 96%] Building CXX object python/CMakeFiles/_pulsar.dir/src/authentication.cc.o
[ 96%] Building CXX object python/CMakeFiles/_pulsar.dir/src/reader.cc.o
[ 97%] Building CXX object python/CMakeFiles/_pulsar.dir/src/schema.cc.o
[ 98%] Building CXX object python/CMakeFiles/_pulsar.dir/src/cryptoKeyReader.cc.o
[100%] Building CXX object python/CMakeFiles/_pulsar.dir/src/exceptions.cc.o
[100%] Linking CXX shared library _pulsar.so
[100%] Built target _pulsar
+ cd python
+ python setup.py bdist_wheel
2.9.6
pulsar-client
running bdist_wheel
running build
running build_py
running build_ext
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64/wheel
copying build/lib.linux-x86_64-3.8/_pulsar.cpython-38-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/pulsar
copying build/lib.linux-x86_64-3.8/pulsar/__init__.py -> build/bdist.linux-x86_64/wheel/pulsar
copying build/lib.linux-x86_64-3.8/pulsar/exceptions.py -> build/bdist.linux-x86_64/wheel/pulsar
creating build/bdist.linux-x86_64/wheel/pulsar/functions
copying build/lib.linux-x86_64-3.8/pulsar/functions/__init__.py -> build/bdist.linux-x86_64/wheel/pulsar/functions
copying build/lib.linux-x86_64-3.8/pulsar/functions/context.py -> build/bdist.linux-x86_64/wheel/pulsar/functions
copying build/lib.linux-x86_64-3.8/pulsar/functions/function.py -> build/bdist.linux-x86_64/wheel/pulsar/functions
copying build/lib.linux-x86_64-3.8/pulsar/functions/serde.py -> build/bdist.linux-x86_64/wheel/pulsar/functions
creating build/bdist.linux-x86_64/wheel/pulsar/schema
copying build/lib.linux-x86_64-3.8/pulsar/schema/__init__.py -> build/bdist.linux-x86_64/wheel/pulsar/schema
copying build/lib.linux-x86_64-3.8/pulsar/schema/definition.py -> build/bdist.linux-x86_64/wheel/pulsar/schema
copying build/lib.linux-x86_64-3.8/pulsar/schema/schema.py -> build/bdist.linux-x86_64/wheel/pulsar/schema
copying build/lib.linux-x86_64-3.8/pulsar/schema/schema_avro.py -> build/bdist.linux-x86_64/wheel/pulsar/schema
running install_egg_info
running egg_info
writing pulsar_client.egg-info/PKG-INFO
writing dependency_links to pulsar_client.egg-info/dependency_links.txt
writing requirements to pulsar_client.egg-info/requires.txt
writing top-level names to pulsar_client.egg-info/top_level.txt
reading manifest file 'pulsar_client.egg-info/SOURCES.txt'
writing manifest file 'pulsar_client.egg-info/SOURCES.txt'
Copying pulsar_client.egg-info to build/bdist.linux-x86_64/wheel/pulsar_client-2.9.6-py3.8.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/pulsar_client-2.9.6.dist-info/WHEEL
creating 'dist/pulsar_client-2.9.6-cp38-cp38-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding '_pulsar.cpython-38-x86_64-linux-gnu.so'
adding 'pulsar/__init__.py'
adding 'pulsar/exceptions.py'
adding 'pulsar/functions/__init__.py'
adding 'pulsar/functions/context.py'
adding 'pulsar/functions/function.py'
adding 'pulsar/functions/serde.py'
adding 'pulsar/schema/__init__.py'
adding 'pulsar/schema/definition.py'
adding 'pulsar/schema/schema.py'
adding 'pulsar/schema/schema_avro.py'
adding 'pulsar_client-2.9.6.dist-info/METADATA'
adding 'pulsar_client-2.9.6.dist-info/WHEEL'
adding 'pulsar_client-2.9.6.dist-info/top_level.txt'
adding 'pulsar_client-2.9.6.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
+ auditwheel repair dist/pulsar_client-2.9.3-cp38-cp38-linux_x86_64.whl dist/pulsar_client-2.9.6-cp38-cp38-linux_x86_64.whl
usage: auditwheel [-h] [-V] [-v] command ...
auditwheel: error: unrecognized arguments: dist/pulsar_client-2.9.6-cp38-cp38-linux_x86_64.whl
[ERROR] Command execution failed.
org.apache.commons.exec.ExecuteException: Process exited with an error: 2 (Exit value: 2)
at org.apache.commons.exec.DefaultExecutor.executeInternal (DefaultExecutor.java:404)
at org.apache.commons.exec.DefaultExecutor.execute (DefaultExecutor.java:166)
at org.codehaus.mojo.exec.ExecMojo.executeCommandLine (ExecMojo.java:982)
at org.codehaus.mojo.exec.ExecMojo.executeCommandLine (ExecMojo.java:929)
at org.codehaus.mojo.exec.ExecMojo.execute (ExecMojo.java:457)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:566)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Apache Pulsar :: Docker Images 2.9.6-SNAPSHOT:
[INFO]
[INFO] Apache Pulsar :: Docker Images ..................... SUCCESS [ 2.563 s]
[INFO] Apache Pulsar :: Docker Images :: Pulsar Latest Version FAILURE [11:45 min]
[INFO] Apache Pulsar :: Docker Images :: Grafana .......... SKIPPED
[INFO] Apache Pulsar :: Docker Images :: Pulsar Latest Version (Include All Components) SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11:48 min
[INFO] Finished at: 2023-06-07T19:59:44-05:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (build-pulsar-clients-python-35) on project pulsar-docker-image: Command execution failed.: Process exited with an error: 2 (Exit value: 2) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :pulsar-docker-image
```
### Anything else?
_No response_
### Are you willing to submit a PR?
- [X] I'm willing to submit a PR!
Contributor guide
Research direction
Reproduce the issue on branch-2.9 with `mvn clean install -DskipTests` followed by `./docker/build.sh`. Start with `docker/build.sh` and the docker-image Maven build, then identify the failure after the shown `pulsar-client-cpp` build output. Done means the script completes and produces a Docker image.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, docker, java
- Domain
- build-system, devops
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100