{"action":"created","issue":{"url":"https://api.github.com/repos/BitFunnel/NativeJIT/issues/68","repository_url":"https://api.github.com/repos/BitFunnel/NativeJIT","labels_url":"https://api.github.com/repos/BitFunnel/NativeJIT/issues/68/labels{/name}","comments_url":"https://api.github.com/repos/BitFunnel/NativeJIT/issues/68/comments","events_url":"https://api.github.com/repos/BitFunnel/NativeJIT/issues/68/events","html_url":"https://github.com/BitFunnel/NativeJIT/issues/68","id":180374492,"number":68,"title":"Non-deterministic behavior from Parser","user":{"login":"danluu","id":157136,"avatar_url":"https://avatars.githubusercontent.com/u/157136?v=3","gravatar_id":"","url":"https://api.github.com/users/danluu","html_url":"https://github.com/danluu","followers_url":"https://api.github.com/users/danluu/followers","following_url":"https://api.github.com/users/danluu/following{/other_user}","gists_url":"https://api.github.com/users/danluu/gists{/gist_id}","starred_url":"https://api.github.com/users/danluu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danluu/subscriptions","organizations_url":"https://api.github.com/users/danluu/orgs","repos_url":"https://api.github.com/users/danluu/repos","events_url":"https://api.github.com/users/danluu/events{/privacy}","received_events_url":"https://api.github.com/users/danluu/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-09-30T18:43:32Z","updated_at":"2016-10-01T05:19:37Z","closed_at":null,"body":"~~~\r\n                       american fuzzy lop 2.33b (Parser)\r\n\r\n┌─ process timing ─────────────────────────────────────┬─ overall results ─────┐\r\n│        run time : 0 days, 0 hrs, 13 min, 10 sec      │  cycles done : 2      │\r\n│   last new path : 0 days, 0 hrs, 1 min, 7 sec        │  total paths : 429    │\r\n│ last uniq crash : 0 days, 0 hrs, 1 min, 43 sec       │ uniq crashes : 9      │\r\n│  last uniq hang : none seen yet                      │   uniq hangs : 0      │\r\n├─ cycle progress ────────────────────┬─ map coverage ─┴───────────────────────┤\r\n│  now processing : 237* (55.24%)     │    map density : 0.54% / 3.18%         │\r\n│ paths timed out : 0 (0.00%)         │ count coverage : 5.08 bits/tuple       │\r\n├─ stage progress ────────────────────┼─ findings in depth ────────────────────┤\r\n│  now trying : havoc                 │ favored paths : 43 (10.02%)            │\r\n│ stage execs : 112/512 (21.88%)      │  new edges on : 66 (15.38%)            │\r\n│ total execs : 1.08M                 │ total crashes : 15 (9 unique)          │\r\n│  exec speed : 1434/sec              │   total hangs : 0 (0 unique)           │\r\n├─ fuzzing strategy yields ───────────┴───────────────┬─ path geometry ────────┤\r\n│   bit flips : 43/26.2k, 12/26.1k, 4/26.0k           │    levels : 7          │\r\n│  byte flips : 0/3278, 2/3044, 3/2903                │   pending : 345        │\r\n│ arithmetics : 15/173k, 0/16.2k, 0/2032              │  pend fav : 0          │\r\n│  known ints : 2/18.0k, 0/82.7k, 1/127k              │ own finds : 426        │\r\n│  dictionary : 0/0, 0/0, 2/2810                      │  imported : n/a        │\r\n│       havoc : 351/563k, 0/0                         │ stability : 99.86%     │\r\n│        trim : 7.76%/1098, 4.50%                     ├────────────────────────┘\r\n└─────────────────────────────────────────────────────┘             [cpu: 23%]\r\n~~~\r\n\r\nNote that `stabillity` is < 100%, which means that the inputs aren't producing deterministic outputs. I don't think we have anything that's purposely non-deterministic and we're not multi-threaded, so I wonder if we're somehow using uninitialized memory?"},"comment":{"url":"https://api.github.com/repos/BitFunnel/NativeJIT/issues/comments/250893365","html_url":"https://github.com/BitFunnel/NativeJIT/issues/68#issuecomment-250893365","issue_url":"https://api.github.com/repos/BitFunnel/NativeJIT/issues/68","id":250893365,"user":{"login":"danluu","id":157136,"avatar_url":"https://avatars.githubusercontent.com/u/157136?v=3","gravatar_id":"","url":"https://api.github.com/users/danluu","html_url":"https://github.com/danluu","followers_url":"https://api.github.com/users/danluu/followers","following_url":"https://api.github.com/users/danluu/following{/other_user}","gists_url":"https://api.github.com/users/danluu/gists{/gist_id}","starred_url":"https://api.github.com/users/danluu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danluu/subscriptions","organizations_url":"https://api.github.com/users/danluu/orgs","repos_url":"https://api.github.com/users/danluu/repos","events_url":"https://api.github.com/users/danluu/events{/privacy}","received_events_url":"https://api.github.com/users/danluu/received_events","type":"User","site_admin":false},"created_at":"2016-10-01T05:19:37Z","updated_at":"2016-10-01T05:19:37Z","body":"I checked this with valgrind because it's pretty good about finding uses of uninitialized memory and it didn't find anything even in the case where we blow up the allocator. Considering how minor this is, I don't think is worth pursuing further right now, but I am pretty curious about what's going on here."}}
{"actor":{"display_login":"danluu"}}