intellij-elixir
intellij-elixir copied to clipboard
Cannot run/debug IEx or IEx MIx
Describe the bug Cannot run/debug IEx or IEx MIx
To Reproduce Steps to reproduce the behavior:
- Create a new Elixir project from your IDE
- Create a run/debug configuration choosing IEx or IEx Mix
- Try to run and/or debug it
Expected behavior IEx should start without crashing
Logs When trying to debug:
/lib64/erlang/bin/erl -pa /usr/lib64/erlang/lib/asn1-5.3.1/ebin -pa /usr/lib64/erlang/lib/common_test-1.27.4/ebin -pa /usr/lib64/erlang/lib/compiler-8.5.3/ebin -pa /usr/lib64/erlang/lib/crypto-5.5.1/ebin -pa /usr/lib64/erlang/lib/edoc-1.3.2/ebin -pa /usr/lib64/erlang/lib/eldap-1.2.13/ebin -pa /usr/lib64/erlang/lib/erl_interface-5.5.2/ebin -pa /usr/lib64/erlang/lib/erts-15.1.3/ebin -pa /usr/lib64/erlang/lib/eunit-2.9.1/ebin -pa /usr/lib64/erlang/lib/ftp-1.2.3/ebin -pa /usr/lib64/erlang/lib/inets-9.3/ebin -pa /usr/lib64/erlang/lib/kernel-10.1.2/ebin -pa /usr/lib64/erlang/lib/megaco-4.6/ebin -pa /usr/lib64/erlang/lib/mnesia-4.23.2/ebin -pa /usr/lib64/erlang/lib/odbc-2.15/ebin -pa /usr/lib64/erlang/lib/os_mon-2.10/ebin -pa /usr/lib64/erlang/lib/parsetools-2.6/ebin -pa /usr/lib64/erlang/lib/public_key-1.16.4/ebin -pa /usr/lib64/erlang/lib/runtime_tools-2.1.1/ebin -pa /usr/lib64/erlang/lib/sasl-4.2.2/ebin -pa /usr/lib64/erlang/lib/snmp-5.17/ebin -pa /usr/lib64/erlang/lib/ssh-5.2.4/ebin -pa /usr/lib64/erlang/lib/ssl-11.2.5/ebin -pa /usr/lib64/erlang/lib/stdlib-6.1.2/ebin -pa /usr/lib64/erlang/lib/syntax_tools-3.2.1/ebin -pa /usr/lib64/erlang/lib/tftp-1.2.1/ebin -pa /usr/lib64/erlang/lib/tools-4.1/ebin -pa /usr/lib64/erlang/lib/xmerl-2.1/ebin -pa /usr/lib/elixir/lib/eex/ebin -pa /usr/lib/elixir/lib/elixir/ebin -pa /usr/lib/elixir/lib/ex_unit/ebin -pa /usr/lib/elixir/lib/iex/ebin -pa /usr/lib/elixir/lib/logger/ebin -pa /usr/lib/elixir/lib/mix/ebin -elixir ansi_enabled true -name [email protected] -setcookie 78d8e03c-beef-4d04-988c-16f801c95a03 -eval application:ensure_all_started(elixir) -eval 'Elixir.Code':require_file(<<\"/tmp/intellij_elixir3/debugger/lib/intellij_elixir/debugger/server.ex\">>) -eval 'Elixir.Code':require_file(<<\"/tmp/intellij_elixir3/debugger/lib/intellij_elixir/debugged.ex\">>) -eval 'Elixir.Code':require_file(<<\"/tmp/intellij_elixir3/debugger/lib/mix/tasks/intellij_elixir/debug.ex\">>) -noshell -s elixir start_iex -user elixir -extra +iex --no-halt -S /usr/lib/elixir/bin/mix do intellij_elixir.debug, run
Erlang/OTP 27 [erts-15.1.3] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [jit:ns]
warning: single-quoted strings represent charlists. Use ~c"" if you indeed want a charlist or use "" instead.
You may run "mix format --migrate" to fix this warning automatically.
│
111 │ |> Stream.reject(&(&1 == '.'))
│ ~
│
└─ /tmp/intellij_elixir3/debugger/lib/intellij_elixir/debugger/server.ex:111:32
** (Mix) The task "intellij_elixir.debug" could not be found
When trying to run:
/lib64/erlang/bin/erl -pa /usr/lib64/erlang/lib/asn1-5.3.1/ebin -pa /usr/lib64/erlang/lib/common_test-1.27.4/ebin -pa /usr/lib64/erlang/lib/compiler-8.5.3/ebin -pa /usr/lib64/erlang/lib/crypto-5.5.1/ebin -pa /usr/lib64/erlang/lib/edoc-1.3.2/ebin -pa /usr/lib64/erlang/lib/eldap-1.2.13/ebin -pa /usr/lib64/erlang/lib/erl_interface-5.5.2/ebin -pa /usr/lib64/erlang/lib/erts-15.1.3/ebin -pa /usr/lib64/erlang/lib/eunit-2.9.1/ebin -pa /usr/lib64/erlang/lib/ftp-1.2.3/ebin -pa /usr/lib64/erlang/lib/inets-9.3/ebin -pa /usr/lib64/erlang/lib/kernel-10.1.2/ebin -pa /usr/lib64/erlang/lib/megaco-4.6/ebin -pa /usr/lib64/erlang/lib/mnesia-4.23.2/ebin -pa /usr/lib64/erlang/lib/odbc-2.15/ebin -pa /usr/lib64/erlang/lib/os_mon-2.10/ebin -pa /usr/lib64/erlang/lib/parsetools-2.6/ebin -pa /usr/lib64/erlang/lib/public_key-1.16.4/ebin -pa /usr/lib64/erlang/lib/runtime_tools-2.1.1/ebin -pa /usr/lib64/erlang/lib/sasl-4.2.2/ebin -pa /usr/lib64/erlang/lib/snmp-5.17/ebin -pa /usr/lib64/erlang/lib/ssh-5.2.4/ebin -pa /usr/lib64/erlang/lib/ssl-11.2.5/ebin -pa /usr/lib64/erlang/lib/stdlib-6.1.2/ebin -pa /usr/lib64/erlang/lib/syntax_tools-3.2.1/ebin -pa /usr/lib64/erlang/lib/tftp-1.2.1/ebin -pa /usr/lib64/erlang/lib/tools-4.1/ebin -pa /usr/lib64/erlang/lib/xmerl-2.1/ebin -pa /usr/lib/elixir/lib/eex/ebin -pa /usr/lib/elixir/lib/elixir/ebin -pa /usr/lib/elixir/lib/ex_unit/ebin -pa /usr/lib/elixir/lib/iex/ebin -pa /usr/lib/elixir/lib/logger/ebin -pa /usr/lib/elixir/lib/mix/ebin -elixir ansi_enabled true -noshell -s elixir start_iex -user elixir -extra +iex --no-halt -S /usr/lib/elixir/bin/mix
Erlang/OTP 27 [erts-15.1.3] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [jit:ns]
Error! elixir:start_iex/0 is not exported.
Runtime terminating during boot ({undef,[{elixir,start_iex,[],[]},{init,start_it,1,[]},{init,start_em,1,[]},{init,do_boot,3,[]}]})
Crash dump is being written to: erl_crash.dump...done
Desktop:
- OS: openSUSE Tumbleweed
- Version 20241115
(I have also tried it in my Windows 11 machine, resulting in the same exact problem, I can grab the exact windows version and logs later on if needed)
Erlang:
- Installer: zypper
- Version 27
Elixir:
- Installer: kiex
- Version 1.18.1
Plugin:
- Version 20.0.1
I’m getting a very different error but the same result. Can’t run my tests in webstorm. App just gives no output at all.
Correction: Cannot run the tests in Erlang 27, but can with elixir-1.18 w/ erl 26.latest.
However, cannot run the debugger in either and I'm getting to the point where IO.inspect() simply doesn't cut it (trying to hunt down a bug in Ecto)
Debugger output, empty project created using the ecto getting started guide. Note that 'mix test' is green.
https://github.com/jdmarshall/ecto_issues/tree/debugger which works.
https://github.com/jdmarshall/ecto_issues which does not work
It looks like the plugin doesn't like sqlite3
/Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/bin/erl -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/megaco-4.5/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/reltool-1.0/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/wx-2.4.1/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/snmp-5.15/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/ssl-11.1.4.7/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/os_mon-2.9.1/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/et-1.7/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/dialyzer-5.1.3.1/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/inets-9.1.0.2/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/diameter-2.3.2.2/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/mnesia-4.23.1.1/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/common_test-1.26.2.4/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/ssh-5.1.4.5/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/debugger-5.3.4/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/stdlib-5.2.3.3/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/sasl-4.2.1/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/tools-3.6/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/runtime_tools-2.0.1/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/tftp-1.1.1/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/crypto-5.4.2.3/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/observer-2.15.1/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/erl_interface-5.5.1/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/xmerl-1.3.34.1/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/erts-14.2.5.7/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/eunit-2.9/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/eldap-1.2.12/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/syntax_tools-3.1/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/parsetools-2.5/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/kernel-9.2.4.6/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/public_key-1.15.1.5/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/edoc-1.2.1/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/compiler-8.4.3.2/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/asn1-5.2.2/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/jinterface-1.14/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/erl_docgen-1.5.2/ebin -pa /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/ftp-1.2.1.1/ebin -name [email protected] -setcookie 0abc1630-6910-4095-9460-93db13468c0e -eval application:ensure_all_started(elixir) -eval 'Elixir.Code':require_file(<<"/private/var/folders/t_/dfwdtbjn5cd48qfdjxw7j9p80000gn/T/intellij_elixir4537/debugger/lib/intellij_elixir/debugger/server.ex">>) -eval 'Elixir.Code':require_file(<<"/private/var/folders/t_/dfwdtbjn5cd48qfdjxw7j9p80000gn/T/intellij_elixir4537/debugger/lib/intellij_elixir/debugged.ex">>) -eval 'Elixir.Code':require_file(<<"/private/var/folders/t_/dfwdtbjn5cd48qfdjxw7j9p80000gn/T/intellij_elixir4537/debugger/lib/mix/tasks/intellij_elixir/debug.ex">>) -pa /Users/jasonmarshall/.asdf/installs/elixir/1.18.2-otp-26/lib/logger/ebin -pa /Users/jasonmarshall/.asdf/installs/elixir/1.18.2-otp-26/lib/elixir/ebin -pa /Users/jasonmarshall/.asdf/installs/elixir/1.18.2-otp-26/lib/ex_unit/ebin -pa /Users/jasonmarshall/.asdf/installs/elixir/1.18.2-otp-26/lib/mix/ebin -pa /Users/jasonmarshall/.asdf/installs/elixir/1.18.2-otp-26/lib/eex/ebin -pa /Users/jasonmarshall/.asdf/installs/elixir/1.18.2-otp-26/lib/iex/ebin -noshell -s elixir start_cli -elixir ansi_enabled true -extra -r /private/var/folders/t_/dfwdtbjn5cd48qfdjxw7j9p80000gn/T/intellij_elixir3148/exunit/team_city_ex_unit_formatting.ex -r /private/var/folders/t_/dfwdtbjn5cd48qfdjxw7j9p80000gn/T/intellij_elixir3148/exunit/team_city_ex_unit_formatter.ex /Users/jasonmarshall/.asdf/installs/elixir/1.18.2-otp-26/bin/mix do intellij_elixir.debug, test --formatter TeamCityExUnitFormatter --trace Testing started at 3:18 PM ... warning: using single-quoted strings to represent charlists is deprecated. Use ~c"" if you indeed want a charlist or use "" instead. You may run "mix format --migrate" to change all single-quoted strings to use the ~c sigil and fix this warning. │ 111 │ |> Stream.reject(&(&1 == '.')) │ ~ │ └─ /private/var/folders/t_/dfwdtbjn5cd48qfdjxw7j9p80000gn/T/intellij_elixir4537/debugger/lib/intellij_elixir/debugger/server.ex:111:32
warning: List.zip/1 is deprecated. Use Enum.zip/1 instead
│
453 │ for {{level, mfa = {module, _, }}, {level, {module, line}, bindings}} <- List.zip([backtrace_tail, frames]) do │ ~ │ └─ /private/var/folders/t/dfwdtbjn5cd48qfdjxw7j9p80000gn/T/intellij_elixir4537/debugger/lib/intellij_elixir/debugger/server.ex:453:90: IntelliJElixir.Debugger.Server.meta_pid_to_stack/2
Waiting for debugger to attach... Interpreting modules under /Users/jasonmarshall/.asdf/installs/elixir/1.18.2-otp-26/lib/eex/ebin... ...skipped Interpreting modules under /Users/jasonmarshall/.asdf/installs/elixir/1.18.2-otp-26/lib/elixir/ebin... ...skipped Interpreting modules under /Users/jasonmarshall/.asdf/installs/elixir/1.18.2-otp-26/lib/ex_unit/ebin... ...skipped Interpreting modules under /Users/jasonmarshall/.asdf/installs/elixir/1.18.2-otp-26/lib/iex/ebin... ...skipped Interpreting modules under /Users/jasonmarshall/.asdf/installs/elixir/1.18.2-otp-26/lib/logger/ebin... ...skipped Interpreting modules under /Users/jasonmarshall/.asdf/installs/elixir/1.18.2-otp-26/lib/mix/ebin... ...skipped Interpreting modules under /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/compiler-8.4.3.2/ebin... ...skipped Interpreting modules under /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/crypto-5.4.2.3/ebin... ...skipped Interpreting modules under /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/erts-14.2.5.7/ebin... ...skipped Interpreting modules under /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/kernel-9.2.4.6/ebin... ...skipped Interpreting modules under /Users/jasonmarshall/.asdf/installs/erlang/26.2.5.8/lib/stdlib-5.2.3.3/ebin... ...skipped Interpreting modules under /Users/jasonmarshall/Projects/issues/_build/test/lib/cc_precompiler/ebin... CCPrecompiler.CompilationScript in 1310μs CCPrecompiler.UniversalBinary in 1703μs CCPrecompiler in 4318μs ...completed Interpreting modules under /Users/jasonmarshall/Projects/issues/_build/test/lib/db_connection/ebin... ...completed Interpreting modules under /Users/jasonmarshall/Projects/issues/_build/test/lib/decimal/ebin... Decimal.Context in 1155μs Decimal.Error in 921μs Decimal.Macros in 1092μs JSON.Encoder.Decimal in 3025μs ...completed Interpreting modules under /Users/jasonmarshall/Projects/issues/_build/test/lib/ecto/ebin... ...completed Interpreting modules under /Users/jasonmarshall/Projects/issues/_build/test/lib/ecto_sql/ebin... ...completed Interpreting modules under /Users/jasonmarshall/Projects/issues/_build/test/lib/ecto_sqlite3/ebin... ...completed Interpreting modules under /Users/jasonmarshall/Projects/issues/_build/test/lib/elixir_make/ebin... ElixirMake.Artefact in 2720μs ElixirMake.Compiler in 2679μs ElixirMake.Downloader.Httpc in 1572μs ElixirMake.Downloader in 839μs ElixirMake.Precompiler in 1003μs ...completed Interpreting modules under /Users/jasonmarshall/Projects/issues/_build/test/lib/exqlite/ebin... Exqlite.Basic in 1116μs Exqlite.Connection in 5322μs Exqlite.Error in 971μs Exqlite.Flags in 789μs Exqlite.Pragma in 1047μs Exqlite.Query in 882μs Exqlite.Result in 1055μs Exqlite.Sqlite3 in 2774μs Exqlite.Sqlite3NIF in 1968μs
15:18:54.400 [warning] The on_load function for module Elixir.Exqlite.Sqlite3NIF returned: {:error, {:upgrade, ~c"Upgrade not supported by this NIF library."}}
Exqlite.Stream in 1408μs Exqlite in 1263μs ...completed Interpreting modules under /Users/jasonmarshall/Projects/issues/_build/test/lib/issues/consolidated... ...completed Interpreting modules under /Users/jasonmarshall/Projects/issues/_build/test/lib/issues/ebin... Issues.Application in 740μs Issues.Person in 872μs Issues.Repo in 1949μs Issues in 1096μs ...completed Interpreting modules under /Users/jasonmarshall/Projects/issues/_build/test/lib/telemetry/ebin... :telemetry in 2514μs :telemetry_app in 1086μs :telemetry_handler_table in 1468μs :telemetry_sup in 1187μs :telemetry_test in 1065μs ...completed ...and debugger has attached.
15:18:54.492 [error] :gen_statem #PID<0.5839.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.492 [error] :gen_statem #PID<0.5848.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.492 [error] :gen_statem #PID<0.5840.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.492 [error] :gen_statem #PID<0.5836.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.492 [error] :gen_statem #PID<0.5832.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.492 [error] :gen_statem #PID<0.5835.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.492 [error] :gen_statem #PID<0.5847.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.492 [error] :gen_statem #PID<0.5843.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.492 [error] :gen_statem #PID<0.5833.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.492 [error] :gen_statem #PID<0.5844.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.495 [error] :gen_statem #PID<0.5867.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.495 [error] :gen_statem #PID<0.5873.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.495 [error] :gen_statem #PID<0.5870.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.495 [error] :gen_statem #PID<0.5878.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.495 [error] :gen_statem #PID<0.5874.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.496 [error] :gen_statem #PID<0.5907.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.496 [error] :gen_statem #PID<0.5904.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.496 [error] :gen_statem #PID<0.5900.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.496 [error] :gen_statem #PID<0.5908.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.496 [error] :gen_statem #PID<0.5906.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.496 [error] :gen_statem #PID<0.5902.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.498 [error] :gen_statem #PID<0.5943.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.498 [error] :gen_statem #PID<0.5934.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.498 [error] :gen_statem #PID<0.5931.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.498 [error] :gen_statem #PID<0.5947.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.498 [error] :gen_statem #PID<0.5932.0> terminating ** (RuntimeError) connect raised ErlangError exception. The exception details are hidden, as they may contain sensitive data such as database credentials. You may set :show_sensitive_data_on_connection_error to true when starting your connection if you wish to see all of the details :erlang.nif_error/1 (exqlite 0.29.0) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2 (exqlite 0.29.0) Elixir.Exqlite.Connection.erl:540: Exqlite.Connection.do_connect/2 Queue: [internal: {:connect, :init}] Postponed: [] State: Exqlite.Connection Callback mode: :handle_event_function, state_enter: false
15:18:54.499 [notice] Application issues exited: shutdown Suite started with seed 497107
This
/lib64/erlang/bin/erl -pa /usr/lib64/erlang/lib/asn1-5.3.1/ebin -pa /usr/lib64/erlang/lib/common_test-1.27.4/ebin -pa /usr/lib64/erlang/lib/compiler-8.5.3/ebin -pa /usr/lib64/erlang/lib/crypto-5.5.1/ebin -pa /usr/lib64/erlang/lib/edoc-1.3.2/ebin -pa /usr/lib64/erlang/lib/eldap-1.2.13/ebin -pa /usr/lib64/erlang/lib/erl_interface-5.5.2/ebin -pa /usr/lib64/erlang/lib/erts-15.1.3/ebin -pa /usr/lib64/erlang/lib/eunit-2.9.1/ebin -pa /usr/lib64/erlang/lib/ftp-1.2.3/ebin -pa /usr/lib64/erlang/lib/inets-9.3/ebin -pa /usr/lib64/erlang/lib/kernel-10.1.2/ebin -pa /usr/lib64/erlang/lib/megaco-4.6/ebin -pa /usr/lib64/erlang/lib/mnesia-4.23.2/ebin -pa /usr/lib64/erlang/lib/odbc-2.15/ebin -pa /usr/lib64/erlang/lib/os_mon-2.10/ebin -pa /usr/lib64/erlang/lib/parsetools-2.6/ebin -pa /usr/lib64/erlang/lib/public_key-1.16.4/ebin -pa /usr/lib64/erlang/lib/runtime_tools-2.1.1/ebin -pa /usr/lib64/erlang/lib/sasl-4.2.2/ebin -pa /usr/lib64/erlang/lib/snmp-5.17/ebin -pa /usr/lib64/erlang/lib/ssh-5.2.4/ebin -pa /usr/lib64/erlang/lib/ssl-11.2.5/ebin -pa /usr/lib64/erlang/lib/stdlib-6.1.2/ebin -pa /usr/lib64/erlang/lib/syntax_tools-3.2.1/ebin -pa /usr/lib64/erlang/lib/tftp-1.2.1/ebin -pa /usr/lib64/erlang/lib/tools-4.1/ebin -pa /usr/lib64/erlang/lib/xmerl-2.1/ebin -pa /usr/lib/elixir/lib/eex/ebin -pa /usr/lib/elixir/lib/elixir/ebin -pa /usr/lib/elixir/lib/ex_unit/ebin -pa /usr/lib/elixir/lib/iex/ebin -pa /usr/lib/elixir/lib/logger/ebin -pa /usr/lib/elixir/lib/mix/ebin -elixir ansi_enabled true -noshell -s elixir start_iex -user elixir -extra +iex --no-halt -S /usr/lib/elixir/bin/mix
Erlang/OTP 27 [erts-15.1.3] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [jit:ns]
Error! elixir:start_iex/0 is not exported.
Runtime terminating during boot ({undef,[{elixir,start_iex,[],[]},{init,start_it,1,[]},{init,start_em,1,[]},{init,do_boot,3,[]}]})
Crash dump is being written to: erl_crash.dump...done
is due to start_iex not being in the exposed API to be called from erlang at this elixir version. I think the reference in the command above needs to be start_cli instead of start_iex. This works for me if I take the emitted command and replace that term, not sure how to intercept this though.
There needs to be another case for when start_iex is missing -- here https://github.com/KronicDeth/intellij-elixir/blob/5890bccf435031f954d5045f60106a94f757ea66/src/org/elixir_lang/IEx.kt#L45
I can't circumvent this using an Elixir Mix (with elixir arguments +iex --no-halt -S) or IEx Mix (with erl arguments -s elixir start_cli)
I forgot to say, I took my error:
15:18:54.400 [warning] The on_load function for module Elixir.Exqlite.Sqlite3NIF returned: {:error, {:upgrade, ~c"Upgrade not supported by this NIF library."}}
to the SQLite3 people and they were amenable to the idea of it being their issue, but I haven't seen any updates on that bug report. I need to look that up.
I don't have the Kotlin skills to fix this properly, but it looks like the ELIXIR_CLI_DRY_RUN environment variable could be leveraged to have elixir itself inform the plugin of the correct command line parameters:
$ ELIXIR_CLI_DRY_RUN=1 iex
erl -noshell -elixir_root /home/user/.asdf/installs/elixir/1.18.4-otp-28/bin/../lib -pa /home/user/.asdf/installs/elixir/1.18.4-otp-28/bin/../lib/elixir/ebin -user elixir -extra --no-halt +iex
$ ELIXIR_CLI_DRY_RUN=1 elixir -v
erl -noshell -elixir_root /home/user/.asdf/installs/elixir/1.18.4-otp-28/bin/../lib -pa /home/user/.asdf/installs/elixir/1.18.4-otp-28/bin/../lib/elixir/ebin -s elixir start_cli -extra -v
$
In version 1.18.4 OTP 28, it appears to say that neither start_cli nor start_iex are needed with iex, but start_cli is needed with elixir.
So you have it working with otp 28 now?
So you have it working with otp 28 now?
@jdmarshall yes, there's a pre-release build available to test that works with OTP 28. You can test it by downloading from the release page and installing from disk.
Apologies, I managed to destroy my dev setup by trying to upgrade asdf and only just got a clean Erlang reinstall this morning. I will circle back on this as soon as I find time.
I am getting the same error in the latest stable channel and also in the pre release channel:
[error] :gen_statem #PID<0.6871.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.6867.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.6868.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.6865.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.6864.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[info] Running NementWeb.Endpoint with Bandit 1.8.0 at 127.0.0.1:4000 (http)
[info] Access NementWeb.Endpoint at http://localhost:4000
[error] :gen_statem #PID<0.7435.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.7438.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.7434.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.7439.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.7433.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.7453.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.7455.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.7456.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.7457.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.7458.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.7474.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.7477.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.7473.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[error] :gen_statem #PID<0.7476.0> terminating
** (ErlangError) Erlang error: :not_loaded
:erlang.nif_error(:not_loaded)
(exqlite 0.33.1) Elixir.Exqlite.Sqlite3NIF.erl:21: Exqlite.Sqlite3NIF.open/2
(exqlite 0.33.1) Elixir.Exqlite.Connection.erl:548: Exqlite.Connection.do_connect/2
Queue: [internal: {:connect, :init}]
Postponed: []
State: Exqlite.Connection
Callback mode: :handle_event_function, state_enter: false
[notice] Application nement exited: shutdown
erl_child_setup: failed with error 32 on line 282
erl_child_setup: failed with error 32 on line 282