{"action":"created","issue":{"url":"https://api.github.com/repos/DynamoDS/Dynamo/issues/3989","labels_url":"https://api.github.com/repos/DynamoDS/Dynamo/issues/3989/labels{/name}","comments_url":"https://api.github.com/repos/DynamoDS/Dynamo/issues/3989/comments","events_url":"https://api.github.com/repos/DynamoDS/Dynamo/issues/3989/events","html_url":"https://github.com/DynamoDS/Dynamo/issues/3989","id":61697947,"number":3989,"title":"Crash with List.Map","user":{"login":"dbaldacchino","id":4656191,"avatar_url":"https://avatars.githubusercontent.com/u/4656191?v=3","gravatar_id":"","url":"https://api.github.com/users/dbaldacchino","html_url":"https://github.com/dbaldacchino","followers_url":"https://api.github.com/users/dbaldacchino/followers","following_url":"https://api.github.com/users/dbaldacchino/following{/other_user}","gists_url":"https://api.github.com/users/dbaldacchino/gists{/gist_id}","starred_url":"https://api.github.com/users/dbaldacchino/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dbaldacchino/subscriptions","organizations_url":"https://api.github.com/users/dbaldacchino/orgs","repos_url":"https://api.github.com/users/dbaldacchino/repos","events_url":"https://api.github.com/users/dbaldacchino/events{/privacy}","received_events_url":"https://api.github.com/users/dbaldacchino/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-03-14T21:28:45Z","updated_at":"2015-03-14T21:31:58Z","closed_at":null,"body":"I'm getting a crash when I wire this:\r\n\r\n![2015-03-14_16-26-46](https://cloud.githubusercontent.com/assets/4656191/6653585/1d5d83e4-ca67-11e4-94c6-2e042877c1fd.png)\r\n\r\nHere's the info in the dialog:\r\n\r\nException of type 'ProtoCore.Exceptions.CompilerInternalException' was thrown.\r\n\r\n   at ProtoCore.Utils.ArrayUtils.GetKeys(StackValue array, Core core)\r\n   at ProtoCore.Lang.BuiltInFunctionEndPoint.Execute(Context c, List`1 formalParameters, StackFrame stackFrame, Core core)\r\n   at ProtoCore.CallSite.ExecWithZeroRI(List`1 functionEndPoint, Context c, List`1 formalParameters, StackFrame stackFrame, Core core, FunctionGroup funcGroup, SingleRunTraceData previousTraceData, SingleRunTraceData newTraceData)\r\n   at ProtoCore.CallSite.Execute(List`1 functionEndPoint, Context c, List`1 formalParameters, List`1 replicationInstructions, StackFrame stackFrame, Core core, FunctionGroup funcGroup)\r\n   at ProtoCore.CallSite.DispatchNew(Context context, List`1 arguments, List`1 partialReplicationGuides, StackFrame stackFrame, Core core)\r\n   at ProtoCore.Lang.FunctionPointerEvaluator.Evaluate(List`1 args, StackFrame stackFrame)\r\n   at ProtoCore.Lang.ArrayUtilsForBuiltIns.Evaluate(StackValue function, StackValue parameters, StackValue unpackParams, Interpreter runtime, StackFrame stackFrame)\r\n   at ProtoCore.Lang.BuiltInFunctionEndPoint.Execute(Context c, List`1 formalParameters, StackFrame stackFrame, Core core)\r\n   at ProtoCore.CallSite.ExecWithZeroRI(List`1 functionEndPoint, Context c, List`1 formalParameters, StackFrame stackFrame, Core core, FunctionGroup funcGroup, SingleRunTraceData previousTraceData, SingleRunTraceData newTraceData)\r\n   at ProtoCore.CallSite.Execute(List`1 functionEndPoint, Context c, List`1 formalParameters, List`1 replicationInstructions, StackFrame stackFrame, Core core, FunctionGroup funcGroup)\r\n   at ProtoCore.CallSite.DispatchNew(Context context, List`1 arguments, List`1 partialReplicationGuides, StackFrame stackFrame, Core core)\r\n   at ProtoCore.DSASM.Executive.Callr(Int32 functionIndex, Int32 classIndex, Int32 depth, Boolean& explicitCall, Boolean isDynamicCall, Boolean hasDebugInfo)\r\n   at ProtoCore.DSASM.Executive.CALLR_Handler(Instruction instruction)\r\n   at ProtoCore.DSASM.Executive.Execute(Int32 exeblock, Int32 entry, Language language)\r\n   at ProtoCore.DSASM.Interpreter.Run(Int32 codeblock, Int32 entry, Language lang)\r\n   at ProtoCore.Lang.JILFunctionEndPoint.Execute(Context c, List`1 formalParameters, StackFrame stackFrame, Core core)\r\n   at ProtoCore.CallSite.ExecWithZeroRI(List`1 functionEndPoint, Context c, List`1 formalParameters, StackFrame stackFrame, Core core, FunctionGroup funcGroup, SingleRunTraceData previousTraceData, SingleRunTraceData newTraceData)\r\n   at ProtoCore.CallSite.Execute(List`1 functionEndPoint, Context c, List`1 formalParameters, List`1 replicationInstructions, StackFrame stackFrame, Core core, FunctionGroup funcGroup)\r\n   at ProtoCore.CallSite.DispatchNew(Context context, List`1 arguments, List`1 partialReplicationGuides, StackFrame stackFrame, Core core)\r\n   at ProtoCore.Lang.FunctionPointerEvaluator.Evaluate(List`1 args, StackFrame stackFrame)\r\n   at ProtoCore.Lang.ArrayUtilsForBuiltIns.Evaluate(StackValue function, StackValue parameters, StackValue unpackParams, Interpreter runtime, StackFrame stackFrame)\r\n   at ProtoCore.Lang.BuiltInFunctionEndPoint.Execute(Context c, List`1 formalParameters, StackFrame stackFrame, Core core)\r\n   at ProtoCore.CallSite.ExecWithZeroRI(List`1 functionEndPoint, Context c, List`1 formalParameters, StackFrame stackFrame, Core core, FunctionGroup funcGroup, SingleRunTraceData previousTraceData, SingleRunTraceData newTraceData)\r\n   at ProtoCore.CallSite.Execute(List`1 functionEndPoint, Context c, List`1 formalParameters, List`1 replicationInstructions, StackFrame stackFrame, Core core, FunctionGroup funcGroup)\r\n   at ProtoCore.CallSite.DispatchNew(Context context, List`1 arguments, List`1 partialReplicationGuides, StackFrame stackFrame, Core core)\r\n   at ProtoCore.DSASM.Executive.Callr(Int32 functionIndex, Int32 classIndex, Int32 depth, Boolean& explicitCall, Boolean isDynamicCall, Boolean hasDebugInfo)\r\n   at ProtoCore.DSASM.Executive.CALLR_Handler(Instruction instruction)\r\n   at ProtoCore.DSASM.Executive.Execute(Int32 exeblock, Int32 entry, Language language)\r\n   at ProtoAssociative.Executive.Execute(Int32 codeblock, Int32 entry, Context callContext, EventSink sink)\r\n   at ProtoCore.Core.Bounce(Int32 exeblock, Int32 entry, Context context, StackFrame stackFrame, Int32 locals, EventSink sink)\r\n   at ProtoScript.Runners.ProtoScriptTestRunner.Execute(Core core, Context context)\r\n   at ProtoScript.Runners.LiveRunner.Execute()\r\n   at ProtoScript.Runners.LiveRunner.PostExecution()\r\n   at ProtoScript.Runners.LiveRunner.CompileAndExecuteForDeltaExecution(List`1 astList)\r\n   at ProtoScript.Runners.LiveRunner.UpdateGraph(GraphSyncData syncData)\r\n   at Dynamo.Core.Threading.AsyncTask.Execute()"},"comment":{"url":"https://api.github.com/repos/DynamoDS/Dynamo/issues/comments/80726286","html_url":"https://github.com/DynamoDS/Dynamo/issues/3989#issuecomment-80726286","issue_url":"https://api.github.com/repos/DynamoDS/Dynamo/issues/3989","id":80726286,"user":{"login":"dbaldacchino","id":4656191,"avatar_url":"https://avatars.githubusercontent.com/u/4656191?v=3","gravatar_id":"","url":"https://api.github.com/users/dbaldacchino","html_url":"https://github.com/dbaldacchino","followers_url":"https://api.github.com/users/dbaldacchino/followers","following_url":"https://api.github.com/users/dbaldacchino/following{/other_user}","gists_url":"https://api.github.com/users/dbaldacchino/gists{/gist_id}","starred_url":"https://api.github.com/users/dbaldacchino/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dbaldacchino/subscriptions","organizations_url":"https://api.github.com/users/dbaldacchino/orgs","repos_url":"https://api.github.com/users/dbaldacchino/repos","events_url":"https://api.github.com/users/dbaldacchino/events{/privacy}","received_events_url":"https://api.github.com/users/dbaldacchino/received_events","type":"User","site_admin":false},"created_at":"2015-03-14T21:31:58Z","updated_at":"2015-03-14T21:31:58Z","body":"I'm running the stable build 0.7.5.3566. BTW, Im just experimenting and am not sure if the above should give me any result but I was trying to retrieve the indexes of the nsted lists. I can wire just one List.Map node and it gives me all indexes but was curious to see what I'd get if I wire two."}}