{"action":"closed","issue":{"url":"https://api.github.com/repos/Microsoft/nodejstools/issues/629","repository_url":"https://api.github.com/repos/Microsoft/nodejstools","labels_url":"https://api.github.com/repos/Microsoft/nodejstools/issues/629/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/nodejstools/issues/629/comments","events_url":"https://api.github.com/repos/Microsoft/nodejstools/issues/629/events","html_url":"https://github.com/Microsoft/nodejstools/issues/629","id":121010035,"number":629,"title":"CPU is high","user":{"login":"kant2002","id":4257079,"avatar_url":"https://avatars.githubusercontent.com/u/4257079?v=3","gravatar_id":"","url":"https://api.github.com/users/kant2002","html_url":"https://github.com/kant2002","followers_url":"https://api.github.com/users/kant2002/followers","following_url":"https://api.github.com/users/kant2002/following{/other_user}","gists_url":"https://api.github.com/users/kant2002/gists{/gist_id}","starred_url":"https://api.github.com/users/kant2002/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kant2002/subscriptions","organizations_url":"https://api.github.com/users/kant2002/orgs","repos_url":"https://api.github.com/users/kant2002/repos","events_url":"https://api.github.com/users/kant2002/events{/privacy}","received_events_url":"https://api.github.com/users/kant2002/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Microsoft/nodejstools/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/Microsoft/nodejstools/labels/code-intelligence","name":"code-intelligence","color":"dff0ff"},{"url":"https://api.github.com/repos/Microsoft/nodejstools/labels/crash-or-hang","name":"crash-or-hang","color":"e11d21"},{"url":"https://api.github.com/repos/Microsoft/nodejstools/labels/need-more-info","name":"need-more-info","color":"f7c6c7"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-12-08T13:49:27Z","updated_at":"2016-03-15T23:00:47Z","closed_at":"2016-03-15T23:00:47Z","body":"After sometime working with solution, CPU usage spikes (~50%) after I type something or scroll editor. \r\nIf I close all windows, and reopen window this is does not helps, if I close solution and then reopen it also does not helps.\r\n\r\nBelow stack trace when CPU is high (>30%)\r\n\r\n```\r\n000000000018e20c 7279b877 clr!DllUnregisterServerInternal+0xecef, calling clr!DllUnregisterServerInternal+0xec0d\r\n000000000018e254 70a038c2 (MethodDesc 70768eb8 +0x32 System.IO.Path.HasIllegalCharacters(System.String, Boolean)), calling clr!DllUnregisterServerInternal+0xec3c\r\n000000000018e268 70a03879 (MethodDesc 70768ec4 +0x19 System.IO.Path.CheckInvalidPathChars(System.String, Boolean)), calling (MethodDesc 70768eb8 +0 System.IO.Path.HasIllegalCharacters(System.String, Boolean))\r\n000000000018e278 70a15656 (MethodDesc 70768e30 +0x16 System.IO.Path.IsPathRooted(System.String)), calling (MethodDesc 70768ec4 +0 System.IO.Path.CheckInvalidPathChars(System.String, Boolean))\r\n000000000018e290 70a1593d (MethodDesc 70768e84 +0x1d System.IO.Path.CombineNoChecks(System.String, System.String)), calling (MethodDesc 70768e30 +0 System.IO.Path.IsPathRooted(System.String))\r\n000000000018e2a4 70a15914 (MethodDesc 70768e3c +0x34 System.IO.Path.Combine(System.String, System.String)), calling (MethodDesc 70768e84 +0 System.IO.Path.CombineNoChecks(System.String, System.String))\r\n000000000018e2b4 0b85783e (MethodDesc 008c6300 +0x66 Microsoft.VisualStudioTools.Project.ProjectElement.get_Url()), calling (MethodDesc 70768e3c +0 System.IO.Path.Combine(System.String, System.String))\r\n000000000018e2c4 0b85915e (MethodDesc 32c5c524 +0xe Microsoft.VisualStudioTools.Project.FileNode.get_Url())\r\n000000000018e2cc 02b3f6fb (MethodDesc 32c5c550 +0xb Microsoft.VisualStudioTools.Project.FileNode.GetMkDocument())\r\n000000000018e2d4 3392f9c7 (MethodDesc 0e7b3ef4 +0x37 Microsoft.VisualStudioTools.Project.ProjectNode.GetMkDocument(UInt32, System.String ByRef))\r\n000000000018e2e0 0286c051 (MethodDesc 0e1d1404 +0x29 DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int32, IntPtr))\r\n000000000018e314 7278179c clr+0x179c\r\n000000000018e330 07d91db8 07d91db8, calling 02c2d01c\r\n000000000018e338 72815240 clr!GetCLRFunction+0xfa8b, calling clr+0x1731\r\n000000000018e364 07d91db8 07d91db8, calling 02c2d01c\r\n000000000018e390 02c2d060 02c2d060, calling clr!GetCLRFunction+0xf8f1\r\n000000000018e3a8 07d91db8 07d91db8, calling 02c2d01c\r\n000000000018e3bc 0286f3cc (MethodDesc 0e7a5218 +0x9c DomainNeutralILStubClass.IL_STUB_CLRtoCOM(UInt32, System.String ByRef))\r\n000000000018e3e0 0286f3cc (MethodDesc 0e7a5218 +0x9c DomainNeutralILStubClass.IL_STUB_CLRtoCOM(UInt32, System.String ByRef))\r\n000000000018e40c 0b0ea069 (MethodDesc 772ab994 +0x19 Microsoft.VisualStudio.Shell.Flavor.FlavoredProjectBase.GetNestedHierarchy(UInt32, System.Guid ByRef, IntPtr ByRef, UInt32 ByRef)), calling 07f37182\r\n000000000018e430 236aaab1 (MethodDesc 23665a9c +0x21 Microsoft.VisualStudio.Web.Application.WAProject.Microsoft.VisualStudio.Shell.Interop.IVsProject.GetMkDocument(UInt32, System.String ByRef)), calling 27764a4a\r\n000000000018e440 0286c051 (MethodDesc 0e1d1404 +0x29 DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int32, IntPtr))\r\n000000000018e44c 72796e42 clr!DllUnregisterServerInternal+0xa2ba, calling clr+0x1000\r\n000000000018e474 7278179c clr+0x179c\r\n000000000018e490 07d91a10 07d91a10, calling 02c2d01c\r\n000000000018e498 72815240 clr!GetCLRFunction+0xfa8b, calling clr+0x1731\r\n000000000018e4c4 07d91a10 07d91a10, calling 02c2d01c\r\n000000000018e4f4 02c2d060 02c2d060, calling clr!GetCLRFunction+0xf8f1\r\n000000000018e50c 07d91a10 07d91a10, calling 02c2d01c\r\n000000000018e520 0286f3cc (MethodDesc 0e7a5218 +0x9c DomainNeutralILStubClass.IL_STUB_CLRtoCOM(UInt32, System.String ByRef))\r\n000000000018e544 0286f3cc (MethodDesc 0e7a5218 +0x9c DomainNeutralILStubClass.IL_STUB_CLRtoCOM(UInt32, System.String ByRef))\r\n000000000018e580 52552153 *** ERROR: Symbol file could not be found.  Defaulted to export symbols for ProjectAggregator.dll - \r\nProjectAggregator!DllUnregisterServer+0x2fd\r\n000000000018e594 3392f977 (MethodDesc 32c59894 +0xf Microsoft.NodejsTools.NodejsProject.GetMkDocument(UInt32, System.String ByRef)), calling 18cf333e\r\n000000000018e5a0 0286c051 (MethodDesc 0e1d1404 +0x29 DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int32, IntPtr))\r\n000000000018e5d4 7278179c clr+0x179c\r\n000000000018e5f0 07d90f18 07d90f18, calling 02c2d01c\r\n000000000018e5f8 72815240 clr!GetCLRFunction+0xfa8b, calling clr+0x1731\r\n000000000018e624 07d90f18 07d90f18, calling 02c2d01c\r\n000000000018e650 02c2d060 02c2d060, calling clr!GetCLRFunction+0xf8f1\r\n000000000018e668 07d90f18 07d90f18, calling 02c2d01c\r\n000000000018e67c 30eba291 *** ERROR: Symbol file could not be found.  Defaulted to export symbols for msenv.dll - \r\nmsenv!VStudioTerm+0x33434\r\n000000000018e69c 07d5564c 07d5564c, calling 02c2d01c\r\n000000000018e6f8 52552140 ProjectAggregator!DllUnregisterServer+0x2ea\r\n000000000018e71c 30c92209 msenv+0x2209\r\n000000000018e770 30cfc725 msenv!DllCanUnloadNow+0x2918d, calling msenv+0x1040\r\n000000000018e774 30cffc96 msenv!DllCanUnloadNow+0x2c6fe\r\n000000000018e7a0 30f9d0d7 msenv!VStudioTerm+0x11627a\r\n000000000018e7c4 747b9f03 *** ERROR: Symbol file could not be found.  Defaulted to export symbols for combase.dll - \r\ncombase!CoTaskMemAlloc+0x33, calling *** ERROR: Symbol file could not be found.  Defaulted to export symbols for ntdll.dll - \r\nntdll_77090000!RtlAllocateHeap\r\n000000000018e7d4 747b9f0e combase!CoTaskMemAlloc+0x3e, calling combase!Ordinal99+0x4750\r\n000000000018e800 30f9ec99 msenv!VStudioTerm+0x117e3c, calling msenv!VStudioTerm+0x1161e2\r\n000000000018e830 30f9d039 msenv!VStudioTerm+0x1161dc, calling msenv!VStudioTerm+0x117e11\r\n000000000018e840 750279ac *** ERROR: Symbol file could not be found.  Defaulted to export symbols for rpcrt4.dll - \r\nrpcrt4!NdrNsGetBuffer+0x5c\r\n000000000018e860 74ff3dc4 rpcrt4!NdrStubCall2+0x3c4, calling rpcrt4!NdrNsGetBuffer+0x28\r\n000000000018eaf4 7278aad5 clr+0xaad5, calling clr+0x1000\r\n000000000018eb18 7278aad5 clr+0xaad5, calling clr+0x1000\r\n000000000018eb1c 7279dd58 clr!DllUnregisterServerInternal+0x111d0, calling clr+0x1000\r\n000000000018eb38 30c910d6 msenv+0x10d6, calling msenv+0x10bc\r\n000000000018eb3c 30e722b6 msenv!DllGetClassObject+0xc0526, calling msenv+0x10cb\r\n000000000018eba8 72873f71 clr!CoUninitializeEE+0x23865, calling clr!CoUninitializeEE+0x24386\r\n000000000018ebd0 7287405d clr!CoUninitializeEE+0x23951, calling clr!CoUninitializeEE+0x216ee\r\n000000000018ebe8 728527c5 clr!CoUninitializeEE+0x20b9, calling clr!CoUninitializeEE+0x1fab\r\n000000000018ebf8 75256516 *** ERROR: Symbol file could not be found.  Defaulted to export symbols for KERNELBASE.dll - \r\nKERNELBASE!CompareStringEx+0x3d6\r\n\r\n```"}}