I'm not at all surprised to see stack overflow errors when loading up a new game now, given all the changes I've made recently to some of my formulas, but these Unity error logs aren't really doing much to help me track down the offending culprits. Any way I can just translate these number strings to, well, String Values, so that I can actually see which variables are broken?


StackOverflowException: The requested operation caused a stack overflow.
ORKFramework.FormulaCall.get_Variables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.FormulaFloat.GetValue (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.ValueStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.Selec
  • I'm afraid not - your best option is probably to go through your formulas in the editor and test them until you find one that throws errors.

    Your general issue is that you've somewhere created a loop in your formulas, i.e. a formula either calls itself somewhere or calls another formula which calls the original formula or some other formula in that chain of formulas ...
    Please consider rating/reviewing my products on the Asset Store (hopefully positively), as that helps tremendously with getting found.
    If you're enjoying my products, updates and support, please consider supporting me on patreon.com!
Sign In or Register to comment.