intellij-elixir icon indicating copy to clipboard operation
intellij-elixir copied to clipboard

Crash on evaluate variable mix phx.server

Open theboy412 opened this issue 4 years ago • 3 comments

Version

11.13.0

What I was doing

Evaluate value of variable on debug mode.

Exceptions

Exception 0

Stacktrace

java.security.PrivilegedActionException: java.security.PrivilegedActionException: java.util.concurrent.ExecutionException: com.ericsson.otp.erlang.OtpErlangExit: {{badmatch,#{'__struct__' => 'Elixir.Macro.Env',aliases => [],context => nil,context_modules => [],contextual_vars => [],current_vars => #{{account,nil} => {0,term},{domain,nil} => {0,term},{opts,nil} => {0,term},{url,nil} => {0,term}},file => #Bin<68>,function => {perform,4},functions => [{'Elixir.Kernel',[{'!=',2},{'!==',2},{'*',2},{'+',1},{'+',2},{'++',2},{'-',1},{'-',2},{'--',2},{'/',2},{'<',2},{'<=',2},{'==',2},{'===',2},{'=~',2},{'>',2},{'>=',2},{abs,1},{apply,2},{apply,3},{binary_part,3},{bit_size,1},{byte_size,1},{ceil,1},{div,2},{elem,2},{exit,1},{floor,1},{'function_exported?',3},{get_and_update_in,3},{get_in,2},{hd,1},{inspect,1},{inspect,2},{is_atom,1},{is_binary,1},{is_bitstring,1},{is_boolean,1},{is_float,1},{is_function,1},{is_function,2},{is_integer,1},{is_list,1},{is_map,1},{is_map_key,2},{is_number,1},{is_pid,1},{is_port,1},{is_reference,1},{is_tuple,1},{length,1},{'macro_exported?',3},{make_ref,0},{map_size,1},{max,2},{min,2},{node,0},{node,1},{not,1},{pop_in,2},{put_elem,3},{put_in,3},{rem,2},{round,1},{self,0},{send,2},{spawn,1},{spawn,3},{spawn_link,1},{spawn_link,3},{spawn_monitor,1},{spawn_monitor,3},{struct,1},{struct,2},{'struct!',1},{'struct!',2},{throw,1},{tl,1},{trunc,1},{tuple_size,1},{update_in,3}]}],lexical_tracker => nil,line => 38,macro_aliases => [],macros => [{'Elixir.Kernel',[{'!',1},{'&&',2},{'..',2},{'..//',3},{'<>',2},{'@',1},{'alias!',1},{and,2},{binding,0},{binding,1},{def,1},{def,2},{defdelegate,2},{defexception,1},{defguard,1},{defguardp,1},{defimpl,2},{defimpl,3},{defmacro,1},{defmacro,2},{defmacrop,1},{defmacrop,2},{defmodule,2},{defoverridable,1},{defp,1},{defp,2},{defprotocol,2},{defstruct,1},{destructure,2},{get_and_update_in,2},{if,2},{in,2},{is_exception,1},{is_exception,2},{is_nil,1},{is_struct,1},{is_struct,2},{'match?',2},{or,2},{pop_in,1},{put_in,2},{raise,1},{raise,2},{reraise,2},{reraise,3},{sigil_C,2},{sigil_D,2},{sigil_N,2},{sigil_R,2},{sigil_S,2},{sigil_T,2},{sigil_U,2},{sigil_W,2},{sigil_c,2},{sigil_r,2},{sigil_s,2},{sigil_w,2},{tap,2},{then,2},{to_char_list,1},{to_charlist,1},{to_string,1},{unless,2},{update_in,2},{use,1},{use,2},{'var!',1},{'var!',2},{'|>',2},{'||',2}]}],module => 'Elixir.AthenaCore.Crawler',prematch_vars => warn,requires => ['Elixir.Application','Elixir.Kernel','Elixir.Kernel.Typespec'],tracers => [],unused_vars => {#{},0},vars => [{account,nil},{domain,nil},{opts,nil},{url,nil}]}},[{elixir_expand,expand,2,[{file,"src/elixir_expand.erl"},{line,355}]},{'Elixir.IntelliJElixir.Debugger.Server',quoted_to_erl,3,[{file,"/private/var/folders/t8/dxmyt2014czb4940_srwnbsm0000gn/T/intellij_elixir11/debugger/lib/intellij_elixir/debugger/server.ex"},{line,398}]},{'Elixir.IntelliJElixir.Debugger.Server',handle_call,3,[{file,"/private/var/folders/t8/dxmyt2014czb4940_srwnbsm0000gn/T/intellij_elixir11/debugger/lib/intellij_elixir/debugger/server.ex"},{line,277}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,721}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,750}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]}
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:885)
	at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:814)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:751)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:441)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:825)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:440)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:794)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:492)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.security.PrivilegedActionException: java.util.concurrent.ExecutionException: com.ericsson.otp.erlang.OtpErlangExit: {{badmatch,#{'__struct__' => 'Elixir.Macro.Env',aliases => [],context => nil,context_modules => [],contextual_vars => [],current_vars => #{{account,nil} => {0,term},{domain,nil} => {0,term},{opts,nil} => {0,term},{url,nil} => {0,term}},file => #Bin<68>,function => {perform,4},functions => [{'Elixir.Kernel',[{'!=',2},{'!==',2},{'*',2},{'+',1},{'+',2},{'++',2},{'-',1},{'-',2},{'--',2},{'/',2},{'<',2},{'<=',2},{'==',2},{'===',2},{'=~',2},{'>',2},{'>=',2},{abs,1},{apply,2},{apply,3},{binary_part,3},{bit_size,1},{byte_size,1},{ceil,1},{div,2},{elem,2},{exit,1},{floor,1},{'function_exported?',3},{get_and_update_in,3},{get_in,2},{hd,1},{inspect,1},{inspect,2},{is_atom,1},{is_binary,1},{is_bitstring,1},{is_boolean,1},{is_float,1},{is_function,1},{is_function,2},{is_integer,1},{is_list,1},{is_map,1},{is_map_key,2},{is_number,1},{is_pid,1},{is_port,1},{is_reference,1},{is_tuple,1},{length,1},{'macro_exported?',3},{make_ref,0},{map_size,1},{max,2},{min,2},{node,0},{node,1},{not,1},{pop_in,2},{put_elem,3},{put_in,3},{rem,2},{round,1},{self,0},{send,2},{spawn,1},{spawn,3},{spawn_link,1},{spawn_link,3},{spawn_monitor,1},{spawn_monitor,3},{struct,1},{struct,2},{'struct!',1},{'struct!',2},{throw,1},{tl,1},{trunc,1},{tuple_size,1},{update_in,3}]}],lexical_tracker => nil,line => 38,macro_aliases => [],macros => [{'Elixir.Kernel',[{'!',1},{'&&',2},{'..',2},{'..//',3},{'<>',2},{'@',1},{'alias!',1},{and,2},{binding,0},{binding,1},{def,1},{def,2},{defdelegate,2},{defexception,1},{defguard,1},{defguardp,1},{defimpl,2},{defimpl,3},{defmacro,1},{defmacro,2},{defmacrop,1},{defmacrop,2},{defmodule,2},{defoverridable,1},{defp,1},{defp,2},{defprotocol,2},{defstruct,1},{destructure,2},{get_and_update_in,2},{if,2},{in,2},{is_exception,1},{is_exception,2},{is_nil,1},{is_struct,1},{is_struct,2},{'match?',2},{or,2},{pop_in,1},{put_in,2},{raise,1},{raise,2},{reraise,2},{reraise,3},{sigil_C,2},{sigil_D,2},{sigil_N,2},{sigil_R,2},{sigil_S,2},{sigil_T,2},{sigil_U,2},{sigil_W,2},{sigil_c,2},{sigil_r,2},{sigil_s,2},{sigil_w,2},{tap,2},{then,2},{to_char_list,1},{to_charlist,1},{to_string,1},{unless,2},{update_in,2},{use,1},{use,2},{'var!',1},{'var!',2},{'|>',2},{'||',2}]}],module => 'Elixir.AthenaCore.Crawler',prematch_vars => warn,requires => ['Elixir.Application','Elixir.Kernel','Elixir.Kernel.Typespec'],tracers => [],unused_vars => {#{},0},vars => [{account,nil},{domain,nil},{opts,nil},{url,nil}]}},[{elixir_expand,expand,2,[{file,"src/elixir_expand.erl"},{line,355}]},{'Elixir.IntelliJElixir.Debugger.Server',quoted_to_erl,3,[{file,"/private/var/folders/t8/dxmyt2014czb4940_srwnbsm0000gn/T/intellij_elixir11/debugger/lib/intellij_elixir/debugger/server.ex"},{line,398}]},{'Elixir.IntelliJElixir.Debugger.Server',handle_call,3,[{file,"/private/var/folders/t8/dxmyt2014czb4940_srwnbsm0000gn/T/intellij_elixir11/debugger/lib/intellij_elixir/debugger/server.ex"},{line,277}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,721}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,750}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]}
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
	... 17 more
Caused by: java.util.concurrent.ExecutionException: com.ericsson.otp.erlang.OtpErlangExit: {{badmatch,#{'__struct__' => 'Elixir.Macro.Env',aliases => [],context => nil,context_modules => [],contextual_vars => [],current_vars => #{{account,nil} => {0,term},{domain,nil} => {0,term},{opts,nil} => {0,term},{url,nil} => {0,term}},file => #Bin<68>,function => {perform,4},functions => [{'Elixir.Kernel',[{'!=',2},{'!==',2},{'*',2},{'+',1},{'+',2},{'++',2},{'-',1},{'-',2},{'--',2},{'/',2},{'<',2},{'<=',2},{'==',2},{'===',2},{'=~',2},{'>',2},{'>=',2},{abs,1},{apply,2},{apply,3},{binary_part,3},{bit_size,1},{byte_size,1},{ceil,1},{div,2},{elem,2},{exit,1},{floor,1},{'function_exported?',3},{get_and_update_in,3},{get_in,2},{hd,1},{inspect,1},{inspect,2},{is_atom,1},{is_binary,1},{is_bitstring,1},{is_boolean,1},{is_float,1},{is_function,1},{is_function,2},{is_integer,1},{is_list,1},{is_map,1},{is_map_key,2},{is_number,1},{is_pid,1},{is_port,1},{is_reference,1},{is_tuple,1},{length,1},{'macro_exported?',3},{make_ref,0},{map_size,1},{max,2},{min,2},{node,0},{node,1},{not,1},{pop_in,2},{put_elem,3},{put_in,3},{rem,2},{round,1},{self,0},{send,2},{spawn,1},{spawn,3},{spawn_link,1},{spawn_link,3},{spawn_monitor,1},{spawn_monitor,3},{struct,1},{struct,2},{'struct!',1},{'struct!',2},{throw,1},{tl,1},{trunc,1},{tuple_size,1},{update_in,3}]}],lexical_tracker => nil,line => 38,macro_aliases => [],macros => [{'Elixir.Kernel',[{'!',1},{'&&',2},{'..',2},{'..//',3},{'<>',2},{'@',1},{'alias!',1},{and,2},{binding,0},{binding,1},{def,1},{def,2},{defdelegate,2},{defexception,1},{defguard,1},{defguardp,1},{defimpl,2},{defimpl,3},{defmacro,1},{defmacro,2},{defmacrop,1},{defmacrop,2},{defmodule,2},{defoverridable,1},{defp,1},{defp,2},{defprotocol,2},{defstruct,1},{destructure,2},{get_and_update_in,2},{if,2},{in,2},{is_exception,1},{is_exception,2},{is_nil,1},{is_struct,1},{is_struct,2},{'match?',2},{or,2},{pop_in,1},{put_in,2},{raise,1},{raise,2},{reraise,2},{reraise,3},{sigil_C,2},{sigil_D,2},{sigil_N,2},{sigil_R,2},{sigil_S,2},{sigil_T,2},{sigil_U,2},{sigil_W,2},{sigil_c,2},{sigil_r,2},{sigil_s,2},{sigil_w,2},{tap,2},{then,2},{to_char_list,1},{to_charlist,1},{to_string,1},{unless,2},{update_in,2},{use,1},{use,2},{'var!',1},{'var!',2},{'|>',2},{'||',2}]}],module => 'Elixir.AthenaCore.Crawler',prematch_vars => warn,requires => ['Elixir.Application','Elixir.Kernel','Elixir.Kernel.Typespec'],tracers => [],unused_vars => {#{},0},vars => [{account,nil},{domain,nil},{opts,nil},{url,nil}]}},[{elixir_expand,expand,2,[{file,"src/elixir_expand.erl"},{line,355}]},{'Elixir.IntelliJElixir.Debugger.Server',quoted_to_erl,3,[{file,"/private/var/folders/t8/dxmyt2014czb4940_srwnbsm0000gn/T/intellij_elixir11/debugger/lib/intellij_elixir/debugger/server.ex"},{line,398}]},{'Elixir.IntelliJElixir.Debugger.Server',handle_call,3,[{file,"/private/var/folders/t8/dxmyt2014czb4940_srwnbsm0000gn/T/intellij_elixir11/debugger/lib/intellij_elixir/debugger/server.ex"},{line,277}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,721}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,750}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]}
	at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
	at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2022)
	at org.elixir_lang.MailBox.wait(MailBox.kt:203)
	at org.elixir_lang.MailBox.receive(MailBox.kt:177)
	at org.elixir_lang.MailBox.genericUnmonitoredCall(MailBox.kt:127)
	at org.elixir_lang.MailBox.genericUnmonitoredCall(MailBox.kt:114)
	at org.elixir_lang.MailBox.genericServerUnmonitoredCall(MailBox.kt:101)
	at org.elixir_lang.MailBox.genericServerCall(MailBox.kt:45)
	at org.elixir_lang.MailBox.genericServerCall(MailBox.kt:39)
	at org.elixir_lang.debugger.Node.callDebugged(Node.kt:255)
	at org.elixir_lang.debugger.Node.evaluate(Node.kt:206)
	at org.elixir_lang.debugger.Process.evaluate(Process.kt:415)
	at org.elixir_lang.debugger.Evaluator.evaluate(Evaluator.kt:19)
	at com.intellij.xdebugger.evaluation.XDebuggerEvaluator.evaluate(XDebuggerEvaluator.java:35)
	at com.intellij.xdebugger.impl.evaluate.XDebuggerEvaluationDialog.startEvaluation(XDebuggerEvaluationDialog.java:344)
	at com.intellij.xdebugger.impl.ui.tree.nodes.EvaluatingExpressionRootNode$EvaluatingResultContainer.computeChildren(EvaluatingExpressionRootNode.java:33)
	at com.intellij.xdebugger.impl.ui.tree.nodes.XValueContainerNode.startComputingChildren(XValueContainerNode.java:57)
	at com.intellij.xdebugger.impl.ui.tree.nodes.XValueContainerNode.loadChildren(XValueContainerNode.java:47)
	at com.intellij.xdebugger.impl.ui.tree.nodes.XValueContainerNode.getChildren(XValueContainerNode.java:263)
	at com.intellij.xdebugger.impl.ui.tree.nodes.XDebuggerTreeNode.getChildCount(XDebuggerTreeNode.java:52)
	at java.desktop/javax.swing.tree.DefaultTreeModel.getChildCount(DefaultTreeModel.java:192)
	at java.desktop/javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1457)
	at java.desktop/javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1272)
	at java.desktop/javax.swing.tree.VariableHeightLayoutCache.rebuild(VariableHeightLayoutCache.java:728)
	at java.desktop/javax.swing.tree.VariableHeightLayoutCache.treeStructureChanged(VariableHeightLayoutCache.java:629)
	at java.desktop/javax.swing.plaf.basic.BasicTreeUI$Handler.treeStructureChanged(BasicTreeUI.java:4324)
	at java.desktop/javax.swing.tree.DefaultTreeModel.fireTreeStructureChanged(DefaultTreeModel.java:607)
	at java.desktop/javax.swing.tree.DefaultTreeModel.nodeStructureChanged(DefaultTreeModel.java:391)
	at java.desktop/javax.swing.tree.DefaultTreeModel.setRoot(DefaultTreeModel.java:141)
	at com.intellij.xdebugger.impl.ui.tree.XDebuggerTree.setRoot(XDebuggerTree.java:296)
	at com.intellij.xdebugger.impl.evaluate.XDebuggerEvaluationDialog.evaluate(XDebuggerEvaluationDialog.java:297)
	at com.intellij.xdebugger.impl.evaluate.XDebuggerEvaluationDialog.doOKAction(XDebuggerEvaluationDialog.java:189)
	at com.intellij.openapi.ui.DialogWrapper$OkAction.doAction(DialogWrapper.java:1915)
	at com.intellij.openapi.ui.DialogWrapper$DialogWrapperAction.actionPerformed(DialogWrapper.java:1868)
	at com.intellij.xdebugger.impl.evaluate.XDebuggerEvaluationDialog$4.actionPerformed(XDebuggerEvaluationDialog.java:198)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
	at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:270)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6652)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
	at java.desktop/java.awt.Component.processEvent(Component.java:6417)
	at java.desktop/java.awt.Container.processEvent(Container.java:2263)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5027)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4859)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2784)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4859)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	... 22 more
Caused by: com.ericsson.otp.erlang.OtpErlangExit: {{badmatch,#{'__struct__' => 'Elixir.Macro.Env',aliases => [],context => nil,context_modules => [],contextual_vars => [],current_vars => #{{account,nil} => {0,term},{domain,nil} => {0,term},{opts,nil} => {0,term},{url,nil} => {0,term}},file => #Bin<68>,function => {perform,4},functions => [{'Elixir.Kernel',[{'!=',2},{'!==',2},{'*',2},{'+',1},{'+',2},{'++',2},{'-',1},{'-',2},{'--',2},{'/',2},{'<',2},{'<=',2},{'==',2},{'===',2},{'=~',2},{'>',2},{'>=',2},{abs,1},{apply,2},{apply,3},{binary_part,3},{bit_size,1},{byte_size,1},{ceil,1},{div,2},{elem,2},{exit,1},{floor,1},{'function_exported?',3},{get_and_update_in,3},{get_in,2},{hd,1},{inspect,1},{inspect,2},{is_atom,1},{is_binary,1},{is_bitstring,1},{is_boolean,1},{is_float,1},{is_function,1},{is_function,2},{is_integer,1},{is_list,1},{is_map,1},{is_map_key,2},{is_number,1},{is_pid,1},{is_port,1},{is_reference,1},{is_tuple,1},{length,1},{'macro_exported?',3},{make_ref,0},{map_size,1},{max,2},{min,2},{node,0},{node,1},{not,1},{pop_in,2},{put_elem,3},{put_in,3},{rem,2},{round,1},{self,0},{send,2},{spawn,1},{spawn,3},{spawn_link,1},{spawn_link,3},{spawn_monitor,1},{spawn_monitor,3},{struct,1},{struct,2},{'struct!',1},{'struct!',2},{throw,1},{tl,1},{trunc,1},{tuple_size,1},{update_in,3}]}],lexical_tracker => nil,line => 38,macro_aliases => [],macros => [{'Elixir.Kernel',[{'!',1},{'&&',2},{'..',2},{'..//',3},{'<>',2},{'@',1},{'alias!',1},{and,2},{binding,0},{binding,1},{def,1},{def,2},{defdelegate,2},{defexception,1},{defguard,1},{defguardp,1},{defimpl,2},{defimpl,3},{defmacro,1},{defmacro,2},{defmacrop,1},{defmacrop,2},{defmodule,2},{defoverridable,1},{defp,1},{defp,2},{defprotocol,2},{defstruct,1},{destructure,2},{get_and_update_in,2},{if,2},{in,2},{is_exception,1},{is_exception,2},{is_nil,1},{is_struct,1},{is_struct,2},{'match?',2},{or,2},{pop_in,1},{put_in,2},{raise,1},{raise,2},{reraise,2},{reraise,3},{sigil_C,2},{sigil_D,2},{sigil_N,2},{sigil_R,2},{sigil_S,2},{sigil_T,2},{sigil_U,2},{sigil_W,2},{sigil_c,2},{sigil_r,2},{sigil_s,2},{sigil_w,2},{tap,2},{then,2},{to_char_list,1},{to_charlist,1},{to_string,1},{unless,2},{update_in,2},{use,1},{use,2},{'var!',1},{'var!',2},{'|>',2},{'||',2}]}],module => 'Elixir.AthenaCore.Crawler',prematch_vars => warn,requires => ['Elixir.Application','Elixir.Kernel','Elixir.Kernel.Typespec'],tracers => [],unused_vars => {#{},0},vars => [{account,nil},{domain,nil},{opts,nil},{url,nil}]}},[{elixir_expand,expand,2,[{file,"src/elixir_expand.erl"},{line,355}]},{'Elixir.IntelliJElixir.Debugger.Server',quoted_to_erl,3,[{file,"/private/var/folders/t8/dxmyt2014czb4940_srwnbsm0000gn/T/intellij_elixir11/debugger/lib/intellij_elixir/debugger/server.ex"},{line,398}]},{'Elixir.IntelliJElixir.Debugger.Server',handle_call,3,[{file,"/private/var/folders/t8/dxmyt2014czb4940_srwnbsm0000gn/T/intellij_elixir11/debugger/lib/intellij_elixir/debugger/server.ex"},{line,277}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,721}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,750}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]}
	at com.ericsson.otp.erlang.OtpMbox.receiveMsg(OtpMbox.java:272)
	at com.ericsson.otp.erlang.OtpMbox.receive(OtpMbox.java:168)
	at org.elixir_lang.MailBox.loop(MailBox.kt:219)
	at org.elixir_lang.MailBox._init_$lambda-0(MailBox.kt:26)
	at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:265)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
	at java.base/java.lang.Thread.run(Thread.java:829)

theboy412 avatar Oct 27 '21 10:10 theboy412

Which version of Erlang and Elixir were you using? This is likely a change the private APIs that often change with each version of Elixir.

KronicDeth avatar Nov 11 '21 04:11 KronicDeth

@KronicDeth I'm using elixir 1.13.4-otp-24 and erlang 24.3.3. Can you hint at what versions should I use so that debugger would work?

solution-al avatar Apr 14 '22 09:04 solution-al

In debugger console I see this error:

[error] GenServer IntelliJElixir.Debugger.Server terminating
** (KeyError) key :vars not found
    /tmp/intellij_elixir/debugger/lib/intellij_elixir/debugger/server.ex:266: IntelliJElixir.Debugger.Server.handle_call/3
    (stdlib 3.17.1) gen_server.erl:721: :gen_server.try_handle_call/4
    (stdlib 3.17.1) gen_server.erl:750: :gen_server.handle_msg/6
    (stdlib 3.17.1) proc_lib.erl:226: :proc_lib.init_p_do_apply/3
Last message (from #PID<8890.2.0>): {:evaluate, %{env: %{file: "xxxxxxxx", function: {:index, 2}, line: 5, module: xx.PageController}, expression: "1", pid: #PID<0.7873.0>, stack_pointer: 8}}
State: %IntelliJElixir.Debugger.Server{attached: #PID<8890.2.0>, evaluate_meta_pid_to_froms: %{}}
Client #PID<8890.2.0> is remote on node :"[email protected]"

solution-al avatar Apr 14 '22 10:04 solution-al