You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello, from version 3.7.0 compiling of formula is causing StackOverflow exception in Antlr4 library. Could you please check?
Here is formula (It is obfuscated) : https://pastebin.com/59kPez3u
Calling this Expression.Compile(mvelFormula, false); will cause crashing of app
Here you can see stacktrace
Stack overflow.
at System.Collections.Generic.ObjectEqualityComparer1[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].GetHashCode(System.__Canon) at System.Collections.Generic.Dictionary2[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].FindValue(System.__Canon)
at System.Collections.Generic.Dictionary2[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].TryGetValue(System.__Canon, System.__Canon ByRef) at Antlr4.Runtime.Atn.MergeCache.Get(Antlr4.Runtime.Atn.PredictionContext, Antlr4.Runtime.Atn.PredictionContext) at Antlr4.Runtime.Atn.PredictionContext.MergeArrays(Antlr4.Runtime.Atn.ArrayPredictionContext, Antlr4.Runtime.Atn.ArrayPredictionContext, Boolean, Antlr4.Runtime.Atn.MergeCache) at Antlr4.Runtime.Atn.PredictionContext.Merge(Antlr4.Runtime.Atn.PredictionContext, Antlr4.Runtime.Atn.PredictionContext, Boolean, Antlr4.Runtime.Atn.MergeCache) at Antlr4.Runtime.Atn.ATNConfigSet.Add(Antlr4.Runtime.Atn.ATNConfig, Antlr4.Runtime.Atn.MergeCache) at Antlr4.Runtime.Atn.ParserATNSimulator.Closure_(Antlr4.Runtime.Atn.ATNConfig, Antlr4.Runtime.Atn.ATNConfigSet, System.Collections.Generic.HashSet1<Antlr4.Runtime.Atn.ATNConfig>, Boolean, Boolean, Int32, Boolean)
at Antlr4.Runtime.Atn.ParserATNSimulator.ClosureCheckingStopState(Antlr4.Runtime.Atn.ATNConfig, Antlr4.Runtime.Atn.ATNConfigSet, System.Collections.Generic.HashSet1<Antlr4.Runtime.Atn.ATNConfig>, Boolean, Boolean, Int32, Boolean) at Antlr4.Runtime.Atn.ParserATNSimulator.Closure_(Antlr4.Runtime.Atn.ATNConfig, Antlr4.Runtime.Atn.ATNConfigSet, System.Collections.Generic.HashSet1<Antlr4.Runtime.Atn.ATNConfig>, Boolean, Boolean, Int32, Boolean)
at Antlr4.Runtime.Atn.ParserATNSimulator.ClosureCheckingStopState(Antlr4.Runtime.Atn.ATNConfig, Antlr4.Runtime.Atn.ATNConfigSet, System.Collections.Generic.HashSet1<Antlr4.Runtime.Atn.ATNConfig>, Boolean, Boolean, Int32, Boolean) at Antlr4.Runtime.Atn.ParserATNSimulator.Closure_(Antlr4.Runtime.Atn.ATNConfig, Antlr4.Runtime.Atn.ATNConfigSet, System.Collections.Generic.HashSet1<Antlr4.Runtime.Atn.ATNConfig>, Boolean, Boolean, Int32, Boolean)
at Antlr4.Runtime.Atn.ParserATNSimulator.ClosureCheckingStopState(Antlr4.Runtime.Atn.ATNConfig, Antlr4.Runtime.Atn.ATNConfigSet, System.Collections.Generic.HashSet1<Antlr4.Runtime.Atn.ATNConfig>, Boolean, Boolean, Int32, Boolean) at Antlr4.Runtime.Atn.ParserATNSimulator.Closure_(Antlr4.Runtime.Atn.ATNConfig, Antlr4.Runtime.Atn.ATNConfigSet, System.Collections.Generic.HashSet1<Antlr4.Runtime.Atn.ATNConfig>, Boolean, Boolean, Int32, Boolean)
at Antlr4.Runtime.Atn.ParserATNSimulator.ClosureCheckingStopState(Antlr4.Runtime.Atn.ATNConfig, Antlr4.Runtime.Atn.ATNConfigSet, System.Collections.Generic.HashSet1<Antlr4.Runtime.Atn.ATNConfig>, Boolean, Boolean, Int32, Boolean) at Antlr4.Runtime.Atn.ParserATNSimulator.Closure_(Antlr4.Runtime.Atn.ATNConfig, Antlr4.Runtime.Atn.ATNConfigSet, System.Collections.Generic.HashSet1<Antlr4.Runtime.Atn.ATNConfig>, Boolean, Boolean, Int32, Boolean)
Thank you
The text was updated successfully, but these errors were encountered:
Hello, from version 3.7.0 compiling of formula is causing StackOverflow exception in Antlr4 library. Could you please check?
Here is formula (It is obfuscated) : https://pastebin.com/59kPez3u
Calling this
Expression.Compile(mvelFormula, false);
will cause crashing of appHere you can see stacktrace
Thank you
The text was updated successfully, but these errors were encountered: