{"action":"created","issue":{"url":"https://api.github.com/repos/DynamoRIO/dynamorio/issues/1594","repository_url":"https://api.github.com/repos/DynamoRIO/dynamorio","labels_url":"https://api.github.com/repos/DynamoRIO/dynamorio/issues/1594/labels{/name}","comments_url":"https://api.github.com/repos/DynamoRIO/dynamorio/issues/1594/comments","events_url":"https://api.github.com/repos/DynamoRIO/dynamorio/issues/1594/events","html_url":"https://github.com/DynamoRIO/dynamorio/issues/1594","id":55935966,"number":1594,"title":"add API routine to create a basic block without executing it","user":{"login":"derekbruening","id":6509618,"avatar_url":"https://avatars1.githubusercontent.com/u/6509618?v=4","gravatar_id":"","url":"https://api.github.com/users/derekbruening","html_url":"https://github.com/derekbruening","followers_url":"https://api.github.com/users/derekbruening/followers","following_url":"https://api.github.com/users/derekbruening/following{/other_user}","gists_url":"https://api.github.com/users/derekbruening/gists{/gist_id}","starred_url":"https://api.github.com/users/derekbruening/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/derekbruening/subscriptions","organizations_url":"https://api.github.com/users/derekbruening/orgs","repos_url":"https://api.github.com/users/derekbruening/repos","events_url":"https://api.github.com/users/derekbruening/events{/privacy}","received_events_url":"https://api.github.com/users/derekbruening/received_events","type":"User","site_admin":false},"labels":[{"id":152075974,"url":"https://api.github.com/repos/DynamoRIO/dynamorio/labels/Component-API","name":"Component-API","color":"FFFFFF","default":false},{"id":152076085,"url":"https://api.github.com/repos/DynamoRIO/dynamorio/labels/Type-Feature","name":"Type-Feature","color":"84b6eb","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2015-01-29T18:16:10Z","updated_at":"2017-07-24T18:11:08Z","closed_at":null,"body":"There are some use cases that involve creating a basic block but not executing it.  This has some potential issues with DR assumptions on execution (current isa mode, mcontext state at top of bb, trace building, lazy linking) but I do not think there are any roadblocks.\n"},"comment":{"url":"https://api.github.com/repos/DynamoRIO/dynamorio/issues/comments/317507955","html_url":"https://github.com/DynamoRIO/dynamorio/issues/1594#issuecomment-317507955","issue_url":"https://api.github.com/repos/DynamoRIO/dynamorio/issues/1594","id":317507955,"user":{"login":"derekbruening","id":6509618,"avatar_url":"https://avatars1.githubusercontent.com/u/6509618?v=4","gravatar_id":"","url":"https://api.github.com/users/derekbruening","html_url":"https://github.com/derekbruening","followers_url":"https://api.github.com/users/derekbruening/followers","following_url":"https://api.github.com/users/derekbruening/following{/other_user}","gists_url":"https://api.github.com/users/derekbruening/gists{/gist_id}","starred_url":"https://api.github.com/users/derekbruening/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/derekbruening/subscriptions","organizations_url":"https://api.github.com/users/derekbruening/orgs","repos_url":"https://api.github.com/users/derekbruening/repos","events_url":"https://api.github.com/users/derekbruening/events{/privacy}","received_events_url":"https://api.github.com/users/derekbruening/received_events","type":"User","site_admin":false},"created_at":"2017-07-24T18:11:08Z","updated_at":"2017-07-24T18:11:08Z","body":"I'm going to quote from #2463 on the mcontext concern:\r\n\r\n> The caveat about the mcontext at the top of the bb also applies: the example there is Dr. Memory which uses the mcontext of the very first bb event to get the mcontext for the primary thread to work around DR's failure to provide it there (#1152)."}}
{"actor":{"display_login":"derekbruening"}}