ethers_kms

Build log

nerves_system_mangopi_mq_pro

ethers_kms 0.1.1 · fail · run ethers_kms-0.1.1-1789356720886
618 of 618 lines
1Resolving Hex dependencies...2Resolution completed in 0.395s3Unchanged:4  circular_buffer 1.1.05  configparser_ex 5.0.16  elixir_make 0.10.07  ethereumex 0.14.08  ethers 0.8.09  ethers_kms 0.1.110  ex_abi 0.8.411  ex_aws 2.7.012  ex_aws_kms 2.6.013  ex_aws_sts 2.3.014  ex_keccak 0.7.815  ex_rlp 0.6.016  ex_secp256k1 0.8.017  finch 0.23.018  hpax 1.0.419  idna 7.1.020  interactive_cmd 0.1.421  jason 1.4.522  mime 2.0.723  mint 1.10.024  nerves 1.15.025  nerves_discovery 0.1.526  nerves_logging 0.2.427  nerves_runtime 0.13.1328  nerves_system_bbb 2.30.229  nerves_system_br 1.34.430  nerves_system_mangopi_mq_pro 0.17.231  nerves_system_qemu_aarch64 0.4.232  nerves_system_rpi 2.1.233  nerves_system_rpi0 2.1.234  nerves_system_rpi0_2 2.1.235  nerves_system_rpi2 2.1.236  nerves_system_rpi3 2.1.237  nerves_system_rpi4 2.1.238  nerves_system_rpi5 2.1.239  nerves_system_x86_64 1.34.240  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.141  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.142  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.143  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.144  nerves_toolchain_x86_64_nerves_linux_musl 15.3.145  nerves_uevent 0.1.746  nimble_options 1.1.147  nimble_pool 1.1.048  poolboy 1.5.249  property_table 0.3.450  req 0.7.451  ring_logger 0.11.752  rustler_precompiled 0.9.053  shoehorn 0.9.354  sweet_xml 0.7.555  tablet 0.3.356  telemetry 1.4.257  toolshed 0.5.058  uboot_env 1.0.259  websockex 0.5.160* Getting ethers_kms (Hex package)61* Getting nerves (Hex package)62* Getting shoehorn (Hex package)63* Getting ring_logger (Hex package)64* Getting toolshed (Hex package)65* Getting nerves_runtime (Hex package)66* Getting nerves_system_bbb (Hex package)67* Getting nerves_system_mangopi_mq_pro (Hex package)68* Getting nerves_system_qemu_aarch64 (Hex package)69* Getting nerves_system_rpi (Hex package)70* Getting nerves_system_rpi0 (Hex package)71* Getting nerves_system_rpi0_2 (Hex package)72* Getting nerves_system_rpi2 (Hex package)73* Getting nerves_system_rpi3 (Hex package)74* Getting nerves_system_rpi4 (Hex package)75* Getting nerves_system_rpi5 (Hex package)76* Getting nerves_system_x86_64 (Hex package)77* Getting nerves_system_br (Hex package)78* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)79* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)80* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)81* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)82* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)83* Getting nerves_logging (Hex package)84* Getting nerves_uevent (Hex package)85* Getting uboot_env (Hex package)86* Getting elixir_make (Hex package)87* Getting property_table (Hex package)88* Getting circular_buffer (Hex package)89* Getting interactive_cmd (Hex package)90* Getting jason (Hex package)91* Getting nerves_discovery (Hex package)92* Getting tablet (Hex package)93* Getting configparser_ex (Hex package)94* Getting ethers (Hex package)95* Getting ex_aws (Hex package)96* Getting ex_aws_kms (Hex package)97* Getting ex_aws_sts (Hex package)98* Getting ex_secp256k1 (Hex package)99* Getting sweet_xml (Hex package)100* Getting rustler_precompiled (Hex package)101* Getting mime (Hex package)102* Getting telemetry (Hex package)103* Getting ethereumex (Hex package)104* Getting ex_abi (Hex package)105* Getting ex_keccak (Hex package)106* Getting ex_rlp (Hex package)107* Getting idna (Hex package)108* Getting req (Hex package)109* Getting finch (Hex package)110* Getting mint (Hex package)111* Getting nimble_options (Hex package)112* Getting nimble_pool (Hex package)113* Getting hpax (Hex package)114* Getting poolboy (Hex package)115* Getting websockex (Hex package)116==> jason117Compiling 10 files (.ex)118Generated jason app119==> tablet120Compiling 2 files (.ex)121Generated tablet app122==> elixir_make123Compiling 8 files (.ex)124Generated elixir_make app125==> nerves_discovery126Compiling 5 files (.ex)127Generated nerves_discovery app128==> interactive_cmd129Compiling 1 file (.ex)130Generated interactive_cmd app131==> nerves132HOST_CC port.o133HOST_LD port134Compiling 55 files (.ex)135Generated nerves app136==> nerves_compatibility_test137138Nerves environment139  MIX_TARGET:   mangopi_mq_pro140  MIX_ENV:      prod141142Checking for prebuilt Nerves artifacts...143  Found nerves_system_mangopi_mq_pro in cache144    /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2145  Found nerves_toolchain_riscv64_nerves_linux_gnu in cache146    /home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1147==> jason148Compiling 10 files (.ex)149Compiling lib/decoder.ex (it's taking more than 10s)150Generated jason app151==> tablet152Compiling 2 files (.ex)153Generated tablet app154==> elixir_make155Compiling 8 files (.ex)156Generated elixir_make app157==> nerves_discovery158Compiling 5 files (.ex)159Generated nerves_discovery app160==> interactive_cmd161Compiling 1 file (.ex)162Generated interactive_cmd app163==> nerves164HOST_CC port.o165HOST_LD port166Compiling 55 files (.ex)167Generated nerves app168==> nerves_system_br169Generated nerves_system_br app170==> nerves_toolchain_riscv64_nerves_linux_gnu171Compiling 1 file (.ex)172Generated nerves_toolchain_riscv64_nerves_linux_gnu app173==> nerves_system_mangopi_mq_pro174Generated nerves_system_mangopi_mq_pro app175==> nerves_compatibility_test176177Nerves environment178  MIX_TARGET:   mangopi_mq_pro179  MIX_ENV:      prod180181==> mime182Compiling 1 file (.ex)183Generated mime app184==> circular_buffer185Compiling 1 file (.ex)186Generated circular_buffer app187==> nimble_options188Compiling 3 files (.ex)189Generated nimble_options app190==> hpax191Compiling 4 files (.ex)192Generated hpax app193==> mint194Compiling 1 file (.erl)195Compiling 20 files (.ex)196Generated mint app197==> nerves_logging198 CC kmsg_tailer.o199 LD kmsg_tailer200Compiling 5 files (.ex)201Generated nerves_logging app202==> ring_logger203Compiling 7 files (.ex)204Generated ring_logger app205==> nerves_compatibility_test206===> Analyzing applications...207===> Compiling poolboy208==> shoehorn209Compiling 8 files (.ex)210Generated shoehorn app211==> configparser_ex212Compiling 2 files (.ex)213Generated configparser_ex app214==> ex_rlp215Compiling 6 files (.ex)216     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator217     │218 103 │       <<item::binary-size(size), new_tail::binary>> = tail219     │                           ~220     │221     └─ lib/ex_rlp/decode_item.ex:103:27: ExRLP.DecodeItem.do_decode_item/3222223     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator224     │225 120 │       <<item::binary-size(size), new_tail::binary>> = tail226     │                           ~227     │228     └─ lib/ex_rlp/decode_item.ex:120:27: ExRLP.DecodeItem.do_decode_item/3229230     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator231     │232 158 │     <<item::binary-size(size), new_tail::binary>> = tail233     │                         ~234     │235     └─ lib/ex_rlp/decode_item.ex:158:25: ExRLP.DecodeItem.do_decode_when_valid_length/4236237     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator238     │239 168 │     <<item::binary-size(size), new_tail::binary>> = tail240     │                         ~241     │242     └─ lib/ex_rlp/decode_item.ex:168:25: ExRLP.DecodeItem.do_decode_when_valid_length/4243244     warning: the variable "be_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator245     │246 187 │     <<be::binary-size(be_size), data::binary>> = tail247     │                       ~248     │249     └─ lib/ex_rlp/decode_item.ex:187:23: ExRLP.DecodeItem.decode_long_binary/2250251     warning: the variable "item_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator252     │253 195 │       {_, <<item::binary-size(item_length), new_tail::binary>>} -> {item, new_tail}254     │                               ~255     │256     └─ lib/ex_rlp/decode_item.ex:195:31: ExRLP.DecodeItem.decode_long_binary/2257258    warning: default arguments in protocol definitions is deprecated259    │260  2 │   def encode(value, options \\ [])261    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~262    │263    └─ lib/ex_rlp/encode.ex:2: ExRLP.Encode (module)264265    warning: protocols can only define functions without implementation via def/1, found: encode/1266    │267  1 │ defprotocol ExRLP.Encode do268    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~269    │270    └─ lib/ex_rlp/encode.ex:1: ExRLP.Encode (module)271272Generated ex_rlp app273==> nerves_compatibility_test274===> Analyzing applications...275===> Compiling idna276===> Analyzing applications...277===> Compiling telemetry278==> websockex279Compiling 6 files (.ex)280     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator281     │282 109 │     <<payload::bytes-size(size), rest::bitstring>> = remaining283     │                           ~284     │285     └─ lib/websockex/frame.ex:109:27: WebSockex.Frame.parse_frame/1286287     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator288     │289 125 │       <<payload::bytes-size(len), rest::bitstring>> = remaining290     │                             ~291     │292     └─ lib/websockex/frame.ex:125:29: WebSockex.Frame.parse_frame/1293294     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator295     │296 125 │       <<payload::bytes-size(len), rest::bitstring>> = remaining297     │                             ~298     │299     └─ lib/websockex/frame.ex:125:29: WebSockex.Frame.parse_frame/1300301     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator302     │303 145 │     <<payload::bytes-size(len), rest::bitstring>> = remaining304     │                           ~305     │306     └─ lib/websockex/frame.ex:145:27: WebSockex.Frame.parse_frame/1307308     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator309     │310 150 │     <<payload::bytes-size(len), rest::bitstring>> = remaining311     │                           ~312     │313     └─ lib/websockex/frame.ex:150:27: WebSockex.Frame.parse_frame/1314315     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator316     │317 155 │     <<payload::bytes-size(len), rest::bitstring>> = remaining318     │                           ~319     │320     └─ lib/websockex/frame.ex:155:27: WebSockex.Frame.parse_frame/1321322     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator323     │324 164 │       <<payload::bytes-size(len), rest::bitstring>> = remaining325     │                             ~326     │327     └─ lib/websockex/frame.ex:164:29: WebSockex.Frame.parse_frame/1328329     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator330     │331 171 │       <<payload::bytes-size(len), rest::bitstring>> = remaining332     │                             ~333     │334     └─ lib/websockex/frame.ex:171:29: WebSockex.Frame.parse_frame/1335336     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator337     │338 176 │       <<payload::bytes-size(len), rest::bitstring>> = remaining339     │                             ~340     │341     └─ lib/websockex/frame.ex:176:29: WebSockex.Frame.parse_frame/1342343     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator344     │345 164 │       <<payload::bytes-size(len), rest::bitstring>> = remaining346     │                             ~347     │348     └─ lib/websockex/frame.ex:164:29: WebSockex.Frame.parse_frame/1349350     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator351     │352 171 │       <<payload::bytes-size(len), rest::bitstring>> = remaining353     │                             ~354     │355     └─ lib/websockex/frame.ex:171:29: WebSockex.Frame.parse_frame/1356357     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator358     │359 176 │       <<payload::bytes-size(len), rest::bitstring>> = remaining360     │                             ~361     │362     └─ lib/websockex/frame.ex:176:29: WebSockex.Frame.parse_frame/1363364     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator365     │366 183 │     <<payload::bytes-size(len), rest::bitstring>> = remaining367     │                           ~368     │369     └─ lib/websockex/frame.ex:183:27: WebSockex.Frame.parse_frame/1370371     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator372     │373 188 │     <<payload::bytes-size(len), rest::bitstring>> = remaining374     │                           ~375     │376     └─ lib/websockex/frame.ex:188:27: WebSockex.Frame.parse_frame/1377378     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator379     │380 193 │     <<payload::bytes-size(len), rest::bitstring>> = remaining381     │                           ~382     │383     └─ lib/websockex/frame.ex:193:27: WebSockex.Frame.parse_frame/1384385     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator386     │387 199 │     <<payload::bytes-size(len), rest::bitstring>> = remaining388     │                           ~389     │390     └─ lib/websockex/frame.ex:199:27: WebSockex.Frame.parse_frame/1391392     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator393     │394 204 │     <<payload::bytes-size(len), rest::bitstring>> = remaining395     │                           ~396     │397     └─ lib/websockex/frame.ex:204:27: WebSockex.Frame.parse_frame/1398399     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator400     │401 209 │     <<payload::bytes-size(len), rest::bitstring>> = remaining402     │                           ~403     │404     └─ lib/websockex/frame.ex:209:27: WebSockex.Frame.parse_frame/1405406     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator407     │408 358 │     <<payload::bytes-size(len), rest::bitstring>> = remaining409     │                           ~410     │411     └─ lib/websockex/frame.ex:358:27: WebSockex.Frame.parse_text_payload/3412413Generated websockex app414==> rustler_precompiled415Compiling 4 files (.ex)416Generated rustler_precompiled app417==> ex_secp256k1418Compiling 2 files (.ex)41942003:42:38.872 [debug] Downloading NIF from https://github.com/ayrat555/ex_secp256k1/releases/download/v0.8.0/libex_secp256k1-v0.8.0-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz42142203:42:40.834 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libex_secp256k1-v0.8.0-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz and extracted to /work/proj/_build/mangopi_mq_pro/lib/ex_secp256k1/priv/native/libex_secp256k1-v0.8.0-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz423Generated ex_secp256k1 app424==> ex_keccak425Compiling 1 file (.ex)42642703:42:41.177 [debug] Downloading NIF from https://github.com/exWeb3/ex_keccak/releases/download/v0.7.8/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz42842903:42:41.728 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz and extracted to /work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz430Generated ex_keccak app431==> ex_abi432Compiling 2 files (.erl)433Compiling 7 files (.ex)434    warning: unused require Integer435    │436  7 │   require Integer437    │   ~438    │439    └─ lib/abi/function_selector.ex:7:3440441     warning: the variable "padding_size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator442     │443 220 │     <<_padding::binary-size(padding_size_in_bytes), value::binary-size(size_in_bytes),444     │                             ~445     │446     └─ lib/abi/type_decoder.ex:220:29: ABI.TypeDecoder.decode_bytes/3447448     warning: the variable "size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator449     │450 220 │     <<_padding::binary-size(padding_size_in_bytes), value::binary-size(size_in_bytes),451     │                                                                        ~452     │453     └─ lib/abi/type_decoder.ex:220:72: ABI.TypeDecoder.decode_bytes/3454455     warning: the variable "size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator456     │457 232 │     <<value::binary-size(size_in_bytes), _padding::binary-size(padding_size_in_bytes),458     │                          ~459     │460     └─ lib/abi/type_decoder.ex:232:26: ABI.TypeDecoder.decode_bytes/5461462     warning: the variable "padding_size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator463     │464 232 │     <<value::binary-size(size_in_bytes), _padding::binary-size(padding_size_in_bytes),465     │                                                                ~466     │467     └─ lib/abi/type_decoder.ex:232:64: ABI.TypeDecoder.decode_bytes/5468469     warning: the variable "size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator470     │471 244 │     <<value::binary-size(size_in_bytes), _padding::binary-size(padding_size_in_bytes),472     │                          ~473     │474     └─ lib/abi/type_decoder.ex:244:26: ABI.TypeDecoder.decode_bytes/4475476     warning: the variable "padding_size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator477     │478 244 │     <<value::binary-size(size_in_bytes), _padding::binary-size(padding_size_in_bytes),479     │                                                                ~480     │481     └─ lib/abi/type_decoder.ex:244:64: ABI.TypeDecoder.decode_bytes/4482483     warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator484     │485 311 │     <<_padding::binary-size(offset), rest_data::binary>> = full_data486     │                             ~487     │488     └─ lib/abi/type_decoder.ex:311:29: ABI.TypeDecoder.decode_type/3489490     warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator491     │492 322 │     <<_padding::binary-size(offset), rest_data::binary>> = full_data493     │                             ~494     │495     └─ lib/abi/type_decoder.ex:322:29: ABI.TypeDecoder.decode_type/3496497     warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator498     │499 333 │     <<_padding::binary-size(offset), tuple_data::binary>> = full_data500     │                             ~501     │502     └─ lib/abi/type_decoder.ex:333:29: ABI.TypeDecoder.decode_type/3503504     warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator505     │506 362 │     <<_padding::binary-size(offset), rest_data::binary>> = full_data507     │                             ~508     │509     └─ lib/abi/type_decoder.ex:362:29: ABI.TypeDecoder.decode_type/3510511     warning: the variable "total_bit_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator512     │513 376 │     <<value::integer-size(total_bit_size), rest::binary>> = data514     │                           ~515     │516     └─ lib/abi/type_decoder.ex:376:27: ABI.TypeDecoder.decode_uint/2517518     warning: this clause of defp encode_method_id/1 is never used (or it will always fail/warn when invoked)519     │520 250 │   defp encode_method_id(%FunctionSelector{function: nil}), do: ""521     │        ~522     │523     └─ lib/abi/type_encoder.ex:250:8: ABI.TypeEncoder.encode_method_id/1524525Generated ex_abi app526==> uboot_env527Compiling 5 files (.ex)528Generated uboot_env app529==> nimble_pool530Compiling 2 files (.ex)531Generated nimble_pool app532==> finch533Compiling 23 files (.ex)534Generated finch app535==> ethereumex536Compiling 11 files (.ex)537Generated ethereumex app538==> req539Compiling 24 files (.ex)540Generated req app541==> ethers542Compiling 51 files (.ex)54354403:43:07.286 [warning] The on_load function for module Elixir.ExKeccak returned:545{:error,546 {:load_failed,547  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}54854955003:43:07.370 [warning] The on_load function for module Elixir.ExKeccak returned:551{:error,552 {:load_failed,553  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}55455555603:43:07.454 [warning] The on_load function for module Elixir.ExKeccak returned:557{:error,558 {:load_failed,559  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}56056156203:43:07.471 [warning] The on_load function for module Elixir.ExKeccak returned:563{:error,564 {:load_failed,565  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}56656756803:43:07.485 [warning] The on_load function for module Elixir.ExKeccak returned:569{:error,570 {:load_failed,571  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}57257357403:43:07.500 [warning] The on_load function for module Elixir.ExKeccak returned:575{:error,576 {:load_failed,577  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}57857958003:43:07.587 [warning] The on_load function for module Elixir.ExKeccak returned:581{:error,582 {:load_failed,583  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}58458558603:43:07.601 [warning] The on_load function for module Elixir.ExKeccak returned:587{:error,588 {:load_failed,589  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}59059159203:43:08.323 [warning] The on_load function for module Elixir.ExKeccak returned:593{:error,594 {:load_failed,595  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}59659759803:43:08.382 [warning] The on_load function for module Elixir.ExKeccak returned:599{:error,600 {:load_failed,601  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}602603604== Compilation error in file lib/ethers/contracts/ccip_read.ex ==605** (UndefinedFunctionError) function ExKeccak.hash_256/1 is undefined (module ExKeccak is not available). Make sure the module name is correct and has been specified in full (or that an alias has been defined)606    (ex_keccak 0.7.8) ExKeccak.hash_256("OffchainLookup(address,string[],bytes,bytes4,bytes)")607    (ex_abi 0.8.4) lib/abi/function_selector.ex:409: ABI.FunctionSelector.add_method_id/1608    (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/2609    (ex_abi 0.8.4) lib/abi.ex:224: ABI.parse_specification/2610    expanding macro: Ethers.Contract.__before_compile__/1611    lib/ethers/contracts/ccip_read.ex:1: Ethers.Contracts.CcipRead (module)61261303:43:08.451 [warning] The on_load function for module Elixir.ExKeccak returned:614{:error,615 {:load_failed,616  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}617618could not compile dependency :ethers, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ethers --force", update it with "mix deps.update ethers" or clean it with "mix deps.clean ethers"