{"id":20996178,"url":"https://github.com/richiejp/fuzzy-sync","last_synced_at":"2026-04-13T07:12:37.088Z","repository":{"id":144723739,"uuid":"323841450","full_name":"richiejp/fuzzy-sync","owner":"richiejp","description":"Standalone Fuzzy Sync library, extracted from the Linux Test Project","archived":false,"fork":false,"pushed_at":"2023-10-02T16:07:34.000Z","size":36,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-22T16:59:17.995Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/richiejp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-23T08:07:46.000Z","updated_at":"2022-11-14T13:01:53.000Z","dependencies_parsed_at":"2024-11-19T22:45:24.565Z","dependency_job_id":null,"html_url":"https://github.com/richiejp/fuzzy-sync","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/richiejp/fuzzy-sync","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richiejp%2Ffuzzy-sync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richiejp%2Ffuzzy-sync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richiejp%2Ffuzzy-sync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richiejp%2Ffuzzy-sync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/richiejp","download_url":"https://codeload.github.com/richiejp/fuzzy-sync/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richiejp%2Ffuzzy-sync/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31743221,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T06:26:45.479Z","status":"ssl_error","status_checked_at":"2026-04-13T06:26:44.645Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T07:28:22.932Z","updated_at":"2026-04-13T07:12:37.061Z","avatar_url":"https://github.com/richiejp.png","language":"C","readme":"# Fuzzy Sync\n\nThis is a standalone version of the Linux Test Project's Fuzzy Sync C\nlibrary. The original was developed to reliably and quickly reproduce\ndata races within the Linux kernel from an unprivileged user land test\nprocess.\n\nThis version was manually extracted from the LTP. The original can be\nfound at the following link. The original is stable now, but still\nreceives updates\nhttps://github.com/linux-test-project/ltp/blob/master/include/tst_fuzzy_sync.h\n\n## Usage\n\nThe entire library is contained within a single header, either copy it\ninto your project or fork this project and extend it with more\nexecutables.\n\nTo build this project and run the example test do.\n\n```\n$ mkdir build \u0026\u0026 cd build\n$ cmake .. [-DCMAKE_BUILD_TYPE=Debug]\n$ cmake --build .\n$ ctest -V\t\t\t\t\t# or make test\n```\n\nYou may then continue by copying `test/a_rare_data_race.c` and the\nrelevant part of `CMakeLists.txt` to add new tests. E.g\n\n```\n$ cp test/a_rare_data_race.c test/a_new_test.c\n$ echo \"fzsync_test(a_new_test)\" \u003e\u003e CMakeLists.txt\n```\n\n## Further info\n\nThe test is derived from the example given in the following article\nhttps://richiejp.com/a-rare-data-race\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frichiejp%2Ffuzzy-sync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frichiejp%2Ffuzzy-sync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frichiejp%2Ffuzzy-sync/lists"}