STEP 1 - Get required packages, make working dir, copy required files to working dir ==================================================================================== [kpvdr@localhost ~]$ sudo dnf install git cmake gcc libuuid-devel openssl-devel cyrus-sasl-devel swig python-devel ruby-devel php-devel perl-devel epydoc [kpvdr@localhost ~]$ mkdir entmq-1616 [kpvdr@localhost ~]$ cd entmq-1616/ [kpvdr@localhost entmq-1616]$ ll total 20 -rw-rw-r--. 1 kpvdr kpvdr 4808 Apr 22 11:33 artemis-reproducer.tar.gz -rw-rw-r--. 1 kpvdr kpvdr 4264 Apr 22 11:32 broker.xml STEP 2 - Clone and build Qpid Proton ==================================== [kpvdr@localhost entmq-1616]$ git clone https://git-wip-us.apache.org/repos/asf/qpid-proton.git Cloning into 'qpid-proton'... remote: Counting objects: 38356, done. remote: Compressing objects: 100% (10884/10884), done. remote: Total 38356 (delta 25283), reused 35339 (delta 22628) Receiving objects: 100% (38356/38356), 6.73 MiB | 3.91 MiB/s, done. Resolving deltas: 100% (25283/25283), done. Checking connectivity... done. [kpvdr@localhost entmq-1616]$ cd qpid-proton/ [kpvdr@localhost qpid-proton]$ mkdir build [kpvdr@localhost qpid-proton]$ cd build/ [kpvdr@localhost build]$ cmake .. -- The C compiler identification is GNU 5.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 -- The CXX compiler identification is GNU 5.3.1 -- 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 -- Build type is "RelWithDebInfo" (has debug symbols) -- PN_VERSION: 0.13.0 (SNAPSHOT) -- Found Java: /bin/java -- Found OpenSSL: /usr/lib64/libssl.so;/usr/lib64/libcrypto.so (found version "1.0.1k") -- Found PythonInterp: /usr/bin/python (found version "2.7.10") -- Found SWIG: /usr/bin/swig (found version "3.0.7") -- Found CyrusSASL: /usr/lib64/libsasl2.so -- Looking for clock_gettime -- Looking for clock_gettime - found -- Looking for strerror_r -- Looking for strerror_r - found -- Looking for atoll -- Looking for atoll - found -- Node.js (http://nodejs.org) is not installed: can't build JavaScript binding -- Found PythonLibs: /usr/lib64/libpython2.7.so (found suitable exact version "2.7.10") -- Found Ruby: /usr/bin/ruby (found version "2.2.0") -- Missing Ruby gem dependency: rspec -- Missing Ruby gem dependency: simplecov -- Skipping Ruby bindings due to missing dependencies... -- Found Perl: /usr/bin/perl (found version "5.20.3") -- Found PerlLibs: /usr/lib64/libperl.so (found version "5.20.3") -- Performing Test HAS_LONG_LONG -- Performing Test HAS_LONG_LONG - Failed -- Performing Test HAS_STD_PTR -- Performing Test HAS_STD_PTR - Failed -- Found Doxygen: /usr/bin/doxygen (found version "1.8.10") -- Looking for include file inttypes.h -- Looking for include file inttypes.h - found -- The tox tool is not available - skipping the python-tox-tests -- Cannot find ruby, skipping ruby tests -- Configuring done -- Generating done -- Build files have been written to: /home/kpvdr/entmq-1616/qpid-proton/build [kpvdr@localhost build]$ make Scanning dependencies of target proton-j [ 0%] Building Java objects for proton-j.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. [ 1%] Generating CMakeFiles/proton-j.dir/java_class_filelist [ 1%] Creating Java archive proton-j-0.13.0.jar Rebuilding proton-j-0.13.0.jar to include missing resources [ 1%] Built target proton-j [ 1%] Generating src/protocol.h [ 2%] Generating src/encodings.h Scanning dependencies of target qpid-proton [ 3%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/object/object.c.o [ 3%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/object/list.c.o [ 4%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/object/map.c.o [ 4%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/object/string.c.o [ 5%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/object/iterator.c.o [ 5%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/object/record.c.o [ 6%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/log.c.o [ 6%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/util.c.o [ 7%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/url.c.o [ 7%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/error.c.o [ 8%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/buffer.c.o [ 8%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/parser.c.o [ 8%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/scanner.c.o [ 9%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/types.c.o [ 9%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/framing/framing.c.o [ 10%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/codec/codec.c.o [ 10%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/codec/decoder.c.o [ 11%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/codec/encoder.c.o [ 11%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/dispatcher/dispatcher.c.o [ 12%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/engine/engine.c.o [ 12%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/events/event.c.o [ 13%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/transport/autodetect.c.o [ 13%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/transport/transport.c.o [ 14%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/message/message.c.o [ 14%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/reactor/reactor.c.o [ 15%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/reactor/handler.c.o [ 15%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/reactor/connection.c.o [ 16%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/reactor/acceptor.c.o [ 16%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/reactor/timer.c.o [ 17%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/handlers/handshaker.c.o [ 17%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/handlers/iohandler.c.o [ 17%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/handlers/flowcontroller.c.o [ 18%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/messenger/messenger.c.o [ 18%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/messenger/subscription.c.o [ 19%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/messenger/store.c.o [ 19%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/messenger/transform.c.o [ 20%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/selectable.c.o [ 20%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/posix/io.c.o [ 21%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/posix/selector.c.o [ 21%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/platform.c.o [ 22%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/sasl/sasl.c.o [ 22%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/sasl/cyrus_sasl.c.o [ 23%] Building C object proton-c/CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o [ 23%] Linking C shared library libqpid-proton.so [ 23%] Built target qpid-proton Scanning dependencies of target qpid-proton-cpp [ 24%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/acceptor.cpp.o [ 24%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/binary.cpp.o [ 25%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/byte_array.cpp.o [ 25%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/connection.cpp.o [ 25%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/connection_options.cpp.o [ 26%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/connector.cpp.o [ 26%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/container.cpp.o [ 27%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/container_impl.cpp.o [ 27%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/contexts.cpp.o [ 28%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/data.cpp.o [ 28%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/decimal.cpp.o [ 29%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/decoder.cpp.o [ 29%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/delivery.cpp.o [ 30%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/duration.cpp.o [ 30%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/encoder.cpp.o [ 31%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/endpoint.cpp.o [ 31%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/error.cpp.o [ 32%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/error_condition.cpp.o [ 32%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/handler.cpp.o [ 33%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/id_generator.cpp.o [ 33%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/io/connection_engine.cpp.o [ 33%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/link.cpp.o [ 34%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/link_options.cpp.o [ 34%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/message.cpp.o [ 35%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/messaging_adapter.cpp.o [ 35%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/object.cpp.o [ 36%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/proton_bits.cpp.o [ 36%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/proton_event.cpp.o [ 37%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/proton_handler.cpp.o [ 37%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/reactor.cpp.o [ 38%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/receiver.cpp.o [ 38%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/reconnect_timer.cpp.o [ 39%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/sasl.cpp.o [ 39%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/scalar_base.cpp.o [ 40%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/sender.cpp.o [ 40%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/session.cpp.o [ 41%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/ssl.cpp.o [ 41%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/ssl_domain.cpp.o [ 42%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/task.cpp.o [ 42%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/terminus.cpp.o [ 42%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/timestamp.cpp.o [ 43%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/tracker.cpp.o [ 43%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/transport.cpp.o [ 44%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/transfer.cpp.o [ 44%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/type_id.cpp.o [ 45%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/url.cpp.o [ 45%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/uuid.cpp.o [ 46%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/value.cpp.o [ 46%] Building CXX object proton-c/bindings/cpp/CMakeFiles/qpid-proton-cpp.dir/src/io/posix/socket.cpp.o [ 47%] Linking CXX shared library libqpid-proton-cpp.so [ 47%] Built target qpid-proton-cpp Scanning dependencies of target codec_test [ 48%] Building CXX object proton-c/bindings/cpp/CMakeFiles/codec_test.dir/src/codec_test.cpp.o [ 48%] Linking CXX executable codec_test [ 48%] Built target codec_test Scanning dependencies of target engine_test [ 49%] Building CXX object proton-c/bindings/cpp/CMakeFiles/engine_test.dir/src/engine_test.cpp.o [ 49%] Linking CXX executable engine_test [ 49%] Built target engine_test Scanning dependencies of target interop_test [ 50%] Building CXX object proton-c/bindings/cpp/CMakeFiles/interop_test.dir/src/interop_test.cpp.o [ 50%] Linking CXX executable interop_test [ 50%] Built target interop_test Scanning dependencies of target message_test [ 51%] Building CXX object proton-c/bindings/cpp/CMakeFiles/message_test.dir/src/message_test.cpp.o [ 51%] Linking CXX executable message_test [ 51%] Built target message_test Scanning dependencies of target scalar_test [ 52%] Building CXX object proton-c/bindings/cpp/CMakeFiles/scalar_test.dir/src/scalar_test.cpp.o [ 52%] Linking CXX executable scalar_test [ 52%] Built target scalar_test Scanning dependencies of target value_test [ 52%] Building CXX object proton-c/bindings/cpp/CMakeFiles/value_test.dir/src/value_test.cpp.o [ 53%] Linking CXX executable value_test [ 53%] Built target value_test Scanning dependencies of target reactor_send_cpp [ 54%] Building CXX object tests/tools/apps/cpp/CMakeFiles/reactor_send_cpp.dir/reactor_send.cpp.o [ 54%] Linking CXX executable reactor_send_cpp [ 54%] Built target reactor_send_cpp [ 54%] Swig source Scanning dependencies of target _cproton [ 54%] Building C object proton-c/bindings/python/CMakeFiles/_cproton.dir/cprotonPYTHON_wrap.c.o [ 55%] Linking C shared module _cproton.so [ 55%] Built target _cproton [ 56%] Swig source Scanning dependencies of target cproton [ 56%] Building C object proton-c/bindings/php/CMakeFiles/cproton.dir/phpPHP_wrap.c.o In file included from /home/kpvdr/entmq-1616/qpid-proton/build/proton-c/bindings/php/phpPHP_wrap.c:720:0: /home/kpvdr/entmq-1616/qpid-proton/build/proton-c/bindings/php/phpPHP_wrap.c: In function ‘_wrap_pn_map_head’: /usr/include/php/Zend/zend_API.h:567:17: warning: assignment makes integer from pointer without a cast [-Wint-conversion] Z_LVAL_P(__z) = l; \ ^ /home/kpvdr/entmq-1616/qpid-proton/build/proton-c/bindings/php/phpPHP_wrap.c:3579:5: note: in expansion of macro ‘ZVAL_LONG’ ZVAL_LONG(return_value,result); ^ /home/kpvdr/entmq-1616/qpid-proton/build/proton-c/bindings/php/phpPHP_wrap.c: In function ‘_wrap_pn_map_next’: /usr/include/php/Zend/zend_API.h:567:17: warning: assignment makes integer from pointer without a cast [-Wint-conversion] Z_LVAL_P(__z) = l; \ ^ /home/kpvdr/entmq-1616/qpid-proton/build/proton-c/bindings/php/phpPHP_wrap.c:3611:5: note: in expansion of macro ‘ZVAL_LONG’ ZVAL_LONG(return_value,result); ^ /home/kpvdr/entmq-1616/qpid-proton/build/proton-c/bindings/php/phpPHP_wrap.c: In function ‘_wrap_pn_hash_head’: /usr/include/php/Zend/zend_API.h:567:17: warning: assignment makes integer from pointer without a cast [-Wint-conversion] Z_LVAL_P(__z) = l; \ ^ /home/kpvdr/entmq-1616/qpid-proton/build/proton-c/bindings/php/phpPHP_wrap.c:3869:5: note: in expansion of macro ‘ZVAL_LONG’ ZVAL_LONG(return_value,result); ^ /home/kpvdr/entmq-1616/qpid-proton/build/proton-c/bindings/php/phpPHP_wrap.c: In function ‘_wrap_pn_hash_next’: /usr/include/php/Zend/zend_API.h:567:17: warning: assignment makes integer from pointer without a cast [-Wint-conversion] Z_LVAL_P(__z) = l; \ ^ /home/kpvdr/entmq-1616/qpid-proton/build/proton-c/bindings/php/phpPHP_wrap.c:3901:5: note: in expansion of macro ‘ZVAL_LONG’ ZVAL_LONG(return_value,result); ^ /home/kpvdr/entmq-1616/qpid-proton/build/proton-c/bindings/php/phpPHP_wrap.c: In function ‘_wrap_pn_data_point’: /usr/include/php/Zend/zend_API.h:567:17: warning: assignment makes integer from pointer without a cast [-Wint-conversion] Z_LVAL_P(__z) = l; \ ^ /home/kpvdr/entmq-1616/qpid-proton/build/proton-c/bindings/php/phpPHP_wrap.c:19378:5: note: in expansion of macro ‘ZVAL_LONG’ ZVAL_LONG(return_value,result); ^ [ 57%] Linking C shared module cproton.so [ 57%] Built target cproton [ 57%] Swig source Scanning dependencies of target cproton_perl [ 58%] Building C object proton-c/bindings/perl/CMakeFiles/cproton_perl.dir/perlPERL_wrap.c.o [ 58%] Linking C shared module libcproton_perl.so [ 58%] Built target cproton_perl Scanning dependencies of target msgr-recv [ 59%] Building C object tests/tools/apps/c/CMakeFiles/msgr-recv.dir/msgr-recv.c.o [ 59%] Building C object tests/tools/apps/c/CMakeFiles/msgr-recv.dir/msgr-common.c.o [ 60%] Linking C executable msgr-recv [ 60%] Built target msgr-recv Scanning dependencies of target msgr-send [ 60%] Building C object tests/tools/apps/c/CMakeFiles/msgr-send.dir/msgr-send.c.o [ 61%] Building C object tests/tools/apps/c/CMakeFiles/msgr-send.dir/msgr-common.c.o [ 61%] Linking C executable msgr-send [ 61%] Built target msgr-send Scanning dependencies of target reactor-recv [ 61%] Building C object tests/tools/apps/c/CMakeFiles/reactor-recv.dir/reactor-recv.c.o [ 62%] Building C object tests/tools/apps/c/CMakeFiles/reactor-recv.dir/msgr-common.c.o [ 62%] Linking C executable reactor-recv [ 62%] Built target reactor-recv Scanning dependencies of target reactor-send [ 63%] Building C object tests/tools/apps/c/CMakeFiles/reactor-send.dir/reactor-send.c.o [ 63%] Building C object tests/tools/apps/c/CMakeFiles/reactor-send.dir/msgr-common.c.o [ 63%] Linking C executable reactor-send [ 63%] Built target reactor-send Scanning dependencies of target c-data-tests [ 63%] Building C object proton-c/src/tests/CMakeFiles/c-data-tests.dir/data.c.o [ 64%] Linking C executable c-data-tests [ 64%] Built target c-data-tests Scanning dependencies of target c-engine-tests [ 64%] Building C object proton-c/src/tests/CMakeFiles/c-engine-tests.dir/engine.c.o [ 65%] Linking C executable c-engine-tests [ 65%] Built target c-engine-tests Scanning dependencies of target c-event-tests [ 65%] Building C object proton-c/src/tests/CMakeFiles/c-event-tests.dir/event.c.o [ 66%] Linking C executable c-event-tests [ 66%] Built target c-event-tests Scanning dependencies of target c-message-tests [ 66%] Building C object proton-c/src/tests/CMakeFiles/c-message-tests.dir/message.c.o [ 67%] Linking C executable c-message-tests [ 67%] Built target c-message-tests Scanning dependencies of target c-object-tests [ 67%] Building C object proton-c/src/tests/CMakeFiles/c-object-tests.dir/object.c.o [ 68%] Linking C executable c-object-tests [ 68%] Built target c-object-tests Scanning dependencies of target c-parse-url-tests [ 68%] Building C object proton-c/src/tests/CMakeFiles/c-parse-url-tests.dir/parse-url.c.o [ 69%] Linking C executable c-parse-url-tests [ 69%] Built target c-parse-url-tests Scanning dependencies of target c-reactor-tests [ 69%] Building C object proton-c/src/tests/CMakeFiles/c-reactor-tests.dir/reactor.c.o [ 69%] Linking C executable c-reactor-tests [ 69%] Built target c-reactor-tests Scanning dependencies of target c-refcount-tests [ 70%] Building C object proton-c/src/tests/CMakeFiles/c-refcount-tests.dir/refcount.c.o [ 70%] Linking C executable c-refcount-tests [ 70%] Built target c-refcount-tests Scanning dependencies of target recv [ 71%] Building C object examples/c/messenger/CMakeFiles/recv.dir/recv.c.o [ 71%] Linking C executable recv [ 71%] Built target recv Scanning dependencies of target recv-async [ 72%] Building C object examples/c/messenger/CMakeFiles/recv-async.dir/recv-async.c.o [ 72%] Linking C executable recv-async [ 72%] Built target recv-async Scanning dependencies of target send [ 73%] Building C object examples/c/messenger/CMakeFiles/send.dir/send.c.o [ 73%] Linking C executable send [ 73%] Built target send Scanning dependencies of target send-async [ 73%] Building C object examples/c/messenger/CMakeFiles/send-async.dir/send-async.c.o [ 74%] Linking C executable send-async [ 74%] Built target send-async Scanning dependencies of target receiver [ 75%] Building C object examples/c/reactor/CMakeFiles/receiver.dir/receiver.c.o [ 75%] Linking C executable receiver [ 75%] Built target receiver Scanning dependencies of target sender [ 75%] Building C object examples/c/reactor/CMakeFiles/sender.dir/sender.c.o [ 76%] Linking C executable sender [ 76%] Built target sender Scanning dependencies of target broker [ 76%] Building CXX object examples/cpp/CMakeFiles/broker.dir/broker.cpp.o [ 77%] Linking CXX executable broker [ 77%] Built target broker Scanning dependencies of target client [ 78%] Building CXX object examples/cpp/CMakeFiles/client.dir/client.cpp.o [ 78%] Linking CXX executable client [ 78%] Built target client Scanning dependencies of target connection_options [ 79%] Building CXX object examples/cpp/CMakeFiles/connection_options.dir/connection_options.cpp.o [ 79%] Linking CXX executable connection_options [ 79%] Built target connection_options Scanning dependencies of target direct_recv [ 80%] Building CXX object examples/cpp/CMakeFiles/direct_recv.dir/direct_recv.cpp.o [ 80%] Linking CXX executable direct_recv [ 80%] Built target direct_recv Scanning dependencies of target direct_send [ 80%] Building CXX object examples/cpp/CMakeFiles/direct_send.dir/direct_send.cpp.o [ 81%] Linking CXX executable direct_send [ 81%] Built target direct_send Scanning dependencies of target encode_decode [ 81%] Building CXX object examples/cpp/CMakeFiles/encode_decode.dir/encode_decode.cpp.o [ 82%] Linking CXX executable encode_decode [ 82%] Built target encode_decode Scanning dependencies of target helloworld [ 83%] Building CXX object examples/cpp/CMakeFiles/helloworld.dir/helloworld.cpp.o [ 83%] Linking CXX executable helloworld [ 83%] Built target helloworld Scanning dependencies of target helloworld_direct [ 84%] Building CXX object examples/cpp/CMakeFiles/helloworld_direct.dir/helloworld_direct.cpp.o [ 84%] Linking CXX executable helloworld_direct [ 84%] Built target helloworld_direct Scanning dependencies of target queue_browser [ 84%] Building CXX object examples/cpp/CMakeFiles/queue_browser.dir/queue_browser.cpp.o [ 85%] Linking CXX executable queue_browser [ 85%] Built target queue_browser Scanning dependencies of target recurring_timer [ 86%] Building CXX object examples/cpp/CMakeFiles/recurring_timer.dir/recurring_timer.cpp.o [ 86%] Linking CXX executable recurring_timer [ 86%] Built target recurring_timer Scanning dependencies of target selected_recv [ 87%] Building CXX object examples/cpp/CMakeFiles/selected_recv.dir/selected_recv.cpp.o [ 87%] Linking CXX executable selected_recv [ 87%] Built target selected_recv Scanning dependencies of target server [ 87%] Building CXX object examples/cpp/CMakeFiles/server.dir/server.cpp.o [ 88%] Linking CXX executable server [ 88%] Built target server Scanning dependencies of target server_direct [ 88%] Building CXX object examples/cpp/CMakeFiles/server_direct.dir/server_direct.cpp.o [ 89%] Linking CXX executable server_direct [ 89%] Built target server_direct Scanning dependencies of target simple_recv [ 89%] Building CXX object examples/cpp/CMakeFiles/simple_recv.dir/simple_recv.cpp.o [ 90%] Linking CXX executable simple_recv [ 90%] Built target simple_recv Scanning dependencies of target simple_send [ 90%] Building CXX object examples/cpp/CMakeFiles/simple_send.dir/simple_send.cpp.o [ 91%] Linking CXX executable simple_send [ 91%] Built target simple_send Scanning dependencies of target ssl [ 91%] Building CXX object examples/cpp/CMakeFiles/ssl.dir/ssl.cpp.o [ 92%] Linking CXX executable ssl [ 92%] Built target ssl Scanning dependencies of target ssl_client_cert [ 92%] Building CXX object examples/cpp/CMakeFiles/ssl_client_cert.dir/ssl_client_cert.cpp.o [ 93%] Linking CXX executable ssl_client_cert [ 93%] Built target ssl_client_cert Scanning dependencies of target engine-broker [ 93%] Building CXX object examples/cpp/engine/CMakeFiles/engine-broker.dir/broker.cpp.o [ 94%] Linking CXX executable broker [ 94%] Built target engine-broker Scanning dependencies of target engine-client [ 94%] Building CXX object examples/cpp/engine/CMakeFiles/engine-client.dir/client.cpp.o [ 95%] Linking CXX executable client [ 95%] Built target engine-client Scanning dependencies of target engine-direct_recv [ 95%] Building CXX object examples/cpp/engine/CMakeFiles/engine-direct_recv.dir/direct_recv.cpp.o [ 96%] Linking CXX executable direct_recv [ 96%] Built target engine-direct_recv Scanning dependencies of target engine-direct_send [ 96%] Building CXX object examples/cpp/engine/CMakeFiles/engine-direct_send.dir/direct_send.cpp.o [ 97%] Linking CXX executable direct_send [ 97%] Built target engine-direct_send Scanning dependencies of target engine-helloworld [ 97%] Building CXX object examples/cpp/engine/CMakeFiles/engine-helloworld.dir/helloworld.cpp.o [ 98%] Linking CXX executable helloworld [ 98%] Built target engine-helloworld Scanning dependencies of target engine-server [ 98%] Building CXX object examples/cpp/engine/CMakeFiles/engine-server.dir/server.cpp.o [ 99%] Linking CXX executable server [ 99%] Built target engine-server Scanning dependencies of target engine-simple_recv [ 99%] Building CXX object examples/cpp/engine/CMakeFiles/engine-simple_recv.dir/simple_recv.cpp.o [100%] Linking CXX executable simple_recv [100%] Built target engine-simple_recv Scanning dependencies of target engine-simple_send [100%] Building CXX object examples/cpp/engine/CMakeFiles/engine-simple_send.dir/simple_send.cpp.o [100%] Linking CXX executable simple_send [100%] Built target engine-simple_send [kpvdr@localhost build]$ cd ../.. [kpvdr@localhost entmq-1616]$ ll total 24 -rw-rw-r--. 1 kpvdr kpvdr 4808 Apr 22 11:33 artemis-reproducer.tar.gz -rw-rw-r--. 1 kpvdr kpvdr 4264 Apr 22 11:32 broker.xml drwxrwxr-x. 13 kpvdr kpvdr 4096 Apr 22 11:33 qpid-proton STEP 3 - Extract and build reproducer ===================================== [kpvdr@localhost entmq-1616]$ tar -xzf artemis-reproducer.tar.gz [kpvdr@localhost entmq-1616]$ cd artemis-reproducer/ [kpvdr@localhost artemis-reproducer]$ mkdir build [kpvdr@localhost artemis-reproducer]$ cd build [kpvdr@localhost build]$ cmake .. -- The C compiler identification is GNU 5.3.1 -- The CXX compiler identification is GNU 5.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 PROTON_DIR=/home/kpvdr/qpid-proton PROTON_BUILD_DIR_NAME=build -- Configuring done -- Generating done -- Build files have been written to: /home/kpvdr/entmq-1616/artemis-reproducer/build [kpvdr@localhost build]$ ccmake .. [kpvdr@localhost build]$ make Scanning dependencies of target simple_recv [ 25%] Building CXX object src/CMakeFiles/simple_recv.dir/simple_recv.cpp.o [ 50%] Linking CXX executable simple_recv [ 50%] Built target simple_recv Scanning dependencies of target simple_send [ 75%] Building CXX object src/CMakeFiles/simple_send.dir/simple_send.cpp.o [100%] Linking CXX executable simple_send [100%] Built target simple_send [kpvdr@localhost build]$ ll src/ total 240 drwxrwxr-x. 4 kpvdr kpvdr 4096 Apr 22 11:37 CMakeFiles -rw-rw-r--. 1 kpvdr kpvdr 1000 Apr 22 11:36 cmake_install.cmake -rw-rw-r--. 1 kpvdr kpvdr 7315 Apr 22 11:36 Makefile -rwxrwxr-x. 1 kpvdr kpvdr 80104 Apr 22 11:37 simple_recv -rwxrwxr-x. 1 kpvdr kpvdr 144016 Apr 22 11:37 simple_send STEP 4 - Run reproducer ======================= [kpvdr@localhost build]$ ./src/simple_send on_sendable() sendMessage() amqpType=null testValueStr="" sent=1 sendMessage() amqpType=boolean testValueStr="True" sent=2 sendMessage() amqpType=ubyte testValueStr="0x1" sent=3 sendMessage() amqpType=ushort testValueStr="0x1" sent=4 sendMessage() amqpType=uint testValueStr="0x1" sent=5 sendMessage() amqpType=ulong testValueStr="0x1" sent=6 sendMessage() amqpType=byte testValueStr="0x1" sent=7 sendMessage() amqpType=short testValueStr="0x1" sent=8 sendMessage() amqpType=int testValueStr="0x1" sent=9 sendMessage() amqpType=long testValueStr="0x1" sent=10 sendMessage() amqpType=float testValueStr="0x40490fdb" sent=11 sendMessage() amqpType=double testValueStr="0x400921fb54442eea" sent=12 sendMessage() amqpType=decimal32 testValueStr="0x00000000" sent=13 sendMessage() amqpType=decimal64 testValueStr="0x0000000000000000" sent=14 sendMessage() amqpType=decimal128 testValueStr="0x00000000000000000000000000000000" sent=15 sendMessage() amqpType=char testValueStr="0x1" sent=16 sendMessage() amqpType=timestamp testValueStr="0x0" sent=17 sendMessage() amqpType=uuid testValueStr="00010203-0405-0607-0809-0a0b0c0d0e0f" sent=18 sendMessage() amqpType=binary testValueStr="binary: Hello, world!" sent=19 sendMessage() amqpType=string testValueStr="string: Hello, world!" sent=20 sendMessage() amqpType=symbol testValueStr="symbol: myDomain.123" sent=21 on_sendable() ^C [kpvdr@localhost build]$ ./src/simple_recv simple_recv listening on amqp://127.0.0.1:5672/jms.queue.example ^C [kpvdr@localhost build]$