Advertisement
den4ik2003

Untitled

Feb 21st, 2023
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 38.16 KB | None | 0 0
  1. Running with gitlab-runner 13.8.0 (775dd39d)
  2. on concurrency-course-gitlab-runner Q758dGqL
  3. Preparing the "docker" executor
  4. 00:04
  5. Using Docker executor with image localhost:5000/concurrency-course-grade-image ...
  6. Pulling docker image localhost:5000/concurrency-course-grade-image ...
  7. Using docker image sha256:597606a5b8e3137f927c5b5c25ea3ef24062c207b5916e109518591cf0c1c4dc for localhost:5000/concurrency-course-grade-image with digest localhost:5000/concurrency-course-grade-image@sha256:08900c5caa367822ebbfc717cca6bde74a6be1cf734cfa6942d73ac6f4a5e60e ...
  8. Preparing environment
  9. 00:01
  10. Running on runner-q758dgql-project-43686309-concurrent-0 via course-server...
  11. Getting source from Git repository
  12. 00:04
  13. Fetching changes with git depth set to 20...
  14. Reinitialized existing Git repository in /builds/concurrency-course-workspace/2023/solutions/mipt-y-denis-y-saushkin-y-Den4ikSaushkin/.git/
  15. Checking out 5d4e1050 as refs/merge-requests/3/head...
  16. Removing .clippy-user.json
  17. Skipping Git submodules setup
  18. Executing "step_script" stage of the job script
  19. 00:37
  20. $ 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
  21. 2c06201f20f293d4f46406dad5fc8a33 .gitlab-ci.yml
  22. 2c06201f20f293d4f46406dad5fc8a33 /course/.grade.gitlab-ci.yml
  23. $ /grade.py
  24. HEAD detached at 5d4e105
  25. nothing to commit, working tree clean
  26. 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
  27. Current dir = /builds/concurrency-course-workspace/2023/solutions/mipt-y-denis-y-saushkin-y-Den4ikSaushkin
  28. warning: redirecting to https://gitlab.com/Lipovsky/concurrency-course.git/
  29. From https://gitlab.com/Lipovsky/concurrency-course
  30. * branch master -> FETCH_HEAD
  31. c86d5d1..636ed83 master -> origin/master
  32. Fetching submodule client
  33. warning: redirecting to https://gitlab.com/Lipovsky/clippy.git/
  34. From https://gitlab.com/Lipovsky/clippy
  35. f178563..9a4e737 master -> origin/master
  36. Updating c86d5d1..636ed83
  37. Fast-forward
  38. client | 2 +-
  39. deadlines/hse.yml | 6 +++---
  40. docs/ci.md | 16 ++++++++++------
  41. docs/setup.md | 2 +-
  42. tasks/mutex/mutex/readme.md | 6 +++---
  43. 5 files changed, 18 insertions(+), 14 deletions(-)
  44. Submodule path 'client': checked out 'dd4dec41068690adb1d8c206e567923b2571c2d0'
  45. --------------------------------------------------------------------------------
  46. Hi, root!
  47. Command running: ['update', '--no-cmake'], cwd: /course
  48. Time: 2023-02-21 12:40:10
  49. Platform: Linux-5.4.0-26-generic-x86_64-with-glibc2.29
  50. C++ compiler: /usr/bin/clang++-14 (Ubuntu clang version 14.0.6)
  51. Python: 3.8.10, CPython, /usr/bin/python3
  52. Repository root directory: /course
  53. Git commit: c86d5d1ee5766dd252bd3e5cb6708948405f2647
  54. Updating tasks repository
  55. Done
  56. --------------------------------------------------------------------------------
  57. Hello, root!
  58. Command running: ['attach-local', '/builds/concurrency-course-workspace/2023/solutions/mipt-y-denis-y-saushkin-y-Den4ikSaushkin'], cwd: /course
  59. Time: 2023-02-21 12:40:13
  60. Platform: Linux-5.4.0-26-generic-x86_64-with-glibc2.29
  61. C++ compiler: /usr/bin/clang++-14 (Ubuntu clang version 14.0.6)
  62. Python: 3.8.10, CPython, /usr/bin/python3
  63. Repository root directory: /course
  64. Git commit: 636ed83a3c1585a5b42a4752bfcb05e55c965c7d
  65. https://gitlab-ci-token:[MASKED]@gitlab.com/concurrency-course-workspace/2023/solutions/mipt-y-denis-y-saushkin-y-Den4ikSaushkin.git
  66. Solutions local repo: /builds/concurrency-course-workspace/2023/solutions/mipt-y-denis-y-saushkin-y-Den4ikSaushkin
  67. Done
  68. Target task: mutex/deadlock
  69. HEAD is now at 5d4e105 solution
  70. --------------------------------------------------------------------------------
  71. Hello, root!
  72. Command running: ['apply', '--commit', '5d4e1050eba5a79a7da0fb125eac9921d448f1a0', '--force'], cwd: /course/tasks/mutex/deadlock
  73. Time: 2023-02-21 12:40:13
  74. Platform: Linux-5.4.0-26-generic-x86_64-with-glibc2.29
  75. C++ compiler: /usr/bin/clang++-14 (Ubuntu clang version 14.0.6)
  76. Python: 3.8.10, CPython, /usr/bin/python3
  77. Repository root directory: /course
  78. Git commit: 636ed83a3c1585a5b42a4752bfcb05e55c965c7d
  79. Moving to repo /builds/concurrency-course-workspace/2023/solutions/mipt-y-denis-y-saushkin-y-Den4ikSaushkin
  80. Running git: ['checkout', '5d4e1050eba5a79a7da0fb125eac9921d448f1a0', '--']
  81. Applying solution from solutions repo...
  82. Done
  83. --------------------------------------------------------------------------------
  84. Hello, root!
  85. Command running: ['cmake'], cwd: /course/tasks/mutex/deadlock
  86. Time: 2023-02-21 12:40:13
  87. Platform: Linux-5.4.0-26-generic-x86_64-with-glibc2.29
  88. C++ compiler: /usr/bin/clang++-14 (Ubuntu clang version 14.0.6)
  89. Python: 3.8.10, CPython, /usr/bin/python3
  90. Repository root directory: /course
  91. Git commit: 636ed83a3c1585a5b42a4752bfcb05e55c965c7d
  92. Build directory: /tmp/clippy-build
  93. Generate build scripts for profile Debug
  94. 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']
  95. cmake output:
  96. -- C++ compiler: /usr/bin/clang++-14
  97. -- C++ standard: 20
  98. -- Sanitize with UB Sanitizer (UBSAN)
  99. -- [concurrency_course] FetchContent: fmt
  100. -- Version: 9.1.1
  101. -- Build type: Debug
  102. -- [concurrency_course] FetchContent: function2
  103. -- [concurrency_course] FetchContent: wheels
  104. -- [wheels] Processor count: 2
  105. -- [concurrency_course] FetchContent: sure
  106. -- [sure] Host system processor: x86_64
  107. -- [sure] Capture exceptions context
  108. -- [concurrency_course] FetchContent: twist
  109. -- [twist] Processor count: 2
  110. -- [twist] Sanitize with UB Sanitizer
  111. -- [twist] CMake version: 3.25.2
  112. -- [twist] C++ compiler: /usr/bin/clang++-14
  113. -- [twist] C++ standard: 20
  114. -- [twist] Execution backend: Threads
  115. -- [concurrency_course] FetchContent: tinyfibers
  116. -- C++ compiler: /usr/bin/clang++-14
  117. -- Sanitize with UB Sanitizer (UBSAN)
  118. -- [concurrency_course] FetchContent: asio
  119. -- [concurrency_course] Topic = 'tutorial', task = 'aplusb'
  120. -- [concurrency_course] Topic = 'mutex', task = 'deadlock'
  121. -- [concurrency_course] Topic = 'mutex', task = 'dining'
  122. -- [concurrency_course] Topic = 'mutex', task = 'livelock'
  123. -- [concurrency_course] Topic = 'mutex', task = 'spinlock'
  124. -- [concurrency_course] Topic = 'mutex', task = 'try-lock'
  125. -- [concurrency_course] Topic = 'mutex', task = 'mutex'
  126. -- [concurrency_course] Topic = 'mutex', task = 'mutexed'
  127. -- [concurrency_course] Topic = 'mutex', task = 'queue'
  128. -- [concurrency_course] Topic = 'condvar', task = 'barrier'
  129. -- [concurrency_course] Topic = 'condvar', task = 'condvar'
  130. -- [concurrency_course] Topic = 'condvar', task = 'semaphore'
  131. -- [concurrency_course] Topic = 'condvar', task = 'thread-pool'
  132. -- [concurrency_course] Add task library: task_condvar_thread-pool_tp
  133. -- [concurrency_course] Add task playground: task_condvar_thread-pool_play
  134. -- [concurrency_course] Topic = 'condvar', task = 'future'
  135. -- [concurrency_course] Add task library: task_condvar_future_futures
  136. -- [concurrency_course] Add task playground: task_condvar_future_play
  137. -- [concurrency_course] Topic = 'fibers', task = 'coroutine'
  138. -- [concurrency_course] Add task library: task_fibers_coroutine_exe
  139. -- [concurrency_course] Add task playground: task_fibers_coroutine_play
  140. -- [concurrency_course] Topic = 'fibers', task = 'sleep_for'
  141. -- [concurrency_course] Add task library: task_fibers_sleep_for_exe
  142. -- [concurrency_course] Add task playground: task_fibers_sleep_for_play
  143. -- [concurrency_course] Topic = 'fibers', task = 'mutex'
  144. -- [concurrency_course] Add task library: task_fibers_mutex_exe
  145. -- [concurrency_course] Add task playground: task_fibers_mutex_play
  146. -- [concurrency_course] Topic = 'fibers', task = 'scheduler'
  147. -- [concurrency_course] Add task library: task_fibers_scheduler_exe
  148. -- [concurrency_course] Add task playground: task_fibers_scheduler_play
  149. -- [concurrency_course] Topic = 'fibers', task = 'channel'
  150. -- [concurrency_course] Add task library: task_fibers_channel_exe
  151. -- [concurrency_course] Add task playground: task_fibers_channel_play
  152. -- [concurrency_course] Topic = 'futures', task = 'executors'
  153. -- [concurrency_course] Add task library: task_futures_executors_exe
  154. -- [concurrency_course] Add task playground: task_futures_executors_play
  155. -- [concurrency_course] Topic = 'futures', task = 'futures'
  156. -- [concurrency_course] Add task library: task_futures_futures_exe
  157. -- [concurrency_course] Add task playground: task_futures_futures_play
  158. -- [concurrency_course] Topic = 'lockfree', task = 'stack'
  159. -- [concurrency_course] Topic = 'lockfree', task = 'shared_ptr'
  160. -- [concurrency_course] Topic = 'lockfree', task = 'steal'
  161. -- [concurrency_course] Topic = 'mm', task = 'atomic'
  162. -- [concurrency_course] Topic = 'stackless', task = 'gorroutines'
  163. -- [concurrency_course] Add task library: task_stackless_gorroutines_exe
  164. -- [concurrency_course] Add task playground: task_stackless_gorroutines_play
  165. -- [concurrency_course] Topic = 'stackless', task = 'task'
  166. -- [concurrency_course] Add task library: task_stackless_task_thread_pool
  167. -- [concurrency_course] Add task library: task_stackless_task_task
  168. -- Configuring done
  169. -- Generating done
  170. -- Build files have been written to: /tmp/clippy-build/Debug
  171. Generate build scripts for profile DebugASan
  172. 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']
  173. cmake output:
  174. -- C++ compiler: /usr/bin/clang++-14
  175. -- C++ standard: 20
  176. -- Sanitize with Address Sanitizer (ASAN)
  177. -- [concurrency_course] FetchContent: fmt
  178. -- Version: 9.1.1
  179. -- Build type: Debug
  180. -- [concurrency_course] FetchContent: function2
  181. -- [concurrency_course] FetchContent: wheels
  182. -- [wheels] Processor count: 2
  183. -- [concurrency_course] FetchContent: sure
  184. -- [sure] Sanitize with Address Sanitizer
  185. -- [sure] Host system processor: x86_64
  186. -- [sure] Capture exceptions context
  187. -- [concurrency_course] FetchContent: twist
  188. -- [twist] Processor count: 2
  189. -- [twist] Sanitize with Address Sanitizer
  190. -- [twist] CMake version: 3.25.2
  191. -- [twist] C++ compiler: /usr/bin/clang++-14
  192. -- [twist] C++ standard: 20
  193. -- [twist] Execution backend: Threads
  194. -- [concurrency_course] FetchContent: tinyfibers
  195. -- C++ compiler: /usr/bin/clang++-14
  196. -- Sanitize with Address Sanitizer (ASAN)
  197. -- [concurrency_course] FetchContent: asio
  198. -- [concurrency_course] Topic = 'tutorial', task = 'aplusb'
  199. -- [concurrency_course] Topic = 'mutex', task = 'deadlock'
  200. -- [concurrency_course] Topic = 'mutex', task = 'dining'
  201. -- [concurrency_course] Topic = 'mutex', task = 'livelock'
  202. -- [concurrency_course] Topic = 'mutex', task = 'spinlock'
  203. -- [concurrency_course] Topic = 'mutex', task = 'try-lock'
  204. -- [concurrency_course] Topic = 'mutex', task = 'mutex'
  205. -- [concurrency_course] Topic = 'mutex', task = 'mutexed'
  206. -- [concurrency_course] Topic = 'mutex', task = 'queue'
  207. -- [concurrency_course] Topic = 'condvar', task = 'barrier'
  208. -- [concurrency_course] Topic = 'condvar', task = 'condvar'
  209. -- [concurrency_course] Topic = 'condvar', task = 'semaphore'
  210. -- [concurrency_course] Topic = 'condvar', task = 'thread-pool'
  211. -- [concurrency_course] Add task library: task_condvar_thread-pool_tp
  212. -- [concurrency_course] Add task playground: task_condvar_thread-pool_play
  213. -- [concurrency_course] Topic = 'condvar', task = 'future'
  214. -- [concurrency_course] Add task library: task_condvar_future_futures
  215. -- [concurrency_course] Add task playground: task_condvar_future_play
  216. -- [concurrency_course] Topic = 'fibers', task = 'coroutine'
  217. -- [concurrency_course] Add task library: task_fibers_coroutine_exe
  218. -- [concurrency_course] Add task playground: task_fibers_coroutine_play
  219. -- [concurrency_course] Topic = 'fibers', task = 'sleep_for'
  220. -- [concurrency_course] Add task library: task_fibers_sleep_for_exe
  221. -- [concurrency_course] Add task playground: task_fibers_sleep_for_play
  222. -- [concurrency_course] Topic = 'fibers', task = 'mutex'
  223. -- [concurrency_course] Add task library: task_fibers_mutex_exe
  224. -- [concurrency_course] Add task playground: task_fibers_mutex_play
  225. -- [concurrency_course] Topic = 'fibers', task = 'scheduler'
  226. -- [concurrency_course] Add task library: task_fibers_scheduler_exe
  227. -- [concurrency_course] Add task playground: task_fibers_scheduler_play
  228. -- [concurrency_course] Topic = 'fibers', task = 'channel'
  229. -- [concurrency_course] Add task library: task_fibers_channel_exe
  230. -- [concurrency_course] Add task playground: task_fibers_channel_play
  231. -- [concurrency_course] Topic = 'futures', task = 'executors'
  232. -- [concurrency_course] Add task library: task_futures_executors_exe
  233. -- [concurrency_course] Add task playground: task_futures_executors_play
  234. -- [concurrency_course] Topic = 'futures', task = 'futures'
  235. -- [concurrency_course] Add task library: task_futures_futures_exe
  236. -- [concurrency_course] Add task playground: task_futures_futures_play
  237. -- [concurrency_course] Topic = 'lockfree', task = 'stack'
  238. -- [concurrency_course] Topic = 'lockfree', task = 'shared_ptr'
  239. -- [concurrency_course] Topic = 'lockfree', task = 'steal'
  240. -- [concurrency_course] Topic = 'mm', task = 'atomic'
  241. -- [concurrency_course] Topic = 'stackless', task = 'gorroutines'
  242. -- [concurrency_course] Add task library: task_stackless_gorroutines_exe
  243. -- [concurrency_course] Add task playground: task_stackless_gorroutines_play
  244. -- [concurrency_course] Topic = 'stackless', task = 'task'
  245. -- [concurrency_course] Add task library: task_stackless_task_thread_pool
  246. -- [concurrency_course] Add task library: task_stackless_task_task
  247. -- Configuring done
  248. -- Generating done
  249. -- Build files have been written to: /tmp/clippy-build/DebugASan
  250. Generate build scripts for profile Release
  251. 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']
  252. cmake output:
  253. -- C++ compiler: /usr/bin/clang++-14
  254. -- C++ standard: 20
  255. -- [concurrency_course] FetchContent: fmt
  256. -- Version: 9.1.1
  257. -- Build type: Release
  258. -- [concurrency_course] FetchContent: function2
  259. -- [concurrency_course] FetchContent: wheels
  260. -- [wheels] Processor count: 2
  261. -- [concurrency_course] FetchContent: sure
  262. -- [sure] Host system processor: x86_64
  263. -- [sure] Capture exceptions context
  264. -- [concurrency_course] FetchContent: twist
  265. -- [twist] Processor count: 2
  266. -- [twist] CMake version: 3.25.2
  267. -- [twist] C++ compiler: /usr/bin/clang++-14
  268. -- [twist] C++ standard: 20
  269. -- [twist] Execution backend: Threads
  270. -- [concurrency_course] FetchContent: tinyfibers
  271. -- C++ compiler: /usr/bin/clang++-14
  272. -- [concurrency_course] FetchContent: asio
  273. -- [concurrency_course] Topic = 'tutorial', task = 'aplusb'
  274. -- [concurrency_course] Topic = 'mutex', task = 'deadlock'
  275. -- [concurrency_course] Topic = 'mutex', task = 'dining'
  276. -- [concurrency_course] Topic = 'mutex', task = 'livelock'
  277. -- [concurrency_course] Topic = 'mutex', task = 'spinlock'
  278. -- [concurrency_course] Topic = 'mutex', task = 'try-lock'
  279. -- [concurrency_course] Topic = 'mutex', task = 'mutex'
  280. -- [concurrency_course] Topic = 'mutex', task = 'mutexed'
  281. -- [concurrency_course] Topic = 'mutex', task = 'queue'
  282. -- [concurrency_course] Topic = 'condvar', task = 'barrier'
  283. -- [concurrency_course] Topic = 'condvar', task = 'condvar'
  284. -- [concurrency_course] Topic = 'condvar', task = 'semaphore'
  285. -- [concurrency_course] Topic = 'condvar', task = 'thread-pool'
  286. -- [concurrency_course] Add task library: task_condvar_thread-pool_tp
  287. -- [concurrency_course] Add task playground: task_condvar_thread-pool_play
  288. -- [concurrency_course] Topic = 'condvar', task = 'future'
  289. -- [concurrency_course] Add task library: task_condvar_future_futures
  290. -- [concurrency_course] Add task playground: task_condvar_future_play
  291. -- [concurrency_course] Topic = 'fibers', task = 'coroutine'
  292. -- [concurrency_course] Add task library: task_fibers_coroutine_exe
  293. -- [concurrency_course] Add task playground: task_fibers_coroutine_play
  294. -- [concurrency_course] Topic = 'fibers', task = 'sleep_for'
  295. -- [concurrency_course] Add task library: task_fibers_sleep_for_exe
  296. -- [concurrency_course] Add task playground: task_fibers_sleep_for_play
  297. -- [concurrency_course] Topic = 'fibers', task = 'mutex'
  298. -- [concurrency_course] Add task library: task_fibers_mutex_exe
  299. -- [concurrency_course] Add task playground: task_fibers_mutex_play
  300. -- [concurrency_course] Topic = 'fibers', task = 'scheduler'
  301. -- [concurrency_course] Add task library: task_fibers_scheduler_exe
  302. -- [concurrency_course] Add task playground: task_fibers_scheduler_play
  303. -- [concurrency_course] Topic = 'fibers', task = 'channel'
  304. -- [concurrency_course] Add task library: task_fibers_channel_exe
  305. -- [concurrency_course] Add task playground: task_fibers_channel_play
  306. -- [concurrency_course] Topic = 'futures', task = 'executors'
  307. -- [concurrency_course] Add task library: task_futures_executors_exe
  308. -- [concurrency_course] Add task playground: task_futures_executors_play
  309. -- [concurrency_course] Topic = 'futures', task = 'futures'
  310. -- [concurrency_course] Add task library: task_futures_futures_exe
  311. -- [concurrency_course] Add task playground: task_futures_futures_play
  312. -- [concurrency_course] Topic = 'lockfree', task = 'stack'
  313. -- [concurrency_course] Topic = 'lockfree', task = 'shared_ptr'
  314. -- [concurrency_course] Topic = 'lockfree', task = 'steal'
  315. -- [concurrency_course] Topic = 'mm', task = 'atomic'
  316. -- [concurrency_course] Topic = 'stackless', task = 'gorroutines'
  317. -- [concurrency_course] Add task library: task_stackless_gorroutines_exe
  318. -- [concurrency_course] Add task playground: task_stackless_gorroutines_play
  319. -- [concurrency_course] Topic = 'stackless', task = 'task'
  320. -- [concurrency_course] Add task library: task_stackless_task_thread_pool
  321. -- [concurrency_course] Add task library: task_stackless_task_task
  322. -- Configuring done
  323. -- Generating done
  324. -- Build files have been written to: /tmp/clippy-build/Release
  325. Generate build scripts for profile FaultyThreadsASan
  326. 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']
  327. cmake output:
  328. -- C++ compiler: /usr/bin/clang++-14
  329. -- C++ standard: 20
  330. -- Sanitize with Address Sanitizer (ASAN)
  331. -- [concurrency_course] FetchContent: fmt
  332. -- Version: 9.1.1
  333. -- Build type: Debug
  334. -- [concurrency_course] FetchContent: function2
  335. -- [concurrency_course] FetchContent: wheels
  336. -- [wheels] Processor count: 2
  337. -- [concurrency_course] FetchContent: sure
  338. -- [sure] Sanitize with Address Sanitizer
  339. -- [sure] Host system processor: x86_64
  340. -- [sure] Capture exceptions context
  341. -- [concurrency_course] FetchContent: twist
  342. -- [twist] Processor count: 2
  343. -- [twist] Sanitize with Address Sanitizer
  344. -- [twist] CMake version: 3.25.2
  345. -- [twist] C++ compiler: /usr/bin/clang++-14
  346. -- [twist] C++ standard: 20
  347. -- [twist] Fault injection enabled
  348. -- [twist] Execution backend: Threads
  349. -- [concurrency_course] FetchContent: tinyfibers
  350. -- C++ compiler: /usr/bin/clang++-14
  351. -- Sanitize with Address Sanitizer (ASAN)
  352. -- [concurrency_course] FetchContent: asio
  353. -- [concurrency_course] Topic = 'tutorial', task = 'aplusb'
  354. -- [concurrency_course] Topic = 'mutex', task = 'deadlock'
  355. -- [concurrency_course] Topic = 'mutex', task = 'dining'
  356. -- [concurrency_course] Topic = 'mutex', task = 'livelock'
  357. -- [concurrency_course] Topic = 'mutex', task = 'spinlock'
  358. -- [concurrency_course] Topic = 'mutex', task = 'try-lock'
  359. -- [concurrency_course] Topic = 'mutex', task = 'mutex'
  360. -- [concurrency_course] Topic = 'mutex', task = 'mutexed'
  361. -- [concurrency_course] Topic = 'mutex', task = 'queue'
  362. -- [concurrency_course] Topic = 'condvar', task = 'barrier'
  363. -- [concurrency_course] Topic = 'condvar', task = 'condvar'
  364. -- [concurrency_course] Topic = 'condvar', task = 'semaphore'
  365. -- [concurrency_course] Topic = 'condvar', task = 'thread-pool'
  366. -- [concurrency_course] Add task library: task_condvar_thread-pool_tp
  367. -- [concurrency_course] Add task playground: task_condvar_thread-pool_play
  368. -- [concurrency_course] Topic = 'condvar', task = 'future'
  369. -- [concurrency_course] Add task library: task_condvar_future_futures
  370. -- [concurrency_course] Add task playground: task_condvar_future_play
  371. -- [concurrency_course] Topic = 'fibers', task = 'coroutine'
  372. -- [concurrency_course] Add task library: task_fibers_coroutine_exe
  373. -- [concurrency_course] Add task playground: task_fibers_coroutine_play
  374. -- [concurrency_course] Topic = 'fibers', task = 'sleep_for'
  375. -- [concurrency_course] Add task library: task_fibers_sleep_for_exe
  376. -- [concurrency_course] Add task playground: task_fibers_sleep_for_play
  377. -- [concurrency_course] Topic = 'fibers', task = 'mutex'
  378. -- [concurrency_course] Add task library: task_fibers_mutex_exe
  379. -- [concurrency_course] Add task playground: task_fibers_mutex_play
  380. -- [concurrency_course] Topic = 'fibers', task = 'scheduler'
  381. -- [concurrency_course] Add task library: task_fibers_scheduler_exe
  382. -- [concurrency_course] Add task playground: task_fibers_scheduler_play
  383. -- [concurrency_course] Topic = 'fibers', task = 'channel'
  384. -- [concurrency_course] Add task library: task_fibers_channel_exe
  385. -- [concurrency_course] Add task playground: task_fibers_channel_play
  386. -- [concurrency_course] Topic = 'futures', task = 'executors'
  387. -- [concurrency_course] Add task library: task_futures_executors_exe
  388. -- [concurrency_course] Add task playground: task_futures_executors_play
  389. -- [concurrency_course] Topic = 'futures', task = 'futures'
  390. -- [concurrency_course] Add task library: task_futures_futures_exe
  391. -- [concurrency_course] Add task playground: task_futures_futures_play
  392. -- [concurrency_course] Topic = 'lockfree', task = 'stack'
  393. -- [concurrency_course] Topic = 'lockfree', task = 'shared_ptr'
  394. -- [concurrency_course] Topic = 'lockfree', task = 'steal'
  395. -- [concurrency_course] Topic = 'mm', task = 'atomic'
  396. -- [concurrency_course] Topic = 'stackless', task = 'gorroutines'
  397. -- [concurrency_course] Add task library: task_stackless_gorroutines_exe
  398. -- [concurrency_course] Add task playground: task_stackless_gorroutines_play
  399. -- [concurrency_course] Topic = 'stackless', task = 'task'
  400. -- [concurrency_course] Add task library: task_stackless_task_thread_pool
  401. -- [concurrency_course] Add task library: task_stackless_task_task
  402. -- Configuring done
  403. -- Generating done
  404. -- Build files have been written to: /tmp/clippy-build/FaultyThreadsASan
  405. Generate build scripts for profile FaultyThreadsTSan
  406. 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']
  407. cmake output:
  408. -- C++ compiler: /usr/bin/clang++-14
  409. -- C++ standard: 20
  410. -- Sanitize with Thread Sanitizer (TSAN)
  411. -- [concurrency_course] FetchContent: fmt
  412. -- Version: 9.1.1
  413. -- Build type: Debug
  414. -- [concurrency_course] FetchContent: function2
  415. -- [concurrency_course] FetchContent: wheels
  416. -- [wheels] Processor count: 2
  417. -- [concurrency_course] FetchContent: sure
  418. -- [sure] Sanitize with Thread Sanitizer
  419. -- [sure] Host system processor: x86_64
  420. -- [sure] Capture exceptions context
  421. -- [concurrency_course] FetchContent: twist
  422. -- [twist] Processor count: 2
  423. -- [twist] Sanitize with Thread Sanitizer
  424. -- [twist] CMake version: 3.25.2
  425. -- [twist] C++ compiler: /usr/bin/clang++-14
  426. -- [twist] C++ standard: 20
  427. -- [twist] Fault injection enabled
  428. -- [twist] Execution backend: Threads
  429. -- [concurrency_course] FetchContent: tinyfibers
  430. -- C++ compiler: /usr/bin/clang++-14
  431. -- Sanitize with Thread Sanitizer (TSAN)
  432. -- [concurrency_course] FetchContent: asio
  433. -- [concurrency_course] Topic = 'tutorial', task = 'aplusb'
  434. -- [concurrency_course] Topic = 'mutex', task = 'deadlock'
  435. -- [concurrency_course] Topic = 'mutex', task = 'dining'
  436. -- [concurrency_course] Topic = 'mutex', task = 'livelock'
  437. -- [concurrency_course] Topic = 'mutex', task = 'spinlock'
  438. -- [concurrency_course] Topic = 'mutex', task = 'try-lock'
  439. -- [concurrency_course] Topic = 'mutex', task = 'mutex'
  440. -- [concurrency_course] Topic = 'mutex', task = 'mutexed'
  441. -- [concurrency_course] Topic = 'mutex', task = 'queue'
  442. -- [concurrency_course] Topic = 'condvar', task = 'barrier'
  443. -- [concurrency_course] Topic = 'condvar', task = 'condvar'
  444. -- [concurrency_course] Topic = 'condvar', task = 'semaphore'
  445. -- [concurrency_course] Topic = 'condvar', task = 'thread-pool'
  446. -- [concurrency_course] Add task library: task_condvar_thread-pool_tp
  447. -- [concurrency_course] Add task playground: task_condvar_thread-pool_play
  448. -- [concurrency_course] Topic = 'condvar', task = 'future'
  449. -- [concurrency_course] Add task library: task_condvar_future_futures
  450. -- [concurrency_course] Add task playground: task_condvar_future_play
  451. -- [concurrency_course] Topic = 'fibers', task = 'coroutine'
  452. -- [concurrency_course] Add task library: task_fibers_coroutine_exe
  453. -- [concurrency_course] Add task playground: task_fibers_coroutine_play
  454. -- [concurrency_course] Topic = 'fibers', task = 'sleep_for'
  455. -- [concurrency_course] Add task library: task_fibers_sleep_for_exe
  456. -- [concurrency_course] Add task playground: task_fibers_sleep_for_play
  457. -- [concurrency_course] Topic = 'fibers', task = 'mutex'
  458. -- [concurrency_course] Add task library: task_fibers_mutex_exe
  459. -- [concurrency_course] Add task playground: task_fibers_mutex_play
  460. -- [concurrency_course] Topic = 'fibers', task = 'scheduler'
  461. -- [concurrency_course] Add task library: task_fibers_scheduler_exe
  462. -- [concurrency_course] Add task playground: task_fibers_scheduler_play
  463. -- [concurrency_course] Topic = 'fibers', task = 'channel'
  464. -- [concurrency_course] Add task library: task_fibers_channel_exe
  465. -- [concurrency_course] Add task playground: task_fibers_channel_play
  466. -- [concurrency_course] Topic = 'futures', task = 'executors'
  467. -- [concurrency_course] Add task library: task_futures_executors_exe
  468. -- [concurrency_course] Add task playground: task_futures_executors_play
  469. -- [concurrency_course] Topic = 'futures', task = 'futures'
  470. -- [concurrency_course] Add task library: task_futures_futures_exe
  471. -- [concurrency_course] Add task playground: task_futures_futures_play
  472. -- [concurrency_course] Topic = 'lockfree', task = 'stack'
  473. -- [concurrency_course] Topic = 'lockfree', task = 'shared_ptr'
  474. -- [concurrency_course] Topic = 'lockfree', task = 'steal'
  475. -- [concurrency_course] Topic = 'mm', task = 'atomic'
  476. -- [concurrency_course] Topic = 'stackless', task = 'gorroutines'
  477. -- [concurrency_course] Add task library: task_stackless_gorroutines_exe
  478. -- [concurrency_course] Add task playground: task_stackless_gorroutines_play
  479. -- [concurrency_course] Topic = 'stackless', task = 'task'
  480. -- [concurrency_course] Add task library: task_stackless_task_thread_pool
  481. -- [concurrency_course] Add task library: task_stackless_task_task
  482. -- Configuring done
  483. -- Generating done
  484. -- Build files have been written to: /tmp/clippy-build/FaultyThreadsTSan
  485. Generate build scripts for profile FaultyFibers
  486. 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']
  487. cmake output:
  488. -- C++ compiler: /usr/bin/clang++-14
  489. -- C++ standard: 20
  490. -- [concurrency_course] FetchContent: fmt
  491. -- Version: 9.1.1
  492. -- Build type: Release
  493. -- [concurrency_course] FetchContent: function2
  494. -- [concurrency_course] FetchContent: wheels
  495. -- [wheels] Processor count: 2
  496. -- [concurrency_course] FetchContent: sure
  497. -- [sure] Host system processor: x86_64
  498. -- [sure] Capture exceptions context
  499. -- [concurrency_course] FetchContent: twist
  500. -- [twist] Processor count: 2
  501. -- [twist] CMake version: 3.25.2
  502. -- [twist] C++ compiler: /usr/bin/clang++-14
  503. -- [twist] C++ standard: 20
  504. -- [twist] Fault injection enabled
  505. -- [twist] Execution backend: Fibers
  506. -- [concurrency_course] FetchContent: tinyfibers
  507. -- C++ compiler: /usr/bin/clang++-14
  508. -- [concurrency_course] FetchContent: asio
  509. -- [concurrency_course] Topic = 'tutorial', task = 'aplusb'
  510. -- [concurrency_course] Topic = 'mutex', task = 'deadlock'
  511. -- [concurrency_course] Topic = 'mutex', task = 'dining'
  512. -- [concurrency_course] Topic = 'mutex', task = 'livelock'
  513. -- [concurrency_course] Topic = 'mutex', task = 'spinlock'
  514. -- [concurrency_course] Topic = 'mutex', task = 'try-lock'
  515. -- [concurrency_course] Topic = 'mutex', task = 'mutex'
  516. -- [concurrency_course] Topic = 'mutex', task = 'mutexed'
  517. -- [concurrency_course] Topic = 'mutex', task = 'queue'
  518. -- [concurrency_course] Topic = 'condvar', task = 'barrier'
  519. -- [concurrency_course] Topic = 'condvar', task = 'condvar'
  520. -- [concurrency_course] Topic = 'condvar', task = 'semaphore'
  521. -- [concurrency_course] Topic = 'condvar', task = 'thread-pool'
  522. -- [concurrency_course] Add task library: task_condvar_thread-pool_tp
  523. -- [concurrency_course] Add task playground: task_condvar_thread-pool_play
  524. -- [concurrency_course] Topic = 'condvar', task = 'future'
  525. -- [concurrency_course] Add task library: task_condvar_future_futures
  526. -- [concurrency_course] Add task playground: task_condvar_future_play
  527. -- [concurrency_course] Topic = 'fibers', task = 'coroutine'
  528. -- [concurrency_course] Add task library: task_fibers_coroutine_exe
  529. -- [concurrency_course] Add task playground: task_fibers_coroutine_play
  530. -- [concurrency_course] Topic = 'fibers', task = 'sleep_for'
  531. -- [concurrency_course] Add task library: task_fibers_sleep_for_exe
  532. -- [concurrency_course] Add task playground: task_fibers_sleep_for_play
  533. -- [concurrency_course] Topic = 'fibers', task = 'mutex'
  534. -- [concurrency_course] Add task library: task_fibers_mutex_exe
  535. -- [concurrency_course] Add task playground: task_fibers_mutex_play
  536. -- [concurrency_course] Topic = 'fibers', task = 'scheduler'
  537. -- [concurrency_course] Add task library: task_fibers_scheduler_exe
  538. -- [concurrency_course] Add task playground: task_fibers_scheduler_play
  539. -- [concurrency_course] Topic = 'fibers', task = 'channel'
  540. -- [concurrency_course] Add task library: task_fibers_channel_exe
  541. -- [concurrency_course] Add task playground: task_fibers_channel_play
  542. -- [concurrency_course] Topic = 'futures', task = 'executors'
  543. -- [concurrency_course] Add task library: task_futures_executors_exe
  544. -- [concurrency_course] Add task playground: task_futures_executors_play
  545. -- [concurrency_course] Topic = 'futures', task = 'futures'
  546. -- [concurrency_course] Add task library: task_futures_futures_exe
  547. -- [concurrency_course] Add task playground: task_futures_futures_play
  548. -- [concurrency_course] Topic = 'lockfree', task = 'stack'
  549. -- [concurrency_course] Topic = 'lockfree', task = 'shared_ptr'
  550. -- [concurrency_course] Topic = 'lockfree', task = 'steal'
  551. -- [concurrency_course] Topic = 'mm', task = 'atomic'
  552. -- [concurrency_course] Topic = 'stackless', task = 'gorroutines'
  553. -- [concurrency_course] Add task library: task_stackless_gorroutines_exe
  554. -- [concurrency_course] Add task playground: task_stackless_gorroutines_play
  555. -- [concurrency_course] Topic = 'stackless', task = 'task'
  556. -- [concurrency_course] Add task library: task_stackless_task_thread_pool
  557. -- [concurrency_course] Add task library: task_stackless_task_task
  558. -- Configuring done
  559. -- Generating done
  560. -- Build files have been written to: /tmp/clippy-build/FaultyFibers
  561. Generate build scripts for profile FaultyFibersASan
  562. 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']
  563. cmake output:
  564. -- C++ compiler: /usr/bin/clang++-14
  565. -- C++ standard: 20
  566. -- Sanitize with Address Sanitizer (ASAN)
  567. -- [concurrency_course] FetchContent: fmt
  568. -- Version: 9.1.1
  569. -- Build type: Release
  570. -- [concurrency_course] FetchContent: function2
  571. -- [concurrency_course] FetchContent: wheels
  572. -- [wheels] Processor count: 2
  573. -- [concurrency_course] FetchContent: sure
  574. -- [sure] Sanitize with Address Sanitizer
  575. -- [sure] Host system processor: x86_64
  576. -- [sure] Capture exceptions context
  577. -- [concurrency_course] FetchContent: twist
  578. -- [twist] Processor count: 2
  579. -- [twist] Sanitize with Address Sanitizer
  580. -- [twist] CMake version: 3.25.2
  581. -- [twist] C++ compiler: /usr/bin/clang++-14
  582. -- [twist] C++ standard: 20
  583. -- [twist] Fault injection enabled
  584. -- [twist] Execution backend: Fibers
  585. -- [concurrency_course] FetchContent: tinyfibers
  586. -- C++ compiler: /usr/bin/clang++-14
  587. -- Sanitize with Address Sanitizer (ASAN)
  588. -- [concurrency_course] FetchContent: asio
  589. -- [concurrency_course] Topic = 'tutorial', task = 'aplusb'
  590. -- [concurrency_course] Topic = 'mutex', task = 'deadlock'
  591. -- [concurrency_course] Topic = 'mutex', task = 'dining'
  592. -- [concurrency_course] Topic = 'mutex', task = 'livelock'
  593. -- [concurrency_course] Topic = 'mutex', task = 'spinlock'
  594. -- [concurrency_course] Topic = 'mutex', task = 'try-lock'
  595. -- [concurrency_course] Topic = 'mutex', task = 'mutex'
  596. -- [concurrency_course] Topic = 'mutex', task = 'mutexed'
  597. -- [concurrency_course] Topic = 'mutex', task = 'queue'
  598. -- [concurrency_course] Topic = 'condvar', task = 'barrier'
  599. -- [concurrency_course] Topic = 'condvar', task = 'condvar'
  600. -- [concurrency_course] Topic = 'condvar', task = 'semaphore'
  601. -- [concurrency_course] Topic = 'condvar', task = 'thread-pool'
  602. -- [concurrency_course] Add task library: task_condvar_thread-pool_tp
  603. -- [concurrency_course] Add task playground: task_condvar_thread-pool_play
  604. -- [concurrency_course] Topic = 'condvar', task = 'future'
  605. -- [concurrency_course] Add task library: task_condvar_future_futures
  606. -- [concurrency_course] Add task playground: task_condvar_future_play
  607. -- [concurrency_course] Topic = 'fibers', task = 'coroutine'
  608. -- [concurrency_course] Add task library: task_fibers_coroutine_exe
  609. -- [concurrency_course] Add task playground: task_fibers_coroutine_play
  610. -- [concurrency_course] Topic = 'fibers', task = 'sleep_for'
  611. -- [concurrency_course] Add task library: task_fibers_sleep_for_exe
  612. -- [concurrency_course] Add task playground: task_fibers_sleep_for_play
  613. -- [concurrency_course] Topic = 'fibers', task = 'mutex'
  614. -- [concurrency_course] Add task library: task_fibers_mutex_exe
  615. -- [concurrency_course] Add task playground: task_fibers_mutex_play
  616. -- [concurrency_course] Topic = 'fibers', task = 'scheduler'
  617. -- [concurrency_course] Add task library: task_fibers_scheduler_exe
  618. -- [concurrency_course] Add task playground: task_fibers_scheduler_play
  619. -- [concurrency_course] Topic = 'fibers', task = 'channel'
  620. -- [concurrency_course] Add task library: task_fibers_channel_exe
  621. -- [concurrency_course] Add task playground: task_fibers_channel_play
  622. -- [concurrency_course] Topic = 'futures', task = 'executors'
  623. -- [concurrency_course] Add task library: task_futures_executors_exe
  624. -- [concurrency_course] Add task playground: task_futures_executors_play
  625. -- [concurrency_course] Topic = 'futures', task = 'futures'
  626. -- [concurrency_course] Add task library: task_futures_futures_exe
  627. -- [concurrency_course] Add task playground: task_futures_futures_play
  628. -- [concurrency_course] Topic = 'lockfree', task = 'stack'
  629. -- [concurrency_course] Topic = 'lockfree', task = 'shared_ptr'
  630. -- [concurrency_course] Topic = 'lockfree', task = 'steal'
  631. -- [concurrency_course] Topic = 'mm', task = 'atomic'
  632. -- [concurrency_course] Topic = 'stackless', task = 'gorroutines'
  633. -- [concurrency_course] Add task library: task_stackless_gorroutines_exe
  634. -- [concurrency_course] Add task playground: task_stackless_gorroutines_play
  635. -- [concurrency_course] Topic = 'stackless', task = 'task'
  636. -- [concurrency_course] Add task library: task_stackless_task_thread_pool
  637. -- [concurrency_course] Add task library: task_stackless_task_task
  638. -- Configuring done
  639. -- Generating done
  640. -- Build files have been written to: /tmp/clippy-build/FaultyFibersASan
  641. Done
  642. --------------------------------------------------------------------------------
  643. Hi, root!
  644. Command running: ['validate'], cwd: /course/tasks/mutex/deadlock
  645. Time: 2023-02-21 12:40:35
  646. Platform: Linux-5.4.0-26-generic-x86_64-with-glibc2.29
  647. C++ compiler: /usr/bin/clang++-14 (Ubuntu clang version 14.0.6)
  648. Python: 3.8.10, CPython, /usr/bin/python3
  649. Repository root directory: /course
  650. Git commit: 636ed83a3c1585a5b42a4752bfcb05e55c965c7d
  651. 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']
  652. Checking ['sims'] with clang-tidy (/usr/bin/clang-tidy-14)
  653. 1961 warnings generated.
  654. 4057 warnings generated.
  655. Checking ['sims'] with clang-format (/usr/bin/clang-format-14)
  656. Censoring...
  657. Done
  658. --------------------------------------------------------------------------------
  659. Hello, root!
  660. Command running: ['test'], cwd: /course/tasks/mutex/deadlock
  661. Time: 2023-02-21 12:40:41
  662. Platform: Linux-5.4.0-26-generic-x86_64-with-glibc2.29
  663. C++ compiler: /usr/bin/clang++-14 (Ubuntu clang version 14.0.6)
  664. Python: 3.8.10, CPython, /usr/bin/python3
  665. Repository root directory: /course
  666. Git commit: 636ed83a3c1585a5b42a4752bfcb05e55c965c7d
  667. Test targets ['tests'] in profile Debug
  668. make output:
  669. [ 34%] Built target wheels
  670. [ 43%] Built target sure
  671. [ 43%] Built target fmt
  672. [ 47%] Building CXX object _deps/tinyfibers-build/tf/CMakeFiles/tinyfibers.dir/rt/fiber.cpp.o
  673. [ 47%] Building CXX object _deps/tinyfibers-build/tf/CMakeFiles/tinyfibers.dir/rt/parking_lot.cpp.o
  674. [ 47%] Building CXX object _deps/tinyfibers-build/tf/CMakeFiles/tinyfibers.dir/rt/run.cpp.o
  675. [ 47%] Building CXX object _deps/tinyfibers-build/tf/CMakeFiles/tinyfibers.dir/rt/scheduler.cpp.o
  676. /tmp/clippy-build/Debug/_deps/tinyfibers-src/tf/rt/scheduler.cpp:109:21: error: no member named 'NonEmpty' in 'wheels::IntrusiveList<tf::rt::Fiber>'
  677. while (run_queue_.NonEmpty() && fuel-- > 0) {
  678. ~~~~~~~~~~ ^
  679. 1 error generated.
  680. 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
  681. make[2]: *** [CMakeFiles/Makefile2:1422: _deps/tinyfibers-build/tf/CMakeFiles/tinyfibers.dir/all] Error 2
  682. make[1]: *** [CMakeFiles/Makefile2:1596: tasks/mutex/deadlock/CMakeFiles/task_mutex_deadlock_tests.dir/rule] Error 2
  683. make: *** [Makefile:299: task_mutex_deadlock_tests] Error 2
  684. Command ['make', 'task_mutex_deadlock_tests'] returned non-zero exit code: 2
  685. Command ['/course/client/client.py', 'test'] returned non-zero exit code: 1
  686. Cleaning up file based variables
  687. 00:02
  688. ERROR: Job failed: exit code 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement