Closed kloczek closed 3 years ago
BTW I've been running test suite (with -j1) on 48 core box for 8h and it was not able to finish.
The tests can take a very long time to finish depending on your system configuration. Where did it hang? I might end up implementing blocking for some tests like epoch to make them more reliable.
Thanks for sharing the above output, will take a look when I get cycles. Could you share the output of running configure
and details on the host / compiler?
Will try to run later test suite to try trace it using strace. Today I'll need 100% of performance of my computers :)
No strace required. Just sharing output of the "hung" test would be sufficient.
Host / compiler details + configure output will be big help! Thanks for fast response @kloczek
@kloczek Hi, any updates on this?
Sorry. Thx to recall me. Will try to diagnose this tomorrow.
Unable to reproduce. Let's re-open this with more details on exactly what test hung for you. Likely configuration issue, many tests do busy-wait and can have starvation issues.
I just added all currently accumulated git patches on top of 0.7..0.
Here is build log if you want:
[SPECS] $ time rpmbuild -ba --clean --rmsource --rmspec ck.spec --with check
-bash: bg: current: no such job
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.QX8Ajn
+ umask 022
+ cd /home/tkloczko/rpmbuild/BUILD
+ cd /home/tkloczko/rpmbuild/BUILD
+ rm -rf ck-0.7.0
+ /usr/bin/gzip -dc /home/tkloczko/rpmbuild/SOURCES/ck-0.7.0.tar.gz
+ /usr/bin/tar -xof -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd ck-0.7.0
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-whitespace-ck_ec-small-style-9-knit.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-whitespace-ck_hs-style-conformance-from-latest-patch.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-regressions-ck_hs-fix-invalid-memory-management-for-.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-build-add-Cirrus-CI-config-for-testing-FreeBSD-139.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-regressions-ck_ec-remove-GNU-make-isms-from-build-fi.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-README-add-drone.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-drone-a-bad-attempt-at-fixing-Drone.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-drone-round-two-and-remove-broken-Windows-image.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-drone-incorporate-make-check.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-build-reduce-iteration-count-for-drone.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-build-move-iteration-count-to-ci-build-script.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-build-reduce-iteration-count-for-various-tests-for-A.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-build-addCirrus-CI-badge.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-README-formatting-commit-to-trigger-another-build.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-README-break-image-cache.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-regressions-build-fix-build.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-ck_sequence-reduce-thread-count-to-account-for-write.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-whitespace-README-more-details-on-continuous-integra.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-whitespace-README-include-up-to-date-feature-list.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-regression-ck_spinlock-Make-sure-CORES-is-at-least-2.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-regression-ck_spinlock-Move-the-redefine-of-CORES-be.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-Set-theme-jekyll-theme-cayman.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-Create-CNAME.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-ck_ring-add-a-ck_ring_seek_-family-of-functions.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-Revert-ck_ring-add-a-ck_ring_seek_-family-of-functio.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-build-travis-attempt-to-fix-CI.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-README-move-build-instructions-more-up-top.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-README-fix-up-architecture-list.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-ck_ring-add-reserve-and-commit-interface-to-enqueue.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-ck_ring-add-two-new-utility-functions-for-persistent.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-ck_ring-ck_ring_valid-should-reject-wrap-around.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-x86-ck_pr-fix-register-constraint-for-ck_pr_foo_is_z.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-build-enable-a-fall-back-path-for-unsupported-archit.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-ck_fifo-return-fifo-garbage-at-spsc-deinit-146.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-regressions-common-rename-gettid-wrapper-to-common_g.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-spinlock-fas-improve-codegen-for-the-uncontended-pat.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-gcc-x86-_64-ck_pr-improve-codegen-for-compare-and-sw.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-gcc-x86-_64-ck_pr-unify-case-enumeration-for-ck_pr_c.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-regression-fix-ck_hclh-regression-test.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-ck_queue-remove-load-fences-on-iterators.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-ck_backoff-avoid-dead-store-to-ceiling.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-ck_cc-use-__builtin_offsetof-for-CK_CC_CONTAINER-on-.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-build-allow-GZIP-to-be-set-to-empty-string-in-config.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-ck_pr-default-to-cc-builtin-implementations-for-stat.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-build-user-specified-profile-does-not-requre-CC-chec.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-misc-add-code-of-conduct.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-ck_hs-add-convenience-hash-function-wrapper-ck_hs_ha.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-regressions-ck_hs-long-long-long-to-match-hash-funct.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-build-test-code-scanning.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-Add-support-for-setting-AR.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-build-Make-the-lookup-for-an-archiver-report-success.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-Add-disable-static-for-disabeling-static-lib-compila.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-Fix-workload-specialization-link-in-readme.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-regressions-ck_hp_fifo-fixes-false-positive-from-165.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-ck_pr-aarch64-Fix-for-MacOS-aarch64.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /home/tkloczko/rpmbuild/SOURCES/ck-disable_ck_hclh_test.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.l5Bq6D
+ umask 022
+ cd /home/tkloczko/rpmbuild/BUILD
+ cd ck-0.7.0
+ CFLAGS='-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none'
+ CXXFLAGS='-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none'
+ FFLAGS='-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -I/usr/lib64/gfortran/modules'
+ FCFLAGS='-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -I/usr/lib64/gfortran/modules'
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin'
+ CC=/usr/bin/gcc
+ CXX=/usr/bin/g++
+ FC=/usr/bin/gfortran
+ AR=/usr/bin/gcc-ar
+ NM=/usr/bin/gcc-nm
+ RANLIB=/usr/bin/gcc-ranlib
+ export CFLAGS CXXFLAGS FFLAGS FCFLAGS LDFLAGS CC CXX FC AR NM RANLIB
+ ./configure --includedir=/usr/include/ck --libdir=/usr/lib64 --mandir=/usr/share/man --prefix=/usr --use-cc-builtins --disable-static
Detecting operating system.......success [linux]
Detecting machine architecture...success [x86_64]
Finding dirname command..........success [/usr/bin/dirname]
Determining build directory......success [/home/tkloczko/rpmbuild/BUILD/ck-0.7.0]
Finding gzip tool................success [/usr/bin/gzip]
Finding suitable compiler........success [/usr/bin/gcc]
Finding suitable archiver........Detecting VMA bits...............success [48]
Checking header file usability...success [stdbool.h]
Checking header file usability...success [stddef.h]
Checking header file usability...success [stdint.h]
Checking header file usability...success [string.h]
Detecting git SHA................not within a git repo []
Generating header files..........success
Generating build files...........success
VERSION = 0.7.0
GIT_SHA =
BUILD_DIR = /home/tkloczko/rpmbuild/BUILD/ck-0.7.0
SRC_DIR = /home/tkloczko/rpmbuild/BUILD/ck-0.7.0
SYSTEM = linux
PROFILE = x86_64
AR = /usr/bin/gcc-ar
CC = /usr/bin/gcc
COMPILER = gcc
CFLAGS = -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC
PTHREAD_CFLAGS = -pthread
LD = /usr/bin/gcc
LDNAME = libck.so
LDNAME_VERSION = libck.so.0.7.0
LDNAME_MAJOR = libck.so.0
LDFLAGS = -Wl,-soname,libck.so.0 -m64 -Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -shared -fPIC
STATIC_LIB = 1
GZIP = /usr/bin/gzip -c
CORES = 48
POINTER_PACK = CK_MD_POINTER_PACK_DISABLE
PPC32_LWSYNC = CK_MD_PPC32_LWSYNC_DISABLE
VMA_BITS = 48
MEMORY_MODEL = CK_MD_TSO
RTM = CK_MD_RTM_DISABLE
LSE = CK_MD_LSE_DISABLE
SSE = CK_MD_SSE_ENABLE
Headers will be installed in /usr/include/ck
Libraries will be installed in /usr/lib64
Documentation will be installed in /usr/share/man
+ /usr/bin/make -O -j48 V=1 VERBOSE=1
/usr/bin/make -C doc all || exit
make[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/doc'
for target in CK_ARRAY_FOREACH ck_array_buffer ck_array_commit ck_array_deinit ck_array_init ck_array_initialized ck_array_length ck_array_put ck_array_put_unique ck_array_remove ck_array_deinit ck_brlock ck_ht_count ck_ht_destroy ck_ht_gc ck_ht_get_spmc ck_ht_grow_spmc ck_ht_hash ck_ht_hash_direct ck_ht_init ck_ht_put_spmc ck_ht_remove_spmc ck_ht_reset_spmc ck_ht_reset_size_spmc ck_ht_set_spmc ck_ht_entry_empty ck_ht_entry_key ck_ht_entry_key_direct ck_ht_entry_key_length ck_ht_entry_key_set ck_ht_entry_key_set_direct ck_ht_entry_set ck_ht_entry_set_direct ck_ht_entry_value_direct ck_ht_entry_value ck_ht_iterator_init ck_ht_next ck_ht_stat ck_bitmap_init ck_bitmap_reset ck_bitmap_set ck_bitmap_bts ck_bitmap_test ck_bitmap_base ck_bitmap_union ck_bitmap_size ck_bitmap_clear ck_bitmap_bits ck_bitmap_buffer ck_bitmap_next ck_bitmap_iterator_init ck_elide ck_epoch_barrier ck_epoch_begin ck_epoch_call ck_epoch_end ck_epoch_init ck_epoch_poll ck_epoch_recycle ck_epoch_register ck_epoch_reclaim ck_epoch_synchronize ck_epoch_unregister ck_hs_gc ck_hs_init ck_hs_destroy CK_HS_HASH ck_hs_apply ck_hs_iterator_init ck_hs_next ck_hs_get ck_hs_put ck_hs_put_unique ck_hs_set ck_hs_fas ck_hs_remove ck_hs_move ck_hs_grow ck_hs_rebuild ck_hs_count ck_hs_reset ck_hs_reset_size ck_hs_stat ck_rhs_gc ck_rhs_init ck_rhs_destroy CK_RHS_HASH ck_rhs_apply ck_rhs_iterator_init ck_rhs_next ck_rhs_get ck_rhs_put ck_rhs_put_unique ck_rhs_set ck_rhs_fas ck_rhs_remove ck_rhs_move ck_rhs_grow ck_rhs_rebuild ck_rhs_count ck_rhs_reset ck_rhs_reset_size ck_rhs_stat ck_rwcohort CK_RWCOHORT_INIT CK_RWCOHORT_INSTANCE CK_RWCOHORT_PROTOTYPE CK_RWCOHORT_READ_LOCK CK_RWCOHORT_READ_UNLOCK CK_RWCOHORT_WRITE_LOCK CK_RWCOHORT_WRITE_UNLOCK ck_cohort CK_COHORT_PROTOTYPE CK_COHORT_TRYLOCK_PROTOTYPE CK_COHORT_INSTANCE CK_COHORT_INIT CK_COHORT_LOCK CK_COHORT_UNLOCK CK_COHORT_TRYLOCK ck_pr ck_pr_fence_acquire ck_pr_fence_release ck_pr_barrier ck_pr_fas ck_pr_fence_atomic ck_pr_fence_atomic_load ck_pr_fence_atomic_store ck_pr_fence_load ck_pr_fence_load_atomic ck_pr_fence_load_store ck_pr_fence_load_depends ck_pr_fence_memory ck_pr_fence_store ck_pr_fence_store_atomic ck_pr_fence_store_load ck_pr_stall ck_pr_faa ck_pr_inc ck_pr_dec ck_pr_not ck_pr_neg ck_pr_add ck_pr_sub ck_pr_and ck_pr_xor ck_pr_or ck_pr_cas ck_pr_bts ck_pr_btc ck_pr_btr ck_pr_store ck_pr_load ck_pr_rtm ck_queue ck_ring_init ck_ring_dequeue_spmc ck_ring_enqueue_spmc ck_ring_enqueue_spmc_size ck_ring_trydequeue_spmc ck_ring_dequeue_spsc ck_ring_enqueue_spsc ck_ring_enqueue_spsc_size ck_ring_size ck_ring_capacity ck_tflock ck_rwlock ck_pflock ck_swlock ck_sequence ck_spinlock; do \
/usr/bin/gzip -c /home/tkloczko/rpmbuild/BUILD/ck-0.7.0/doc/$target > /home/tkloczko/rpmbuild/BUILD/ck-0.7.0/doc/$target.3.gz; \
done
make[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/doc'
---[ Manual pages are ready for installation.
/usr/bin/make -C src all || exit
make[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/src'
/usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/include -I/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/include -m64 -D__x86_64__ -c -o /home/tkloczko/rpmbuild/BUILD/ck-0.7.0/src/ck_barrier_centralized.o /home/tkloczko/rpmbuild/BUILD/ck-0.7.0/src/ck_barrier_centralized.c
make[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/src'
[..]
---[ Concurrency Kit has built successfully. You may now "make install".
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.7Y1Gim
+ umask 022
+ cd /home/tkloczko/rpmbuild/BUILD
+ '[' /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64 '!=' / ']'
+ /usr/bin/rm -rf /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64
+ /usr/bin/mkdir -p /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64
+ cd ck-0.7.0
+ /usr/bin/make install DESTDIR=/home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64 'INSTALL=/usr/bin/install -p'
/usr/bin/make -C doc all || exit
make[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/doc'
for target in CK_ARRAY_FOREACH ck_array_buffer ck_array_commit ck_array_deinit ck_array_init ck_array_initialized ck_array_length ck_array_put ck_array_put_unique ck_array_remove ck_array_deinit ck_brlock ck_ht_count ck_ht_destroy ck_ht_gc ck_ht_get_spmc ck_ht_grow_spmc ck_ht_hash ck_ht_hash_direct ck_ht_init ck_ht_put_spmc ck_ht_remove_spmc ck_ht_reset_spmc ck_ht_reset_size_spmc ck_ht_set_spmc ck_ht_entry_empty ck_ht_entry_key ck_ht_entry_key_direct ck_ht_entry_key_length ck_ht_entry_key_set ck_ht_entry_key_set_direct ck_ht_entry_set ck_ht_entry_set_direct ck_ht_entry_value_direct ck_ht_entry_value ck_ht_iterator_init ck_ht_next ck_ht_stat ck_bitmap_init ck_bitmap_reset ck_bitmap_set ck_bitmap_bts ck_bitmap_test ck_bitmap_base ck_bitmap_union ck_bitmap_size ck_bitmap_clear ck_bitmap_bits ck_bitmap_buffer ck_bitmap_next ck_bitmap_iterator_init ck_elide ck_epoch_barrier ck_epoch_begin ck_epoch_call ck_epoch_end ck_epoch_init ck_epoch_poll ck_epoch_recycle ck_epoch_register ck_epoch_reclaim ck_epoch_synchronize ck_epoch_unregister ck_hs_gc ck_hs_init ck_hs_destroy CK_HS_HASH ck_hs_apply ck_hs_iterator_init ck_hs_next ck_hs_get ck_hs_put ck_hs_put_unique ck_hs_set ck_hs_fas ck_hs_remove ck_hs_move ck_hs_grow ck_hs_rebuild ck_hs_count ck_hs_reset ck_hs_reset_size ck_hs_stat ck_rhs_gc ck_rhs_init ck_rhs_destroy CK_RHS_HASH ck_rhs_apply ck_rhs_iterator_init ck_rhs_next ck_rhs_get ck_rhs_put ck_rhs_put_unique ck_rhs_set ck_rhs_fas ck_rhs_remove ck_rhs_move ck_rhs_grow ck_rhs_rebuild ck_rhs_count ck_rhs_reset ck_rhs_reset_size ck_rhs_stat ck_rwcohort CK_RWCOHORT_INIT CK_RWCOHORT_INSTANCE CK_RWCOHORT_PROTOTYPE CK_RWCOHORT_READ_LOCK CK_RWCOHORT_READ_UNLOCK CK_RWCOHORT_WRITE_LOCK CK_RWCOHORT_WRITE_UNLOCK ck_cohort CK_COHORT_PROTOTYPE CK_COHORT_TRYLOCK_PROTOTYPE CK_COHORT_INSTANCE CK_COHORT_INIT CK_COHORT_LOCK CK_COHORT_UNLOCK CK_COHORT_TRYLOCK ck_pr ck_pr_fence_acquire ck_pr_fence_release ck_pr_barrier ck_pr_fas ck_pr_fence_atomic ck_pr_fence_atomic_load ck_pr_fence_atomic_store ck_pr_fence_load ck_pr_fence_load_atomic ck_pr_fence_load_store ck_pr_fence_load_depends ck_pr_fence_memory ck_pr_fence_store ck_pr_fence_store_atomic ck_pr_fence_store_load ck_pr_stall ck_pr_faa ck_pr_inc ck_pr_dec ck_pr_not ck_pr_neg ck_pr_add ck_pr_sub ck_pr_and ck_pr_xor ck_pr_or ck_pr_cas ck_pr_bts ck_pr_btc ck_pr_btr ck_pr_store ck_pr_load ck_pr_rtm ck_queue ck_ring_init ck_ring_dequeue_spmc ck_ring_enqueue_spmc ck_ring_enqueue_spmc_size ck_ring_trydequeue_spmc ck_ring_dequeue_spsc ck_ring_enqueue_spsc ck_ring_enqueue_spsc_size ck_ring_size ck_ring_capacity ck_tflock ck_rwlock ck_pflock ck_swlock ck_sequence ck_spinlock; do \
/usr/bin/gzip -c /home/tkloczko/rpmbuild/BUILD/ck-0.7.0/doc/$target > /home/tkloczko/rpmbuild/BUILD/ck-0.7.0/doc/$target.3.gz; \
done
make[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/doc'
---[ Manual pages are ready for installation.
/usr/bin/make -C src all || exit
make[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/src'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/src'
---[ Concurrency Kit has built successfully. You may now "make install".
mkdir -p /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/include/ck || exit
cp /home/tkloczko/rpmbuild/BUILD/ck-0.7.0/include/*.h /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/include/ck || exit
chmod 644 /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/include/ck/ck_*.h || exit
mkdir -p /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/include/ck/gcc || exit
cp -r /home/tkloczko/rpmbuild/BUILD/ck-0.7.0/include/gcc/* /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/include/ck/gcc || exit
cp include/ck_md.h /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/include/ck/ck_md.h || exit
chmod 755 /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/include/ck/gcc
chmod 644 /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/include/ck/gcc/ck_*.h /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/include/ck/gcc/*/ck_*.h || exit
mkdir -p /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/include/ck/spinlock || exit
cp -r /home/tkloczko/rpmbuild/BUILD/ck-0.7.0/include/spinlock/* /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/include/ck/spinlock || exit
chmod 755 /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/include/ck/spinlock
chmod 644 /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/include/ck/spinlock/*.h || exit
mkdir -p /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/lib64
cp src/libck.so /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/lib64/libck.so.0.7.0
ln -sf libck.so.0.7.0 /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/lib64/libck.so
ln -sf libck.so.0.7.0 /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/lib64/libck.so.0
chmod 744 /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/lib64/libck.so.0.7.0 \
/home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/lib64/libck.so \
/home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/lib64/libck.so.0
/usr/bin/make -C doc install
make[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/doc'
mkdir -p /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/share/man/man3 || exit
cp *.3.gz /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/share/man/man3 || exit
make[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/doc'
mkdir -p /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/lib64 || exit
mkdir -p /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/lib64/pkgconfig || exit
chmod 755 /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/lib64/pkgconfig
cp build/ck.pc /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64//usr/lib64/pkgconfig/ck.pc || exit
---[ Concurrency Kit has installed successfully.
+ /usr/lib/rpm/find-debuginfo.sh -j48 --strict-build-id -m -i --build-id-seed 0.7.0-5.fc35 --unique-debug-suffix -0.7.0-5.fc35.x86_64 --unique-debug-src-base ck-0.7.0-5.fc35.x86_64 --run-dwz --dwz-low-mem-die-limit none --dwz-max-die-limit 110000000 -S debugsourcefiles.list /home/tkloczko/rpmbuild/BUILD/ck-0.7.0
explicitly decompress any DWARF compressed ELF sections in /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64/usr/lib64/libck.so.0.7.0
extracting debug info from /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64/usr/lib64/libck.so.0.7.0
original debug info size: 236kB, size after compression: 224kB
/usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match.
603 blocks
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ '[' -f /usr/bin/python3 ']'
+ PYTHONPATH=/usr/lib/rpm/redhat
+ PYTHONHASHSEED=0
+ /usr/bin/python3 -s -B -m compileall2 -f -j48 -o 0 -o 1 -o 2 -s /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64 -p / /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64/usr/lib64/python3.8/site-packages /home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64/usr/lib/python3.8/site-packages
Listing '/home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64/usr/lib64/python3.8/site-packages'...
Can't list '/home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64/usr/lib64/python3.8/site-packages'
Listing '/home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64/usr/lib/python3.8/site-packages'...
Can't list '/home/tkloczko/rpmbuild/BUILDROOT/ck-0.7.0-5.fc35.x86_64/usr/lib/python3.8/site-packages'
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.aCo8vI
+ umask 022
+ cd /home/tkloczko/rpmbuild/BUILD
+ cd ck-0.7.0
+ /usr/bin/make -O -j48 V=1 VERBOSE=1 check
/usr/bin/make -C regressions all || exit
/usr/bin/make -C ./ck_array/validate all
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_array/validate'
/usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -ggdb -o serial serial.c ../../../src/ck_array.c
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_array/validate'
/usr/bin/make -C ./ck_cc/validate all
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_cc/validate'
/usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -D_GNU_SOURCE -g2 -o ck_cc ck_cc.c
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_cc/validate'
/usr/bin/make -C ./ck_cohort/validate all
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_cohort/validate'
/usr/bin/gcc -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu99 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wcast-align -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -fstrict-aliasing -O2 -pipe -Wno-parentheses -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -DCK_CC_BUILTINS -fPIC -I../../../include -DCORES=48 -m64 -D__x86_64__ -pthread -D_GNU_SOURCE -o validate validate.c
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_cohort/validate'
/usr/bin/make -C ./ck_cohort/benchmark all
[..]
---[ Regressions have built successfully.
---[ Executing unit tests...
/usr/bin/make -C regressions check
/usr/bin/make -C ./ck_array/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_cc/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_cohort/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_cohort/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_bitmap/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_backoff/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_queue/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_brlock/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_ht/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_ht/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_brlock/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_spinlock/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_spinlock/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_fifo/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_fifo/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_pr/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_pr/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_hs/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_hs/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_rhs/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_rhs/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_barrier/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_barrier/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_bytelock/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_bytelock/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_epoch/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_rwcohort/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_rwcohort/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_sequence/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_sequence/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_stack/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_stack/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_ring/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_ring/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_rwlock/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_rwlock/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_tflock/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_tflock/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_swlock/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_swlock/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_pflock/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_pflock/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_hp/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_hp/benchmark all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_ec/validate all
make[2]: Nothing to be done for 'all'.
/usr/bin/make -C ./ck_ec/benchmark all
make[2]: Nothing to be done for 'all'.
rc=0; \
for d in array backoff barrier bitmap brlock bytelock cc cohort ec epoch fifo hp hs rhs ht pflock pr queue ring rwlock swlock sequence spinlock stack swlock tflock ; do \
echo "----[ Testing $d...."; \
/usr/bin/make -C ./ck_$d/validate check || rc=1; \
echo; \
done; \
exit $rc
----[ Testing array....
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_array/validate'
./serial
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_array/validate'
----[ Testing backoff....
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_backoff/validate'
./validate
Ceiling is: 1048575 (0xfffff)
EB 1024
EB 2048
EB 4096
EB 8192
EB 16384
EB 32768
EB 65536
EB 131072
EB 262144
EB 524288
EB 1048576
EB 1048576
EB 1048576
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_backoff/validate'
----[ Testing barrier....
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_barrier/validate'
rc=0; \
for d in barrier_centralized barrier_combining barrier_dissemination barrier_tournament barrier_mcs ; do \
echo $d; \
./$d 48 1 1 || rc=1; \
done; \
exit $rc
barrier_centralized
Creating threads (barrier)...done
Waiting for threads to finish correctness regression...done (passed)
barrier_combining
Creating threads (barrier)...done
Waiting for threads to finish correctness regression...done (passed)
barrier_dissemination
Creating threads (barrier)...done
Waiting for threads to finish correctness regression...done (passed)
barrier_tournament
Creating threads (barrier)...done
Waiting for threads to finish correctness regression...done (passed)
barrier_mcs
Creating threads (barrier)...done
Waiting for threads to finish correctness regression...done (passed)
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_barrier/validate'
----[ Testing bitmap....
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_bitmap/validate'
./serial
Configuration: 36 bytes
Static configuration: 36 bytes
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_bitmap/validate'
----[ Testing brlock....
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_brlock/validate'
./validate 48 1
Creating threads (mutual exclusion)...done
Waiting for threads to finish correctness regression...done (passed)
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/ck-0.7.0/regressions/ck_brlock/validate'
----[ Testing bytelock....
A that pont everything i sucked.
Part of the ps auxwf
output:
tkloczko 3659040 0.0 0.0 272052 15652 pts/17 S+ 12:59 0:00 | \_ rpmbuild -ba --clean --rmsource --rmspec ck.spec --with check
tkloczko 3660763 0.0 0.0 222196 3436 pts/17 S+ 12:59 0:00 | \_ /bin/sh -e /var/tmp/rpm-tmp.aCo8vI
tkloczko 3660764 0.0 0.0 2732 2176 pts/17 S+ 12:59 0:00 | \_ /usr/bin/make -O -j48 V=1 VERBOSE=1 check
tkloczko 3663372 0.0 0.0 2732 2176 pts/17 S+ 12:59 0:00 | \_ /usr/bin/make -C regressions check
tkloczko 3663419 0.0 0.0 3996 3288 pts/17 S+ 12:59 0:00 | \_ /bin/sh -c rc=0; ???????\ for d in array backoff barrier bitmap brlock bytelock cc cohort ec epoch fifo hp hs rhs ht pflock pr queue ring rwlock swlock sequence spinlock stack swlock tflock ; do?????\ ?echo "----[ Testing $d....";???\ ?/usr/bin/make -C ./ck_$d/validate check || rc=1; ?\ ?echo;??????\ done; ???????\ exit $rc
tkloczko 3665189 0.0 0.0 2732 2092 pts/17 S+ 13:20 0:00 | \_ /usr/bin/make -C ./ck_bytelock/validate check
tkloczko 3665190 4700 0.0 395920 1524 pts/17 Sl+ 13:20 2602:35 | \_ ./validate 48 1
Strace on that last process shows:
[tkloczko@barrel SPECS]$ strace -fp 3665190
strace: Process 3665190 attached with 49 threads
[pid 3665190] futex(0x7fa0823e9910, FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME, 3665191, NULL, FUTEX_BITSET_MATCH_ANY
And that is all .. Please let me know if you want me to diagnose anything.