{"action":"created","issue":{"url":"https://api.github.com/repos/bbatsov/projectile/issues/778","labels_url":"https://api.github.com/repos/bbatsov/projectile/issues/778/labels{/name}","comments_url":"https://api.github.com/repos/bbatsov/projectile/issues/778/comments","events_url":"https://api.github.com/repos/bbatsov/projectile/issues/778/events","html_url":"https://github.com/bbatsov/projectile/issues/778","id":89222675,"number":778,"title":"projectile-current-project-files freezes windows emacs","user":{"login":"iamdionysus","id":4635504,"avatar_url":"https://avatars.githubusercontent.com/u/4635504?v=3","gravatar_id":"","url":"https://api.github.com/users/iamdionysus","html_url":"https://github.com/iamdionysus","followers_url":"https://api.github.com/users/iamdionysus/followers","following_url":"https://api.github.com/users/iamdionysus/following{/other_user}","gists_url":"https://api.github.com/users/iamdionysus/gists{/gist_id}","starred_url":"https://api.github.com/users/iamdionysus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iamdionysus/subscriptions","organizations_url":"https://api.github.com/users/iamdionysus/orgs","repos_url":"https://api.github.com/users/iamdionysus/repos","events_url":"https://api.github.com/users/iamdionysus/events{/privacy}","received_events_url":"https://api.github.com/users/iamdionysus/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-06-18T07:38:12Z","updated_at":"2015-06-19T02:13:51Z","closed_at":null,"body":"windows emacs version: 24.4, 24.5 as in [https://ftp.gnu.org/gnu/emacs/windows/]\r\n\r\n### observation\r\nIt does not happen to all projects. Certain project has this issue always. Other projects are always fine. I have to shut down emacs in windows task manager processes. While doing this every time, I just found that there is zombie git.exe *32 process with 128K memory is always there as well. So this time, I didn't shutdown the emacs and only kill the git.exe *32 with 128K memory one. Suddenly, I found that the projectile window pops up in the emacs and it's working again!\r\n\r\n### tracking\r\nI just found that (projectile-current-project-files) is the cause of this problem in those project. I'm figuring out what's going on here now.\r\n\r\nIf you know this issue already or know how to fix this, please enlighten me. I'll try my best to debug if possible. But I'm not that expert as you guys.\r\n"},"comment":{"url":"https://api.github.com/repos/bbatsov/projectile/issues/comments/113342592","html_url":"https://github.com/bbatsov/projectile/issues/778#issuecomment-113342592","issue_url":"https://api.github.com/repos/bbatsov/projectile/issues/778","id":113342592,"user":{"login":"iamdionysus","id":4635504,"avatar_url":"https://avatars.githubusercontent.com/u/4635504?v=3","gravatar_id":"","url":"https://api.github.com/users/iamdionysus","html_url":"https://github.com/iamdionysus","followers_url":"https://api.github.com/users/iamdionysus/followers","following_url":"https://api.github.com/users/iamdionysus/following{/other_user}","gists_url":"https://api.github.com/users/iamdionysus/gists{/gist_id}","starred_url":"https://api.github.com/users/iamdionysus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iamdionysus/subscriptions","organizations_url":"https://api.github.com/users/iamdionysus/orgs","repos_url":"https://api.github.com/users/iamdionysus/repos","events_url":"https://api.github.com/users/iamdionysus/events{/privacy}","received_events_url":"https://api.github.com/users/iamdionysus/received_events","type":"User","site_admin":false},"created_at":"2015-06-19T02:13:51Z","updated_at":"2015-06-19T02:13:51Z","body":"Please check this out. I dig into the code and found projectile-remove-ignored is causing this.\r\n\r\n```elisp\r\n(defun test-bug-not-freezing ()\r\n    (let ((root (projectile-project-root))\r\n\t  (directory \"C:/my-project/\"))\r\n      (projectile-dir-files-external root directory)))\r\n\r\n(defun test-bug-freezing ()\r\n    (let ((root (projectile-project-root))\r\n\t  (directory \"C:/my-project/\"))\r\n      (projectile-remove-ignored (projectile-dir-files-external root directory))))\r\n```"}}