{"action":"closed","issue":{"url":"https://api.github.com/repos/angr/angr/issues/454","repository_url":"https://api.github.com/repos/angr/angr","labels_url":"https://api.github.com/repos/angr/angr/issues/454/labels{/name}","comments_url":"https://api.github.com/repos/angr/angr/issues/454/comments","events_url":"https://api.github.com/repos/angr/angr/issues/454/events","html_url":"https://github.com/angr/angr/issues/454","id":226194526,"number":454,"title":"engines.py: issue with state._ip","user":{"login":"cq674350529","id":13868458,"avatar_url":"https://avatars3.githubusercontent.com/u/13868458?v=3","gravatar_id":"","url":"https://api.github.com/users/cq674350529","html_url":"https://github.com/cq674350529","followers_url":"https://api.github.com/users/cq674350529/followers","following_url":"https://api.github.com/users/cq674350529/following{/other_user}","gists_url":"https://api.github.com/users/cq674350529/gists{/gist_id}","starred_url":"https://api.github.com/users/cq674350529/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cq674350529/subscriptions","organizations_url":"https://api.github.com/users/cq674350529/orgs","repos_url":"https://api.github.com/users/cq674350529/repos","events_url":"https://api.github.com/users/cq674350529/events{/privacy}","received_events_url":"https://api.github.com/users/cq674350529/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2017-05-04T07:09:21Z","updated_at":"2017-05-04T08:13:10Z","closed_at":"2017-05-04T08:13:10Z","body":"In `engines.py`, it uses `state._ip` instead of `state.ip`, such as `addr = state.se.any_int(state._ip)`. \r\nWhen runing CFGFast(), I get an error.\r\n\r\n    AttributeError:'SimState' object has no attribute '_ip'\r\n\r\nAs it shows in `CHANGELOG.md`, accessing a register by prefixing its name with an underscore can avoid triggering breakpoints or creating actions. \r\n\r\nSo it may use `state.regs._ip` instead. In this way, it works well.\r\n`\r\n "}}
{"actor":{"display_login":"cq674350529"}}