{"action":"created","issue":{"url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/5377","repository_url":"https://api.github.com/repos/rethinkdb/rethinkdb","labels_url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/5377/labels{/name}","comments_url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/5377/comments","events_url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/5377/events","html_url":"https://github.com/rethinkdb/rethinkdb/issues/5377","id":132272900,"number":5377,"title":"ClusteringRaft.Fuzzer failures on Windows","user":{"login":"AtnNn","id":706854,"avatar_url":"https://avatars.githubusercontent.com/u/706854?v=3","gravatar_id":"","url":"https://api.github.com/users/AtnNn","html_url":"https://github.com/AtnNn","followers_url":"https://api.github.com/users/AtnNn/followers","following_url":"https://api.github.com/users/AtnNn/following{/other_user}","gists_url":"https://api.github.com/users/AtnNn/gists{/gist_id}","starred_url":"https://api.github.com/users/AtnNn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AtnNn/subscriptions","organizations_url":"https://api.github.com/users/AtnNn/orgs","repos_url":"https://api.github.com/users/AtnNn/repos","events_url":"https://api.github.com/users/AtnNn/events{/privacy}","received_events_url":"https://api.github.com/users/AtnNn/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/rethinkdb/rethinkdb/labels/tp:bug","name":"tp:bug","color":"e102d8"}],"state":"open","locked":false,"assignee":{"login":"VeXocide","id":167416,"avatar_url":"https://avatars.githubusercontent.com/u/167416?v=3","gravatar_id":"","url":"https://api.github.com/users/VeXocide","html_url":"https://github.com/VeXocide","followers_url":"https://api.github.com/users/VeXocide/followers","following_url":"https://api.github.com/users/VeXocide/following{/other_user}","gists_url":"https://api.github.com/users/VeXocide/gists{/gist_id}","starred_url":"https://api.github.com/users/VeXocide/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VeXocide/subscriptions","organizations_url":"https://api.github.com/users/VeXocide/orgs","repos_url":"https://api.github.com/users/VeXocide/repos","events_url":"https://api.github.com/users/VeXocide/events{/privacy}","received_events_url":"https://api.github.com/users/VeXocide/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/rethinkdb/rethinkdb/milestones/113","html_url":"https://github.com/rethinkdb/rethinkdb/milestones/Windows","labels_url":"https://api.github.com/repos/rethinkdb/rethinkdb/milestones/113/labels","id":1438261,"number":113,"title":"Windows","description":"","creator":{"login":"danielmewes","id":505365,"avatar_url":"https://avatars.githubusercontent.com/u/505365?v=3","gravatar_id":"","url":"https://api.github.com/users/danielmewes","html_url":"https://github.com/danielmewes","followers_url":"https://api.github.com/users/danielmewes/followers","following_url":"https://api.github.com/users/danielmewes/following{/other_user}","gists_url":"https://api.github.com/users/danielmewes/gists{/gist_id}","starred_url":"https://api.github.com/users/danielmewes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielmewes/subscriptions","organizations_url":"https://api.github.com/users/danielmewes/orgs","repos_url":"https://api.github.com/users/danielmewes/repos","events_url":"https://api.github.com/users/danielmewes/events{/privacy}","received_events_url":"https://api.github.com/users/danielmewes/received_events","type":"User","site_admin":false},"open_issues":12,"closed_issues":15,"state":"open","created_at":"2015-12-01T20:14:05Z","updated_at":"2016-02-08T22:20:52Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2016-02-08T22:20:52Z","updated_at":"2016-02-08T22:52:12Z","closed_at":null,"body":"These failures happen occasionally on windows:\r\n\r\n```\r\nerror: Error in thread 1 in C:\\Users\\atnnn\\Documents\\Visual Studio 2015\\Projects\\rethinkdb2\\src\\clustering/generic/raft_core.tcc at line 324:\r\nerror: Raft member mutex is gridlocked\r\n```\r\n\r\n```\r\n error: Windows exception 0xe06d7363: Unhandled C++ exception: class interrupted_exc_t: interrupted\r\n error: backtrace:\r\n        1: backtrace_t::backtrace_t+149 at c:\\users\\atnnn\\documents\\visual studio 2015\\projects\\rethinkdb2\\src\\backtrace.cc:212\r\n        2: lazy_backtrace_formatter_t::lazy_backtrace_formatter_t+49 at c:\\users\\atnnn\\documents\\visual studio 2015\\projects\\rethinkdb2\\src\\backtrace.cc:296\r\n        3: format_backtrace+91 at c:\\users\\atnnn\\documents\\visual studio 2015\\projects\\rethinkdb2\\src\\backtrace.cc:206\r\n        4: windows_crash_handler+876 at c:\\users\\atnnn\\documents\\visual studio 2015\\projects\\rethinkdb2\\src\\errors.cc:251\r\n        5: UnhandledExceptionFilter+418\r\n        6: WriteConsoleOutputCharacterW+6358\r\n        7: _C_specific_handler+150\r\n        8: _chkstk+157\r\n        9: RtlRaiseException+3943\r\n        10: RtlRaiseException+397\r\n        11: RaiseException+108\r\n        12: _CxxThrowException+304 at f:\\dd\\vctools\\crt\\vcruntime\\src\\eh\\throw.cpp:136\r\n        13: unittest::dummy_raft_cluster_t::try_config_change+266 at c:\\users\\atnnn\\documents\\visual studio 2015\\projects\\rethinkdb2\\src\\unittest\\clustering_utils_raft.cc:241\r\n        14: unittest::raft_fuzzer_t::run+2132 at c:\\users\\atnnn\\documents\\visual studio 2015\\projects\\rethinkdb2\\src\\unittest\\clustering_raft_fuzzer.cc:116\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/comments/181608224","html_url":"https://github.com/rethinkdb/rethinkdb/issues/5377#issuecomment-181608224","issue_url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/5377","id":181608224,"user":{"login":"VeXocide","id":167416,"avatar_url":"https://avatars.githubusercontent.com/u/167416?v=3","gravatar_id":"","url":"https://api.github.com/users/VeXocide","html_url":"https://github.com/VeXocide","followers_url":"https://api.github.com/users/VeXocide/followers","following_url":"https://api.github.com/users/VeXocide/following{/other_user}","gists_url":"https://api.github.com/users/VeXocide/gists{/gist_id}","starred_url":"https://api.github.com/users/VeXocide/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VeXocide/subscriptions","organizations_url":"https://api.github.com/users/VeXocide/orgs","repos_url":"https://api.github.com/users/VeXocide/repos","events_url":"https://api.github.com/users/VeXocide/events{/privacy}","received_events_url":"https://api.github.com/users/VeXocide/received_events","type":"User","site_admin":false},"created_at":"2016-02-08T22:52:12Z","updated_at":"2016-02-08T22:52:12Z","body":"In `raft_member_t<state_t>::check_invariants` it tries to acquire the Raft lock within ten seconds, and if it fails to do so it crashes with the above message. Thus if anything in the Raft path, which does both disk and network I/O, takes over ten seconds it shows this crash. Having never seen this on either Linux or OS X I'm tempted to say something in the Windows port blocks for too long."}}