├── .gitmodules ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── section-2-background-and-related-work ├── Figure-1 │ ├── README.md │ ├── data_rust_history.tab │ ├── plot_Figure_1.sh │ └── plot_rust_histories.pl └── Figure-2 │ ├── README.md │ ├── data_bugs_date.tab │ ├── plot_Figure_2.sh │ ├── plot_bugs_date.pl │ └── raw_data │ ├── data_ethereum_bugs_date.tab │ ├── data_libs_bugs_date.tab │ ├── data_redox_bugs_date.tab │ ├── data_servo_bugs_date.tab │ ├── data_tikv_bugs_date.tab │ └── data_tock_bugs_date.tab ├── section-4-unsafe-usages ├── section-4-1-reasons-of-usage │ ├── README.md │ ├── array-access │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── array-offset │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── mem-copy │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ └── run_all.sh └── unsafe-statisitcs │ ├── README.md │ └── src_parser │ ├── comment_remover │ ├── README.md │ ├── comment_remover │ ├── comment_remover.cpp │ └── tests │ │ ├── comment.rs │ │ └── no-comment.rs │ ├── run_all.sh │ ├── sum.py │ ├── tests │ └── unsafe_block.rs │ ├── unsafe_block_extractor │ ├── tests │ │ └── unsafe_block.rs │ └── unsafe_block_extractor.py │ └── unsafe_fn_extractor │ ├── tests │ └── unsafe_fn.rs │ └── unsafe_fn_extractor.py ├── section-5-memory-safety-issues ├── memory-bugs │ ├── CVE-RUSTSEC │ │ ├── CVE-2018-1000657 │ │ ├── CVE-2018-1000810 │ │ ├── CVE-2019-15553_RUSTSEC-2019-0011 │ │ ├── CVE-2019-15554_RUSTSEC-2019-0012 │ │ ├── CVE-2019-16138_RUSTSEC-2019-0014 │ │ ├── CVE-2019-16140_RUSTSEC-2019-0016 │ │ ├── CVE-2019-16144_RUSTSEC-2019-0020 │ │ ├── CVE-2019-16880_RUSTSEC-2019-0021 │ │ ├── CVE-2019-16881_RUSTSEC-2019-0022 │ │ ├── CVE-2019-16882_RUSTSEC-2019-0023 │ │ ├── RUSTSEC-2017-0004 │ │ ├── RUSTSEC-2018-0003 │ │ ├── RUSTSEC-2018-0004 │ │ ├── RUSTSEC-2018-0008 │ │ ├── RUSTSEC-2018-0009 │ │ ├── RUSTSEC-2018-0010 │ │ ├── RUSTSEC-2018-0011 │ │ ├── RUSTSEC-2018-0013 │ │ ├── RUSTSEC-2019-0008 │ │ ├── RUSTSEC-2019-0009 │ │ └── RUSTSEC-2019-0010 │ ├── crossbeam │ │ ├── 0ad4443d063351e86bcf8dec5c0ccfbdaaa442a7 │ │ ├── 17bce41cc3f5e3f8c657700705b6a75bdac91bc8 │ │ ├── 392e1425cec0fd57fdaa7b47ced3cf013b45bea1 │ │ ├── 424807f92ee938793094b5f3d440f13097c49597 │ │ ├── b6868f7fd1799ffac6257e05389803fde89102b5 │ │ └── c2010348b9b2be419065384189d3051e6e60416c │ ├── parity-ethereum │ │ ├── 0cd1de769b8ffe5f517f07b0d74ebdca2238ec79 │ │ └── 46fe32bc2d8badfac97e2057a38d07dc58c2a2ab │ ├── rand │ │ └── f35d51a2c82e684bd25f4c34e9a85e946af54933 │ ├── redox │ │ ├── 0b15e8bdfcda359501763d77eb0eb76d32f30a3b │ │ ├── 1ebd8a3d723291e7f120b3c95b2e5141c9ef93b3 │ │ ├── 442a7bbedc37c589be490cfe21a74be5ea9de65b │ │ ├── 49259d3f018284370c883ae54e2bbe7783d040ea │ │ ├── 52acce0d346256f1ad3d0562a9a3a85531a9da75 │ │ ├── 629c20f097ed158233d65ca5ffc62e1c887709e6 │ │ ├── 6bd5bd5614effaa4016394d24ad2881aab8d4e51 │ │ ├── 921303f83451dca1954447dcdf50f6aff81e812b │ │ ├── 925d9f6bbfeb8c764d0ea32911bb1edbf2716953 │ │ ├── bfa132473f4fc286cbd1ec3d4a052a3699e34bd6 │ │ ├── dcb49be48133cf811dcd870e8af5f7ffaffc2ab0 │ │ ├── de429a8df69b5b588ba7527f20d21548c797d14a │ │ ├── f661d5d1c099e78ff26f0fb4754d40302bd00e19 │ │ ├── redox-kernel-issues#81 │ │ ├── redox-pull#680 │ │ ├── redox-pull#691 │ │ ├── redox-ralloc-issues#20 │ │ ├── redox-ralloc-issues#22 │ │ ├── redox-ralloc-pull#61 │ │ └── redox-relibc-pull#188 │ ├── servo │ │ ├── 1292fa29658e24d96cc146ebc4fc05a26de6b88e │ │ ├── 275d4561187bf2c4cc940c4a7ae3b6215e06e39b │ │ ├── 2fb6cc6f4d2e6ea662c781b65bcafff3221461e1 │ │ ├── 4d76e7570ed410c5630699f55ac3e8de858cb052 │ │ ├── 4eb78753a6004ef84a41a20ce377bdbc00fccc5f │ │ ├── 593e89086fd1bd7a1cb9c496ad5837a3c7ba594e │ │ ├── 6c6d070dab43d96ba5724d3e5007025c56ff290e │ │ ├── 79ef14e84427ae2c871360da0666c20c8473ed3a │ │ ├── 865e81749a6530a02f608dddae154b7b0bef827e │ │ ├── 9b92d0bc3a590697b2f17ef16b2dfeee057a57f2 │ │ ├── afafb0b71cc9f8721ea31b027570254aa7f6b012 │ │ ├── ea8f115b8cb30513d077e42884d062d6d10ccee4 │ │ ├── ecab3cd7961d122f122f4dd97d251ead00cea924 │ │ └── f298089f0216f50b64d1197b36075f606566e609 │ ├── tikv │ │ └── a928d39a5b85055186bb81bbba20dcad1117b1ce │ └── tock │ │ ├── 43760ae9137db07ea2a79cd6b551bda53e6fd7d6 │ │ ├── 5089adc1c8cfef7de31ef0d036e16e64c8c140bd │ │ ├── 87ef34b31890ee8c3d405b45924492d76376f3fa │ │ ├── bb5c6f6410a16a404778d12d21d4e0f78ef50943 │ │ └── ff90e26500212e92fa3693205218a9627657a116 └── reproduced-bugs │ ├── README.md │ ├── cve │ ├── CVE-2018-1000657 │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── CVE-2018-1000810 │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── RUSTSEC-2017-0004 │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── RUSTSEC-2018-0003 │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── RUSTSEC-2018-0008 │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── RUSTSEC-2018-0009 │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ └── RUSTSEC-2018-0010 │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs │ ├── servo │ ├── 1 │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ └── 4 │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs │ └── tock │ └── 1 │ ├── .gitignore │ ├── Cargo.toml │ └── src │ └── main.rs ├── section-6-thread-safety-issues ├── reproduced_concurrency_bugs │ ├── README.md │ ├── blocking-bugs │ │ ├── deadlock-test │ │ │ ├── README.md │ │ │ ├── deadlock1.rs │ │ │ ├── deadlock2.rs │ │ │ ├── non-deadlock1.rs │ │ │ ├── non-deadlock2.rs │ │ │ └── non-deadlock3.rs │ │ ├── ethereum-blocking-3 │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── ethereum-blocking-4 │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── lazy-static-blocking-1 │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── rayon-blocking-1 │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── install.sh │ │ │ ├── rayon │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE-APACHE │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── RELEASES.md │ │ │ │ ├── appveyor.yml │ │ │ │ ├── ci │ │ │ │ │ ├── alt-core │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ ├── build.rs │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── lib.rs │ │ │ │ │ ├── highlander.sh │ │ │ │ │ └── highlander │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ └── src │ │ │ │ │ │ └── main.rs │ │ │ │ ├── examples │ │ │ │ │ ├── README.md │ │ │ │ │ └── cpu_monitor.rs │ │ │ │ ├── rayon-core │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── LICENSE-APACHE │ │ │ │ │ ├── LICENSE-MIT │ │ │ │ │ ├── build.rs │ │ │ │ │ └── src │ │ │ │ │ │ ├── internal │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── task.rs │ │ │ │ │ │ └── worker.rs │ │ │ │ │ │ ├── job.rs │ │ │ │ │ │ ├── join │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── test.rs │ │ │ │ │ │ ├── latch.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── log.rs │ │ │ │ │ │ ├── registry.rs │ │ │ │ │ │ ├── scope │ │ │ │ │ │ ├── internal.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── test.rs │ │ │ │ │ │ ├── sleep │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── spawn │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── test.rs │ │ │ │ │ │ ├── test.rs │ │ │ │ │ │ ├── thread_pool │ │ │ │ │ │ ├── internal.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── test.rs │ │ │ │ │ │ ├── unwind.rs │ │ │ │ │ │ └── util.rs │ │ │ │ ├── rayon-demo │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── data │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── tsp │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── dj10.tsp │ │ │ │ │ │ │ ├── dj15.tsp │ │ │ │ │ │ │ └── dj38.tsp │ │ │ │ │ └── src │ │ │ │ │ │ ├── factorial │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── fibonacci │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── find │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── join_microbench.rs │ │ │ │ │ │ ├── life │ │ │ │ │ │ ├── bench.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── main.rs │ │ │ │ │ │ ├── map_collect.rs │ │ │ │ │ │ ├── matmul │ │ │ │ │ │ ├── bench.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── mergesort │ │ │ │ │ │ ├── bench.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── nbody │ │ │ │ │ │ ├── bench.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── nbody.rs │ │ │ │ │ │ └── visualize.rs │ │ │ │ │ │ ├── pythagoras │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── quicksort │ │ │ │ │ │ ├── bench.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── sieve │ │ │ │ │ │ ├── bench.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── sort.rs │ │ │ │ │ │ ├── str_split.rs │ │ │ │ │ │ ├── tsp │ │ │ │ │ │ ├── bench.rs │ │ │ │ │ │ ├── graph.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── parser.rs │ │ │ │ │ │ ├── solver.rs │ │ │ │ │ │ ├── step.rs │ │ │ │ │ │ ├── tour.rs │ │ │ │ │ │ └── weight.rs │ │ │ │ │ │ └── vec_collect.rs │ │ │ │ ├── rayon-futures │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── LICENSE-APACHE │ │ │ │ │ ├── LICENSE-MIT │ │ │ │ │ ├── README.md │ │ │ │ │ ├── src │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ └── test.rs │ │ │ │ │ └── tests │ │ │ │ │ │ └── compile-fail │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── future_escape.rs │ │ │ │ ├── scripts │ │ │ │ │ └── analyze.sh │ │ │ │ ├── src │ │ │ │ │ ├── collections │ │ │ │ │ │ ├── binary_heap.rs │ │ │ │ │ │ ├── btree_map.rs │ │ │ │ │ │ ├── btree_set.rs │ │ │ │ │ │ ├── hash_map.rs │ │ │ │ │ │ ├── hash_set.rs │ │ │ │ │ │ ├── linked_list.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── vec_deque.rs │ │ │ │ │ ├── delegate.rs │ │ │ │ │ ├── iter │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── chain.rs │ │ │ │ │ │ ├── cloned.rs │ │ │ │ │ │ ├── collect │ │ │ │ │ │ │ ├── consumer.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ └── test.rs │ │ │ │ │ │ ├── enumerate.rs │ │ │ │ │ │ ├── extend.rs │ │ │ │ │ │ ├── filter.rs │ │ │ │ │ │ ├── filter_map.rs │ │ │ │ │ │ ├── find.rs │ │ │ │ │ │ ├── find_first_last │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ └── test.rs │ │ │ │ │ │ ├── flat_map.rs │ │ │ │ │ │ ├── flatten.rs │ │ │ │ │ │ ├── fold.rs │ │ │ │ │ │ ├── for_each.rs │ │ │ │ │ │ ├── from_par_iter.rs │ │ │ │ │ │ ├── inspect.rs │ │ │ │ │ │ ├── interleave.rs │ │ │ │ │ │ ├── internal.rs │ │ │ │ │ │ ├── len.rs │ │ │ │ │ │ ├── map.rs │ │ │ │ │ │ ├── map_with.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── noop.rs │ │ │ │ │ │ ├── product.rs │ │ │ │ │ │ ├── reduce.rs │ │ │ │ │ │ ├── rev.rs │ │ │ │ │ │ ├── skip.rs │ │ │ │ │ │ ├── splitter.rs │ │ │ │ │ │ ├── sum.rs │ │ │ │ │ │ ├── take.rs │ │ │ │ │ │ ├── test.rs │ │ │ │ │ │ ├── unzip.rs │ │ │ │ │ │ ├── while_some.rs │ │ │ │ │ │ ├── zip.rs │ │ │ │ │ │ └── zip_eq.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── option.rs │ │ │ │ │ ├── par_either.rs │ │ │ │ │ ├── prelude.rs │ │ │ │ │ ├── private.rs │ │ │ │ │ ├── range.rs │ │ │ │ │ ├── result.rs │ │ │ │ │ ├── slice │ │ │ │ │ │ ├── mergesort.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── quicksort.rs │ │ │ │ │ │ └── test.rs │ │ │ │ │ ├── split_producer.rs │ │ │ │ │ ├── str.rs │ │ │ │ │ ├── test.rs │ │ │ │ │ └── vec.rs │ │ │ │ └── tests │ │ │ │ │ ├── compile-fail-unstable │ │ │ │ │ └── README.md │ │ │ │ │ ├── compile-fail │ │ │ │ │ ├── README.md │ │ │ │ │ ├── cannot_collect_filtermap_data.rs │ │ │ │ │ ├── cannot_zip_filtered_data.rs │ │ │ │ │ ├── cell_par_iter.rs │ │ │ │ │ ├── must_use.rs │ │ │ │ │ ├── no_send_par_iter.rs │ │ │ │ │ ├── quicksort_race1.rs │ │ │ │ │ ├── quicksort_race2.rs │ │ │ │ │ ├── quicksort_race3.rs │ │ │ │ │ ├── rc_par_iter.rs │ │ │ │ │ ├── rc_return.rs │ │ │ │ │ ├── rc_upvar.rs │ │ │ │ │ └── scope_join_bad.rs │ │ │ │ │ ├── run-fail-unstable │ │ │ │ │ └── README.md │ │ │ │ │ ├── run-fail │ │ │ │ │ ├── README.md │ │ │ │ │ ├── iter_panic.rs │ │ │ │ │ └── simple_panic.rs │ │ │ │ │ ├── run-pass-unstable │ │ │ │ │ └── README.md │ │ │ │ │ └── run-pass │ │ │ │ │ ├── README.md │ │ │ │ │ ├── double_init_fail.rs │ │ │ │ │ ├── init_zero_threads.rs │ │ │ │ │ ├── named-threads.rs │ │ │ │ │ ├── scope_join.rs │ │ │ │ │ ├── sort-panic-safe.rs │ │ │ │ │ └── stack_overflow_crash.rs │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── rayon-blocking-2 │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── redox-blocking-1 │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src │ │ │ │ └── main.rs │ │ └── tikv-blocking-3 │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src │ │ │ └── main.rs │ └── non-blocking-bugs │ │ ├── servo-nonblocking-16 │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ └── main.rs │ │ └── servo-nonblocking-6 │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ └── main.rs ├── section-6-1-blocking-bugs │ ├── ManualDropPrinter │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ ├── Common │ │ │ │ └── CallerFunc.h │ │ │ └── PrintManualDrop │ │ │ │ └── PrintManualDrop.h │ │ └── lib │ │ │ ├── CMakeLists.txt │ │ │ ├── Common │ │ │ ├── CMakeLists.txt │ │ │ └── CallerFunc.cpp │ │ │ └── PrintManualDrop │ │ │ ├── CMakeLists.txt │ │ │ └── PrintManualDrop.cpp │ ├── README.md │ ├── blocking-bugs │ │ ├── crossbeam │ │ │ ├── 5987357a740a5a2768c264301ba7243edb1ccb71.txt │ │ │ └── cfbbb6687792517dd5f9c60ac98f1b13f3f49259.txt │ │ ├── lazy-static.rs │ │ │ └── eae87a9f9736b5c35e9e03dec1a8f8c3f8d2cf36.txt │ │ ├── parity-ethereum │ │ │ ├── 05f9606bf2fc9fb51a7dd3033d9fc2ce55f1a2e9.txt │ │ │ ├── 0d593199d0352915077828abb03568a84116f289.txt │ │ │ ├── 114e93ab308f4b401b6e3e4a5c44920233bf9c65.txt │ │ │ ├── 12fd8563a9d6a4f8d6c8182e235e13a2ce72ee24.txt │ │ │ ├── 16ddb8843513c4864c3a66ba6b4e9ae0399289c6.txt │ │ │ ├── 18965be0473d19aa6f1d2a2d587deeac3337d899.txt │ │ │ ├── 19a67254304075017190311ce869853ea052a166.txt │ │ │ ├── 1f39a1bd768ae8b490068313bb41ca78bccf964b.txt │ │ │ ├── 31e64c0a5f644aa364c28db9ee3cd8ac20e430b4.txt │ │ │ ├── 43cc4ea13dec86cc4721f85bdbd8cc0e151bd5a2.txt │ │ │ ├── 44e1e74bfad2588ac1906e1171f0a3e00188f958.txt │ │ │ ├── 5bdd9a1a0e06813eda559ac1fb01d7de4251faa0.txt │ │ │ ├── 5f1ce7f281b4f4bb03995ead519d948ae64237a4-0.txt │ │ │ ├── 5f1ce7f281b4f4bb03995ead519d948ae64237a4-1.txt │ │ │ ├── 5fc944ae1d2bf24017c6976acc20a4601484280c.txt │ │ │ ├── 63c959c4ee9aec1e8040ce3040fde9b55e388952.txt │ │ │ ├── 73c19fd4b517dada829c31182e4fa15b872adbd0.txt │ │ │ ├── 79d996300bdfd2990cb7d60c50c11667fec5fcc7.txt │ │ │ ├── 7c015f023fa8fa7eae9d0836595faa274b23ae5a.txt │ │ │ ├── 89011dcc34e5255efd830f808d4e6bcb5f10b3a9.txt │ │ │ ├── 8a8cfb133fbc8ed8652acd1559367c3e3cda451e.txt │ │ │ ├── 8b692e6d9db18f0f7150b8ee79b5a901039c573b.txt │ │ │ ├── 8ed632eb961debe5b09fe1ed38fe2ff58701e607.txt │ │ │ ├── 8fe73c9dd4bc37b7577c4a8391794ec651004b4c.txt │ │ │ ├── a1a002f4da3713e312f11b5aa207268af163670b.txt │ │ │ ├── a33e2f2e0d262382b6cc2bb77863c7d21cfb34b5.txt │ │ │ ├── a7505be627fdc6ac25d32133b6e7dd2a49dd891b.txt │ │ │ ├── ab079fd7bf7d7f9ad04c6fe581dd680480fe5303.txt │ │ │ ├── b246806571d4fe4378cd056858ef4b10f855e0a9.txt │ │ │ ├── c1aed4af45c523dbbf84b5db8720ddad6fedcfd3.txt │ │ │ ├── d95e9710306e95552a2ba3ad4df66067c77bea96.txt │ │ │ ├── eef9586c57694142fabf79a50b953185219d42b0.txt │ │ │ ├── f057b88f998b968641856dca42b2c84570f0982f.txt │ │ │ └── f20f4c74d2aba567cc80133f222bd47c97634551.txt │ │ ├── rayon │ │ │ ├── 36577d60a1b54bfa5618f1fda34a6b12a2380a10.txt │ │ │ └── f17d745e12511516396f6ba5027a30e88e981bfb.txt │ │ ├── redox │ │ │ ├── c7eccb3a13493c582de8d452a1112b28224a973d.txt │ │ │ └── d329f7c7d2540fb5bd73624adee6151092248dc8.txt │ │ ├── rust-threadpool │ │ │ └── 2694e24bebed9ee9af8d59e6c7d4d93eec1b0ff9.txt │ │ ├── servo │ │ │ ├── 13fe502cd63d3adc19a36a34447c09fab38ae47c.txt │ │ │ ├── 183c387d8b5c9c2b19fea77517f09bf8b23f42f2.txt │ │ │ ├── 1e380137831eaf94a1f602c9d8dfae08f10893fa.txt │ │ │ ├── 2416072dc2b264191ab9a6515a8f9c3415849b71.txt │ │ │ ├── 2952ccfae2e4883efc4886988dcf17d07d89f66c.txt │ │ │ ├── 2accabd554a4d34e1d5fe2cbc112c85763e7ac3e.txt │ │ │ ├── 6d3429ad03728028fa4059dd192456de292f939d.txt │ │ │ ├── 6fbd2aa5b7628bd47971806ddf438cd350a60bee.txt │ │ │ ├── 702445a3ec4d406472a618750f5dab64c38459bb.txt │ │ │ ├── 7a72981d87c54017ae2cc0bc4c0af02a7d654f1c.txt │ │ │ ├── 8bed7713dbd1cae1192ac10d27bcd7f787888e85.txt │ │ │ ├── ccfd977076ca09aa89de236a55071938a562176b.txt │ │ │ └── fdb1e511bde3fa9e3b3c524a07687dc52131fa0b.txt │ │ └── tikv │ │ │ ├── 237c23017d439def50e04cdea36144e5dabb328b.txt │ │ │ ├── 6c487ed44adbf297cd054f09e2892809c8718bc6.txt │ │ │ ├── bcb7745e56f351946902d858df593a15faa9f76c.txt │ │ │ └── cd330aa9c1cea04b99d9f813e2c9e03d453ac1b8.txt │ ├── final_result.txt │ ├── parse_manual_drop_log.py │ ├── run.sh │ └── run_all.sh └── section-6-2-non-blocking-bugs │ └── non-blocking-bugs │ ├── RUSTSEC │ └── 22351fe532cf480e26a7ad8717d86a023da8f1d6.txt │ ├── crossbeam │ ├── 268c02814a6589577dffada83174532f6111c352.txt │ ├── 525c22fe097543c5db6051e2e2cb0338017e7b58.txt │ ├── 6e333047cebf3bcb6d9e87794ee809b653d8bdba.txt │ ├── 9178ce15a59f1ef8398323d0a5890c3db3f3f59d.txt │ ├── 9d423946835b69edb395a5654b85649161f34d3b.txt │ ├── a30957726d1437326c60e6dd7e2a303ae255b591.txt │ ├── eab00e91147c93ca4646c1ba06f2f16054b30e77.txt │ └── f8bee404e7aa9bd005b6a16c6bbcbe59d04ce0a7.txt │ ├── parity-ethereum │ ├── 145e766db2de4b20b208a9bb2478479b74f855fe.txt │ ├── 6999957869a14b22fe3b22d797a232ab8976caf5.txt │ ├── 7503d6695a8ef22fa0aa4530745ceed95a260f63.txt │ └── 796482c12917768e09376557f0c37adc057bf322.txt │ ├── rand │ ├── bccefbc27f6db0f59de15b6cce0b59785d383f27.txt │ └── e0e8263c25dc291f818cd20c034912de5ae05189.txt │ ├── redox │ ├── 2a66a84a507335c54e84bee3270b35a8a49f3b9e.txt │ ├── 979d80a8c71e2605859c65e46ccef674178f1e71.txt │ └── redox-303.txt │ ├── servo │ ├── 1997d034faef7a09ba2d8e3c8b5cc31a1e22b1e3.txt │ ├── 2a7f262b7df8761261a0fa618394f4e991733a5e.txt │ ├── 362c2718f7147a633eeb3b1cfd45aa13a0bf4250.txt │ ├── 3c288a5b80ff53061e44101a746c2ebd2a081fb0.txt │ ├── 432580bd043c402fad1a1dd428c2921b27456b05.txt │ ├── 4f866625ccd81a682589640b360065eb43ffdf85.txt │ ├── 89a29a7f12c3cee5af947c87602737a666919f93.txt │ ├── 89e129bf9f0d2d388f7506854aa2eb2456cb2d4d.txt │ ├── 8a4a5c0cb515242823289691a67fc553244eaa2e.txt │ ├── 96c124230b367c0c9658e3628bcb0a33533cc96c.txt │ ├── a13b2d447bdf1e6df37dea90d6df18728f3dadf8.txt │ ├── a31535a46e4191544d451f53e712402802cde736.txt │ ├── b29d0c6c318ab3bede814a97a7dd83ea42d03c7b.txt │ ├── c98d35ea6b70d341696e72f1d8aeff9dd945f423.txt │ ├── d11716e27b539a98bba64f25c79c06ad92a409aa.txt │ ├── d303f50784afedb3291d41d06b0e3bf6a9be5bad.txt │ ├── d465abdb1c2162ca9eeb72f391ea4a721332500a.txt │ └── e67ea42c3fa03264b8c897430f7c17a7c153e5bd.txt │ ├── tikv │ ├── 12c36194d325051c9cea13c2850bab108451f146.txt │ ├── a28e3606e8beeb4f81a3f5875ece0027dc805e91.txt │ └── f3a1bedd3b726e6af42e05d4a4cc3d15b739251f.txt │ └── tock │ ├── 36ac574543e13aa25fe5e9b89538ce4ff7c40739.txt │ └── bf8e0e2e0ecf11449642dab9426372b86f53227a.txt └── section-7-bug-detection ├── applications ├── README.md └── relibc_mir_detected_bugs │ ├── rustc.header-netdb-gethostbyaddr.003-027.PreCodegen.after.mir │ ├── rustc.header-netdb-gethostbyname.003-027.PreCodegen.after.mir │ ├── rustc.header-netdb-getprotoent.003-027.PreCodegen.after.mir │ └── rustc.header-netdb-getservent.003-027.PreCodegen.after.mir ├── section-7.1-detecting-memory-bugs ├── run_uaf_detector.sh └── use-after-free-detector │ ├── .gitignore │ ├── README.md │ ├── basic_block.py │ ├── define_types.py │ ├── function.py │ ├── line_parser.py │ ├── main.py │ ├── mir_detected_bugs │ ├── rustc.header-netdb-gethostbyaddr.003-027.PreCodegen.after.mir │ ├── rustc.header-netdb-gethostbyname.003-027.PreCodegen.after.mir │ ├── rustc.header-netdb-getprotoent.003-027.PreCodegen.after.mir │ └── rustc.header-netdb-getservent.003-027.PreCodegen.after.mir │ ├── sample_mir │ ├── gethostbyaddr.PreCodegen.after.mir │ ├── gethostbyname.PreCodegen.after.mir │ ├── rustc.header-inttypes-strtoimax.003-026.PreCodegen.after.mir │ ├── rustc.raftstore-store-snap-{{impl}}[19]-lt-{{closure}}.003-026.PreCodegen.after.mir │ ├── rustc.use_after_free.003-026.PreCodegen.after.mir │ ├── sample.PreCodegen.after.mir │ └── sample2.PreCodegen.after.mir │ ├── statement_parser.py │ ├── utils.py │ └── variable.py └── section-7.2-detecting-concurrency-bugs └── double-lock-detector ├── DoubleLockDetector ├── CMakeLists.txt ├── include │ ├── Common │ │ └── CallerFunc.h │ └── RustDoubleLockDetector │ │ └── RustDoubleLockDetector.h └── lib │ ├── CMakeLists.txt │ ├── Common │ ├── CMakeLists.txt │ └── CallerFunc.cpp │ └── RustDoubleLockDetector │ ├── CMakeLists.txt │ └── RustDoubleLockDetector.cpp ├── README.md ├── run.sh └── run_all.sh /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/README.md -------------------------------------------------------------------------------- /section-2-background-and-related-work/Figure-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-2-background-and-related-work/Figure-1/README.md -------------------------------------------------------------------------------- /section-2-background-and-related-work/Figure-1/data_rust_history.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-2-background-and-related-work/Figure-1/data_rust_history.tab -------------------------------------------------------------------------------- /section-2-background-and-related-work/Figure-1/plot_Figure_1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-2-background-and-related-work/Figure-1/plot_Figure_1.sh -------------------------------------------------------------------------------- /section-2-background-and-related-work/Figure-1/plot_rust_histories.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-2-background-and-related-work/Figure-1/plot_rust_histories.pl -------------------------------------------------------------------------------- /section-2-background-and-related-work/Figure-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-2-background-and-related-work/Figure-2/README.md -------------------------------------------------------------------------------- /section-2-background-and-related-work/Figure-2/data_bugs_date.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-2-background-and-related-work/Figure-2/data_bugs_date.tab -------------------------------------------------------------------------------- /section-2-background-and-related-work/Figure-2/plot_Figure_2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-2-background-and-related-work/Figure-2/plot_Figure_2.sh -------------------------------------------------------------------------------- /section-2-background-and-related-work/Figure-2/plot_bugs_date.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-2-background-and-related-work/Figure-2/plot_bugs_date.pl -------------------------------------------------------------------------------- /section-2-background-and-related-work/Figure-2/raw_data/data_ethereum_bugs_date.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-2-background-and-related-work/Figure-2/raw_data/data_ethereum_bugs_date.tab -------------------------------------------------------------------------------- /section-2-background-and-related-work/Figure-2/raw_data/data_libs_bugs_date.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-2-background-and-related-work/Figure-2/raw_data/data_libs_bugs_date.tab -------------------------------------------------------------------------------- /section-2-background-and-related-work/Figure-2/raw_data/data_redox_bugs_date.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-2-background-and-related-work/Figure-2/raw_data/data_redox_bugs_date.tab -------------------------------------------------------------------------------- /section-2-background-and-related-work/Figure-2/raw_data/data_servo_bugs_date.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-2-background-and-related-work/Figure-2/raw_data/data_servo_bugs_date.tab -------------------------------------------------------------------------------- /section-2-background-and-related-work/Figure-2/raw_data/data_tikv_bugs_date.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-2-background-and-related-work/Figure-2/raw_data/data_tikv_bugs_date.tab -------------------------------------------------------------------------------- /section-2-background-and-related-work/Figure-2/raw_data/data_tock_bugs_date.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-2-background-and-related-work/Figure-2/raw_data/data_tock_bugs_date.tab -------------------------------------------------------------------------------- /section-4-unsafe-usages/section-4-1-reasons-of-usage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/section-4-1-reasons-of-usage/README.md -------------------------------------------------------------------------------- /section-4-unsafe-usages/section-4-1-reasons-of-usage/array-access/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/section-4-1-reasons-of-usage/array-access/Cargo.toml -------------------------------------------------------------------------------- /section-4-unsafe-usages/section-4-1-reasons-of-usage/array-access/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/section-4-1-reasons-of-usage/array-access/src/lib.rs -------------------------------------------------------------------------------- /section-4-unsafe-usages/section-4-1-reasons-of-usage/array-offset/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/section-4-1-reasons-of-usage/array-offset/Cargo.toml -------------------------------------------------------------------------------- /section-4-unsafe-usages/section-4-1-reasons-of-usage/array-offset/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/section-4-1-reasons-of-usage/array-offset/src/lib.rs -------------------------------------------------------------------------------- /section-4-unsafe-usages/section-4-1-reasons-of-usage/mem-copy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/section-4-1-reasons-of-usage/mem-copy/Cargo.toml -------------------------------------------------------------------------------- /section-4-unsafe-usages/section-4-1-reasons-of-usage/mem-copy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/section-4-1-reasons-of-usage/mem-copy/src/lib.rs -------------------------------------------------------------------------------- /section-4-unsafe-usages/section-4-1-reasons-of-usage/run_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/section-4-1-reasons-of-usage/run_all.sh -------------------------------------------------------------------------------- /section-4-unsafe-usages/unsafe-statisitcs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/unsafe-statisitcs/README.md -------------------------------------------------------------------------------- /section-4-unsafe-usages/unsafe-statisitcs/src_parser/comment_remover/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/unsafe-statisitcs/src_parser/comment_remover/README.md -------------------------------------------------------------------------------- /section-4-unsafe-usages/unsafe-statisitcs/src_parser/comment_remover/comment_remover: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/unsafe-statisitcs/src_parser/comment_remover/comment_remover -------------------------------------------------------------------------------- /section-4-unsafe-usages/unsafe-statisitcs/src_parser/comment_remover/comment_remover.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/unsafe-statisitcs/src_parser/comment_remover/comment_remover.cpp -------------------------------------------------------------------------------- /section-4-unsafe-usages/unsafe-statisitcs/src_parser/comment_remover/tests/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/unsafe-statisitcs/src_parser/comment_remover/tests/comment.rs -------------------------------------------------------------------------------- /section-4-unsafe-usages/unsafe-statisitcs/src_parser/comment_remover/tests/no-comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/unsafe-statisitcs/src_parser/comment_remover/tests/no-comment.rs -------------------------------------------------------------------------------- /section-4-unsafe-usages/unsafe-statisitcs/src_parser/run_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/unsafe-statisitcs/src_parser/run_all.sh -------------------------------------------------------------------------------- /section-4-unsafe-usages/unsafe-statisitcs/src_parser/sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/unsafe-statisitcs/src_parser/sum.py -------------------------------------------------------------------------------- /section-4-unsafe-usages/unsafe-statisitcs/src_parser/tests/unsafe_block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/unsafe-statisitcs/src_parser/tests/unsafe_block.rs -------------------------------------------------------------------------------- /section-4-unsafe-usages/unsafe-statisitcs/src_parser/unsafe_block_extractor/tests/unsafe_block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/unsafe-statisitcs/src_parser/unsafe_block_extractor/tests/unsafe_block.rs -------------------------------------------------------------------------------- /section-4-unsafe-usages/unsafe-statisitcs/src_parser/unsafe_block_extractor/unsafe_block_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/unsafe-statisitcs/src_parser/unsafe_block_extractor/unsafe_block_extractor.py -------------------------------------------------------------------------------- /section-4-unsafe-usages/unsafe-statisitcs/src_parser/unsafe_fn_extractor/tests/unsafe_fn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/unsafe-statisitcs/src_parser/unsafe_fn_extractor/tests/unsafe_fn.rs -------------------------------------------------------------------------------- /section-4-unsafe-usages/unsafe-statisitcs/src_parser/unsafe_fn_extractor/unsafe_fn_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-4-unsafe-usages/unsafe-statisitcs/src_parser/unsafe_fn_extractor/unsafe_fn_extractor.py -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2018-1000657: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2018-1000657 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2018-1000810: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2018-1000810 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2019-15553_RUSTSEC-2019-0011: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2019-15553_RUSTSEC-2019-0011 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2019-15554_RUSTSEC-2019-0012: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2019-15554_RUSTSEC-2019-0012 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2019-16138_RUSTSEC-2019-0014: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2019-16138_RUSTSEC-2019-0014 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2019-16140_RUSTSEC-2019-0016: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2019-16140_RUSTSEC-2019-0016 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2019-16144_RUSTSEC-2019-0020: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2019-16144_RUSTSEC-2019-0020 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2019-16880_RUSTSEC-2019-0021: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2019-16880_RUSTSEC-2019-0021 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2019-16881_RUSTSEC-2019-0022: -------------------------------------------------------------------------------- 1 | https://github.com/mvdnes/portaudio-rs/issues/20 2 | -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2019-16882_RUSTSEC-2019-0023: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/CVE-2019-16882_RUSTSEC-2019-0023 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2017-0004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2017-0004 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2018-0003: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2018-0003 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2018-0004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2018-0004 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2018-0008: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2018-0008 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2018-0009: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2018-0009 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2018-0010: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2018-0010 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2018-0011: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2018-0011 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2018-0013: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2018-0013 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2019-0008: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2019-0008 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2019-0009: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2019-0009 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2019-0010: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/CVE-RUSTSEC/RUSTSEC-2019-0010 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/crossbeam/0ad4443d063351e86bcf8dec5c0ccfbdaaa442a7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/crossbeam/0ad4443d063351e86bcf8dec5c0ccfbdaaa442a7 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/crossbeam/17bce41cc3f5e3f8c657700705b6a75bdac91bc8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/crossbeam/17bce41cc3f5e3f8c657700705b6a75bdac91bc8 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/crossbeam/392e1425cec0fd57fdaa7b47ced3cf013b45bea1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/crossbeam/392e1425cec0fd57fdaa7b47ced3cf013b45bea1 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/crossbeam/424807f92ee938793094b5f3d440f13097c49597: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/crossbeam/424807f92ee938793094b5f3d440f13097c49597 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/crossbeam/b6868f7fd1799ffac6257e05389803fde89102b5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/crossbeam/b6868f7fd1799ffac6257e05389803fde89102b5 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/crossbeam/c2010348b9b2be419065384189d3051e6e60416c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/crossbeam/c2010348b9b2be419065384189d3051e6e60416c -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/parity-ethereum/0cd1de769b8ffe5f517f07b0d74ebdca2238ec79: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/parity-ethereum/0cd1de769b8ffe5f517f07b0d74ebdca2238ec79 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/parity-ethereum/46fe32bc2d8badfac97e2057a38d07dc58c2a2ab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/parity-ethereum/46fe32bc2d8badfac97e2057a38d07dc58c2a2ab -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/rand/f35d51a2c82e684bd25f4c34e9a85e946af54933: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/rand/f35d51a2c82e684bd25f4c34e9a85e946af54933 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/0b15e8bdfcda359501763d77eb0eb76d32f30a3b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/0b15e8bdfcda359501763d77eb0eb76d32f30a3b -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/1ebd8a3d723291e7f120b3c95b2e5141c9ef93b3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/1ebd8a3d723291e7f120b3c95b2e5141c9ef93b3 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/442a7bbedc37c589be490cfe21a74be5ea9de65b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/442a7bbedc37c589be490cfe21a74be5ea9de65b -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/49259d3f018284370c883ae54e2bbe7783d040ea: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/49259d3f018284370c883ae54e2bbe7783d040ea -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/52acce0d346256f1ad3d0562a9a3a85531a9da75: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/52acce0d346256f1ad3d0562a9a3a85531a9da75 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/629c20f097ed158233d65ca5ffc62e1c887709e6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/629c20f097ed158233d65ca5ffc62e1c887709e6 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/6bd5bd5614effaa4016394d24ad2881aab8d4e51: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/6bd5bd5614effaa4016394d24ad2881aab8d4e51 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/921303f83451dca1954447dcdf50f6aff81e812b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/921303f83451dca1954447dcdf50f6aff81e812b -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/925d9f6bbfeb8c764d0ea32911bb1edbf2716953: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/925d9f6bbfeb8c764d0ea32911bb1edbf2716953 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/bfa132473f4fc286cbd1ec3d4a052a3699e34bd6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/bfa132473f4fc286cbd1ec3d4a052a3699e34bd6 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/dcb49be48133cf811dcd870e8af5f7ffaffc2ab0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/dcb49be48133cf811dcd870e8af5f7ffaffc2ab0 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/de429a8df69b5b588ba7527f20d21548c797d14a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/de429a8df69b5b588ba7527f20d21548c797d14a -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/f661d5d1c099e78ff26f0fb4754d40302bd00e19: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/f661d5d1c099e78ff26f0fb4754d40302bd00e19 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/redox-kernel-issues#81: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/redox-kernel-issues#81 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/redox-pull#680: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/redox-pull#680 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/redox-pull#691: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/redox-pull#691 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/redox-ralloc-issues#20: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/redox-ralloc-issues#20 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/redox-ralloc-issues#22: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/redox-ralloc-issues#22 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/redox-ralloc-pull#61: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/redox-ralloc-pull#61 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/redox/redox-relibc-pull#188: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/redox/redox-relibc-pull#188 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/servo/1292fa29658e24d96cc146ebc4fc05a26de6b88e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/servo/1292fa29658e24d96cc146ebc4fc05a26de6b88e -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/servo/275d4561187bf2c4cc940c4a7ae3b6215e06e39b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/servo/275d4561187bf2c4cc940c4a7ae3b6215e06e39b -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/servo/2fb6cc6f4d2e6ea662c781b65bcafff3221461e1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/servo/2fb6cc6f4d2e6ea662c781b65bcafff3221461e1 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/servo/4d76e7570ed410c5630699f55ac3e8de858cb052: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/servo/4d76e7570ed410c5630699f55ac3e8de858cb052 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/servo/4eb78753a6004ef84a41a20ce377bdbc00fccc5f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/servo/4eb78753a6004ef84a41a20ce377bdbc00fccc5f -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/servo/593e89086fd1bd7a1cb9c496ad5837a3c7ba594e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/servo/593e89086fd1bd7a1cb9c496ad5837a3c7ba594e -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/servo/6c6d070dab43d96ba5724d3e5007025c56ff290e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/servo/6c6d070dab43d96ba5724d3e5007025c56ff290e -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/servo/79ef14e84427ae2c871360da0666c20c8473ed3a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/servo/79ef14e84427ae2c871360da0666c20c8473ed3a -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/servo/865e81749a6530a02f608dddae154b7b0bef827e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/servo/865e81749a6530a02f608dddae154b7b0bef827e -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/servo/9b92d0bc3a590697b2f17ef16b2dfeee057a57f2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/servo/9b92d0bc3a590697b2f17ef16b2dfeee057a57f2 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/servo/afafb0b71cc9f8721ea31b027570254aa7f6b012: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/servo/afafb0b71cc9f8721ea31b027570254aa7f6b012 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/servo/ea8f115b8cb30513d077e42884d062d6d10ccee4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/servo/ea8f115b8cb30513d077e42884d062d6d10ccee4 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/servo/ecab3cd7961d122f122f4dd97d251ead00cea924: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/servo/ecab3cd7961d122f122f4dd97d251ead00cea924 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/servo/f298089f0216f50b64d1197b36075f606566e609: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/servo/f298089f0216f50b64d1197b36075f606566e609 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/tikv/a928d39a5b85055186bb81bbba20dcad1117b1ce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/tikv/a928d39a5b85055186bb81bbba20dcad1117b1ce -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/tock/43760ae9137db07ea2a79cd6b551bda53e6fd7d6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/tock/43760ae9137db07ea2a79cd6b551bda53e6fd7d6 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/tock/5089adc1c8cfef7de31ef0d036e16e64c8c140bd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/tock/5089adc1c8cfef7de31ef0d036e16e64c8c140bd -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/tock/87ef34b31890ee8c3d405b45924492d76376f3fa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/tock/87ef34b31890ee8c3d405b45924492d76376f3fa -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/tock/bb5c6f6410a16a404778d12d21d4e0f78ef50943: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/tock/bb5c6f6410a16a404778d12d21d4e0f78ef50943 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/memory-bugs/tock/ff90e26500212e92fa3693205218a9627657a116: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/memory-bugs/tock/ff90e26500212e92fa3693205218a9627657a116 -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/README.md -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/CVE-2018-1000657/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/cve/CVE-2018-1000657/Cargo.toml -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/CVE-2018-1000657/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/cve/CVE-2018-1000657/src/main.rs -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/CVE-2018-1000810/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/cve/CVE-2018-1000810/Cargo.toml -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/CVE-2018-1000810/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/cve/CVE-2018-1000810/src/main.rs -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2017-0004/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2017-0004/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2017-0004/Cargo.toml -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2017-0004/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2017-0004/src/main.rs -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0003/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0003/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0003/Cargo.toml -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0003/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0003/src/main.rs -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0008/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0008/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0008/Cargo.toml -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0008/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0008/src/main.rs -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0009/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0009/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0009/Cargo.toml -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0009/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0009/src/main.rs -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0010/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0010/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0010/Cargo.toml -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0010/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/cve/RUSTSEC-2018-0010/src/main.rs -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/servo/1/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/servo/1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/servo/1/Cargo.toml -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/servo/1/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/servo/1/src/main.rs -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/servo/4/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/servo/4/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/servo/4/Cargo.toml -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/servo/4/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/servo/4/src/main.rs -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/tock/1/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/tock/1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/tock/1/Cargo.toml -------------------------------------------------------------------------------- /section-5-memory-safety-issues/reproduced-bugs/tock/1/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-5-memory-safety-issues/reproduced-bugs/tock/1/src/main.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/deadlock-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/deadlock-test/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/deadlock-test/deadlock1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/deadlock-test/deadlock1.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/deadlock-test/deadlock2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/deadlock-test/deadlock2.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/deadlock-test/non-deadlock1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/deadlock-test/non-deadlock1.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/deadlock-test/non-deadlock2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/deadlock-test/non-deadlock2.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/deadlock-test/non-deadlock3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/deadlock-test/non-deadlock3.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/ethereum-blocking-3/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/ethereum-blocking-3/Cargo.toml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/ethereum-blocking-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/ethereum-blocking-3/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/ethereum-blocking-3/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/ethereum-blocking-3/src/main.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/ethereum-blocking-4/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/ethereum-blocking-4/Cargo.toml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/ethereum-blocking-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/ethereum-blocking-4/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/ethereum-blocking-4/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/ethereum-blocking-4/src/main.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/lazy-static-blocking-1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/lazy-static-blocking-1/Cargo.toml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/lazy-static-blocking-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/lazy-static-blocking-1/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/lazy-static-blocking-1/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/lazy-static-blocking-1/src/main.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/Cargo.toml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/install.sh -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock 2 | target 3 | *~ 4 | TAGS 5 | *.bk 6 | -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/.travis.yml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/Cargo.toml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/LICENSE-APACHE -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/LICENSE-MIT -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/RELEASES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/RELEASES.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/appveyor.yml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/ci/alt-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/ci/alt-core/Cargo.toml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/ci/alt-core/build.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/ci/alt-core/src/lib.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/ci/highlander.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/ci/highlander.sh -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/ci/highlander/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/ci/highlander/Cargo.toml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/ci/highlander/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/examples/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/examples/cpu_monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/examples/cpu_monitor.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/Cargo.toml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/LICENSE-APACHE -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/LICENSE-MIT -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/build.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/internal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/internal/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/internal/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/internal/task.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/internal/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/internal/worker.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/job.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/job.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/join/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/join/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/join/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/join/test.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/latch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/latch.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/lib.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/log.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/registry.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/scope/internal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/scope/internal.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/scope/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/scope/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/scope/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/scope/test.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/sleep/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/sleep/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/sleep/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/sleep/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/spawn/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/spawn/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/spawn/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/spawn/test.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/test.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/thread_pool/internal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/thread_pool/internal.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/thread_pool/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/thread_pool/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/thread_pool/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/thread_pool/test.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/unwind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/unwind.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-core/src/util.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/Cargo.toml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/data/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/data/tsp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/data/tsp/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/data/tsp/dj10.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/data/tsp/dj10.tsp -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/data/tsp/dj15.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/data/tsp/dj15.tsp -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/data/tsp/dj38.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/data/tsp/dj38.tsp -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/factorial/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/factorial/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/fibonacci/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/fibonacci/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/find/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/find/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/join_microbench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/join_microbench.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/life/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/life/bench.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/life/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/life/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/main.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/map_collect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/map_collect.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/matmul/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/matmul/bench.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/matmul/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/matmul/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/mergesort/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/mergesort/bench.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/mergesort/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/mergesort/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/nbody/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/nbody/bench.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/nbody/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/nbody/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/nbody/nbody.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/nbody/nbody.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/nbody/visualize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/nbody/visualize.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/pythagoras/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/pythagoras/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/quicksort/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/quicksort/bench.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/quicksort/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/quicksort/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/sieve/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/sieve/bench.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/sieve/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/sieve/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/sort.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/sort.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/str_split.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/str_split.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/tsp/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/tsp/bench.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/tsp/graph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/tsp/graph.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/tsp/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/tsp/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/tsp/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/tsp/parser.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/tsp/solver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/tsp/solver.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/tsp/step.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/tsp/step.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/tsp/tour.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/tsp/tour.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/tsp/weight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/tsp/weight.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/vec_collect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-demo/src/vec_collect.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-futures/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-futures/Cargo.toml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-futures/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-futures/LICENSE-APACHE -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-futures/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-futures/LICENSE-MIT -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-futures/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-futures/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-futures/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-futures/src/lib.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-futures/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-futures/src/test.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-futures/tests/compile-fail/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-futures/tests/compile-fail/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-futures/tests/compile-fail/future_escape.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/rayon-futures/tests/compile-fail/future_escape.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/scripts/analyze.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/scripts/analyze.sh -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/collections/binary_heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/collections/binary_heap.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/collections/btree_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/collections/btree_map.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/collections/btree_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/collections/btree_set.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/collections/hash_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/collections/hash_map.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/collections/hash_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/collections/hash_set.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/collections/linked_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/collections/linked_list.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/collections/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/collections/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/collections/vec_deque.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/collections/vec_deque.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/delegate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/delegate.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/chain.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/cloned.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/cloned.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/collect/consumer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/collect/consumer.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/collect/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/collect/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/collect/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/collect/test.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/enumerate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/enumerate.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/extend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/extend.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/filter.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/filter_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/filter_map.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/find.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/find.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/find_first_last/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/find_first_last/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/find_first_last/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/find_first_last/test.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/flat_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/flat_map.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/flatten.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/flatten.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/fold.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/fold.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/for_each.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/for_each.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/from_par_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/from_par_iter.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/inspect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/inspect.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/interleave.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/interleave.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/internal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/internal.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/len.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/len.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/map.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/map_with.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/map_with.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/noop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/noop.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/product.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/product.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/reduce.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/reduce.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/rev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/rev.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/skip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/skip.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/splitter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/splitter.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/sum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/sum.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/take.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/take.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/test.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/unzip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/unzip.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/while_some.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/while_some.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/zip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/zip.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/zip_eq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/iter/zip_eq.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/lib.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/option.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/par_either.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/par_either.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/prelude.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/private.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/range.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/result.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/slice/mergesort.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/slice/mergesort.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/slice/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/slice/mod.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/slice/quicksort.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/slice/quicksort.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/slice/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/slice/test.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/split_producer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/split_producer.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/str.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/test.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/src/vec.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail-unstable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail-unstable/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/cannot_collect_filtermap_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/cannot_collect_filtermap_data.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/cannot_zip_filtered_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/cannot_zip_filtered_data.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/cell_par_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/cell_par_iter.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/must_use.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/must_use.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/no_send_par_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/no_send_par_iter.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/quicksort_race1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/quicksort_race1.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/quicksort_race2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/quicksort_race2.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/quicksort_race3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/quicksort_race3.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/rc_par_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/rc_par_iter.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/rc_return.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/rc_return.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/rc_upvar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/rc_upvar.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/scope_join_bad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/compile-fail/scope_join_bad.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-fail-unstable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-fail-unstable/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-fail/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-fail/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-fail/iter_panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-fail/iter_panic.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-fail/simple_panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-fail/simple_panic.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-pass-unstable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-pass-unstable/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-pass/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-pass/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-pass/double_init_fail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-pass/double_init_fail.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-pass/init_zero_threads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-pass/init_zero_threads.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-pass/named-threads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-pass/named-threads.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-pass/scope_join.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-pass/scope_join.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-pass/sort-panic-safe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-pass/sort-panic-safe.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-pass/stack_overflow_crash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/rayon/tests/run-pass/stack_overflow_crash.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-1/src/main.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-2/Cargo.toml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-2/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-2/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/rayon-blocking-2/src/main.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/redox-blocking-1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/redox-blocking-1/Cargo.toml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/redox-blocking-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/redox-blocking-1/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/redox-blocking-1/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/redox-blocking-1/src/main.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/tikv-blocking-3/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/tikv-blocking-3/Cargo.toml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/tikv-blocking-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/tikv-blocking-3/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/tikv-blocking-3/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/blocking-bugs/tikv-blocking-3/src/main.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/non-blocking-bugs/servo-nonblocking-16/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/non-blocking-bugs/servo-nonblocking-16/Cargo.toml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/non-blocking-bugs/servo-nonblocking-16/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/non-blocking-bugs/servo-nonblocking-16/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/non-blocking-bugs/servo-nonblocking-16/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/non-blocking-bugs/servo-nonblocking-16/src/main.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/non-blocking-bugs/servo-nonblocking-6/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/non-blocking-bugs/servo-nonblocking-6/Cargo.toml -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/non-blocking-bugs/servo-nonblocking-6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/non-blocking-bugs/servo-nonblocking-6/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/reproduced_concurrency_bugs/non-blocking-bugs/servo-nonblocking-6/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/reproduced_concurrency_bugs/non-blocking-bugs/servo-nonblocking-6/src/main.rs -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/ManualDropPrinter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/ManualDropPrinter/CMakeLists.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/ManualDropPrinter/include/Common/CallerFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/ManualDropPrinter/include/Common/CallerFunc.h -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/ManualDropPrinter/include/PrintManualDrop/PrintManualDrop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/ManualDropPrinter/include/PrintManualDrop/PrintManualDrop.h -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/ManualDropPrinter/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/ManualDropPrinter/lib/CMakeLists.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/ManualDropPrinter/lib/Common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/ManualDropPrinter/lib/Common/CMakeLists.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/ManualDropPrinter/lib/Common/CallerFunc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/ManualDropPrinter/lib/Common/CallerFunc.cpp -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/ManualDropPrinter/lib/PrintManualDrop/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/ManualDropPrinter/lib/PrintManualDrop/CMakeLists.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/ManualDropPrinter/lib/PrintManualDrop/PrintManualDrop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/ManualDropPrinter/lib/PrintManualDrop/PrintManualDrop.cpp -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/README.md -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/crossbeam/5987357a740a5a2768c264301ba7243edb1ccb71.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/crossbeam/5987357a740a5a2768c264301ba7243edb1ccb71.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/crossbeam/cfbbb6687792517dd5f9c60ac98f1b13f3f49259.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/crossbeam/cfbbb6687792517dd5f9c60ac98f1b13f3f49259.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/lazy-static.rs/eae87a9f9736b5c35e9e03dec1a8f8c3f8d2cf36.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/lazy-static.rs/eae87a9f9736b5c35e9e03dec1a8f8c3f8d2cf36.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/05f9606bf2fc9fb51a7dd3033d9fc2ce55f1a2e9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/05f9606bf2fc9fb51a7dd3033d9fc2ce55f1a2e9.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/0d593199d0352915077828abb03568a84116f289.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/0d593199d0352915077828abb03568a84116f289.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/114e93ab308f4b401b6e3e4a5c44920233bf9c65.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/114e93ab308f4b401b6e3e4a5c44920233bf9c65.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/12fd8563a9d6a4f8d6c8182e235e13a2ce72ee24.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/12fd8563a9d6a4f8d6c8182e235e13a2ce72ee24.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/16ddb8843513c4864c3a66ba6b4e9ae0399289c6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/16ddb8843513c4864c3a66ba6b4e9ae0399289c6.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/18965be0473d19aa6f1d2a2d587deeac3337d899.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/18965be0473d19aa6f1d2a2d587deeac3337d899.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/19a67254304075017190311ce869853ea052a166.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/19a67254304075017190311ce869853ea052a166.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/1f39a1bd768ae8b490068313bb41ca78bccf964b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/1f39a1bd768ae8b490068313bb41ca78bccf964b.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/31e64c0a5f644aa364c28db9ee3cd8ac20e430b4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/31e64c0a5f644aa364c28db9ee3cd8ac20e430b4.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/43cc4ea13dec86cc4721f85bdbd8cc0e151bd5a2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/43cc4ea13dec86cc4721f85bdbd8cc0e151bd5a2.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/44e1e74bfad2588ac1906e1171f0a3e00188f958.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/44e1e74bfad2588ac1906e1171f0a3e00188f958.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/5bdd9a1a0e06813eda559ac1fb01d7de4251faa0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/5bdd9a1a0e06813eda559ac1fb01d7de4251faa0.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/5f1ce7f281b4f4bb03995ead519d948ae64237a4-0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/5f1ce7f281b4f4bb03995ead519d948ae64237a4-0.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/5f1ce7f281b4f4bb03995ead519d948ae64237a4-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/5f1ce7f281b4f4bb03995ead519d948ae64237a4-1.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/5fc944ae1d2bf24017c6976acc20a4601484280c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/5fc944ae1d2bf24017c6976acc20a4601484280c.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/63c959c4ee9aec1e8040ce3040fde9b55e388952.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/63c959c4ee9aec1e8040ce3040fde9b55e388952.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/73c19fd4b517dada829c31182e4fa15b872adbd0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/73c19fd4b517dada829c31182e4fa15b872adbd0.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/79d996300bdfd2990cb7d60c50c11667fec5fcc7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/79d996300bdfd2990cb7d60c50c11667fec5fcc7.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/7c015f023fa8fa7eae9d0836595faa274b23ae5a.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/7c015f023fa8fa7eae9d0836595faa274b23ae5a.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/89011dcc34e5255efd830f808d4e6bcb5f10b3a9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/89011dcc34e5255efd830f808d4e6bcb5f10b3a9.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/8a8cfb133fbc8ed8652acd1559367c3e3cda451e.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/8a8cfb133fbc8ed8652acd1559367c3e3cda451e.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/8b692e6d9db18f0f7150b8ee79b5a901039c573b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/8b692e6d9db18f0f7150b8ee79b5a901039c573b.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/8ed632eb961debe5b09fe1ed38fe2ff58701e607.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/8ed632eb961debe5b09fe1ed38fe2ff58701e607.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/8fe73c9dd4bc37b7577c4a8391794ec651004b4c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/8fe73c9dd4bc37b7577c4a8391794ec651004b4c.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/a1a002f4da3713e312f11b5aa207268af163670b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/a1a002f4da3713e312f11b5aa207268af163670b.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/a33e2f2e0d262382b6cc2bb77863c7d21cfb34b5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/a33e2f2e0d262382b6cc2bb77863c7d21cfb34b5.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/a7505be627fdc6ac25d32133b6e7dd2a49dd891b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/a7505be627fdc6ac25d32133b6e7dd2a49dd891b.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/ab079fd7bf7d7f9ad04c6fe581dd680480fe5303.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/ab079fd7bf7d7f9ad04c6fe581dd680480fe5303.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/b246806571d4fe4378cd056858ef4b10f855e0a9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/b246806571d4fe4378cd056858ef4b10f855e0a9.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/c1aed4af45c523dbbf84b5db8720ddad6fedcfd3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/c1aed4af45c523dbbf84b5db8720ddad6fedcfd3.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/d95e9710306e95552a2ba3ad4df66067c77bea96.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/d95e9710306e95552a2ba3ad4df66067c77bea96.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/eef9586c57694142fabf79a50b953185219d42b0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/eef9586c57694142fabf79a50b953185219d42b0.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/f057b88f998b968641856dca42b2c84570f0982f.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/f057b88f998b968641856dca42b2c84570f0982f.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/f20f4c74d2aba567cc80133f222bd47c97634551.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/parity-ethereum/f20f4c74d2aba567cc80133f222bd47c97634551.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/rayon/36577d60a1b54bfa5618f1fda34a6b12a2380a10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/rayon/36577d60a1b54bfa5618f1fda34a6b12a2380a10.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/rayon/f17d745e12511516396f6ba5027a30e88e981bfb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/rayon/f17d745e12511516396f6ba5027a30e88e981bfb.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/redox/c7eccb3a13493c582de8d452a1112b28224a973d.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/redox/c7eccb3a13493c582de8d452a1112b28224a973d.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/redox/d329f7c7d2540fb5bd73624adee6151092248dc8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/redox/d329f7c7d2540fb5bd73624adee6151092248dc8.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/rust-threadpool/2694e24bebed9ee9af8d59e6c7d4d93eec1b0ff9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/rust-threadpool/2694e24bebed9ee9af8d59e6c7d4d93eec1b0ff9.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/13fe502cd63d3adc19a36a34447c09fab38ae47c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/13fe502cd63d3adc19a36a34447c09fab38ae47c.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/183c387d8b5c9c2b19fea77517f09bf8b23f42f2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/183c387d8b5c9c2b19fea77517f09bf8b23f42f2.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/1e380137831eaf94a1f602c9d8dfae08f10893fa.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/1e380137831eaf94a1f602c9d8dfae08f10893fa.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/2416072dc2b264191ab9a6515a8f9c3415849b71.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/2416072dc2b264191ab9a6515a8f9c3415849b71.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/2952ccfae2e4883efc4886988dcf17d07d89f66c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/2952ccfae2e4883efc4886988dcf17d07d89f66c.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/2accabd554a4d34e1d5fe2cbc112c85763e7ac3e.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/2accabd554a4d34e1d5fe2cbc112c85763e7ac3e.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/6d3429ad03728028fa4059dd192456de292f939d.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/6d3429ad03728028fa4059dd192456de292f939d.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/6fbd2aa5b7628bd47971806ddf438cd350a60bee.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/6fbd2aa5b7628bd47971806ddf438cd350a60bee.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/702445a3ec4d406472a618750f5dab64c38459bb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/702445a3ec4d406472a618750f5dab64c38459bb.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/7a72981d87c54017ae2cc0bc4c0af02a7d654f1c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/7a72981d87c54017ae2cc0bc4c0af02a7d654f1c.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/8bed7713dbd1cae1192ac10d27bcd7f787888e85.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/8bed7713dbd1cae1192ac10d27bcd7f787888e85.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/ccfd977076ca09aa89de236a55071938a562176b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/ccfd977076ca09aa89de236a55071938a562176b.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/fdb1e511bde3fa9e3b3c524a07687dc52131fa0b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/servo/fdb1e511bde3fa9e3b3c524a07687dc52131fa0b.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/tikv/237c23017d439def50e04cdea36144e5dabb328b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/tikv/237c23017d439def50e04cdea36144e5dabb328b.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/tikv/6c487ed44adbf297cd054f09e2892809c8718bc6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/tikv/6c487ed44adbf297cd054f09e2892809c8718bc6.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/tikv/bcb7745e56f351946902d858df593a15faa9f76c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/tikv/bcb7745e56f351946902d858df593a15faa9f76c.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/tikv/cd330aa9c1cea04b99d9f813e2c9e03d453ac1b8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/blocking-bugs/tikv/cd330aa9c1cea04b99d9f813e2c9e03d453ac1b8.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/final_result.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/final_result.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/parse_manual_drop_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/parse_manual_drop_log.py -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/run.sh -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-1-blocking-bugs/run_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-1-blocking-bugs/run_all.sh -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/RUSTSEC/22351fe532cf480e26a7ad8717d86a023da8f1d6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/RUSTSEC/22351fe532cf480e26a7ad8717d86a023da8f1d6.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/crossbeam/268c02814a6589577dffada83174532f6111c352.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/crossbeam/268c02814a6589577dffada83174532f6111c352.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/crossbeam/525c22fe097543c5db6051e2e2cb0338017e7b58.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/crossbeam/525c22fe097543c5db6051e2e2cb0338017e7b58.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/crossbeam/6e333047cebf3bcb6d9e87794ee809b653d8bdba.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/crossbeam/6e333047cebf3bcb6d9e87794ee809b653d8bdba.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/crossbeam/9178ce15a59f1ef8398323d0a5890c3db3f3f59d.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/crossbeam/9178ce15a59f1ef8398323d0a5890c3db3f3f59d.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/crossbeam/9d423946835b69edb395a5654b85649161f34d3b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/crossbeam/9d423946835b69edb395a5654b85649161f34d3b.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/crossbeam/a30957726d1437326c60e6dd7e2a303ae255b591.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/crossbeam/a30957726d1437326c60e6dd7e2a303ae255b591.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/crossbeam/eab00e91147c93ca4646c1ba06f2f16054b30e77.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/crossbeam/eab00e91147c93ca4646c1ba06f2f16054b30e77.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/crossbeam/f8bee404e7aa9bd005b6a16c6bbcbe59d04ce0a7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/crossbeam/f8bee404e7aa9bd005b6a16c6bbcbe59d04ce0a7.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/parity-ethereum/145e766db2de4b20b208a9bb2478479b74f855fe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/parity-ethereum/145e766db2de4b20b208a9bb2478479b74f855fe.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/parity-ethereum/6999957869a14b22fe3b22d797a232ab8976caf5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/parity-ethereum/6999957869a14b22fe3b22d797a232ab8976caf5.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/parity-ethereum/7503d6695a8ef22fa0aa4530745ceed95a260f63.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/parity-ethereum/7503d6695a8ef22fa0aa4530745ceed95a260f63.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/parity-ethereum/796482c12917768e09376557f0c37adc057bf322.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/parity-ethereum/796482c12917768e09376557f0c37adc057bf322.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/rand/bccefbc27f6db0f59de15b6cce0b59785d383f27.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/rand/bccefbc27f6db0f59de15b6cce0b59785d383f27.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/rand/e0e8263c25dc291f818cd20c034912de5ae05189.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/rand/e0e8263c25dc291f818cd20c034912de5ae05189.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/redox/2a66a84a507335c54e84bee3270b35a8a49f3b9e.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/redox/2a66a84a507335c54e84bee3270b35a8a49f3b9e.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/redox/979d80a8c71e2605859c65e46ccef674178f1e71.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/redox/979d80a8c71e2605859c65e46ccef674178f1e71.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/redox/redox-303.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/redox/redox-303.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/1997d034faef7a09ba2d8e3c8b5cc31a1e22b1e3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/1997d034faef7a09ba2d8e3c8b5cc31a1e22b1e3.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/2a7f262b7df8761261a0fa618394f4e991733a5e.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/2a7f262b7df8761261a0fa618394f4e991733a5e.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/362c2718f7147a633eeb3b1cfd45aa13a0bf4250.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/362c2718f7147a633eeb3b1cfd45aa13a0bf4250.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/3c288a5b80ff53061e44101a746c2ebd2a081fb0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/3c288a5b80ff53061e44101a746c2ebd2a081fb0.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/432580bd043c402fad1a1dd428c2921b27456b05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/432580bd043c402fad1a1dd428c2921b27456b05.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/4f866625ccd81a682589640b360065eb43ffdf85.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/4f866625ccd81a682589640b360065eb43ffdf85.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/89a29a7f12c3cee5af947c87602737a666919f93.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/89a29a7f12c3cee5af947c87602737a666919f93.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/89e129bf9f0d2d388f7506854aa2eb2456cb2d4d.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/89e129bf9f0d2d388f7506854aa2eb2456cb2d4d.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/8a4a5c0cb515242823289691a67fc553244eaa2e.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/8a4a5c0cb515242823289691a67fc553244eaa2e.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/96c124230b367c0c9658e3628bcb0a33533cc96c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/96c124230b367c0c9658e3628bcb0a33533cc96c.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/a13b2d447bdf1e6df37dea90d6df18728f3dadf8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/a13b2d447bdf1e6df37dea90d6df18728f3dadf8.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/a31535a46e4191544d451f53e712402802cde736.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/a31535a46e4191544d451f53e712402802cde736.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/b29d0c6c318ab3bede814a97a7dd83ea42d03c7b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/b29d0c6c318ab3bede814a97a7dd83ea42d03c7b.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/c98d35ea6b70d341696e72f1d8aeff9dd945f423.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/c98d35ea6b70d341696e72f1d8aeff9dd945f423.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/d11716e27b539a98bba64f25c79c06ad92a409aa.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/d11716e27b539a98bba64f25c79c06ad92a409aa.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/d303f50784afedb3291d41d06b0e3bf6a9be5bad.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/d303f50784afedb3291d41d06b0e3bf6a9be5bad.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/d465abdb1c2162ca9eeb72f391ea4a721332500a.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/d465abdb1c2162ca9eeb72f391ea4a721332500a.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/e67ea42c3fa03264b8c897430f7c17a7c153e5bd.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/servo/e67ea42c3fa03264b8c897430f7c17a7c153e5bd.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/tikv/12c36194d325051c9cea13c2850bab108451f146.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/tikv/12c36194d325051c9cea13c2850bab108451f146.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/tikv/a28e3606e8beeb4f81a3f5875ece0027dc805e91.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/tikv/a28e3606e8beeb4f81a3f5875ece0027dc805e91.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/tikv/f3a1bedd3b726e6af42e05d4a4cc3d15b739251f.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/tikv/f3a1bedd3b726e6af42e05d4a4cc3d15b739251f.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/tock/36ac574543e13aa25fe5e9b89538ce4ff7c40739.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/tock/36ac574543e13aa25fe5e9b89538ce4ff7c40739.txt -------------------------------------------------------------------------------- /section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/tock/bf8e0e2e0ecf11449642dab9426372b86f53227a.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-6-thread-safety-issues/section-6-2-non-blocking-bugs/non-blocking-bugs/tock/bf8e0e2e0ecf11449642dab9426372b86f53227a.txt -------------------------------------------------------------------------------- /section-7-bug-detection/applications/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/applications/README.md -------------------------------------------------------------------------------- /section-7-bug-detection/applications/relibc_mir_detected_bugs/rustc.header-netdb-gethostbyaddr.003-027.PreCodegen.after.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/applications/relibc_mir_detected_bugs/rustc.header-netdb-gethostbyaddr.003-027.PreCodegen.after.mir -------------------------------------------------------------------------------- /section-7-bug-detection/applications/relibc_mir_detected_bugs/rustc.header-netdb-gethostbyname.003-027.PreCodegen.after.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/applications/relibc_mir_detected_bugs/rustc.header-netdb-gethostbyname.003-027.PreCodegen.after.mir -------------------------------------------------------------------------------- /section-7-bug-detection/applications/relibc_mir_detected_bugs/rustc.header-netdb-getprotoent.003-027.PreCodegen.after.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/applications/relibc_mir_detected_bugs/rustc.header-netdb-getprotoent.003-027.PreCodegen.after.mir -------------------------------------------------------------------------------- /section-7-bug-detection/applications/relibc_mir_detected_bugs/rustc.header-netdb-getservent.003-027.PreCodegen.after.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/applications/relibc_mir_detected_bugs/rustc.header-netdb-getservent.003-027.PreCodegen.after.mir -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/run_uaf_detector.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/run_uaf_detector.sh -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/.gitignore -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/README.md -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/basic_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/basic_block.py -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/define_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/define_types.py -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/function.py -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/line_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/line_parser.py -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/main.py -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/mir_detected_bugs/rustc.header-netdb-gethostbyaddr.003-027.PreCodegen.after.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/mir_detected_bugs/rustc.header-netdb-gethostbyaddr.003-027.PreCodegen.after.mir -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/mir_detected_bugs/rustc.header-netdb-gethostbyname.003-027.PreCodegen.after.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/mir_detected_bugs/rustc.header-netdb-gethostbyname.003-027.PreCodegen.after.mir -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/mir_detected_bugs/rustc.header-netdb-getprotoent.003-027.PreCodegen.after.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/mir_detected_bugs/rustc.header-netdb-getprotoent.003-027.PreCodegen.after.mir -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/mir_detected_bugs/rustc.header-netdb-getservent.003-027.PreCodegen.after.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/mir_detected_bugs/rustc.header-netdb-getservent.003-027.PreCodegen.after.mir -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/sample_mir/gethostbyaddr.PreCodegen.after.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/sample_mir/gethostbyaddr.PreCodegen.after.mir -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/sample_mir/gethostbyname.PreCodegen.after.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/sample_mir/gethostbyname.PreCodegen.after.mir -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/sample_mir/rustc.header-inttypes-strtoimax.003-026.PreCodegen.after.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/sample_mir/rustc.header-inttypes-strtoimax.003-026.PreCodegen.after.mir -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/sample_mir/rustc.raftstore-store-snap-{{impl}}[19]-lt-{{closure}}.003-026.PreCodegen.after.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/sample_mir/rustc.raftstore-store-snap-{{impl}}[19]-lt-{{closure}}.003-026.PreCodegen.after.mir -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/sample_mir/rustc.use_after_free.003-026.PreCodegen.after.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/sample_mir/rustc.use_after_free.003-026.PreCodegen.after.mir -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/sample_mir/sample.PreCodegen.after.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/sample_mir/sample.PreCodegen.after.mir -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/sample_mir/sample2.PreCodegen.after.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/sample_mir/sample2.PreCodegen.after.mir -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/statement_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/statement_parser.py -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/utils.py -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.1-detecting-memory-bugs/use-after-free-detector/variable.py -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/DoubleLockDetector/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/DoubleLockDetector/CMakeLists.txt -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/DoubleLockDetector/include/Common/CallerFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/DoubleLockDetector/include/Common/CallerFunc.h -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/DoubleLockDetector/include/RustDoubleLockDetector/RustDoubleLockDetector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/DoubleLockDetector/include/RustDoubleLockDetector/RustDoubleLockDetector.h -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/DoubleLockDetector/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/DoubleLockDetector/lib/CMakeLists.txt -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/DoubleLockDetector/lib/Common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/DoubleLockDetector/lib/Common/CMakeLists.txt -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/DoubleLockDetector/lib/Common/CallerFunc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/DoubleLockDetector/lib/Common/CallerFunc.cpp -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/DoubleLockDetector/lib/RustDoubleLockDetector/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/DoubleLockDetector/lib/RustDoubleLockDetector/CMakeLists.txt -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/DoubleLockDetector/lib/RustDoubleLockDetector/RustDoubleLockDetector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/DoubleLockDetector/lib/RustDoubleLockDetector/RustDoubleLockDetector.cpp -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/README.md -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/run.sh -------------------------------------------------------------------------------- /section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/run_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/system-pclub/rust-study/HEAD/section-7-bug-detection/section-7.2-detecting-concurrency-bugs/double-lock-detector/run_all.sh --------------------------------------------------------------------------------