{"action":"opened","number":231,"pull_request":{"url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/pulls/231","id":86436136,"html_url":"https://github.com/MozillaSecurity/FuzzManager/pull/231","diff_url":"https://github.com/MozillaSecurity/FuzzManager/pull/231.diff","patch_url":"https://github.com/MozillaSecurity/FuzzManager/pull/231.patch","issue_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/issues/231","number":231,"state":"open","locked":false,"title":"Fix #215 - Support Win10 crash reporter output, switch to !analyze output parsing","user":{"login":"nth10sd","id":488630,"avatar_url":"https://avatars.githubusercontent.com/u/488630?v=3","gravatar_id":"","url":"https://api.github.com/users/nth10sd","html_url":"https://github.com/nth10sd","followers_url":"https://api.github.com/users/nth10sd/followers","following_url":"https://api.github.com/users/nth10sd/following{/other_user}","gists_url":"https://api.github.com/users/nth10sd/gists{/gist_id}","starred_url":"https://api.github.com/users/nth10sd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nth10sd/subscriptions","organizations_url":"https://api.github.com/users/nth10sd/orgs","repos_url":"https://api.github.com/users/nth10sd/repos","events_url":"https://api.github.com/users/nth10sd/events{/privacy}","received_events_url":"https://api.github.com/users/nth10sd/received_events","type":"User","site_admin":false},"body":"We need to support Windows 10. Its corresponding Windows Server edition, 2016, is likely to come out end-Sep 2016 and we should be ready to support that too.\r\n\r\nI ripped out the old tests and added new ones. The revamped tests are as follows.\r\n\r\nTested using the following builds from m-c rev 62f79d676e0e:\r\n\r\n* 32-bit debug deterministic: \"--enable-debug --enable-more-deterministic --32\"\r\n* 32-bit opt deterministic: \"--enable-more-deterministic --32\" (does not fail with assertion failure testcase)\r\n* 64-bit debug deterministic: \"--enable-debug --enable-more-deterministic\"\r\n* 64-bit opt deterministic: \"--enable-more-deterministic\" (does not fail with assertion failure testcase)\r\n\r\nagainst an assertion failure [bug 1280710](https://bugzilla.mozilla.org/show_bug.cgi?id=1280710) and a crash [bug 1302432](https://bugzilla.mozilla.org/show_bug.cgi?id=1302432)\r\n\r\n```\r\n### Win10 ###\r\n\r\n# Test 1b is for Win10 with 32-bit js debug deterministic shell hitting the assertion failure:\r\n#     js_dbg_32_dm_windows_62f79d676e0e!js::GetBytecodeLength+47\r\n#     01344577 cc              int     3\r\n\r\n# Test 2b is for Win10 with 64-bit js debug deterministic shell hitting the assertion failure:\r\n#     js_dbg_64_dm_windows_62f79d676e0e!js::GetBytecodeLength+52\r\n#     00007ff7`1e424e62 cc              int     3\r\n\r\n# Test 3b is for Win10 with 32-bit js debug deterministic shell crashing:\r\n#     js_dbg_32_dm_windows_62f79d676e0e!js::gc::TenuredCell::arena+13\r\n#     00ed6a63 8b00            mov     eax,dword ptr [eax]\r\n\r\n# Test 4b is for Win10 with 32-bit js opt deterministic shell crashing:\r\n#     js_32_dm_windows_62f79d676e0e!JSObject::allocKindForTenure+9\r\n#     00404c59 8b39            mov     edi,dword ptr [ecx]\r\n\r\n# Test 5b is for Win10 with 64-bit js debug deterministic shell crashing:\r\n#     js_dbg_64_dm_windows_62f79d676e0e!js::gc::IsInsideNursery+1b\r\n#     00007ff7`1dcf75db 8b11            mov     edx,dword ptr [rcx]\r\n\r\n# Test 6b is for Win10 with 64-bit js opt deterministic shell crashing:\r\n#     js_64_dm_windows_62f79d676e0e!JSObject::allocKindForTenure+13\r\n#     00007ff7`4d469ff3 4c8b01          mov     r8,qword ptr [rcx]\r\n```\r\n\r\nFor testing, I had copied the test *.txt files to the main FuzzManager directory, then ran:\r\n\r\n```python -m unittest discover FTB/Signatures/```\r\n\r\nand again whittled away the test failures.\r\n\r\nI still have to test this on existing Win7 systems, will add tests later, probably as future commits. They will be tagged as 1a/2a/3a etc. Creating this PR now to first get some feedback.\r\n\r\nNote to self: Update funfuzz and psbootstrap (e.g. removing !exploitable since there does not seem to be movement there) once this deploys to pick up the changes.","created_at":"2016-09-23T00:15:08Z","updated_at":"2016-09-23T00:15:08Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/pulls/231/commits","review_comments_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/pulls/231/comments","review_comment_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/pulls/comments{/number}","comments_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/issues/231/comments","statuses_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/statuses/9f399fbc59d65783ac838eda65127642f150be59","head":{"label":"nth10sd:cdbRevamp1","ref":"cdbRevamp1","sha":"9f399fbc59d65783ac838eda65127642f150be59","user":{"login":"nth10sd","id":488630,"avatar_url":"https://avatars.githubusercontent.com/u/488630?v=3","gravatar_id":"","url":"https://api.github.com/users/nth10sd","html_url":"https://github.com/nth10sd","followers_url":"https://api.github.com/users/nth10sd/followers","following_url":"https://api.github.com/users/nth10sd/following{/other_user}","gists_url":"https://api.github.com/users/nth10sd/gists{/gist_id}","starred_url":"https://api.github.com/users/nth10sd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nth10sd/subscriptions","organizations_url":"https://api.github.com/users/nth10sd/orgs","repos_url":"https://api.github.com/users/nth10sd/repos","events_url":"https://api.github.com/users/nth10sd/events{/privacy}","received_events_url":"https://api.github.com/users/nth10sd/received_events","type":"User","site_admin":false},"repo":{"id":24738878,"name":"FuzzManager","full_name":"nth10sd/FuzzManager","owner":{"login":"nth10sd","id":488630,"avatar_url":"https://avatars.githubusercontent.com/u/488630?v=3","gravatar_id":"","url":"https://api.github.com/users/nth10sd","html_url":"https://github.com/nth10sd","followers_url":"https://api.github.com/users/nth10sd/followers","following_url":"https://api.github.com/users/nth10sd/following{/other_user}","gists_url":"https://api.github.com/users/nth10sd/gists{/gist_id}","starred_url":"https://api.github.com/users/nth10sd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nth10sd/subscriptions","organizations_url":"https://api.github.com/users/nth10sd/orgs","repos_url":"https://api.github.com/users/nth10sd/repos","events_url":"https://api.github.com/users/nth10sd/events{/privacy}","received_events_url":"https://api.github.com/users/nth10sd/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/nth10sd/FuzzManager","description":"A fuzzing management tools collection","fork":true,"url":"https://api.github.com/repos/nth10sd/FuzzManager","forks_url":"https://api.github.com/repos/nth10sd/FuzzManager/forks","keys_url":"https://api.github.com/repos/nth10sd/FuzzManager/keys{/key_id}","collaborators_url":"https://api.github.com/repos/nth10sd/FuzzManager/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/nth10sd/FuzzManager/teams","hooks_url":"https://api.github.com/repos/nth10sd/FuzzManager/hooks","issue_events_url":"https://api.github.com/repos/nth10sd/FuzzManager/issues/events{/number}","events_url":"https://api.github.com/repos/nth10sd/FuzzManager/events","assignees_url":"https://api.github.com/repos/nth10sd/FuzzManager/assignees{/user}","branches_url":"https://api.github.com/repos/nth10sd/FuzzManager/branches{/branch}","tags_url":"https://api.github.com/repos/nth10sd/FuzzManager/tags","blobs_url":"https://api.github.com/repos/nth10sd/FuzzManager/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/nth10sd/FuzzManager/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/nth10sd/FuzzManager/git/refs{/sha}","trees_url":"https://api.github.com/repos/nth10sd/FuzzManager/git/trees{/sha}","statuses_url":"https://api.github.com/repos/nth10sd/FuzzManager/statuses/{sha}","languages_url":"https://api.github.com/repos/nth10sd/FuzzManager/languages","stargazers_url":"https://api.github.com/repos/nth10sd/FuzzManager/stargazers","contributors_url":"https://api.github.com/repos/nth10sd/FuzzManager/contributors","subscribers_url":"https://api.github.com/repos/nth10sd/FuzzManager/subscribers","subscription_url":"https://api.github.com/repos/nth10sd/FuzzManager/subscription","commits_url":"https://api.github.com/repos/nth10sd/FuzzManager/commits{/sha}","git_commits_url":"https://api.github.com/repos/nth10sd/FuzzManager/git/commits{/sha}","comments_url":"https://api.github.com/repos/nth10sd/FuzzManager/comments{/number}","issue_comment_url":"https://api.github.com/repos/nth10sd/FuzzManager/issues/comments{/number}","contents_url":"https://api.github.com/repos/nth10sd/FuzzManager/contents/{+path}","compare_url":"https://api.github.com/repos/nth10sd/FuzzManager/compare/{base}...{head}","merges_url":"https://api.github.com/repos/nth10sd/FuzzManager/merges","archive_url":"https://api.github.com/repos/nth10sd/FuzzManager/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/nth10sd/FuzzManager/downloads","issues_url":"https://api.github.com/repos/nth10sd/FuzzManager/issues{/number}","pulls_url":"https://api.github.com/repos/nth10sd/FuzzManager/pulls{/number}","milestones_url":"https://api.github.com/repos/nth10sd/FuzzManager/milestones{/number}","notifications_url":"https://api.github.com/repos/nth10sd/FuzzManager/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/nth10sd/FuzzManager/labels{/name}","releases_url":"https://api.github.com/repos/nth10sd/FuzzManager/releases{/id}","deployments_url":"https://api.github.com/repos/nth10sd/FuzzManager/deployments","created_at":"2014-10-02T22:18:33Z","updated_at":"2016-03-08T02:40:41Z","pushed_at":"2016-09-23T00:05:39Z","git_url":"git://github.com/nth10sd/FuzzManager.git","ssh_url":"git@github.com:nth10sd/FuzzManager.git","clone_url":"https://github.com/nth10sd/FuzzManager.git","svn_url":"https://github.com/nth10sd/FuzzManager","homepage":null,"size":2881,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"MozillaSecurity:master","ref":"master","sha":"3c019d49e32819175d7afc716fac59e6441f154c","user":{"login":"MozillaSecurity","id":7916837,"avatar_url":"https://avatars.githubusercontent.com/u/7916837?v=3","gravatar_id":"","url":"https://api.github.com/users/MozillaSecurity","html_url":"https://github.com/MozillaSecurity","followers_url":"https://api.github.com/users/MozillaSecurity/followers","following_url":"https://api.github.com/users/MozillaSecurity/following{/other_user}","gists_url":"https://api.github.com/users/MozillaSecurity/gists{/gist_id}","starred_url":"https://api.github.com/users/MozillaSecurity/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MozillaSecurity/subscriptions","organizations_url":"https://api.github.com/users/MozillaSecurity/orgs","repos_url":"https://api.github.com/users/MozillaSecurity/repos","events_url":"https://api.github.com/users/MozillaSecurity/events{/privacy}","received_events_url":"https://api.github.com/users/MozillaSecurity/received_events","type":"Organization","site_admin":false},"repo":{"id":24696800,"name":"FuzzManager","full_name":"MozillaSecurity/FuzzManager","owner":{"login":"MozillaSecurity","id":7916837,"avatar_url":"https://avatars.githubusercontent.com/u/7916837?v=3","gravatar_id":"","url":"https://api.github.com/users/MozillaSecurity","html_url":"https://github.com/MozillaSecurity","followers_url":"https://api.github.com/users/MozillaSecurity/followers","following_url":"https://api.github.com/users/MozillaSecurity/following{/other_user}","gists_url":"https://api.github.com/users/MozillaSecurity/gists{/gist_id}","starred_url":"https://api.github.com/users/MozillaSecurity/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MozillaSecurity/subscriptions","organizations_url":"https://api.github.com/users/MozillaSecurity/orgs","repos_url":"https://api.github.com/users/MozillaSecurity/repos","events_url":"https://api.github.com/users/MozillaSecurity/events{/privacy}","received_events_url":"https://api.github.com/users/MozillaSecurity/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/MozillaSecurity/FuzzManager","description":"A fuzzing management tools collection","fork":false,"url":"https://api.github.com/repos/MozillaSecurity/FuzzManager","forks_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/forks","keys_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/keys{/key_id}","collaborators_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/teams","hooks_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/hooks","issue_events_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/issues/events{/number}","events_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/events","assignees_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/assignees{/user}","branches_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/branches{/branch}","tags_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/tags","blobs_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/git/refs{/sha}","trees_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/git/trees{/sha}","statuses_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/statuses/{sha}","languages_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/languages","stargazers_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/stargazers","contributors_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/contributors","subscribers_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/subscribers","subscription_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/subscription","commits_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/commits{/sha}","git_commits_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/git/commits{/sha}","comments_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/comments{/number}","issue_comment_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/issues/comments{/number}","contents_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/contents/{+path}","compare_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/compare/{base}...{head}","merges_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/merges","archive_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/downloads","issues_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/issues{/number}","pulls_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/pulls{/number}","milestones_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/milestones{/number}","notifications_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/labels{/name}","releases_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/releases{/id}","deployments_url":"https://api.github.com/repos/MozillaSecurity/FuzzManager/deployments","created_at":"2014-10-01T21:52:13Z","updated_at":"2016-09-04T15:06:23Z","pushed_at":"2016-09-23T00:15:09Z","git_url":"git://github.com/MozillaSecurity/FuzzManager.git","ssh_url":"git@github.com:MozillaSecurity/FuzzManager.git","clone_url":"https://github.com/MozillaSecurity/FuzzManager.git","svn_url":"https://github.com/MozillaSecurity/FuzzManager","homepage":null,"size":2963,"stargazers_count":40,"watchers_count":40,"language":"HTML","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":19,"mirror_url":null,"open_issues_count":16,"forks":19,"open_issues":16,"watchers":40,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/MozillaSecurity/FuzzManager/pulls/231"},"html":{"href":"https://github.com/MozillaSecurity/FuzzManager/pull/231"},"issue":{"href":"https://api.github.com/repos/MozillaSecurity/FuzzManager/issues/231"},"comments":{"href":"https://api.github.com/repos/MozillaSecurity/FuzzManager/issues/231/comments"},"review_comments":{"href":"https://api.github.com/repos/MozillaSecurity/FuzzManager/pulls/231/comments"},"review_comment":{"href":"https://api.github.com/repos/MozillaSecurity/FuzzManager/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/MozillaSecurity/FuzzManager/pulls/231/commits"},"statuses":{"href":"https://api.github.com/repos/MozillaSecurity/FuzzManager/statuses/9f399fbc59d65783ac838eda65127642f150be59"}},"merged":false,"mergeable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"commits":1,"additions":2717,"deletions":1984,"changed_files":15}}
{"actor":{"display_login":"nth10sd"}}