Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Running with gitlab-runner 13.8.0 (775dd39d)
- on concurrency-course-gitlab-runner Q758dGqL
- Preparing the "docker" executor
- 00:04
- Using Docker executor with image localhost:5000/concurrency-course-grade-image ...
- Pulling docker image localhost:5000/concurrency-course-grade-image ...
- Using docker image sha256:597606a5b8e3137f927c5b5c25ea3ef24062c207b5916e109518591cf0c1c4dc for localhost:5000/concurrency-course-grade-image with digest localhost:5000/concurrency-course-grade-image@sha256:08900c5caa367822ebbfc717cca6bde74a6be1cf734cfa6942d73ac6f4a5e60e ...
- Preparing environment
- 00:01
- Running on runner-q758dgql-project-43686309-concurrent-0 via course-server...
- Getting source from Git repository
- 00:04
- Fetching changes with git depth set to 20...
- Reinitialized existing Git repository in /builds/concurrency-course-workspace/2023/solutions/mipt-y-denis-y-saushkin-y-Den4ikSaushkin/.git/
- Checking out 5d4e1050 as refs/merge-requests/3/head...
- Removing .clippy-user.json
- Skipping Git submodules setup
- Executing "step_script" stage of the job script
- 00:37
- $ md5sum $CI_CONFIG_PATH; md5sum /course/.grade.gitlab-ci.yml; cmp $CI_CONFIG_PATH /course/.grade.gitlab-ci.yml # If this fails you need to revert changes in .grade.gitlab-ci.yml
- 2c06201f20f293d4f46406dad5fc8a33 .gitlab-ci.yml
- 2c06201f20f293d4f46406dad5fc8a33 /course/.grade.gitlab-ci.yml
- $ /grade.py
- HEAD detached at 5d4e105
- nothing to commit, working tree clean
- Running grader: project = /builds/concurrency-course-workspace/2023/solutions/mipt-y-denis-y-saushkin-y-Den4ikSaushkin, group = concurrency-course-workspace/2023/solutions, user = 10859684, source branch = mutex/deadlock, commit sha = 5d4e1050eba5a79a7da0fb125eac9921d448f1a0
- Current dir = /builds/concurrency-course-workspace/2023/solutions/mipt-y-denis-y-saushkin-y-Den4ikSaushkin
- warning: redirecting to https://gitlab.com/Lipovsky/concurrency-course.git/
- From https://gitlab.com/Lipovsky/concurrency-course
- * branch master -> FETCH_HEAD
- c86d5d1..636ed83 master -> origin/master
- Fetching submodule client
- warning: redirecting to https://gitlab.com/Lipovsky/clippy.git/
- From https://gitlab.com/Lipovsky/clippy
- f178563..9a4e737 master -> origin/master
- Updating c86d5d1..636ed83
- Fast-forward
- client | 2 +-
- deadlines/hse.yml | 6 +++---
- docs/ci.md | 16 ++++++++++------
- docs/setup.md | 2 +-
- tasks/mutex/mutex/readme.md | 6 +++---
- 5 files changed, 18 insertions(+), 14 deletions(-)
- Submodule path 'client': checked out 'dd4dec41068690adb1d8c206e567923b2571c2d0'
- --------------------------------------------------------------------------------
- Hi, root!
- Command running: ['update', '--no-cmake'], cwd: /course
- Time: 2023-02-21 12:40:10
- Platform: Linux-5.4.0-26-generic-x86_64-with-glibc2.29
- C++ compiler: /usr/bin/clang++-14 (Ubuntu clang version 14.0.6)
- Python: 3.8.10, CPython, /usr/bin/python3
- Repository root directory: /course
- Git commit: c86d5d1ee5766dd252bd3e5cb6708948405f2647
- Updating tasks repository
- Done
- --------------------------------------------------------------------------------
- Hello, root!
- Command running: ['attach-local', '/builds/concurrency-course-workspace/2023/solutions/mipt-y-denis-y-saushkin-y-Den4ikSaushkin'], cwd: /course
- Time: 2023-02-21 12:40:13
- Platform: Linux-5.4.0-26-generic-x86_64-with-glibc2.29
- C++ compiler: /usr/bin/clang++-14 (Ubuntu clang version 14.0.6)
- Python: 3.8.10, CPython, /usr/bin/python3
- Repository root directory: /course
- Git commit: 636ed83a3c1585a5b42a4752bfcb05e55c965c7d
- https://gitlab-ci-token:[MASKED]@gitlab.com/concurrency-course-workspace/2023/solutions/mipt-y-denis-y-saushkin-y-Den4ikSaushkin.git
- Solutions local repo: /builds/concurrency-course-workspace/2023/solutions/mipt-y-denis-y-saushkin-y-Den4ikSaushkin
- Done
- Target task: mutex/deadlock
- HEAD is now at 5d4e105 solution
- --------------------------------------------------------------------------------
- Hello, root!
- Command running: ['apply', '--commit', '5d4e1050eba5a79a7da0fb125eac9921d448f1a0', '--force'], cwd: /course/tasks/mutex/deadlock
- Time: 2023-02-21 12:40:13
- Platform: Linux-5.4.0-26-generic-x86_64-with-glibc2.29
- C++ compiler: /usr/bin/clang++-14 (Ubuntu clang version 14.0.6)
- Python: 3.8.10, CPython, /usr/bin/python3
- Repository root directory: /course
- Git commit: 636ed83a3c1585a5b42a4752bfcb05e55c965c7d
- Moving to repo /builds/concurrency-course-workspace/2023/solutions/mipt-y-denis-y-saushkin-y-Den4ikSaushkin
- Running git: ['checkout', '5d4e1050eba5a79a7da0fb125eac9921d448f1a0', '--']
- Applying solution from solutions repo...
- Done
- --------------------------------------------------------------------------------
- Hello, root!
- Command running: ['cmake'], cwd: /course/tasks/mutex/deadlock
- Time: 2023-02-21 12:40:13
- Platform: Linux-5.4.0-26-generic-x86_64-with-glibc2.29
- C++ compiler: /usr/bin/clang++-14 (Ubuntu clang version 14.0.6)
- Python: 3.8.10, CPython, /usr/bin/python3
- Repository root directory: /course
- Git commit: 636ed83a3c1585a5b42a4752bfcb05e55c965c7d
- Build directory: /tmp/clippy-build
- Generate build scripts for profile Debug
- CMake options for profile Debug: ['CMAKE_BUILD_TYPE=Debug', 'UBSAN=ON', 'CMAKE_CXX_COMPILER=/usr/bin/clang++-14', 'CMAKE_C_COMPILER=/usr/bin/clang-14', 'TOOL_BUILD=ON']
- cmake output:
- -- C++ compiler: /usr/bin/clang++-14
- -- C++ standard: 20
- -- Sanitize with UB Sanitizer (UBSAN)
- -- [concurrency_course] FetchContent: fmt
- -- Version: 9.1.1
- -- Build type: Debug
- -- [concurrency_course] FetchContent: function2
- -- [concurrency_course] FetchContent: wheels
- -- [wheels] Processor count: 2
- -- [concurrency_course] FetchContent: sure
- -- [sure] Host system processor: x86_64
- -- [sure] Capture exceptions context
- -- [concurrency_course] FetchContent: twist
- -- [twist] Processor count: 2
- -- [twist] Sanitize with UB Sanitizer
- -- [twist] CMake version: 3.25.2
- -- [twist] C++ compiler: /usr/bin/clang++-14
- -- [twist] C++ standard: 20
- -- [twist] Execution backend: Threads
- -- [concurrency_course] FetchContent: tinyfibers
- -- C++ compiler: /usr/bin/clang++-14
- -- Sanitize with UB Sanitizer (UBSAN)
- -- [concurrency_course] FetchContent: asio
- -- [concurrency_course] Topic = 'tutorial', task = 'aplusb'
- -- [concurrency_course] Topic = 'mutex', task = 'deadlock'
- -- [concurrency_course] Topic = 'mutex', task = 'dining'
- -- [concurrency_course] Topic = 'mutex', task = 'livelock'
- -- [concurrency_course] Topic = 'mutex', task = 'spinlock'
- -- [concurrency_course] Topic = 'mutex', task = 'try-lock'
- -- [concurrency_course] Topic = 'mutex', task = 'mutex'
- -- [concurrency_course] Topic = 'mutex', task = 'mutexed'
- -- [concurrency_course] Topic = 'mutex', task = 'queue'
- -- [concurrency_course] Topic = 'condvar', task = 'barrier'
- -- [concurrency_course] Topic = 'condvar', task = 'condvar'
- -- [concurrency_course] Topic = 'condvar', task = 'semaphore'
- -- [concurrency_course] Topic = 'condvar', task = 'thread-pool'
- -- [concurrency_course] Add task library: task_condvar_thread-pool_tp
- -- [concurrency_course] Add task playground: task_condvar_thread-pool_play
- -- [concurrency_course] Topic = 'condvar', task = 'future'
- -- [concurrency_course] Add task library: task_condvar_future_futures
- -- [concurrency_course] Add task playground: task_condvar_future_play
- -- [concurrency_course] Topic = 'fibers', task = 'coroutine'
- -- [concurrency_course] Add task library: task_fibers_coroutine_exe
- -- [concurrency_course] Add task playground: task_fibers_coroutine_play
- -- [concurrency_course] Topic = 'fibers', task = 'sleep_for'
- -- [concurrency_course] Add task library: task_fibers_sleep_for_exe
- -- [concurrency_course] Add task playground: task_fibers_sleep_for_play
- -- [concurrency_course] Topic = 'fibers', task = 'mutex'
- -- [concurrency_course] Add task library: task_fibers_mutex_exe
- -- [concurrency_course] Add task playground: task_fibers_mutex_play
- -- [concurrency_course] Topic = 'fibers', task = 'scheduler'
- -- [concurrency_course] Add task library: task_fibers_scheduler_exe
- -- [concurrency_course] Add task playground: task_fibers_scheduler_play
- -- [concurrency_course] Topic = 'fibers', task = 'channel'
- -- [concurrency_course] Add task library: task_fibers_channel_exe
- -- [concurrency_course] Add task playground: task_fibers_channel_play
- -- [concurrency_course] Topic = 'futures', task = 'executors'
- -- [concurrency_course] Add task library: task_futures_executors_exe
- -- [concurrency_course] Add task playground: task_futures_executors_play
- -- [concurrency_course] Topic = 'futures', task = 'futures'
- -- [concurrency_course] Add task library: task_futures_futures_exe
- -- [concurrency_course] Add task playground: task_futures_futures_play
- -- [concurrency_course] Topic = 'lockfree', task = 'stack'
- -- [concurrency_course] Topic = 'lockfree', task = 'shared_ptr'
- -- [concurrency_course] Topic = 'lockfree', task = 'steal'
- -- [concurrency_course] Topic = 'mm', task = 'atomic'
- -- [concurrency_course] Topic = 'stackless', task = 'gorroutines'
- -- [concurrency_course] Add task library: task_stackless_gorroutines_exe
- -- [concurrency_course] Add task playground: task_stackless_gorroutines_play
- -- [concurrency_course] Topic = 'stackless', task = 'task'
- -- [concurrency_course] Add task library: task_stackless_task_thread_pool
- -- [concurrency_course] Add task library: task_stackless_task_task
- -- Configuring done
- -- Generating done
- -- Build files have been written to: /tmp/clippy-build/Debug
- Generate build scripts for profile DebugASan
- CMake options for profile DebugASan: ['CMAKE_BUILD_TYPE=Debug', 'ASAN=ON', 'CMAKE_CXX_COMPILER=/usr/bin/clang++-14', 'CMAKE_C_COMPILER=/usr/bin/clang-14', 'TOOL_BUILD=ON']
- cmake output:
- -- C++ compiler: /usr/bin/clang++-14
- -- C++ standard: 20
- -- Sanitize with Address Sanitizer (ASAN)
- -- [concurrency_course] FetchContent: fmt
- -- Version: 9.1.1
- -- Build type: Debug
- -- [concurrency_course] FetchContent: function2
- -- [concurrency_course] FetchContent: wheels
- -- [wheels] Processor count: 2
- -- [concurrency_course] FetchContent: sure
- -- [sure] Sanitize with Address Sanitizer
- -- [sure] Host system processor: x86_64
- -- [sure] Capture exceptions context
- -- [concurrency_course] FetchContent: twist
- -- [twist] Processor count: 2
- -- [twist] Sanitize with Address Sanitizer
- -- [twist] CMake version: 3.25.2
- -- [twist] C++ compiler: /usr/bin/clang++-14
- -- [twist] C++ standard: 20
- -- [twist] Execution backend: Threads
- -- [concurrency_course] FetchContent: tinyfibers
- -- C++ compiler: /usr/bin/clang++-14
- -- Sanitize with Address Sanitizer (ASAN)
- -- [concurrency_course] FetchContent: asio
- -- [concurrency_course] Topic = 'tutorial', task = 'aplusb'
- -- [concurrency_course] Topic = 'mutex', task = 'deadlock'
- -- [concurrency_course] Topic = 'mutex', task = 'dining'
- -- [concurrency_course] Topic = 'mutex', task = 'livelock'
- -- [concurrency_course] Topic = 'mutex', task = 'spinlock'
- -- [concurrency_course] Topic = 'mutex', task = 'try-lock'
- -- [concurrency_course] Topic = 'mutex', task = 'mutex'
- -- [concurrency_course] Topic = 'mutex', task = 'mutexed'
- -- [concurrency_course] Topic = 'mutex', task = 'queue'
- -- [concurrency_course] Topic = 'condvar', task = 'barrier'
- -- [concurrency_course] Topic = 'condvar', task = 'condvar'
- -- [concurrency_course] Topic = 'condvar', task = 'semaphore'
- -- [concurrency_course] Topic = 'condvar', task = 'thread-pool'
- -- [concurrency_course] Add task library: task_condvar_thread-pool_tp
- -- [concurrency_course] Add task playground: task_condvar_thread-pool_play
- -- [concurrency_course] Topic = 'condvar', task = 'future'
- -- [concurrency_course] Add task library: task_condvar_future_futures
- -- [concurrency_course] Add task playground: task_condvar_future_play
- -- [concurrency_course] Topic = 'fibers', task = 'coroutine'
- -- [concurrency_course] Add task library: task_fibers_coroutine_exe
- -- [concurrency_course] Add task playground: task_fibers_coroutine_play
- -- [concurrency_course] Topic = 'fibers', task = 'sleep_for'
- -- [concurrency_course] Add task library: task_fibers_sleep_for_exe
- -- [concurrency_course] Add task playground: task_fibers_sleep_for_play
- -- [concurrency_course] Topic = 'fibers', task = 'mutex'
- -- [concurrency_course] Add task library: task_fibers_mutex_exe
- -- [concurrency_course] Add task playground: task_fibers_mutex_play
- -- [concurrency_course] Topic = 'fibers', task = 'scheduler'
- -- [concurrency_course] Add task library: task_fibers_scheduler_exe
- -- [concurrency_course] Add task playground: task_fibers_scheduler_play
- -- [concurrency_course] Topic = 'fibers', task = 'channel'
- -- [concurrency_course] Add task library: task_fibers_channel_exe
- -- [concurrency_course] Add task playground: task_fibers_channel_play
- -- [concurrency_course] Topic = 'futures', task = 'executors'
- -- [concurrency_course] Add task library: task_futures_executors_exe
- -- [concurrency_course] Add task playground: task_futures_executors_play
- -- [concurrency_course] Topic = 'futures', task = 'futures'
- -- [concurrency_course] Add task library: task_futures_futures_exe
- -- [concurrency_course] Add task playground: task_futures_futures_play
- -- [concurrency_course] Topic = 'lockfree', task = 'stack'
- -- [concurrency_course] Topic = 'lockfree', task = 'shared_ptr'
- -- [concurrency_course] Topic = 'lockfree', task = 'steal'
- -- [concurrency_course] Topic = 'mm', task = 'atomic'
- -- [concurrency_course] Topic = 'stackless', task = 'gorroutines'
- -- [concurrency_course] Add task library: task_stackless_gorroutines_exe
- -- [concurrency_course] Add task playground: task_stackless_gorroutines_play
- -- [concurrency_course] Topic = 'stackless', task = 'task'
- -- [concurrency_course] Add task library: task_stackless_task_thread_pool
- -- [concurrency_course] Add task library: task_stackless_task_task
- -- Configuring done
- -- Generating done
- -- Build files have been written to: /tmp/clippy-build/DebugASan
- Generate build scripts for profile Release
- CMake options for profile Release: ['CMAKE_BUILD_TYPE=Release', 'CMAKE_CXX_COMPILER=/usr/bin/clang++-14', 'CMAKE_C_COMPILER=/usr/bin/clang-14', 'TOOL_BUILD=ON']
- cmake output:
- -- C++ compiler: /usr/bin/clang++-14
- -- C++ standard: 20
- -- [concurrency_course] FetchContent: fmt
- -- Version: 9.1.1
- -- Build type: Release
- -- [concurrency_course] FetchContent: function2
- -- [concurrency_course] FetchContent: wheels
- -- [wheels] Processor count: 2
- -- [concurrency_course] FetchContent: sure
- -- [sure] Host system processor: x86_64
- -- [sure] Capture exceptions context
- -- [concurrency_course] FetchContent: twist
- -- [twist] Processor count: 2
- -- [twist] CMake version: 3.25.2
- -- [twist] C++ compiler: /usr/bin/clang++-14
- -- [twist] C++ standard: 20
- -- [twist] Execution backend: Threads
- -- [concurrency_course] FetchContent: tinyfibers
- -- C++ compiler: /usr/bin/clang++-14
- -- [concurrency_course] FetchContent: asio
- -- [concurrency_course] Topic = 'tutorial', task = 'aplusb'
- -- [concurrency_course] Topic = 'mutex', task = 'deadlock'
- -- [concurrency_course] Topic = 'mutex', task = 'dining'
- -- [concurrency_course] Topic = 'mutex', task = 'livelock'
- -- [concurrency_course] Topic = 'mutex', task = 'spinlock'
- -- [concurrency_course] Topic = 'mutex', task = 'try-lock'
- -- [concurrency_course] Topic = 'mutex', task = 'mutex'
- -- [concurrency_course] Topic = 'mutex', task = 'mutexed'
- -- [concurrency_course] Topic = 'mutex', task = 'queue'
- -- [concurrency_course] Topic = 'condvar', task = 'barrier'
- -- [concurrency_course] Topic = 'condvar', task = 'condvar'
- -- [concurrency_course] Topic = 'condvar', task = 'semaphore'
- -- [concurrency_course] Topic = 'condvar', task = 'thread-pool'
- -- [concurrency_course] Add task library: task_condvar_thread-pool_tp
- -- [concurrency_course] Add task playground: task_condvar_thread-pool_play
- -- [concurrency_course] Topic = 'condvar', task = 'future'
- -- [concurrency_course] Add task library: task_condvar_future_futures
- -- [concurrency_course] Add task playground: task_condvar_future_play
- -- [concurrency_course] Topic = 'fibers', task = 'coroutine'
- -- [concurrency_course] Add task library: task_fibers_coroutine_exe
- -- [concurrency_course] Add task playground: task_fibers_coroutine_play
- -- [concurrency_course] Topic = 'fibers', task = 'sleep_for'
- -- [concurrency_course] Add task library: task_fibers_sleep_for_exe
- -- [concurrency_course] Add task playground: task_fibers_sleep_for_play
- -- [concurrency_course] Topic = 'fibers', task = 'mutex'
- -- [concurrency_course] Add task library: task_fibers_mutex_exe
- -- [concurrency_course] Add task playground: task_fibers_mutex_play
- -- [concurrency_course] Topic = 'fibers', task = 'scheduler'
- -- [concurrency_course] Add task library: task_fibers_scheduler_exe
- -- [concurrency_course] Add task playground: task_fibers_scheduler_play
- -- [concurrency_course] Topic = 'fibers', task = 'channel'
- -- [concurrency_course] Add task library: task_fibers_channel_exe
- -- [concurrency_course] Add task playground: task_fibers_channel_play
- -- [concurrency_course] Topic = 'futures', task = 'executors'
- -- [concurrency_course] Add task library: task_futures_executors_exe
- -- [concurrency_course] Add task playground: task_futures_executors_play
- -- [concurrency_course] Topic = 'futures', task = 'futures'
- -- [concurrency_course] Add task library: task_futures_futures_exe
- -- [concurrency_course] Add task playground: task_futures_futures_play
- -- [concurrency_course] Topic = 'lockfree', task = 'stack'
- -- [concurrency_course] Topic = 'lockfree', task = 'shared_ptr'
- -- [concurrency_course] Topic = 'lockfree', task = 'steal'
- -- [concurrency_course] Topic = 'mm', task = 'atomic'
- -- [concurrency_course] Topic = 'stackless', task = 'gorroutines'
- -- [concurrency_course] Add task library: task_stackless_gorroutines_exe
- -- [concurrency_course] Add task playground: task_stackless_gorroutines_play
- -- [concurrency_course] Topic = 'stackless', task = 'task'
- -- [concurrency_course] Add task library: task_stackless_task_thread_pool
- -- [concurrency_course] Add task library: task_stackless_task_task
- -- Configuring done
- -- Generating done
- -- Build files have been written to: /tmp/clippy-build/Release
- Generate build scripts for profile FaultyThreadsASan
- CMake options for profile FaultyThreadsASan: ['CMAKE_BUILD_TYPE=Debug', 'TWIST_FAULTY=ON', 'ASAN=ON', 'CMAKE_CXX_COMPILER=/usr/bin/clang++-14', 'CMAKE_C_COMPILER=/usr/bin/clang-14', 'TOOL_BUILD=ON']
- cmake output:
- -- C++ compiler: /usr/bin/clang++-14
- -- C++ standard: 20
- -- Sanitize with Address Sanitizer (ASAN)
- -- [concurrency_course] FetchContent: fmt
- -- Version: 9.1.1
- -- Build type: Debug
- -- [concurrency_course] FetchContent: function2
- -- [concurrency_course] FetchContent: wheels
- -- [wheels] Processor count: 2
- -- [concurrency_course] FetchContent: sure
- -- [sure] Sanitize with Address Sanitizer
- -- [sure] Host system processor: x86_64
- -- [sure] Capture exceptions context
- -- [concurrency_course] FetchContent: twist
- -- [twist] Processor count: 2
- -- [twist] Sanitize with Address Sanitizer
- -- [twist] CMake version: 3.25.2
- -- [twist] C++ compiler: /usr/bin/clang++-14
- -- [twist] C++ standard: 20
- -- [twist] Fault injection enabled
- -- [twist] Execution backend: Threads
- -- [concurrency_course] FetchContent: tinyfibers
- -- C++ compiler: /usr/bin/clang++-14
- -- Sanitize with Address Sanitizer (ASAN)
- -- [concurrency_course] FetchContent: asio
- -- [concurrency_course] Topic = 'tutorial', task = 'aplusb'
- -- [concurrency_course] Topic = 'mutex', task = 'deadlock'
- -- [concurrency_course] Topic = 'mutex', task = 'dining'
- -- [concurrency_course] Topic = 'mutex', task = 'livelock'
- -- [concurrency_course] Topic = 'mutex', task = 'spinlock'
- -- [concurrency_course] Topic = 'mutex', task = 'try-lock'
- -- [concurrency_course] Topic = 'mutex', task = 'mutex'
- -- [concurrency_course] Topic = 'mutex', task = 'mutexed'
- -- [concurrency_course] Topic = 'mutex', task = 'queue'
- -- [concurrency_course] Topic = 'condvar', task = 'barrier'
- -- [concurrency_course] Topic = 'condvar', task = 'condvar'
- -- [concurrency_course] Topic = 'condvar', task = 'semaphore'
- -- [concurrency_course] Topic = 'condvar', task = 'thread-pool'
- -- [concurrency_course] Add task library: task_condvar_thread-pool_tp
- -- [concurrency_course] Add task playground: task_condvar_thread-pool_play
- -- [concurrency_course] Topic = 'condvar', task = 'future'
- -- [concurrency_course] Add task library: task_condvar_future_futures
- -- [concurrency_course] Add task playground: task_condvar_future_play
- -- [concurrency_course] Topic = 'fibers', task = 'coroutine'
- -- [concurrency_course] Add task library: task_fibers_coroutine_exe
- -- [concurrency_course] Add task playground: task_fibers_coroutine_play
- -- [concurrency_course] Topic = 'fibers', task = 'sleep_for'
- -- [concurrency_course] Add task library: task_fibers_sleep_for_exe
- -- [concurrency_course] Add task playground: task_fibers_sleep_for_play
- -- [concurrency_course] Topic = 'fibers', task = 'mutex'
- -- [concurrency_course] Add task library: task_fibers_mutex_exe
- -- [concurrency_course] Add task playground: task_fibers_mutex_play
- -- [concurrency_course] Topic = 'fibers', task = 'scheduler'
- -- [concurrency_course] Add task library: task_fibers_scheduler_exe
- -- [concurrency_course] Add task playground: task_fibers_scheduler_play
- -- [concurrency_course] Topic = 'fibers', task = 'channel'
- -- [concurrency_course] Add task library: task_fibers_channel_exe
- -- [concurrency_course] Add task playground: task_fibers_channel_play
- -- [concurrency_course] Topic = 'futures', task = 'executors'
- -- [concurrency_course] Add task library: task_futures_executors_exe
- -- [concurrency_course] Add task playground: task_futures_executors_play
- -- [concurrency_course] Topic = 'futures', task = 'futures'
- -- [concurrency_course] Add task library: task_futures_futures_exe
- -- [concurrency_course] Add task playground: task_futures_futures_play
- -- [concurrency_course] Topic = 'lockfree', task = 'stack'
- -- [concurrency_course] Topic = 'lockfree', task = 'shared_ptr'
- -- [concurrency_course] Topic = 'lockfree', task = 'steal'
- -- [concurrency_course] Topic = 'mm', task = 'atomic'
- -- [concurrency_course] Topic = 'stackless', task = 'gorroutines'
- -- [concurrency_course] Add task library: task_stackless_gorroutines_exe
- -- [concurrency_course] Add task playground: task_stackless_gorroutines_play
- -- [concurrency_course] Topic = 'stackless', task = 'task'
- -- [concurrency_course] Add task library: task_stackless_task_thread_pool
- -- [concurrency_course] Add task library: task_stackless_task_task
- -- Configuring done
- -- Generating done
- -- Build files have been written to: /tmp/clippy-build/FaultyThreadsASan
- Generate build scripts for profile FaultyThreadsTSan
- CMake options for profile FaultyThreadsTSan: ['CMAKE_BUILD_TYPE=Debug', 'TWIST_FAULTY=ON', 'TSAN=ON', 'CMAKE_CXX_COMPILER=/usr/bin/clang++-14', 'CMAKE_C_COMPILER=/usr/bin/clang-14', 'TOOL_BUILD=ON']
- cmake output:
- -- C++ compiler: /usr/bin/clang++-14
- -- C++ standard: 20
- -- Sanitize with Thread Sanitizer (TSAN)
- -- [concurrency_course] FetchContent: fmt
- -- Version: 9.1.1
- -- Build type: Debug
- -- [concurrency_course] FetchContent: function2
- -- [concurrency_course] FetchContent: wheels
- -- [wheels] Processor count: 2
- -- [concurrency_course] FetchContent: sure
- -- [sure] Sanitize with Thread Sanitizer
- -- [sure] Host system processor: x86_64
- -- [sure] Capture exceptions context
- -- [concurrency_course] FetchContent: twist
- -- [twist] Processor count: 2
- -- [twist] Sanitize with Thread Sanitizer
- -- [twist] CMake version: 3.25.2
- -- [twist] C++ compiler: /usr/bin/clang++-14
- -- [twist] C++ standard: 20
- -- [twist] Fault injection enabled
- -- [twist] Execution backend: Threads
- -- [concurrency_course] FetchContent: tinyfibers
- -- C++ compiler: /usr/bin/clang++-14
- -- Sanitize with Thread Sanitizer (TSAN)
- -- [concurrency_course] FetchContent: asio
- -- [concurrency_course] Topic = 'tutorial', task = 'aplusb'
- -- [concurrency_course] Topic = 'mutex', task = 'deadlock'
- -- [concurrency_course] Topic = 'mutex', task = 'dining'
- -- [concurrency_course] Topic = 'mutex', task = 'livelock'
- -- [concurrency_course] Topic = 'mutex', task = 'spinlock'
- -- [concurrency_course] Topic = 'mutex', task = 'try-lock'
- -- [concurrency_course] Topic = 'mutex', task = 'mutex'
- -- [concurrency_course] Topic = 'mutex', task = 'mutexed'
- -- [concurrency_course] Topic = 'mutex', task = 'queue'
- -- [concurrency_course] Topic = 'condvar', task = 'barrier'
- -- [concurrency_course] Topic = 'condvar', task = 'condvar'
- -- [concurrency_course] Topic = 'condvar', task = 'semaphore'
- -- [concurrency_course] Topic = 'condvar', task = 'thread-pool'
- -- [concurrency_course] Add task library: task_condvar_thread-pool_tp
- -- [concurrency_course] Add task playground: task_condvar_thread-pool_play
- -- [concurrency_course] Topic = 'condvar', task = 'future'
- -- [concurrency_course] Add task library: task_condvar_future_futures
- -- [concurrency_course] Add task playground: task_condvar_future_play
- -- [concurrency_course] Topic = 'fibers', task = 'coroutine'
- -- [concurrency_course] Add task library: task_fibers_coroutine_exe
- -- [concurrency_course] Add task playground: task_fibers_coroutine_play
- -- [concurrency_course] Topic = 'fibers', task = 'sleep_for'
- -- [concurrency_course] Add task library: task_fibers_sleep_for_exe
- -- [concurrency_course] Add task playground: task_fibers_sleep_for_play
- -- [concurrency_course] Topic = 'fibers', task = 'mutex'
- -- [concurrency_course] Add task library: task_fibers_mutex_exe
- -- [concurrency_course] Add task playground: task_fibers_mutex_play
- -- [concurrency_course] Topic = 'fibers', task = 'scheduler'
- -- [concurrency_course] Add task library: task_fibers_scheduler_exe
- -- [concurrency_course] Add task playground: task_fibers_scheduler_play
- -- [concurrency_course] Topic = 'fibers', task = 'channel'
- -- [concurrency_course] Add task library: task_fibers_channel_exe
- -- [concurrency_course] Add task playground: task_fibers_channel_play
- -- [concurrency_course] Topic = 'futures', task = 'executors'
- -- [concurrency_course] Add task library: task_futures_executors_exe
- -- [concurrency_course] Add task playground: task_futures_executors_play
- -- [concurrency_course] Topic = 'futures', task = 'futures'
- -- [concurrency_course] Add task library: task_futures_futures_exe
- -- [concurrency_course] Add task playground: task_futures_futures_play
- -- [concurrency_course] Topic = 'lockfree', task = 'stack'
- -- [concurrency_course] Topic = 'lockfree', task = 'shared_ptr'
- -- [concurrency_course] Topic = 'lockfree', task = 'steal'
- -- [concurrency_course] Topic = 'mm', task = 'atomic'
- -- [concurrency_course] Topic = 'stackless', task = 'gorroutines'
- -- [concurrency_course] Add task library: task_stackless_gorroutines_exe
- -- [concurrency_course] Add task playground: task_stackless_gorroutines_play
- -- [concurrency_course] Topic = 'stackless', task = 'task'
- -- [concurrency_course] Add task library: task_stackless_task_thread_pool
- -- [concurrency_course] Add task library: task_stackless_task_task
- -- Configuring done
- -- Generating done
- -- Build files have been written to: /tmp/clippy-build/FaultyThreadsTSan
- Generate build scripts for profile FaultyFibers
- CMake options for profile FaultyFibers: ['CMAKE_BUILD_TYPE=Release', 'TWIST_FAULTY=ON', 'TWIST_FIBERS=ON', 'TWIST_PRINT_STACKS=ON', 'CMAKE_CXX_COMPILER=/usr/bin/clang++-14', 'CMAKE_C_COMPILER=/usr/bin/clang-14', 'TOOL_BUILD=ON']
- cmake output:
- -- C++ compiler: /usr/bin/clang++-14
- -- C++ standard: 20
- -- [concurrency_course] FetchContent: fmt
- -- Version: 9.1.1
- -- Build type: Release
- -- [concurrency_course] FetchContent: function2
- -- [concurrency_course] FetchContent: wheels
- -- [wheels] Processor count: 2
- -- [concurrency_course] FetchContent: sure
- -- [sure] Host system processor: x86_64
- -- [sure] Capture exceptions context
- -- [concurrency_course] FetchContent: twist
- -- [twist] Processor count: 2
- -- [twist] CMake version: 3.25.2
- -- [twist] C++ compiler: /usr/bin/clang++-14
- -- [twist] C++ standard: 20
- -- [twist] Fault injection enabled
- -- [twist] Execution backend: Fibers
- -- [concurrency_course] FetchContent: tinyfibers
- -- C++ compiler: /usr/bin/clang++-14
- -- [concurrency_course] FetchContent: asio
- -- [concurrency_course] Topic = 'tutorial', task = 'aplusb'
- -- [concurrency_course] Topic = 'mutex', task = 'deadlock'
- -- [concurrency_course] Topic = 'mutex', task = 'dining'
- -- [concurrency_course] Topic = 'mutex', task = 'livelock'
- -- [concurrency_course] Topic = 'mutex', task = 'spinlock'
- -- [concurrency_course] Topic = 'mutex', task = 'try-lock'
- -- [concurrency_course] Topic = 'mutex', task = 'mutex'
- -- [concurrency_course] Topic = 'mutex', task = 'mutexed'
- -- [concurrency_course] Topic = 'mutex', task = 'queue'
- -- [concurrency_course] Topic = 'condvar', task = 'barrier'
- -- [concurrency_course] Topic = 'condvar', task = 'condvar'
- -- [concurrency_course] Topic = 'condvar', task = 'semaphore'
- -- [concurrency_course] Topic = 'condvar', task = 'thread-pool'
- -- [concurrency_course] Add task library: task_condvar_thread-pool_tp
- -- [concurrency_course] Add task playground: task_condvar_thread-pool_play
- -- [concurrency_course] Topic = 'condvar', task = 'future'
- -- [concurrency_course] Add task library: task_condvar_future_futures
- -- [concurrency_course] Add task playground: task_condvar_future_play
- -- [concurrency_course] Topic = 'fibers', task = 'coroutine'
- -- [concurrency_course] Add task library: task_fibers_coroutine_exe
- -- [concurrency_course] Add task playground: task_fibers_coroutine_play
- -- [concurrency_course] Topic = 'fibers', task = 'sleep_for'
- -- [concurrency_course] Add task library: task_fibers_sleep_for_exe
- -- [concurrency_course] Add task playground: task_fibers_sleep_for_play
- -- [concurrency_course] Topic = 'fibers', task = 'mutex'
- -- [concurrency_course] Add task library: task_fibers_mutex_exe
- -- [concurrency_course] Add task playground: task_fibers_mutex_play
- -- [concurrency_course] Topic = 'fibers', task = 'scheduler'
- -- [concurrency_course] Add task library: task_fibers_scheduler_exe
- -- [concurrency_course] Add task playground: task_fibers_scheduler_play
- -- [concurrency_course] Topic = 'fibers', task = 'channel'
- -- [concurrency_course] Add task library: task_fibers_channel_exe
- -- [concurrency_course] Add task playground: task_fibers_channel_play
- -- [concurrency_course] Topic = 'futures', task = 'executors'
- -- [concurrency_course] Add task library: task_futures_executors_exe
- -- [concurrency_course] Add task playground: task_futures_executors_play
- -- [concurrency_course] Topic = 'futures', task = 'futures'
- -- [concurrency_course] Add task library: task_futures_futures_exe
- -- [concurrency_course] Add task playground: task_futures_futures_play
- -- [concurrency_course] Topic = 'lockfree', task = 'stack'
- -- [concurrency_course] Topic = 'lockfree', task = 'shared_ptr'
- -- [concurrency_course] Topic = 'lockfree', task = 'steal'
- -- [concurrency_course] Topic = 'mm', task = 'atomic'
- -- [concurrency_course] Topic = 'stackless', task = 'gorroutines'
- -- [concurrency_course] Add task library: task_stackless_gorroutines_exe
- -- [concurrency_course] Add task playground: task_stackless_gorroutines_play
- -- [concurrency_course] Topic = 'stackless', task = 'task'
- -- [concurrency_course] Add task library: task_stackless_task_thread_pool
- -- [concurrency_course] Add task library: task_stackless_task_task
- -- Configuring done
- -- Generating done
- -- Build files have been written to: /tmp/clippy-build/FaultyFibers
- Generate build scripts for profile FaultyFibersASan
- CMake options for profile FaultyFibersASan: ['CMAKE_BUILD_TYPE=Release', 'TWIST_FAULTY=ON', 'TWIST_FIBERS=ON', 'ASAN=ON', 'TWIST_PRINT_STACKS=ON', 'CMAKE_CXX_COMPILER=/usr/bin/clang++-14', 'CMAKE_C_COMPILER=/usr/bin/clang-14', 'TOOL_BUILD=ON']
- cmake output:
- -- C++ compiler: /usr/bin/clang++-14
- -- C++ standard: 20
- -- Sanitize with Address Sanitizer (ASAN)
- -- [concurrency_course] FetchContent: fmt
- -- Version: 9.1.1
- -- Build type: Release
- -- [concurrency_course] FetchContent: function2
- -- [concurrency_course] FetchContent: wheels
- -- [wheels] Processor count: 2
- -- [concurrency_course] FetchContent: sure
- -- [sure] Sanitize with Address Sanitizer
- -- [sure] Host system processor: x86_64
- -- [sure] Capture exceptions context
- -- [concurrency_course] FetchContent: twist
- -- [twist] Processor count: 2
- -- [twist] Sanitize with Address Sanitizer
- -- [twist] CMake version: 3.25.2
- -- [twist] C++ compiler: /usr/bin/clang++-14
- -- [twist] C++ standard: 20
- -- [twist] Fault injection enabled
- -- [twist] Execution backend: Fibers
- -- [concurrency_course] FetchContent: tinyfibers
- -- C++ compiler: /usr/bin/clang++-14
- -- Sanitize with Address Sanitizer (ASAN)
- -- [concurrency_course] FetchContent: asio
- -- [concurrency_course] Topic = 'tutorial', task = 'aplusb'
- -- [concurrency_course] Topic = 'mutex', task = 'deadlock'
- -- [concurrency_course] Topic = 'mutex', task = 'dining'
- -- [concurrency_course] Topic = 'mutex', task = 'livelock'
- -- [concurrency_course] Topic = 'mutex', task = 'spinlock'
- -- [concurrency_course] Topic = 'mutex', task = 'try-lock'
- -- [concurrency_course] Topic = 'mutex', task = 'mutex'
- -- [concurrency_course] Topic = 'mutex', task = 'mutexed'
- -- [concurrency_course] Topic = 'mutex', task = 'queue'
- -- [concurrency_course] Topic = 'condvar', task = 'barrier'
- -- [concurrency_course] Topic = 'condvar', task = 'condvar'
- -- [concurrency_course] Topic = 'condvar', task = 'semaphore'
- -- [concurrency_course] Topic = 'condvar', task = 'thread-pool'
- -- [concurrency_course] Add task library: task_condvar_thread-pool_tp
- -- [concurrency_course] Add task playground: task_condvar_thread-pool_play
- -- [concurrency_course] Topic = 'condvar', task = 'future'
- -- [concurrency_course] Add task library: task_condvar_future_futures
- -- [concurrency_course] Add task playground: task_condvar_future_play
- -- [concurrency_course] Topic = 'fibers', task = 'coroutine'
- -- [concurrency_course] Add task library: task_fibers_coroutine_exe
- -- [concurrency_course] Add task playground: task_fibers_coroutine_play
- -- [concurrency_course] Topic = 'fibers', task = 'sleep_for'
- -- [concurrency_course] Add task library: task_fibers_sleep_for_exe
- -- [concurrency_course] Add task playground: task_fibers_sleep_for_play
- -- [concurrency_course] Topic = 'fibers', task = 'mutex'
- -- [concurrency_course] Add task library: task_fibers_mutex_exe
- -- [concurrency_course] Add task playground: task_fibers_mutex_play
- -- [concurrency_course] Topic = 'fibers', task = 'scheduler'
- -- [concurrency_course] Add task library: task_fibers_scheduler_exe
- -- [concurrency_course] Add task playground: task_fibers_scheduler_play
- -- [concurrency_course] Topic = 'fibers', task = 'channel'
- -- [concurrency_course] Add task library: task_fibers_channel_exe
- -- [concurrency_course] Add task playground: task_fibers_channel_play
- -- [concurrency_course] Topic = 'futures', task = 'executors'
- -- [concurrency_course] Add task library: task_futures_executors_exe
- -- [concurrency_course] Add task playground: task_futures_executors_play
- -- [concurrency_course] Topic = 'futures', task = 'futures'
- -- [concurrency_course] Add task library: task_futures_futures_exe
- -- [concurrency_course] Add task playground: task_futures_futures_play
- -- [concurrency_course] Topic = 'lockfree', task = 'stack'
- -- [concurrency_course] Topic = 'lockfree', task = 'shared_ptr'
- -- [concurrency_course] Topic = 'lockfree', task = 'steal'
- -- [concurrency_course] Topic = 'mm', task = 'atomic'
- -- [concurrency_course] Topic = 'stackless', task = 'gorroutines'
- -- [concurrency_course] Add task library: task_stackless_gorroutines_exe
- -- [concurrency_course] Add task playground: task_stackless_gorroutines_play
- -- [concurrency_course] Topic = 'stackless', task = 'task'
- -- [concurrency_course] Add task library: task_stackless_task_thread_pool
- -- [concurrency_course] Add task library: task_stackless_task_task
- -- Configuring done
- -- Generating done
- -- Build files have been written to: /tmp/clippy-build/FaultyFibersASan
- Done
- --------------------------------------------------------------------------------
- Hi, root!
- Command running: ['validate'], cwd: /course/tasks/mutex/deadlock
- Time: 2023-02-21 12:40:35
- Platform: Linux-5.4.0-26-generic-x86_64-with-glibc2.29
- C++ compiler: /usr/bin/clang++-14 (Ubuntu clang version 14.0.6)
- Python: 3.8.10, CPython, /usr/bin/python3
- Repository root directory: /course
- Git commit: 636ed83a3c1585a5b42a4752bfcb05e55c965c7d
- Clang-tidy libs path: /tmp/clippy-build/Debug/_deps, include dirs: ['wheels-src', 'sure-src', 'twist-src', 'tinyfibers-src', 'fmt-src/include', 'function2-src/include', 'asio-src/asio/include']
- Checking ['sims'] with clang-tidy (/usr/bin/clang-tidy-14)
- 1961 warnings generated.
- 4057 warnings generated.
- Checking ['sims'] with clang-format (/usr/bin/clang-format-14)
- Censoring...
- Done
- --------------------------------------------------------------------------------
- Hello, root!
- Command running: ['test'], cwd: /course/tasks/mutex/deadlock
- Time: 2023-02-21 12:40:41
- Platform: Linux-5.4.0-26-generic-x86_64-with-glibc2.29
- C++ compiler: /usr/bin/clang++-14 (Ubuntu clang version 14.0.6)
- Python: 3.8.10, CPython, /usr/bin/python3
- Repository root directory: /course
- Git commit: 636ed83a3c1585a5b42a4752bfcb05e55c965c7d
- Test targets ['tests'] in profile Debug
- make output:
- [ 34%] Built target wheels
- [ 43%] Built target sure
- [ 43%] Built target fmt
- [ 47%] Building CXX object _deps/tinyfibers-build/tf/CMakeFiles/tinyfibers.dir/rt/fiber.cpp.o
- [ 47%] Building CXX object _deps/tinyfibers-build/tf/CMakeFiles/tinyfibers.dir/rt/parking_lot.cpp.o
- [ 47%] Building CXX object _deps/tinyfibers-build/tf/CMakeFiles/tinyfibers.dir/rt/run.cpp.o
- [ 47%] Building CXX object _deps/tinyfibers-build/tf/CMakeFiles/tinyfibers.dir/rt/scheduler.cpp.o
- /tmp/clippy-build/Debug/_deps/tinyfibers-src/tf/rt/scheduler.cpp:109:21: error: no member named 'NonEmpty' in 'wheels::IntrusiveList<tf::rt::Fiber>'
- while (run_queue_.NonEmpty() && fuel-- > 0) {
- ~~~~~~~~~~ ^
- 1 error generated.
- make[3]: *** [_deps/tinyfibers-build/tf/CMakeFiles/tinyfibers.dir/build.make:118: _deps/tinyfibers-build/tf/CMakeFiles/tinyfibers.dir/rt/scheduler.cpp.o] Error 1
- make[2]: *** [CMakeFiles/Makefile2:1422: _deps/tinyfibers-build/tf/CMakeFiles/tinyfibers.dir/all] Error 2
- make[1]: *** [CMakeFiles/Makefile2:1596: tasks/mutex/deadlock/CMakeFiles/task_mutex_deadlock_tests.dir/rule] Error 2
- make: *** [Makefile:299: task_mutex_deadlock_tests] Error 2
- Command ['make', 'task_mutex_deadlock_tests'] returned non-zero exit code: 2
- Command ['/course/client/client.py', 'test'] returned non-zero exit code: 1
- Cleaning up file based variables
- 00:02
- ERROR: Job failed: exit code 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement