{"action":"created","issue":{"url":"https://api.github.com/repos/radicaled/dart-tools/issues/69","labels_url":"https://api.github.com/repos/radicaled/dart-tools/issues/69/labels{/name}","comments_url":"https://api.github.com/repos/radicaled/dart-tools/issues/69/comments","events_url":"https://api.github.com/repos/radicaled/dart-tools/issues/69/events","html_url":"https://github.com/radicaled/dart-tools/issues/69","id":82248120,"number":69,"title":"Help Dart engineers debug potential issues","user":{"login":"sethladd","id":5479,"avatar_url":"https://avatars.githubusercontent.com/u/5479?v=3","gravatar_id":"","url":"https://api.github.com/users/sethladd","html_url":"https://github.com/sethladd","followers_url":"https://api.github.com/users/sethladd/followers","following_url":"https://api.github.com/users/sethladd/following{/other_user}","gists_url":"https://api.github.com/users/sethladd/gists{/gist_id}","starred_url":"https://api.github.com/users/sethladd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sethladd/subscriptions","organizations_url":"https://api.github.com/users/sethladd/orgs","repos_url":"https://api.github.com/users/sethladd/repos","events_url":"https://api.github.com/users/sethladd/events{/privacy}","received_events_url":"https://api.github.com/users/sethladd/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-05-29T04:06:39Z","updated_at":"2015-06-19T01:29:21Z","closed_at":null,"body":"If the analysis server gets frozen, takes too long to respond, takes too much CPU, etc, then we can help our engineers diagnose and fix issues by requesting a stack dump from analysis server.\r\n\r\nStart the analysis server with observatory turned on. Use --observe when starting the VM that hosts the analysis service. The VM will print a URL (including port number) to stdout when it starts up. Grab the URL.\r\n\r\nIf the Atom plugin determines the analysis server is borked, the plugin can issue a single GET request to the VM that hosts the analysis server. The response will be a stack trace for each isolate, as well as other potentially useful info.\r\n\r\nThe Atom plugin can then give this information to the user, which the user can include in a bug report.\r\n\r\ncc @johnmccutchan who can tell us what that GET request is"},"comment":{"url":"https://api.github.com/repos/radicaled/dart-tools/issues/comments/113336063","html_url":"https://github.com/radicaled/dart-tools/issues/69#issuecomment-113336063","issue_url":"https://api.github.com/repos/radicaled/dart-tools/issues/69","id":113336063,"user":{"login":"radicaled","id":40635,"avatar_url":"https://avatars.githubusercontent.com/u/40635?v=3","gravatar_id":"","url":"https://api.github.com/users/radicaled","html_url":"https://github.com/radicaled","followers_url":"https://api.github.com/users/radicaled/followers","following_url":"https://api.github.com/users/radicaled/following{/other_user}","gists_url":"https://api.github.com/users/radicaled/gists{/gist_id}","starred_url":"https://api.github.com/users/radicaled/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/radicaled/subscriptions","organizations_url":"https://api.github.com/users/radicaled/orgs","repos_url":"https://api.github.com/users/radicaled/repos","events_url":"https://api.github.com/users/radicaled/events{/privacy}","received_events_url":"https://api.github.com/users/radicaled/received_events","type":"User","site_admin":false},"created_at":"2015-06-19T01:29:21Z","updated_at":"2015-06-19T01:29:21Z","body":"Oh, the start / stop of the analysis server is handled under the hood, so there's no user accessible commands. If you need it right now and are comfortable working using the Atom package in dev mode I can patch that in -- should be easy enough."}}