(done) Random Error in VisitForeachStmt(ForeachStmt x)

PHP Tools [?] extends Visual Studio with set of advanced features to work more efficiently with PHP code.

(done) Random Error in VisitForeachStmt(ForeachStmt x)

Postby AndyM84 » September 12th, 2018, 5:49 am

I've seen this a couple times, finally remembered to go peer at the ActivityLog and see what's going on. Usually only happens once and then never again as long as VS is open.

Code: Select all
  <entry>
    <record>1251</record>
    <time>2018/09/12 05:44:02.421</time>
    <type>Error</type>
    <source>Editor or Editor Extension</source>
    <description>System.NullReferenceException: Object reference not set to an instance of an object.&#x000D;&#x000A;   at &#x0014;&#x0009;&#x0005;&#x0013;&#x001B;&#x000C;&#x0014;&#x0012;&#x0016;&#x000F;&#x0002;&#x0013; &#x001B;&#x0013;&#x0012;&#x000A;&#x0008;&#x0015;&#x0016;&#x001C;&#x0003;&#x0004;&#x0019;&#x0015;.&#x0013;&#x0019;&#x0008;&#x000A;&#x0002;&#x001C;&#x0016;&#x000F;&#x0011;&#x001B;&#x000B;&#x0017;&#x001A;&#x0013;&#x0012;&#x0002;&#x0003;&#x000B;&#x0017;&#x0002;&#x001F;&#x0003;&#x0008;&#x000A;.VisitForeachStmt(ForeachStmt x)&#x000D;&#x000A;   at Devsense.PHP.Syntax.Ast.ForeachStmt.VisitMe(TreeVisitor visitor)&#x000D;&#x000A;   at Devsense.PHP.Syntax.TreeVisitor.VisitElement(LangElement element)&#x000D;&#x000A;   at Devsense.PHP.Syntax.TreeVisitor.VisitList[T](IList`1 items)&#x000D;&#x000A;   at &#x0014;&#x0009;&#x0005;&#x0013;&#x001B;&#x000C;&#x0014;&#x0012;&#x0016;&#x000F;&#x0002;&#x0013; &#x001B;&#x0013;&#x0012;&#x000A;&#x0008;&#x0015;&#x0016;&#x001C;&#x0003;&#x0004;&#x0019;&#x0015;.&#x0013;&#x0019;&#x0008;&#x000A;&#x0002;&#x001C;&#x0016;&#x000F;&#x0011;&#x001B;&#x000B;&#x0017;&#x001A;&#x0013;&#x0012;&#x0002;&#x0003;&#x000B;&#x0017;&#x0002;&#x001F;&#x0003;&#x0008;&#x000A;.VisitMethodDecl(MethodDecl x)&#x000D;&#x000A;   at &#x0014;&#x0009;&#x0005;&#x0013;&#x001B;&#x000C;&#x0014;&#x0012;&#x0016;&#x000F;&#x0002;&#x0013; &#x001B;&#x0013;&#x0012;&#x000A;&#x0008;&#x0015;&#x0016;&#x001C;&#x0003;&#x0004;&#x0019;&#x0015;.&#x0013;&#x0019;&#x0008;&#x000A;&#x0002;&#x001C;&#x0016;&#x000F;&#x0011;&#x001B;&#x000B;&#x0017;&#x001A;&#x0013;&#x0012;&#x0002;&#x0003;&#x000B;&#x0017;&#x0002;&#x001F;&#x0003;&#x0008;&#x000A;.VisitTypeDecl(TypeDecl type)&#x000D;&#x000A;   at Devsense.PHP.Syntax.TreeVisitor.VisitNamedTypeDecl(NamedTypeDecl x)&#x000D;&#x000A;   at Devsense.PHP.Syntax.Ast.NamedTypeDecl.VisitMe(TreeVisitor visitor)&#x000D;&#x000A;   at Devsense.PHP.Syntax.TreeVisitor.VisitElement(LangElement element)&#x000D;&#x000A;   at Devsense.PHP.Syntax.TreeVisitor.VisitList[T](IList`1 items)&#x000D;&#x000A;   at &#x0014;&#x0009;&#x0005;&#x0013;&#x001B;&#x000C;&#x0014;&#x0012;&#x0016;&#x000F;&#x0002;&#x0013; &#x001B;&#x0013;&#x0012;&#x000A;&#x0008;&#x0015;&#x0016;&#x001C;&#x0003;&#x0004;&#x0019;&#x0015;.&#x0013;&#x0019;&#x0008;&#x000A;&#x0002;&#x001C;&#x0016;&#x000F;&#x0011;&#x001B;&#x000B;&#x0017;&#x001A;&#x0013;&#x0012;&#x0002;&#x0003;&#x000B;&#x0017;&#x0002;&#x001F;&#x0003;&#x0008;&#x000A;.VisitBlockStmt(BlockStmt x)&#x000D;&#x000A;   at Devsense.PHP.Syntax.Ast.BlockStmt.VisitMe(TreeVisitor visitor)&#x000D;&#x000A;   at Devsense.PHP.Syntax.TreeVisitor.VisitElement(LangElement element)&#x000D;&#x000A;   at &#x0014;&#x0009;&#x0005;&#x0013;&#x001B;&#x000C;&#x0014;&#x0012;&#x0016;&#x000F;&#x0002;&#x0013; &#x001B;&#x0013;&#x0012;&#x000A;&#x0008;&#x0015;&#x0016;&#x001C;&#x0003;&#x0004;&#x0019;&#x0015;.&#x0013;&#x0019;&#x0008;&#x000A;&#x0002;&#x001C;&#x0016;&#x000F;&#x0011;&#x001B;&#x000B;&#x0017;&#x001A;&#x0013;&#x0012;&#x0002;&#x0003;&#x000B;&#x0017;&#x0002;&#x001F;&#x0003;&#x0008;&#x000A;.VisitNamespaceDecl(NamespaceDecl ns)&#x000D;&#x000A;   at Devsense.PHP.Syntax.Ast.NamespaceDecl.VisitMe(TreeVisitor visitor)&#x000D;&#x000A;   at Devsense.PHP.Syntax.TreeVisitor.VisitElement(LangElement element)&#x000D;&#x000A;   at Devsense.PHP.Syntax.TreeVisitor.VisitList[T](IList`1 items)&#x000D;&#x000A;   at Devsense.PHP.Syntax.TreeVisitor.VisitGlobalCode(GlobalCode x)&#x000D;&#x000A;   at &#x0014;&#x0009;&#x0005;&#x0013;&#x001B;&#x000C;&#x0014;&#x0012;&#x0016;&#x000F;&#x0002;&#x0013; &#x001B;&#x0013;&#x0012;&#x000A;&#x0008;&#x0015;&#x0016;&#x001C;&#x0003;&#x0004;&#x0019;&#x0015;.&#x0013;&#x0019;&#x0008;&#x000A;&#x0002;&#x001C;&#x0016;&#x000F;&#x0011;&#x001B;&#x000B;&#x0017;&#x001A;&#x0013;&#x0012;&#x0002;&#x0003;&#x000B;&#x0017;&#x0002;&#x001F;&#x0003;&#x0008;&#x000A;.&#x001D;&#x001E;&#x0011;&#x0017;&#x0010;&#x0006;&#x000C;&#x0004;&#x0017;&#x0007;&#x0003;&#x000B;&#x0016;&#x000F;&#x000A;&#x0017;&#x0013;&#x001D;&#x0014;&#x0018;&#x0005;&#x000C;&#x000E;&#x001E;&#x0010;(List`1 &#x001A;&#x0016;&#x0001;&#x001F;&#x0018;&#x000A;&#x001E;&#x0011;&#x001F;&#x000A;&#x001D;&#x000B;&#x001C;&#x000C;&#x0002;&#x001B;&#x0008;&#x0009;&#x001E;&#x0004;&#x001F;&#x0002;&#x001B;&#x0003;&#x0018;, GlobalCode &#x000B;&#x0003;&#x000D;&#x0019;&#x000E;&#x0011;&#x001E;&#x0005;&#x001D;&#x0013;&#x0016;&#x0018;&#x000D;&#x0004;&#x0002;&#x0005;&#x0005;&#x001C;&#x0013;&#x0018;&#x0008;&#x0004;&#x0013;&#x0008;&#x0011;)&#x000D;&#x000A;   at &#x0014;&#x0009;&#x0005;&#x0013;&#x001B;&#x000C;&#x0014;&#x0012;&#x0016;&#x000F;&#x0002;&#x0013; &#x001B;&#x0013;&#x0012;&#x000A;&#x0008;&#x0015;&#x0016;&#x001C;&#x0003;&#x0004;&#x0019;&#x0015;.&#x0003;&#x000E;&#x001E;&#x0014;&#x0011;&#x0014;&#x0018;&#x0008;&#x0002;&#x0016;&#x0016;&#x0005;&#x0018;&#x0013;&#x000D;&#x0009;&#x000B;&#x0012;&#x001E; &#x0012;&#x0002;&#x0014;&#x001A;&#x0014;(GlobalCode &#x000B;&#x0003;&#x000D;&#x0019;&#x000E;&#x0011;&#x001E;&#x0005;&#x001D;&#x0013;&#x0016;&#x0018;&#x000D;&#x0004;&#x0002;&#x0005;&#x0005;&#x001C;&#x0013;&#x0018;&#x0008;&#x0004;&#x0013;&#x0008;&#x0011;, IAdvancedOptions &#x0001;&#x001B;&#x0002;&#x0004;&#x000D; &#x0010;&#x000D; &#x0007;&#x000E;&#x001C;&#x0006;&#x0015;&#x0018;&#x0016;&#x0005;&#x0016;&#x0007;&#x0008;&#x001A;&#x001F;&#x0003;&#x0010;&#x0001;)&#x000D;&#x000A;   at PHP.VisualStudio.Language.Editor.Outlining.BlocksFromAstTagger.&#x001C;&#x001A;&#x001C;&#x000A;&#x0003;&#x001E;&#x0015;&#x001C;&#x000B;&#x0006;&#x000E;&#x001B;&#x0019;&#x0012;&#x0002;&#x0019;&#x001F;&#x0011;&#x0007;&#x0006;&#x0002;&#x001D;&#x000A;&#x0012;&#x0001;.&#x0015;&#x0017;&#x0008;&#x000E;&#x001D;&#x000B;&#x0012;&#x0014;&#x000B;&#x0002;&#x0001;&#x0002;&#x0012;&#x001D;&#x0007;&#x0017;&#x0004;&#x0019;&#x001D;&#x0011;&#x0019;&#x0007;&#x001F;&#x001B;&#x000B;(&#x001A;&#x001B;&#x001F;&#x0012;&#x0003;&#x0002;&#x0009;&#x000B;&#x000F;&#x000F;&#x0009; &#x0016;&#x0012;&#x0009;&#x001D; &#x0005;&#x001A;&#x0004;&#x0012;&#x001F;&#x0013;&#x0006;&#x000B; &#x0013;&#x001E;&#x0015;&#x0005;&#x0012;&#x0001;&#x0004;&#x0013;&#x001E;&#x001A;&#x0009;&#x000C;&#x000C;&#x0014;&#x000A;&#x0005;&#x001D;&#x001A;&#x000C;&#x000D;&#x0009;&#x000E;&#x000B;&#x0008;&#x0006;, GlobalCode &#x000B;&#x0003;&#x000D;&#x0019;&#x000E;&#x0011;&#x001E;&#x0005;&#x001D;&#x0013;&#x0016;&#x0018;&#x000D;&#x0004;&#x0002;&#x0005;&#x0005;&#x001C;&#x0013;&#x0018;&#x0008;&#x0004;&#x0013;&#x0008;&#x0011;, ITextVersion &#x0014;&#x000C;&#x0007;&#x0008;&#x001A;&#x000D;&#x001F;&#x001C;&#x001E;&#x000C;&#x0013;&#x0017;&#x001A;&#x0004;&#x0001;&#x001B;&#x0018;&#x0018;&#x0013;&#x0005;&#x0011;&#x0009;&#x0004;&#x000F;&#x0001;)&#x000D;&#x000A;   at PHP.VisualStudio.Language.Editor.Outlining.BlocksFromAstTagger.&#x001C;&#x001A;&#x001C;&#x000A;&#x0003;&#x001E;&#x0015;&#x001C;&#x000B;&#x0006;&#x000E;&#x001B;&#x0019;&#x0012;&#x0002;&#x0019;&#x001F;&#x0011;&#x0007;&#x0006;&#x0002;&#x001D;&#x000A;&#x0012;&#x0001;.InvokeTask()&#x000D;&#x000A;   at PHP.VisualStudio.Language.TaskQueue.&#x0015;&#x001A;&#x001C;&#x0019;&#x0010;&#x0001;&#x001E;&#x0005;&#x0016;&#x0013;&#x0007;&#x0002;&#x001E;&#x000A;&#x0006;&#x001B;&#x001A;&#x001A;&#x0015;&#x001F;&#x0009;&#x001E;&#x0004;&#x0015;.&#x001A;&#x0005;&#x001A;&#x000D;&#x0008;&#x0015;&#x0004;&#x000D;&#x0005;&#x0003;&#x000A;&#x0011;&#x001E;&#x001F;&#x001B;&#x001B;&#x0006;&#x000C; &#x0017;&#x0012;&#x001F;&#x001C;&#x000F;&#x000C;()&#x000D;&#x000A;--- End of stack trace from previous location where exception was thrown ---&#x000D;&#x000A;   at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)</description>
  </entry>
User avatar
AndyM84
 
Posts: 69
Joined: August 6th, 2012, 3:24 pm
Location: Boston, MA, USA

Re: Random Error in VisitForeachStmt(ForeachStmt x)

Postby Jakub Misek » September 24th, 2018, 9:12 am

thanks, fixed in the next update!
Jakub Misek │ DEVSENSE s.r.o. | @misekjakubjakub@devsense.com
User avatar
Jakub Misek
 
Posts: 2085
Joined: January 4th, 2012, 2:42 pm
Location: Prague


Return to PHP Tools

Who is online

Users browsing this forum: No registered users and 2 guests

cron

User Control Panel

Login

Who is online

In total there are 2 users online :: 0 registered, 0 hidden and 2 guests (based on users active over the past 5 minutes)
Most users ever online was 89 on October 15th, 2018, 4:06 pm

Users browsing this forum: No registered users and 2 guests
Phalanger