Build log
nerves_system_qemu_aarch64
railway_ui 0.1.1 · fail · run railway_ui-0.1.1-1791080072416
3117 of 3117 lines
1Resolving Hex dependencies...2Resolution completed in 0.317s3Unchanged:4 amqp 1.6.05 amqp_client 3.8.356 circular_buffer 1.1.07 cowboy 2.19.08 cowboy_telemetry 0.3.19 cowlib 2.20.0 VULNERABLE!10 EEF-CVE-2026-43966 (MEDIUM)11 aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c12 HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/213 https://osv.dev/vulnerability/EEF-CVE-2026-439661415 EEF-CVE-2026-43969 (LOW)16 aka: CVE-2026-43969, GHSA-g2wm-735q-3f5617 Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/118 https://osv.dev/vulnerability/EEF-CVE-2026-4396919 credentials_obfuscation 3.1.020 db_connection 2.10.221 decimal 3.1.122 ecto 3.14.223 ecto_sql 3.14.024 elixir_make 0.10.025 elixir_uuid 1.2.126 expo 1.1.127 gettext 0.26.228 goldrush 0.1.929 google_protos 0.1.030 interactive_cmd 0.1.431 jason 1.4.532 jsx 3.1.033 lager 3.9.234 mime 2.0.735 nerves 2.0.0-pre.236 nerves_discovery 0.1.537 nerves_logging 0.2.438 nerves_runtime 0.13.1339 nerves_system_bbb 2.30.240 nerves_system_br 1.34.441 nerves_system_mangopi_mq_pro 0.17.242 nerves_system_qemu_aarch64 0.4.243 nerves_system_rpi0 2.1.244 nerves_system_rpi4 2.1.245 nerves_system_rpi5 2.1.246 nerves_system_trellis 0.5.047 nerves_system_x86_64 1.34.248 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.149 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.150 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.151 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.152 nerves_toolchain_x86_64_nerves_linux_musl 15.3.153 nerves_uevent 0.1.754 phoenix 1.5.15 VULNERABLE!55 GHSA-p8f7-22gq-m7j9 (HIGH)56 aka: CVE-2022-4297557 Phoenix before 1.6.14 mishandles check_origin wildcarding58 https://osv.dev/vulnerability/GHSA-p8f7-22gq-m7j959 phoenix_ecto 4.7.060 phoenix_html 2.14.3 VULNERABLE!61 GHSA-5g2h-9x5v-5h3x (MEDIUM)62 aka: CVE-2021-46871, GHSA-j3gg-r6gp-95q263 phoenix_html allows Cross-site Scripting in HEEx class attributes64 https://osv.dev/vulnerability/GHSA-5g2h-9x5v-5h3x65 phoenix_pubsub 2.3.066 plug 1.20.367 plug_cowboy 2.9.068 plug_crypto 1.2.569 postgrex 0.22.470 property_table 0.3.471 protobuf 0.5.472 rabbit_common 3.8.3573 railway_ipc 0.2.774 railway_ui 0.1.175 ranch 2.3.076 recon 2.5.177 ring_logger 0.11.778 tablet 0.3.379 telemetry 0.4.380 toolshed 0.5.081 uboot_env 1.0.282* Getting railway_ui (Hex package)83* Getting nerves (Hex package)84* Getting ring_logger (Hex package)85* Getting toolshed (Hex package)86* Getting nerves_runtime (Hex package)87* Getting nerves_system_bbb (Hex package)88* Getting nerves_system_mangopi_mq_pro (Hex package)89* Getting nerves_system_qemu_aarch64 (Hex package)90* Getting nerves_system_rpi0 (Hex package)91* Getting nerves_system_rpi4 (Hex package)92* Getting nerves_system_rpi5 (Hex package)93* Getting nerves_system_trellis (Hex package)94* Getting nerves_system_x86_64 (Hex package)95* Getting nerves_system_br (Hex package)96* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)97* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)98* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)99* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)100* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)101* Getting nerves_logging (Hex package)102* Getting nerves_uevent (Hex package)103* Getting uboot_env (Hex package)104* Getting elixir_make (Hex package)105* Getting property_table (Hex package)106* Getting circular_buffer (Hex package)107* Getting interactive_cmd (Hex package)108* Getting nerves_discovery (Hex package)109* Getting tablet (Hex package)110* Getting ecto_sql (Hex package)111* Getting gettext (Hex package)112* Getting jason (Hex package)113* Getting phoenix (Hex package)114* Getting phoenix_ecto (Hex package)115* Getting phoenix_html (Hex package)116* Getting phoenix_pubsub (Hex package)117* Getting plug_cowboy (Hex package)118* Getting postgrex (Hex package)119* Getting railway_ipc (Hex package)120* Getting amqp (Hex package)121* Getting elixir_uuid (Hex package)122* Getting google_protos (Hex package)123* Getting protobuf (Hex package)124* Getting telemetry (Hex package)125* Getting amqp_client (Hex package)126* Getting rabbit_common (Hex package)127* Getting credentials_obfuscation (Hex package)128* Getting jsx (Hex package)129* Getting lager (Hex package)130* Getting recon (Hex package)131* Getting goldrush (Hex package)132* Getting db_connection (Hex package)133* Getting decimal (Hex package)134* Getting cowboy (Hex package)135* Getting cowboy_telemetry (Hex package)136* Getting plug (Hex package)137* Getting mime (Hex package)138* Getting plug_crypto (Hex package)139* Getting cowlib (Hex package)140* Getting ranch (Hex package)141* Getting ecto (Hex package)142* Getting expo (Hex package)143Found packages with security advisories, see above for details144You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more145==> nerves_system_br146Generated nerves_system_br app147==> nerves_compatibility_test148===> Fetching rebar3_hex v7.3.0149===> Fetching hex_core v0.19.0150===> Fetching verl v1.1.1151===> Analyzing applications...152===> Compiling verl153===> Compiling hex_core154===> Compiling rebar3_hex155===> Analyzing applications...156===> Compiling credentials_obfuscation157==> mime158Compiling 1 file (.ex)159Generated mime app160==> circular_buffer161Compiling 1 file (.ex)162Generated circular_buffer app163==> recon164Compiling 6 files (.erl)165src/recon_alloc.erl:700:7: Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.166If you specifically intend to match 0.0 alone, write +0.0 instead.167% 700| usage(0.0,0.0) -> 1.00;168% | ^169170src/recon_alloc.erl:700:11: Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.171If you specifically intend to match 0.0 alone, write +0.0 instead.172% 700| usage(0.0,0.0) -> 1.00;173% | ^174175Generated recon app176==> nerves_compatibility_test177===> Analyzing applications...178===> Compiling goldrush179 ┌─ src/gr_counter.erl:180 │181 39 │ case (catch gen_server:call(Server, list)) of182 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.183Compile directive 'nowarn_deprecated_catch' can be used to suppress184warnings in selected modules.185186 ┌─ src/gr_counter.erl:187 │188 46 │ case (catch gen_server:call(Server, {lookup_element, Term})) of189 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.190Compile directive 'nowarn_deprecated_catch' can be used to suppress191warnings in selected modules.192193 ┌─ src/gr_counter.erl:194 │195 66 │ case (catch gen_server:call(Server, {insert_counter, Counter, Value})) of196 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.197Compile directive 'nowarn_deprecated_catch' can be used to suppress198warnings in selected modules.199200 ┌─ src/gr_counter.erl:201 │202 89 │ case (catch gen_server:call(Server, {reset_counters, Counter})) of203 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.204Compile directive 'nowarn_deprecated_catch' can be used to suppress205warnings in selected modules.206207208 ┌─ src/gr_param.erl:209 │210 39 │ case (catch gen_server:call(Server, list)) of211 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.212Compile directive 'nowarn_deprecated_catch' can be used to suppress213warnings in selected modules.214215 ┌─ src/gr_param.erl:216 │217 46 │ case (catch gen_server:call(Server, info_size)) of218 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.219Compile directive 'nowarn_deprecated_catch' can be used to suppress220warnings in selected modules.221222 ┌─ src/gr_param.erl:223 │224 53 │ case (catch gen_server:call(Server, {insert, Term})) of225 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.226Compile directive 'nowarn_deprecated_catch' can be used to suppress227warnings in selected modules.228229 ┌─ src/gr_param.erl:230 │231 60 │ case (catch gen_server:call(Server, {lookup, Term})) of232 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.233Compile directive 'nowarn_deprecated_catch' can be used to suppress234warnings in selected modules.235236 ┌─ src/gr_param.erl:237 │238 67 │ case (catch gen_server:call(Server, {lookup_element, Term})) of239 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.240Compile directive 'nowarn_deprecated_catch' can be used to suppress241warnings in selected modules.242243 ┌─ src/gr_param.erl:244 │245 74 │ case (catch gen_server:call(Server, info)) of246 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.247Compile directive 'nowarn_deprecated_catch' can be used to suppress248warnings in selected modules.249250 ┌─ src/gr_param.erl:251 │252 82 │ case (catch gen_server:call(Server, transform)) of253 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.254Compile directive 'nowarn_deprecated_catch' can be used to suppress255warnings in selected modules.256257258 ┌─ src/glc_run.erl:259 │260 15 │ case (catch Fun(Event, Store)) of261 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.262Compile directive 'nowarn_deprecated_catch' can be used to suppress263warnings in selected modules.264265266==> plug_crypto267Compiling 5 files (.ex)268Generated plug_crypto app269==> nerves_compatibility_test270===> Analyzing applications...271===> Compiling ranch272==> tablet273Compiling 2 files (.ex)274Generated tablet app275==> protobuf276Compiling 21 files (.ex)277 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 operator278 │279 134 │ <<str::binary-size(len), rest2::binary>> = rest280 │ ~281 │282 └─ lib/protobuf/decoder.ex:134:24: Protobuf.Decoder.decode_type/2283284 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 operator285 │286 195 │ <<str::binary-size(len), rest2::binary>> = rest287 │ ~288 │289 └─ lib/protobuf/decoder.ex:195:24: Protobuf.Decoder.decode_type/3290291 warning: incompatible types given to Protobuf.Builder.new/2:292293 Protobuf.Builder.new(Google.Protobuf.GeneratedCodeInfo, attrs)294295 given types:296297 -Google.Protobuf.GeneratedCodeInfo-, dynamic()298299 but expected one of:300301 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()302303 where "attrs" (context Protobuf) was given the type:304305 # type: dynamic()306 # from: lib/google/descriptor.pb.ex:652307 attrs308309 type warning found at:310 │311 652 │ use Protobuf, syntax: :proto2312 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~313 │314 └─ lib/google/descriptor.pb.ex:652: Google.Protobuf.GeneratedCodeInfo.new/1315316 warning: incompatible types given to Protobuf.Builder.new/2:317318 Protobuf.Builder.new(Google.Protobuf.GeneratedCodeInfo.Annotation, attrs)319320 given types:321322 -Google.Protobuf.GeneratedCodeInfo.Annotation-, dynamic()323324 but expected one of:325326 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()327328 where "attrs" (context Protobuf) was given the type:329330 # type: dynamic()331 # from: lib/google/descriptor.pb.ex:664332 attrs333334 type warning found at:335 │336 664 │ use Protobuf, syntax: :proto2337 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~338 │339 └─ lib/google/descriptor.pb.ex:664: Google.Protobuf.GeneratedCodeInfo.Annotation.new/1340341 warning: incompatible types given to Protobuf.Builder.new/2:342343 Protobuf.Builder.new(Google.Protobuf.SourceCodeInfo, attrs)344345 given types:346347 -Google.Protobuf.SourceCodeInfo-, dynamic()348349 but expected one of:350351 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()352353 where "attrs" (context Protobuf) was given the type:354355 # type: dynamic()356 # from: lib/google/descriptor.pb.ex:620357 attrs358359 type warning found at:360 │361 620 │ use Protobuf, syntax: :proto2362 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~363 │364 └─ lib/google/descriptor.pb.ex:620: Google.Protobuf.SourceCodeInfo.new/1365366 warning: incompatible types given to Protobuf.Builder.new/2:367368 Protobuf.Builder.new(Google.Protobuf.SourceCodeInfo.Location, attrs)369370 given types:371372 -Google.Protobuf.SourceCodeInfo.Location-, dynamic()373374 but expected one of:375376 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()377378 where "attrs" (context Protobuf) was given the type:379380 # type: dynamic()381 # from: lib/google/descriptor.pb.ex:632382 attrs383384 type warning found at:385 │386 632 │ use Protobuf, syntax: :proto2387 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~388 │389 └─ lib/google/descriptor.pb.ex:632: Google.Protobuf.SourceCodeInfo.Location.new/1390391 warning: incompatible types given to Protobuf.Builder.new/2:392393 Protobuf.Builder.new(Google.Protobuf.UninterpretedOption.NamePart, attrs)394395 given types:396397 -Google.Protobuf.UninterpretedOption.NamePart-, dynamic()398399 but expected one of:400401 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()402403 where "attrs" (context Protobuf) was given the type:404405 # type: dynamic()406 # from: lib/google/descriptor.pb.ex:606407 attrs408409 type warning found at:410 │411 606 │ use Protobuf, syntax: :proto2412 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~413 │414 └─ lib/google/descriptor.pb.ex:606: Google.Protobuf.UninterpretedOption.NamePart.new/1415416 warning: incompatible types given to Protobuf.Builder.new/2:417418 Protobuf.Builder.new(Google.Protobuf.UninterpretedOption, attrs)419420 given types:421422 -Google.Protobuf.UninterpretedOption-, dynamic()423424 but expected one of:425426 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()427428 where "attrs" (context Protobuf) was given the type:429430 # type: dynamic()431 # from: lib/google/descriptor.pb.ex:574432 attrs433434 type warning found at:435 │436 574 │ use Protobuf, syntax: :proto2437 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~438 │439 └─ lib/google/descriptor.pb.ex:574: Google.Protobuf.UninterpretedOption.new/1440441 warning: incompatible types given to Protobuf.Builder.new/2:442443 Protobuf.Builder.new(Google.Protobuf.MethodOptions.IdempotencyLevel, attrs)444445 given types:446447 -Google.Protobuf.MethodOptions.IdempotencyLevel-, dynamic()448449 but expected one of:450451 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()452453 where "attrs" (context Protobuf) was given the type:454455 # type: dynamic()456 # from: lib/google/descriptor.pb.ex:565457 attrs458459 type warning found at:460 │461 565 │ use Protobuf, enum: true, syntax: :proto2462 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~463 │464 └─ lib/google/descriptor.pb.ex:565: Google.Protobuf.MethodOptions.IdempotencyLevel.new/1465466 warning: incompatible types given to Protobuf.Builder.new/2:467468 Protobuf.Builder.new(Google.Protobuf.MethodOptions, attrs)469470 given types:471472 -Google.Protobuf.MethodOptions-, dynamic()473474 but expected one of:475476 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()477478 where "attrs" (context Protobuf) was given the type:479480 # type: dynamic()481 # from: lib/google/descriptor.pb.ex:543482 attrs483484 type warning found at:485 │486 543 │ use Protobuf, syntax: :proto2487 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~488 │489 └─ lib/google/descriptor.pb.ex:543: Google.Protobuf.MethodOptions.new/1490491 warning: incompatible types given to Protobuf.Builder.new/2:492493 Protobuf.Builder.new(Google.Protobuf.ServiceOptions, attrs)494495 given types:496497 -Google.Protobuf.ServiceOptions-, dynamic()498499 but expected one of:500501 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()502503 where "attrs" (context Protobuf) was given the type:504505 # type: dynamic()506 # from: lib/google/descriptor.pb.ex:529507 attrs508509 type warning found at:510 │511 529 │ use Protobuf, syntax: :proto2512 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~513 │514 └─ lib/google/descriptor.pb.ex:529: Google.Protobuf.ServiceOptions.new/1515516 warning: incompatible types given to Protobuf.Builder.new/2:517518 Protobuf.Builder.new(Google.Protobuf.EnumOptions, attrs)519520 given types:521522 -Google.Protobuf.EnumOptions-, dynamic()523524 but expected one of:525526 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()527528 where "attrs" (context Protobuf) was given the type:529530 # type: dynamic()531 # from: lib/google/descriptor.pb.ex:499532 attrs533534 type warning found at:535 │536 499 │ use Protobuf, syntax: :proto2537 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~538 │539 └─ lib/google/descriptor.pb.ex:499: Google.Protobuf.EnumOptions.new/1540541 warning: incompatible types given to Protobuf.Builder.new/2:542543 Protobuf.Builder.new(Google.Protobuf.EnumValueOptions, attrs)544545 given types:546547 -Google.Protobuf.EnumValueOptions-, dynamic()548549 but expected one of:550551 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()552553 where "attrs" (context Protobuf) was given the type:554555 # type: dynamic()556 # from: lib/google/descriptor.pb.ex:515557 attrs558559 type warning found at:560 │561 515 │ use Protobuf, syntax: :proto2562 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~563 │564 └─ lib/google/descriptor.pb.ex:515: Google.Protobuf.EnumValueOptions.new/1565566 warning: incompatible types given to Protobuf.Builder.new/2:567568 Protobuf.Builder.new(Google.Protobuf.FieldOptions.JSType, attrs)569570 given types:571572 -Google.Protobuf.FieldOptions.JSType-, dynamic()573574 but expected one of:575576 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()577578 where "attrs" (context Protobuf) was given the type:579580 # type: dynamic()581 # from: lib/google/descriptor.pb.ex:478582 attrs583584 type warning found at:585 │586 478 │ use Protobuf, enum: true, syntax: :proto2587 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~588 │589 └─ lib/google/descriptor.pb.ex:478: Google.Protobuf.FieldOptions.JSType.new/1590591 warning: incompatible types given to Protobuf.Builder.new/2:592593 Protobuf.Builder.new(Google.Protobuf.OneofOptions, attrs)594595 given types:596597 -Google.Protobuf.OneofOptions-, dynamic()598599 but expected one of:600601 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()602603 where "attrs" (context Protobuf) was given the type:604605 # type: dynamic()606 # from: lib/google/descriptor.pb.ex:487607 attrs608609 type warning found at:610 │611 487 │ use Protobuf, syntax: :proto2612 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~613 │614 └─ lib/google/descriptor.pb.ex:487: Google.Protobuf.OneofOptions.new/1615616 warning: incompatible types given to Protobuf.Builder.new/2:617618 Protobuf.Builder.new(Google.Protobuf.FieldOptions.CType, attrs)619620 given types:621622 -Google.Protobuf.FieldOptions.CType-, dynamic()623624 but expected one of:625626 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()627628 where "attrs" (context Protobuf) was given the type:629630 # type: dynamic()631 # from: lib/google/descriptor.pb.ex:469632 attrs633634 type warning found at:635 │636 469 │ use Protobuf, enum: true, syntax: :proto2637 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~638 │639 └─ lib/google/descriptor.pb.ex:469: Google.Protobuf.FieldOptions.CType.new/1640641 warning: incompatible types given to Protobuf.Builder.new/2:642643 Protobuf.Builder.new(Google.Protobuf.FieldOptions, attrs)644645 given types:646647 -Google.Protobuf.FieldOptions-, dynamic()648649 but expected one of:650651 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()652653 where "attrs" (context Protobuf) was given the type:654655 # type: dynamic()656 # from: lib/google/descriptor.pb.ex:434657 attrs658659 type warning found at:660 │661 434 │ use Protobuf, syntax: :proto2662 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~663 │664 └─ lib/google/descriptor.pb.ex:434: Google.Protobuf.FieldOptions.new/1665666 warning: incompatible types given to Protobuf.Builder.new/2:667668 Protobuf.Builder.new(Google.Protobuf.MessageOptions, attrs)669670 given types:671672 -Google.Protobuf.MessageOptions-, dynamic()673674 but expected one of:675676 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()677678 where "attrs" (context Protobuf) was given the type:679680 # type: dynamic()681 # from: lib/google/descriptor.pb.ex:408682 attrs683684 type warning found at:685 │686 408 │ use Protobuf, syntax: :proto2687 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~688 │689 └─ lib/google/descriptor.pb.ex:408: Google.Protobuf.MessageOptions.new/1690691 warning: incompatible types given to Protobuf.Builder.new/2:692693 Protobuf.Builder.new(Google.Protobuf.FileOptions.OptimizeMode, attrs)694695 given types:696697 -Google.Protobuf.FileOptions.OptimizeMode-, dynamic()698699 but expected one of:700701 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()702703 where "attrs" (context Protobuf) was given the type:704705 # type: dynamic()706 # from: lib/google/descriptor.pb.ex:399707 attrs708709 type warning found at:710 │711 399 │ use Protobuf, enum: true, syntax: :proto2712 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~713 │714 └─ lib/google/descriptor.pb.ex:399: Google.Protobuf.FileOptions.OptimizeMode.new/1715716 warning: incompatible types given to Protobuf.Builder.new/2:717718 Protobuf.Builder.new(Google.Protobuf.FileOptions, attrs)719720 given types:721722 -Google.Protobuf.FileOptions-, dynamic()723724 but expected one of:725726 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()727728 where "attrs" (context Protobuf) was given the type:729730 # type: dynamic()731 # from: lib/google/descriptor.pb.ex:325732 attrs733734 type warning found at:735 │736 325 │ use Protobuf, syntax: :proto2737 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~738 │739 └─ lib/google/descriptor.pb.ex:325: Google.Protobuf.FileOptions.new/1740741 warning: incompatible types given to Protobuf.Builder.new/2:742743 Protobuf.Builder.new(Google.Protobuf.MethodDescriptorProto, attrs)744745 given types:746747 -Google.Protobuf.MethodDescriptorProto-, dynamic()748749 but expected one of:750751 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()752753 where "attrs" (context Protobuf) was given the type:754755 # type: dynamic()756 # from: lib/google/descriptor.pb.ex:303757 attrs758759 type warning found at:760 │761 303 │ use Protobuf, syntax: :proto2762 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~763 │764 └─ lib/google/descriptor.pb.ex:303: Google.Protobuf.MethodDescriptorProto.new/1765766 warning: incompatible types given to Protobuf.Builder.new/2:767768 Protobuf.Builder.new(Google.Protobuf.ServiceDescriptorProto, attrs)769770 given types:771772 -Google.Protobuf.ServiceDescriptorProto-, dynamic()773774 but expected one of:775776 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()777778 where "attrs" (context Protobuf) was given the type:779780 # type: dynamic()781 # from: lib/google/descriptor.pb.ex:287782 attrs783784 type warning found at:785 │786 287 │ use Protobuf, syntax: :proto2787 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~788 │789 └─ lib/google/descriptor.pb.ex:287: Google.Protobuf.ServiceDescriptorProto.new/1790791 warning: incompatible types given to Protobuf.Builder.new/2:792793 Protobuf.Builder.new(Google.Protobuf.EnumValueDescriptorProto, attrs)794795 given types:796797 -Google.Protobuf.EnumValueDescriptorProto-, dynamic()798799 but expected one of:800801 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()802803 where "attrs" (context Protobuf) was given the type:804805 # type: dynamic()806 # from: lib/google/descriptor.pb.ex:271807 attrs808809 type warning found at:810 │811 271 │ use Protobuf, syntax: :proto2812 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~813 │814 └─ lib/google/descriptor.pb.ex:271: Google.Protobuf.EnumValueDescriptorProto.new/1815816 warning: incompatible types given to Protobuf.Builder.new/2:817818 Protobuf.Builder.new(Google.Protobuf.EnumDescriptorProto.EnumReservedRange, attrs)819820 given types:821822 -Google.Protobuf.EnumDescriptorProto.EnumReservedRange-, dynamic()823824 but expected one of:825826 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()827828 where "attrs" (context Protobuf) was given the type:829830 # type: dynamic()831 # from: lib/google/descriptor.pb.ex:257832 attrs833834 type warning found at:835 │836 257 │ use Protobuf, syntax: :proto2837 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~838 │839 └─ lib/google/descriptor.pb.ex:257: Google.Protobuf.EnumDescriptorProto.EnumReservedRange.new/1840841 warning: incompatible types given to Protobuf.Builder.new/2:842843 Protobuf.Builder.new(Google.Protobuf.EnumDescriptorProto, attrs)844845 given types:846847 -Google.Protobuf.EnumDescriptorProto-, dynamic()848849 but expected one of:850851 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()852853 where "attrs" (context Protobuf) was given the type:854855 # type: dynamic()856 # from: lib/google/descriptor.pb.ex:233857 attrs858859 type warning found at:860 │861 233 │ use Protobuf, syntax: :proto2862 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~863 │864 └─ lib/google/descriptor.pb.ex:233: Google.Protobuf.EnumDescriptorProto.new/1865866 warning: incompatible types given to Protobuf.Builder.new/2:867868 Protobuf.Builder.new(Google.Protobuf.OneofDescriptorProto, attrs)869870 given types:871872 -Google.Protobuf.OneofDescriptorProto-, dynamic()873874 but expected one of:875876 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()877878 where "attrs" (context Protobuf) was given the type:879880 # type: dynamic()881 # from: lib/google/descriptor.pb.ex:219882 attrs883884 type warning found at:885 │886 219 │ use Protobuf, syntax: :proto2887 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~888 │889 └─ lib/google/descriptor.pb.ex:219: Google.Protobuf.OneofDescriptorProto.new/1890891 warning: incompatible types given to Protobuf.Builder.new/2:892893 Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto.Label, attrs)894895 given types:896897 -Google.Protobuf.FieldDescriptorProto.Label-, dynamic()898899 but expected one of:900901 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()902903 where "attrs" (context Protobuf) was given the type:904905 # type: dynamic()906 # from: lib/google/descriptor.pb.ex:210907 attrs908909 type warning found at:910 │911 210 │ use Protobuf, enum: true, syntax: :proto2912 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~913 │914 └─ lib/google/descriptor.pb.ex:210: Google.Protobuf.FieldDescriptorProto.Label.new/1915916 warning: incompatible types given to Protobuf.Builder.new/2:917918 Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto.Type, attrs)919920 given types:921922 -Google.Protobuf.FieldDescriptorProto.Type-, dynamic()923924 but expected one of:925926 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()927928 where "attrs" (context Protobuf) was given the type:929930 # type: dynamic()931 # from: lib/google/descriptor.pb.ex:186932 attrs933934 type warning found at:935 │936 186 │ use Protobuf, enum: true, syntax: :proto2937 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~938 │939 └─ lib/google/descriptor.pb.ex:186: Google.Protobuf.FieldDescriptorProto.Type.new/1940941 warning: incompatible types given to Protobuf.Builder.new/2:942943 Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto, attrs)944945 given types:946947 -Google.Protobuf.FieldDescriptorProto-, dynamic()948949 but expected one of:950951 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()952953 where "attrs" (context Protobuf) was given the type:954955 # type: dynamic()956 # from: lib/google/descriptor.pb.ex:145957 attrs958959 type warning found at:960 │961 145 │ use Protobuf, syntax: :proto2962 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~963 │964 └─ lib/google/descriptor.pb.ex:145: Google.Protobuf.FieldDescriptorProto.new/1965966 warning: incompatible types given to Protobuf.Builder.new/2:967968 Protobuf.Builder.new(Google.Protobuf.ExtensionRangeOptions, attrs)969970 given types:971972 -Google.Protobuf.ExtensionRangeOptions-, dynamic()973974 but expected one of:975976 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()977978 where "attrs" (context Protobuf) was given the type:979980 # type: dynamic()981 # from: lib/google/descriptor.pb.ex:133982 attrs983984 type warning found at:985 │986 133 │ use Protobuf, syntax: :proto2987 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~988 │989 └─ lib/google/descriptor.pb.ex:133: Google.Protobuf.ExtensionRangeOptions.new/1990991 warning: incompatible types given to Protobuf.Builder.new/2:992993 Protobuf.Builder.new(Google.Protobuf.Compiler.CodeGeneratorResponse.File, attrs)994995 given types:996997 -Google.Protobuf.Compiler.CodeGeneratorResponse.File-, dynamic()998999 but expected one of:10001001 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10021003 where "attrs" (context Protobuf) was given the type:10041005 # type: dynamic()1006 # from: lib/google/plugin.pb.ex:531007 attrs10081009 type warning found at:1010 │1011 53 │ use Protobuf, syntax: :proto21012 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1013 │1014 └─ lib/google/plugin.pb.ex:53: Google.Protobuf.Compiler.CodeGeneratorResponse.File.new/110151016 warning: incompatible types given to Protobuf.Builder.new/2:10171018 Protobuf.Builder.new(Google.Protobuf.Compiler.CodeGeneratorResponse, attrs)10191020 given types:10211022 -Google.Protobuf.Compiler.CodeGeneratorResponse-, dynamic()10231024 but expected one of:10251026 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10271028 where "attrs" (context Protobuf) was given the type:10291030 # type: dynamic()1031 # from: lib/google/plugin.pb.ex:391032 attrs10331034 type warning found at:1035 │1036 39 │ use Protobuf, syntax: :proto21037 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1038 │1039 └─ lib/google/plugin.pb.ex:39: Google.Protobuf.Compiler.CodeGeneratorResponse.new/110401041 warning: incompatible types given to Protobuf.Builder.new/2:10421043 Protobuf.Builder.new(Google.Protobuf.DescriptorProto.ReservedRange, attrs)10441045 given types:10461047 -Google.Protobuf.DescriptorProto.ReservedRange-, dynamic()10481049 but expected one of:10501051 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10521053 where "attrs" (context Protobuf) was given the type:10541055 # type: dynamic()1056 # from: lib/google/descriptor.pb.ex:1191057 attrs10581059 type warning found at:1060 │1061 119 │ use Protobuf, syntax: :proto21062 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1063 │1064 └─ lib/google/descriptor.pb.ex:119: Google.Protobuf.DescriptorProto.ReservedRange.new/110651066 warning: incompatible types given to Protobuf.Builder.new/2:10671068 Protobuf.Builder.new(Google.Protobuf.DescriptorProto.ExtensionRange, attrs)10691070 given types:10711072 -Google.Protobuf.DescriptorProto.ExtensionRange-, dynamic()10731074 but expected one of:10751076 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10771078 where "attrs" (context Protobuf) was given the type:10791080 # type: dynamic()1081 # from: lib/google/descriptor.pb.ex:1031082 attrs10831084 type warning found at:1085 │1086 103 │ use Protobuf, syntax: :proto21087 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1088 │1089 └─ lib/google/descriptor.pb.ex:103: Google.Protobuf.DescriptorProto.ExtensionRange.new/110901091 warning: incompatible types given to Protobuf.Builder.new/2:10921093 Protobuf.Builder.new(Google.Protobuf.DescriptorProto, attrs)10941095 given types:10961097 -Google.Protobuf.DescriptorProto-, dynamic()10981099 but expected one of:11001101 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11021103 where "attrs" (context Protobuf) was given the type:11041105 # type: dynamic()1106 # from: lib/google/descriptor.pb.ex:621107 attrs11081109 type warning found at:1110 │1111 62 │ use Protobuf, syntax: :proto21112 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1113 │1114 └─ lib/google/descriptor.pb.ex:62: Google.Protobuf.DescriptorProto.new/111151116 warning: incompatible types given to Protobuf.Builder.new/2:11171118 Protobuf.Builder.new(Google.Protobuf.Compiler.CodeGeneratorRequest, attrs)11191120 given types:11211122 -Google.Protobuf.Compiler.CodeGeneratorRequest-, dynamic()11231124 but expected one of:11251126 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11271128 where "attrs" (context Protobuf) was given the type:11291130 # type: dynamic()1131 # from: lib/google/plugin.pb.ex:211132 attrs11331134 type warning found at:1135 │1136 21 │ use Protobuf, syntax: :proto21137 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1138 │1139 └─ lib/google/plugin.pb.ex:21: Google.Protobuf.Compiler.CodeGeneratorRequest.new/111401141 warning: incompatible types given to Protobuf.Builder.new/2:11421143 Protobuf.Builder.new(Google.Protobuf.Compiler.Version, attrs)11441145 given types:11461147 -Google.Protobuf.Compiler.Version-, dynamic()11481149 but expected one of:11501151 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11521153 where "attrs" (context Protobuf) was given the type:11541155 # type: dynamic()1156 # from: lib/google/plugin.pb.ex:31157 attrs11581159 type warning found at:1160 │1161 3 │ use Protobuf, syntax: :proto21162 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1163 │1164 └─ lib/google/plugin.pb.ex:3: Google.Protobuf.Compiler.Version.new/111651166 warning: incompatible types given to Protobuf.Builder.new/2:11671168 Protobuf.Builder.new(Google.Protobuf.FileDescriptorProto, attrs)11691170 given types:11711172 -Google.Protobuf.FileDescriptorProto-, dynamic()11731174 but expected one of:11751176 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11771178 where "attrs" (context Protobuf) was given the type:11791180 # type: dynamic()1181 # from: lib/google/descriptor.pb.ex:151182 attrs11831184 type warning found at:1185 │1186 15 │ use Protobuf, syntax: :proto21187 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1188 │1189 └─ lib/google/descriptor.pb.ex:15: Google.Protobuf.FileDescriptorProto.new/111901191 warning: incompatible types given to Protobuf.Builder.new/2:11921193 Protobuf.Builder.new(Google.Protobuf.FileDescriptorSet, attrs)11941195 given types:11961197 -Google.Protobuf.FileDescriptorSet-, dynamic()11981199 but expected one of:12001201 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()12021203 where "attrs" (context Protobuf) was given the type:12041205 # type: dynamic()1206 # from: lib/google/descriptor.pb.ex:31207 attrs12081209 type warning found at:1210 │1211 3 │ use Protobuf, syntax: :proto21212 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1213 │1214 └─ lib/google/descriptor.pb.ex:3: Google.Protobuf.FileDescriptorSet.new/112151216 warning: the following clause will never match:12171218 {:oneof} ->12191220 because it attempts to match on the result of:12211222 find_field(props, tag)12231224 which has type:12251226 dynamic({:extention} or {:field_num, term()})12271228 type warning found at:1229 │1230 39 │ {:oneof} ->1231 │ ~1232 │1233 └─ lib/protobuf/decoder.ex:39:7: Protobuf.Decoder.do_decode/312341235 warning: expected a map or struct when accessing .new in expression:12361237 module.new12381239 where "module" was given the types:12401241 # type: dynamic(atom())1242 # from: lib/protobuf/decoder.ex:9:201243 module12441245 # type: atom()1246 # from: lib/protobuf/decoder.ex:9:331247 is_atom(module)12481249 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()12501251 type warning found at:1252 │1253 10 │ do_decode(data, module.__message_props__(), module.new)1254 │ ~1255 │1256 └─ lib/protobuf/decoder.ex:10:56: Protobuf.Decoder.decode/212571258 warning: incompatible types given as default arguments to encode/2:12591260 -dynamic()-, empty_list()12611262 but expected one of:12631264 none(), empty_list() or non_empty_list(term(), term())12651266 where "x0" (context :elixir_def) was given the type:12671268 # type: dynamic()1269 # from: lib/protobuf/encoder.ex1270 x012711272 type warning found at:1273 │1274 8 │ def encode(%{__struct__: mod} = struct, opts \\ []) do1275 │ ~1276 │1277 └─ lib/protobuf/encoder.ex:8:48: Protobuf.Encoder.encode/112781279 warning: incompatible types given to encode/2:12801281 encode(v, iolist: true)12821283 given types:12841285 -dynamic()-, non_empty_list({:iolist, true})12861287 but expected one of:12881289 none(), empty_list() or non_empty_list(term(), term())12901291 where "v" was given the type:12921293 # type: dynamic()1294 # from: lib/protobuf/encoder.ex:49:91295 v =1296 if prop.map? do1297 struct(prop.type, %{key: elem(v, 0), value: elem(v, 1)})1298 else1299 v1300 end13011302 type warning found at:1303 │1304 50 │ encoded = encode(v, iolist: true)1305 │ ~1306 │1307 └─ lib/protobuf/encoder.ex:50:17: Protobuf.Encoder.encode_field/313081309 warning: incompatible types given to Protobuf.Decoder.decode/2:13101311 Protobuf.Decoder.decode(data, mod)13121313 given types:13141315 -dynamic(%{..., __struct__: term()})-, dynamic(atom())13161317 but expected one of:13181319 binary(), atom()13201321 where "data" was given the type:13221323 # type: dynamic(%{..., __struct__: term()})1324 # from: lib/protobuf.ex:25:331325 %{__struct__: mod} = data13261327 where "mod" was given the types:13281329 # type: dynamic()1330 # from: lib/protobuf.ex:25:331331 %{__struct__: mod} = data13321333 # type: dynamic(atom())1334 # from: lib/protobuf.ex:26:221335 Protobuf.Decoder.decode(data, mod)13361337 type warning found at:1338 │1339 26 │ Protobuf.Decoder.decode(data, mod)1340 │ ~1341 │1342 └─ lib/protobuf.ex:26:22: Protobuf.decode/113431344Generated protobuf app1345==> elixir_make1346Compiling 8 files (.ex)1347Generated elixir_make app1348==> nerves_logging1349 CC kmsg_tailer.o1350 LD kmsg_tailer1351Compiling 5 files (.ex)1352Generated nerves_logging app1353==> nerves_compatibility_test1354===> Analyzing applications...1355===> Compiling cowlib1356==> elixir_uuid1357Compiling 1 file (.ex)1358 warning: use Bitwise is deprecated. import Bitwise instead1359 │1360 2 │ use Bitwise, only_operators: true1361 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1362 │1363 └─ lib/uuid.ex:2: UUID (module)13641365Generated elixir_uuid app1366==> nerves_discovery1367Compiling 5 files (.ex)1368Generated nerves_discovery app1369==> ring_logger1370Compiling 7 files (.ex)1371Generated ring_logger app1372==> decimal1373Compiling 4 files (.ex)1374Generated decimal app1375==> jason1376Compiling 10 files (.ex)1377Generated jason app1378==> interactive_cmd1379Compiling 1 file (.ex)1380Generated interactive_cmd app1381==> nerves1382Compiling 65 files (.ex)1383 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)1384 │1385 6 │ defmodule Mix.Tasks.Nerves.Init do1386 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1387 │1388 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)13891390 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)1391 │1392 6 │ defmodule Nerves do1393 │ ~~~~~~~~~~~~~~~~~~~1394 │1395 └─ lib/nerves.ex:6: Nerves (module)13961397 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)1398 │1399 5 │ defmodule Nerves.ArtifactResolver do1400 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1401 │1402 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)14031404 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)1405 │1406 6 │ defmodule Nerves.BuildAction.AppModes do1407 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1408 │1409 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)14101411 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)1412 │1413 5 │ defmodule Nerves.BuildAction.CheckExecutables do1414 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1415 │1416 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)14171418 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)1419 │1420 8 │ defmodule Nerves.BuildAction.Erlinit do1421 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1422 │1423 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)14241425 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)1426 │1427 5 │ defmodule Nerves.BuildAction.Firmware do1428 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1429 │1430 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)14311432 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)1433 │1434 7 │ defmodule Nerves.BuildAction.IExStartupCheck do1435 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1436 │1437 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)14381439 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)1440 │1441 5 │ defmodule Nerves.BuildAction.NervesV1System do1442 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1443 │1444 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)14451446 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)1447 │1448 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do1449 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1450 │1451 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)14521453 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)1454 │1455 5 │ defmodule Nerves.BuildAction.Rootfs do1456 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1457 │1458 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)14591460 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)1461 │1462 6 │ defmodule Nerves.BuildAction.SortApps do1463 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1464 │1465 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)14661467 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)1468 │1469 5 │ defmodule Nerves.BuildAction.StripAll do1470 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1471 │1472 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)14731474 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)1475 │1476 5 │ defmodule Nerves.BuildAction.Trimmer do1477 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1478 │1479 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)14801481 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)1482 │1483 5 │ defmodule Nerves.BuildPlan do1484 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1485 │1486 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)14871488 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)1489 │1490 5 │ defmodule Nerves.BuildPlan.Checks do1491 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1492 │1493 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)14941495 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)1496 │1497 6 │ defmodule Nerves.Container do1498 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1499 │1500 └─ lib/nerves/container.ex:6: Nerves.Container (module)15011502 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)1503 │1504 5 │ defmodule Nerves.Fingerprint do1505 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1506 │1507 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)15081509 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)1510 │1511 5 │ defmodule Nerves.MixPackage do1512 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1513 │1514 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)15151516 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)1517 │1518 5 │ defmodule Nerves.Paths do1519 │ ~~~~~~~~~~~~~~~~~~~~~~~~~1520 │1521 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)15221523 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)1524 │1525 5 │ defmodule Nerves.TargetTuple do1526 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1527 │1528 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)15291530Generated nerves app1531==> nerves_toolchain_aarch64_nerves_linux_gnu1532Compiling 1 file (.ex)1533Generated nerves_toolchain_aarch64_nerves_linux_gnu app1534==> nerves_system_qemu_aarch641535Compiling 1 file (.ex)1536Generated nerves_system_qemu_aarch64 app1537==> nerves_compatibility_test1538===> Analyzing applications...1539===> Compiling telemetry1540==> db_connection1541Compiling 18 files (.ex)1542Generated db_connection app1543==> ecto1544Compiling 56 files (.ex)1545Generated ecto app1546==> nerves_compatibility_test1547===> Analyzing applications...1548===> Compiling cowboy1549==> expo1550Compiling 2 files (.erl)1551Compiling 22 files (.ex)1552Generated expo app1553==> gettext1554Compiling 18 files (.ex)1555 warning: unused require Gettext.Macros1556 │1557 594 │ require Gettext.Macros1558 │ ~1559 │1560 └─ lib/gettext.ex:594:315611562 warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead1563 │1564 426 │ Kernel.ParallelCompiler.async(fn ->1565 │ ~1566 │1567 └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/315681569 warning: the following clause is redundant:15701571 defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)15721573 it has type:15741575 dynamic(%Expo.Message.Plural{})15761577 previous clauses have already matched on the following types:15781579 %Expo.Message.Singular{}1580 %Expo.Message.Plural{}15811582 │1583 391 │ defp ensure_empty_msgstr!(%Message.Plural{} = message) do1584 │ ~1585 │1586 └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/115871588Generated gettext app1589==> phoenix_pubsub1590Compiling 12 files (.ex)1591Generated phoenix_pubsub app1592==> nerves_compatibility_test1593===> Analyzing applications...1594===> Compiling jsx1595==> google_protos1596Compiling 7 files (.ex)1597 warning: incompatible types given to Protobuf.Builder.new/2:15981599 Protobuf.Builder.new(Google.Protobuf.StringValue, attrs)16001601 given types:16021603 -Google.Protobuf.StringValue-, dynamic()16041605 but expected one of:16061607 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()16081609 where "attrs" (context Protobuf) was given the type:16101611 # type: dynamic()1612 # from: lib/google_protos/wrappers.pb.ex:871613 attrs16141615 type warning found at:1616 │1617 87 │ use Protobuf, syntax: :proto31618 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1619 │1620 └─ lib/google_protos/wrappers.pb.ex:87: Google.Protobuf.StringValue.new/116211622 warning: incompatible types given to Protobuf.Builder.new/2:16231624 Protobuf.Builder.new(Google.Protobuf.BytesValue, attrs)16251626 given types:16271628 -Google.Protobuf.BytesValue-, dynamic()16291630 but expected one of:16311632 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()16331634 where "attrs" (context Protobuf) was given the type:16351636 # type: dynamic()1637 # from: lib/google_protos/wrappers.pb.ex:991638 attrs16391640 type warning found at:1641 │1642 99 │ use Protobuf, syntax: :proto31643 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1644 │1645 └─ lib/google_protos/wrappers.pb.ex:99: Google.Protobuf.BytesValue.new/116461647 warning: incompatible types given to Protobuf.Builder.new/2:16481649 Protobuf.Builder.new(Google.Protobuf.BoolValue, attrs)16501651 given types:16521653 -Google.Protobuf.BoolValue-, dynamic()16541655 but expected one of:16561657 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()16581659 where "attrs" (context Protobuf) was given the type:16601661 # type: dynamic()1662 # from: lib/google_protos/wrappers.pb.ex:751663 attrs16641665 type warning found at:1666 │1667 75 │ use Protobuf, syntax: :proto31668 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1669 │1670 └─ lib/google_protos/wrappers.pb.ex:75: Google.Protobuf.BoolValue.new/116711672 warning: incompatible types given to Protobuf.Builder.new/2:16731674 Protobuf.Builder.new(Google.Protobuf.Int32Value, attrs)16751676 given types:16771678 -Google.Protobuf.Int32Value-, dynamic()16791680 but expected one of:16811682 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()16831684 where "attrs" (context Protobuf) was given the type:16851686 # type: dynamic()1687 # from: lib/google_protos/wrappers.pb.ex:511688 attrs16891690 type warning found at:1691 │1692 51 │ use Protobuf, syntax: :proto31693 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1694 │1695 └─ lib/google_protos/wrappers.pb.ex:51: Google.Protobuf.Int32Value.new/116961697 warning: incompatible types given to Protobuf.Builder.new/2:16981699 Protobuf.Builder.new(Google.Protobuf.UInt64Value, attrs)17001701 given types:17021703 -Google.Protobuf.UInt64Value-, dynamic()17041705 but expected one of:17061707 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17081709 where "attrs" (context Protobuf) was given the type:17101711 # type: dynamic()1712 # from: lib/google_protos/wrappers.pb.ex:391713 attrs17141715 type warning found at:1716 │1717 39 │ use Protobuf, syntax: :proto31718 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1719 │1720 └─ lib/google_protos/wrappers.pb.ex:39: Google.Protobuf.UInt64Value.new/117211722 warning: incompatible types given to Protobuf.Builder.new/2:17231724 Protobuf.Builder.new(Google.Protobuf.UInt32Value, attrs)17251726 given types:17271728 -Google.Protobuf.UInt32Value-, dynamic()17291730 but expected one of:17311732 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17331734 where "attrs" (context Protobuf) was given the type:17351736 # type: dynamic()1737 # from: lib/google_protos/wrappers.pb.ex:631738 attrs17391740 type warning found at:1741 │1742 63 │ use Protobuf, syntax: :proto31743 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1744 │1745 └─ lib/google_protos/wrappers.pb.ex:63: Google.Protobuf.UInt32Value.new/117461747 warning: incompatible types given to Protobuf.Builder.new/2:17481749 Protobuf.Builder.new(Google.Protobuf.NullValue, attrs)17501751 given types:17521753 -Google.Protobuf.NullValue-, dynamic()17541755 but expected one of:17561757 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17581759 where "attrs" (context Protobuf) was given the type:17601761 # type: dynamic()1762 # from: lib/google_protos/struct.pb.ex:591763 attrs17641765 type warning found at:1766 │1767 59 │ use Protobuf, enum: true, syntax: :proto31768 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1769 │1770 └─ lib/google_protos/struct.pb.ex:59: Google.Protobuf.NullValue.new/117711772 warning: incompatible types given to Protobuf.Builder.new/2:17731774 Protobuf.Builder.new(Google.Protobuf.Int64Value, attrs)17751776 given types:17771778 -Google.Protobuf.Int64Value-, dynamic()17791780 but expected one of:17811782 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()17831784 where "attrs" (context Protobuf) was given the type:17851786 # type: dynamic()1787 # from: lib/google_protos/wrappers.pb.ex:271788 attrs17891790 type warning found at:1791 │1792 27 │ use Protobuf, syntax: :proto31793 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1794 │1795 └─ lib/google_protos/wrappers.pb.ex:27: Google.Protobuf.Int64Value.new/117961797 warning: incompatible types given to Protobuf.Builder.new/2:17981799 Protobuf.Builder.new(Google.Protobuf.ListValue, attrs)18001801 given types:18021803 -Google.Protobuf.ListValue-, dynamic()18041805 but expected one of:18061807 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18081809 where "attrs" (context Protobuf) was given the type:18101811 # type: dynamic()1812 # from: lib/google_protos/struct.pb.ex:471813 attrs18141815 type warning found at:1816 │1817 47 │ use Protobuf, syntax: :proto31818 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1819 │1820 └─ lib/google_protos/struct.pb.ex:47: Google.Protobuf.ListValue.new/118211822 warning: incompatible types given to Protobuf.Builder.new/2:18231824 Protobuf.Builder.new(Google.Protobuf.FloatValue, attrs)18251826 given types:18271828 -Google.Protobuf.FloatValue-, dynamic()18291830 but expected one of:18311832 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18331834 where "attrs" (context Protobuf) was given the type:18351836 # type: dynamic()1837 # from: lib/google_protos/wrappers.pb.ex:151838 attrs18391840 type warning found at:1841 │1842 15 │ use Protobuf, syntax: :proto31843 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1844 │1845 └─ lib/google_protos/wrappers.pb.ex:15: Google.Protobuf.FloatValue.new/118461847 warning: incompatible types given to Protobuf.Builder.new/2:18481849 Protobuf.Builder.new(Google.Protobuf.Value, attrs)18501851 given types:18521853 -Google.Protobuf.Value-, dynamic()18541855 but expected one of:18561857 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18581859 where "attrs" (context Protobuf) was given the type:18601861 # type: dynamic()1862 # from: lib/google_protos/struct.pb.ex:291863 attrs18641865 type warning found at:1866 │1867 29 │ use Protobuf, syntax: :proto31868 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1869 │1870 └─ lib/google_protos/struct.pb.ex:29: Google.Protobuf.Value.new/118711872 warning: incompatible types given to Protobuf.Builder.new/2:18731874 Protobuf.Builder.new(Google.Protobuf.DoubleValue, attrs)18751876 given types:18771878 -Google.Protobuf.DoubleValue-, dynamic()18791880 but expected one of:18811882 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()18831884 where "attrs" (context Protobuf) was given the type:18851886 # type: dynamic()1887 # from: lib/google_protos/wrappers.pb.ex:31888 attrs18891890 type warning found at:1891 │1892 3 │ use Protobuf, syntax: :proto31893 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1894 │1895 └─ lib/google_protos/wrappers.pb.ex:3: Google.Protobuf.DoubleValue.new/118961897 warning: incompatible types given to Protobuf.Builder.new/2:18981899 Protobuf.Builder.new(Google.Protobuf.Struct.FieldsEntry, attrs)19001901 given types:19021903 -Google.Protobuf.Struct.FieldsEntry-, dynamic()19041905 but expected one of:19061907 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()19081909 where "attrs" (context Protobuf) was given the type:19101911 # type: dynamic()1912 # from: lib/google_protos/struct.pb.ex:151913 attrs19141915 type warning found at:1916 │1917 15 │ use Protobuf, map: true, syntax: :proto31918 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1919 │1920 └─ lib/google_protos/struct.pb.ex:15: Google.Protobuf.Struct.FieldsEntry.new/119211922 warning: incompatible types given to Protobuf.Builder.new/2:19231924 Protobuf.Builder.new(Google.Protobuf.Timestamp, attrs)19251926 given types:19271928 -Google.Protobuf.Timestamp-, dynamic()19291930 but expected one of:19311932 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()19331934 where "attrs" (context Protobuf) was given the type:19351936 # type: dynamic()1937 # from: lib/google_protos/timestamp.pb.ex:31938 attrs19391940 type warning found at:1941 │1942 3 │ use Protobuf, syntax: :proto31943 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1944 │1945 └─ lib/google_protos/timestamp.pb.ex:3: Google.Protobuf.Timestamp.new/119461947 warning: incompatible types given to Protobuf.Builder.new/2:19481949 Protobuf.Builder.new(Google.Protobuf.Struct, attrs)19501951 given types:19521953 -Google.Protobuf.Struct-, dynamic()19541955 but expected one of:19561957 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()19581959 where "attrs" (context Protobuf) was given the type:19601961 # type: dynamic()1962 # from: lib/google_protos/struct.pb.ex:31963 attrs19641965 type warning found at:1966 │1967 3 │ use Protobuf, syntax: :proto31968 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1969 │1970 └─ lib/google_protos/struct.pb.ex:3: Google.Protobuf.Struct.new/119711972 warning: incompatible types given to Protobuf.Builder.new/2:19731974 Protobuf.Builder.new(Google.Protobuf.Empty, attrs)19751976 given types:19771978 -Google.Protobuf.Empty-, dynamic()19791980 but expected one of:19811982 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()19831984 where "attrs" (context Protobuf) was given the type:19851986 # type: dynamic()1987 # from: lib/google_protos/empty.pb.ex:31988 attrs19891990 type warning found at:1991 │1992 3 │ use Protobuf, syntax: :proto31993 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1994 │1995 └─ lib/google_protos/empty.pb.ex:3: Google.Protobuf.Empty.new/119961997 warning: incompatible types given to Protobuf.Builder.new/2:19981999 Protobuf.Builder.new(Google.Protobuf.Duration, attrs)20002001 given types:20022003 -Google.Protobuf.Duration-, dynamic()20042005 but expected one of:20062007 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()20082009 where "attrs" (context Protobuf) was given the type:20102011 # type: dynamic()2012 # from: lib/google_protos/duration.pb.ex:32013 attrs20142015 type warning found at:2016 │2017 3 │ use Protobuf, syntax: :proto32018 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2019 │2020 └─ lib/google_protos/duration.pb.ex:3: Google.Protobuf.Duration.new/120212022 warning: incompatible types given to Protobuf.Builder.new/2:20232024 Protobuf.Builder.new(Google.Protobuf.Any, attrs)20252026 given types:20272028 -Google.Protobuf.Any-, dynamic()20292030 but expected one of:20312032 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()20332034 where "attrs" (context Protobuf) was given the type:20352036 # type: dynamic()2037 # from: lib/google_protos/any.pb.ex:32038 attrs20392040 type warning found at:2041 │2042 3 │ use Protobuf, syntax: :proto32043 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2044 │2045 └─ lib/google_protos/any.pb.ex:3: Google.Protobuf.Any.new/120462047Generated google_protos app2048==> plug2049Compiling 1 file (.erl)2050Compiling 42 files (.ex)2051Generated plug app2052==> phoenix_html2053Compiling 8 files (.ex)2054 warning: using single-quoted strings to represent charlists is deprecated.2055 Use ~c"" if you indeed want a charlist or use "" instead.2056 You may run "mix format --migrate" to change all single-quoted2057 strings to use the ~c sigil and fix this warning.2058 │2059 12 │ @anno (if :erlang.system_info(:otp_release) >= '19' do2060 │ ~2061 │2062 └─ lib/phoenix_html/engine.ex:12:5020632064 warning: the 1st pattern in clause will never match:20652066 6020672068 because it is expected to receive type:20692070 dynamic(empty_list() or non_empty_list(term(), term()))20712072 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())20732074 type warning found at:2075 │2076 56 │ def to_iodata(?<), do: "<"2077 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2078 │2079 └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/120802081 warning: the 1st pattern in clause will never match:20822083 6220842085 because it is expected to receive type:20862087 dynamic(empty_list() or non_empty_list(term(), term()))20882089 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())20902091 type warning found at:2092 │2093 57 │ def to_iodata(?>), do: ">"2094 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2095 │2096 └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/120972098 warning: the 1st pattern in clause will never match:20992100 3821012102 because it is expected to receive type:21032104 dynamic(empty_list() or non_empty_list(term(), term()))21052106 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())21072108 type warning found at:2109 │2110 58 │ def to_iodata(?&), do: "&"2111 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2112 │2113 └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/121142115 warning: the 1st pattern in clause will never match:21162117 3421182119 because it is expected to receive type:21202121 dynamic(empty_list() or non_empty_list(term(), term()))21222123 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())21242125 type warning found at:2126 │2127 59 │ def to_iodata(?"), do: """2128 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2129 │2130 └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/121312132 warning: the 1st pattern in clause will never match:21332134 3921352136 because it is expected to receive type:21372138 dynamic(empty_list() or non_empty_list(term(), term()))21392140 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())21412142 type warning found at:2143 │2144 60 │ def to_iodata(?'), do: "'"2145 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2146 │2147 └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/121482149 warning: the 1st pattern in clause will never match:21502151 {:safe, data}21522153 because it is expected to receive type:21542155 dynamic(empty_list() or non_empty_list(term(), term()))21562157 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())21582159 type warning found at:2160 │2161 76 │ def to_iodata({:safe, data}) do2162 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2163 │2164 └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/121652166 warning: the following clause is redundant:21672168 def to_iodata(other)21692170 it has type:21712172 dynamic(empty_list() or non_empty_list(term(), term()))21732174 previous clauses have already matched on the following types:21752176 non_empty_list(term(), term())2177 empty_list()21782179 │2180 80 │ def to_iodata(other) do2181 │ ~2182 │2183 └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/121842185 warning: the 1st pattern in clause will never match:21862187 h21882189 because it is expected to receive type:21902191 dynamic(empty_list() or non_empty_list(term(), term()))21922193 where "h" was given the type:21942195 # type: integer()2196 # from: lib/phoenix_html/safe.ex:62:252197 is_integer(h)21982199 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())22002201 type warning found at:2202 │2203 62 │ def to_iodata(h) when is_integer(h) and h <= 255 do2204 │ ~2205 │2206 └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/122072208 warning: the 1st pattern in clause will never match:22092210 h22112212 because it is expected to receive type:22132214 dynamic(empty_list() or non_empty_list(term(), term()))22152216 where "h" was given the type:22172218 # type: integer()2219 # from: lib/phoenix_html/safe.ex:66:252220 is_integer(h)22212222 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())22232224 type warning found at:2225 │2226 66 │ def to_iodata(h) when is_integer(h) do2227 │ ~2228 │2229 └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/122302231 warning: the 1st pattern in clause will never match:22322233 h22342235 because it is expected to receive type:22362237 dynamic(empty_list() or non_empty_list(term(), term()))22382239 where "h" was given the type:22402241 # type: binary()2242 # from: lib/phoenix_html/safe.ex:72:252243 is_binary(h)22442245 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())22462247 type warning found at:2248 │2249 72 │ def to_iodata(h) when is_binary(h) do2250 │ ~2251 │2252 └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/122532254Generated phoenix_html app2255warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"2256 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/22257 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/12258 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/52259 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/22260 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/42261 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/222622263==> postgrex2264Compiling 70 files (.ex)2265Generated postgrex app2266==> ecto_sql2267Compiling 25 files (.ex)2268Generated ecto_sql app2269warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"2270 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/22271 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/12272 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/52273 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/22274 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/42275 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/222762277==> phoenix_ecto2278Compiling 7 files (.ex)2279Generated phoenix_ecto app2280==> nerves_compatibility_test2281===> Analyzing applications...2282===> Compiling lager2283/work/proj/deps_qemu_aarch64/lager/src/lager_handler_watcher.erl:127:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2284Compile directive 'nowarn_deprecated_catch' can be used to suppress2285warnings in selected modules.2286% 127| ?INT_LOG(debug, "Lager installed handler ~p into ~p", [Module, Sink]),2287% | ^22882289/work/proj/deps_qemu_aarch64/lager/src/lager_handler_watcher.erl:131:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2290Compile directive 'nowarn_deprecated_catch' can be used to suppress2291warnings in selected modules.2292% 131| ?INT_LOG(error, "Lager fatally failed to install handler ~p into"2293% | ^22942295/work/proj/deps_qemu_aarch64/lager/src/lager_handler_watcher.erl:138:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2296Compile directive 'nowarn_deprecated_catch' can be used to suppress2297warnings in selected modules.2298% 138| ?INT_LOG(error, "Lager failed to install handler ~p into"2299% | ^23002301 ┌─ src/lager_handler_watcher.erl:2302 │2303 127 │ ?INT_LOG(debug, "Lager installed handler ~p into ~p", [Module, Sink]),2304 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2305Compile directive 'nowarn_deprecated_catch' can be used to suppress2306warnings in selected modules.23072308 ┌─ src/lager_handler_watcher.erl:2309 │2310 131 │ ?INT_LOG(error, "Lager fatally failed to install handler ~p into"2311 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2312Compile directive 'nowarn_deprecated_catch' can be used to suppress2313warnings in selected modules.23142315 ┌─ src/lager_handler_watcher.erl:2316 │2317 138 │ ?INT_LOG(error, "Lager failed to install handler ~p into"2318 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2319Compile directive 'nowarn_deprecated_catch' can be used to suppress2320warnings in selected modules.232123222323/work/proj/deps_qemu_aarch64/lager/src/lager_file_backend.erl:131:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2324Compile directive 'nowarn_deprecated_catch' can be used to suppress2325warnings in selected modules.2326% 131| ?INT_LOG(error, "Failed to open log file ~ts with error ~s", [Name, file:format_error(Reason)]),2327% | ^23282329/work/proj/deps_qemu_aarch64/lager/src/lager_file_backend.erl:143:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2330Compile directive 'nowarn_deprecated_catch' can be used to suppress2331warnings in selected modules.2332% 143| ?INT_LOG(notice, "Changed loglevel of ~s to ~p", [Ident, Level]),2333% | ^23342335/work/proj/deps_qemu_aarch64/lager/src/lager_file_backend.erl:154:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2336Compile directive 'nowarn_deprecated_catch' can be used to suppress2337warnings in selected modules.2338% 154| ?INT_LOG(notice, "Changed loghwm of ~ts to ~p", [Name, Hwm]),2339% | ^23402341/work/proj/deps_qemu_aarch64/lager/src/lager_file_backend.erl:262:38: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2342Compile directive 'nowarn_deprecated_catch' can be used to suppress2343warnings in selected modules.2344% 262| ?INT_LOG(error, "Failed to rotate log file ~ts with error ~s", [Name, file:format_error(Reason)]),2345% | ^23462347/work/proj/deps_qemu_aarch64/lager/src/lager_file_backend.erl:275:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2348Compile directive 'nowarn_deprecated_catch' can be used to suppress2349warnings in selected modules.2350% 275| ?INT_LOG(error, "Failed to reopen log file ~ts with error ~s", [Name, file:format_error(Reason)]),2351% | ^23522353/work/proj/deps_qemu_aarch64/lager/src/lager_file_backend.erl:307:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2354Compile directive 'nowarn_deprecated_catch' can be used to suppress2355warnings in selected modules.2356% 307| ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",2357% | ^23582359/work/proj/deps_qemu_aarch64/lager/src/lager_file_backend.erl:334:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2360Compile directive 'nowarn_deprecated_catch' can be used to suppress2361warnings in selected modules.2362% 334| ?INT_LOG(error, "Missing required file option", []),2363% | ^23642365/work/proj/deps_qemu_aarch64/lager/src/lager_file_backend.erl:350:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2366Compile directive 'nowarn_deprecated_catch' can be used to suppress2367warnings in selected modules.2368% 350| ?INT_LOG(error, "~s ~p for file ~tp",2369% | ^23702371 ┌─ src/lager_file_backend.erl:2372 │2373 131 │ ?INT_LOG(error, "Failed to open log file ~ts with error ~s", [Name, file:format_error(Reason)]),2374 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2375Compile directive 'nowarn_deprecated_catch' can be used to suppress2376warnings in selected modules.23772378 ┌─ src/lager_file_backend.erl:2379 │2380 143 │ ?INT_LOG(notice, "Changed loglevel of ~s to ~p", [Ident, Level]),2381 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2382Compile directive 'nowarn_deprecated_catch' can be used to suppress2383warnings in selected modules.23842385 ┌─ src/lager_file_backend.erl:2386 │2387 154 │ ?INT_LOG(notice, "Changed loghwm of ~ts to ~p", [Name, Hwm]),2388 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2389Compile directive 'nowarn_deprecated_catch' can be used to suppress2390warnings in selected modules.23912392 ┌─ src/lager_file_backend.erl:2393 │2394 262 │ ?INT_LOG(error, "Failed to rotate log file ~ts with error ~s", [Name, file:format_error(Reason)]),2395 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2396Compile directive 'nowarn_deprecated_catch' can be used to suppress2397warnings in selected modules.23982399 ┌─ src/lager_file_backend.erl:2400 │2401 275 │ ?INT_LOG(error, "Failed to reopen log file ~ts with error ~s", [Name, file:format_error(Reason)]),2402 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2403Compile directive 'nowarn_deprecated_catch' can be used to suppress2404warnings in selected modules.24052406 ┌─ src/lager_file_backend.erl:2407 │2408 307 │ ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",2409 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2410Compile directive 'nowarn_deprecated_catch' can be used to suppress2411warnings in selected modules.24122413 ┌─ src/lager_file_backend.erl:2414 │2415 334 │ ?INT_LOG(error, "Missing required file option", []),2416 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2417Compile directive 'nowarn_deprecated_catch' can be used to suppress2418warnings in selected modules.24192420 ┌─ src/lager_file_backend.erl:2421 │2422 350 │ ?INT_LOG(error, "~s ~p for file ~tp",2423 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2424Compile directive 'nowarn_deprecated_catch' can be used to suppress2425warnings in selected modules.242624272428/work/proj/deps_qemu_aarch64/lager/src/lager_trunc_io.erl:94:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2429Compile directive 'nowarn_deprecated_catch' can be used to suppress2430warnings in selected modules.2431% 94| case catch print(What, Len) of2432% | ^24332434 ┌─ src/lager_trunc_io.erl:2435 │2436 94 │ case catch print(What, Len) of2437 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2438Compile directive 'nowarn_deprecated_catch' can be used to suppress2439warnings in selected modules.244024412442/work/proj/deps_qemu_aarch64/lager/src/lager_app.erl:285:6: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2443Compile directive 'nowarn_deprecated_catch' can be used to suppress2444warnings in selected modules.2445% 285| ?INT_LOG(notice, "Deprecated lager_file_backend config detected, please consider updating it", []),2446% | ^24472448 ┌─ src/lager_app.erl:2449 │2450 285 │ ?INT_LOG(notice, "Deprecated lager_file_backend config detected, please consider updating it", []),2451 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2452Compile directive 'nowarn_deprecated_catch' can be used to suppress2453warnings in selected modules.245424552456/work/proj/deps_qemu_aarch64/lager/src/lager_console_backend.erl:94:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2457Compile directive 'nowarn_deprecated_catch' can be used to suppress2458warnings in selected modules.2459% 94| ?INT_LOG(warning, Msg, []),2460% | ^24612462 ┌─ src/lager_console_backend.erl:2463 │2464 94 │ ?INT_LOG(warning, Msg, []),2465 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2466Compile directive 'nowarn_deprecated_catch' can be used to suppress2467warnings in selected modules.246824692470/work/proj/deps_qemu_aarch64/lager/src/lager_crash_log.erl:84:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2471Compile directive 'nowarn_deprecated_catch' can be used to suppress2472warnings in selected modules.2473% 84| ?INT_LOG(error, "Failed to open crash log file ~ts with error: ~s",2474% | ^24752476/work/proj/deps_qemu_aarch64/lager/src/lager_crash_log.erl:220:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2477Compile directive 'nowarn_deprecated_catch' can be used to suppress2478warnings in selected modules.2479% 220| ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",2480% | ^24812482/work/proj/deps_qemu_aarch64/lager/src/lager_crash_log.erl:233:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2483Compile directive 'nowarn_deprecated_catch' can be used to suppress2484warnings in selected modules.2485% 233| ?INT_LOG(error, "Failed to reopen crash log ~ts with error: ~s",2486% | ^24872488 ┌─ src/lager_crash_log.erl:2489 │2490 84 │ ?INT_LOG(error, "Failed to open crash log file ~ts with error: ~s",2491 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2492Compile directive 'nowarn_deprecated_catch' can be used to suppress2493warnings in selected modules.24942495 ┌─ src/lager_crash_log.erl:2496 │2497 220 │ ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",2498 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2499Compile directive 'nowarn_deprecated_catch' can be used to suppress2500warnings in selected modules.25012502 ┌─ src/lager_crash_log.erl:2503 │2504 233 │ ?INT_LOG(error, "Failed to reopen crash log ~ts with error: ~s",2505 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2506Compile directive 'nowarn_deprecated_catch' can be used to suppress2507warnings in selected modules.250825092510/work/proj/deps_qemu_aarch64/lager/src/lager_format.erl:272:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2511Compile directive 'nowarn_deprecated_catch' can be used to suppress2512warnings in selected modules.2513% 272| case catch unicode:characters_to_list(B) of2514% | ^25152516 ┌─ src/lager_format.erl:2517 │2518 272 │ case catch unicode:characters_to_list(B) of2519 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2520Compile directive 'nowarn_deprecated_catch' can be used to suppress2521warnings in selected modules.252225232524===> Analyzing applications...2525===> Compiling rabbit_common2526 ┌─ src/gen_server2.erl:2527 │2528 334 │ case catch gen:call(Name, '$gen_call', Request) of2529 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2530Compile directive 'nowarn_deprecated_catch' can be used to suppress2531warnings in selected modules.25322533 ┌─ src/gen_server2.erl:2534 │2535 342 │ case catch gen:call(Name, '$gen_call', Request, Timeout) of2536 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2537Compile directive 'nowarn_deprecated_catch' can be used to suppress2538warnings in selected modules.25392540 ┌─ src/gen_server2.erl:2541 │2542 353 │ catch global:send(Name, {'$gen_cast', Request}),2543 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2544Compile directive 'nowarn_deprecated_catch' can be used to suppress2545warnings in selected modules.25462547 ┌─ src/gen_server2.erl:2548 │2549 356 │ catch (Dest ! {'$gen_cast', Request}),2550 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2551Compile directive 'nowarn_deprecated_catch' can be used to suppress2552warnings in selected modules.25532554 ┌─ src/gen_server2.erl:2555 │2556 359 │ catch (Dest ! {'$gen_cast', Request}),2557 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2558Compile directive 'nowarn_deprecated_catch' can be used to suppress2559warnings in selected modules.25602561 ┌─ src/gen_server2.erl:2562 │2563 366 │ catch To ! {Tag, Reply}.2564 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2565Compile directive 'nowarn_deprecated_catch' can be used to suppress2566warnings in selected modules.25672568 ┌─ src/gen_server2.erl:2569 │2570 378 │ catch ({Name, Node} ! Msg),2571 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2572Compile directive 'nowarn_deprecated_catch' can be used to suppress2573warnings in selected modules.25742575 ┌─ src/gen_server2.erl:2576 │2577 439 │ catch msend(Pid, MRef, Request),2578 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2579Compile directive 'nowarn_deprecated_catch' can be used to suppress2580warnings in selected modules.25812582 ┌─ src/gen_server2.erl:2583 │2584 448 │ catch msend(Dest, MRef, Request),2585 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2586Compile directive 'nowarn_deprecated_catch' can be used to suppress2587warnings in selected modules.25882589 ┌─ src/gen_server2.erl:2590 │2591 452 │ catch msend(Dest, MRef, Request),2592 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2593Compile directive 'nowarn_deprecated_catch' can be used to suppress2594warnings in selected modules.25952596 ┌─ src/gen_server2.erl:2597 │2598 489 │ case catch gen:call(Name, '$with_state', Fun, infinity) of2599 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2600Compile directive 'nowarn_deprecated_catch' can be used to suppress2601warnings in selected modules.26022603 ┌─ src/gen_server2.erl:2604 │2605 565 │ case catch Mod:init(Args) of2606 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2607Compile directive 'nowarn_deprecated_catch' can be used to suppress2608warnings in selected modules.26092610 ┌─ src/gen_server2.erl:2611 │2612 622 │ _ = (catch unregister(Name));2613 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2614Compile directive 'nowarn_deprecated_catch' can be used to suppress2615warnings in selected modules.26162617 ┌─ src/gen_server2.erl:2618 │2619 729 │ case catch Mod:handle_pre_hibernate(State) of2620 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2621Compile directive 'nowarn_deprecated_catch' can be used to suppress2622warnings in selected modules.26232624 ┌─ src/gen_server2.erl:2625 │2626 744 │ case catch Mod:handle_post_hibernate(State) of2627 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2628Compile directive 'nowarn_deprecated_catch' can be used to suppress2629warnings in selected modules.26302631 ┌─ src/gen_server2.erl:2632 │2633 822 │ reply(From, catch Fun(State)),2634 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2635Compile directive 'nowarn_deprecated_catch' can be used to suppress2636warnings in selected modules.26372638 ┌─ src/gen_server2.erl:2639 │2640 883 │ catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},2641 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2642Compile directive 'nowarn_deprecated_catch' can be used to suppress2643warnings in selected modules.26442645 ┌─ src/gen_server2.erl:2646 │2647 943 │ case catch erlang:cancel_timer(TimerId) of2648 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2649Compile directive 'nowarn_deprecated_catch' can be used to suppress2650warnings in selected modules.26512652 ┌─ src/gen_server2.erl:2653 │2654 996 │ case catch erlang:monitor(process, {Name, Node}) of2655 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2656Compile directive 'nowarn_deprecated_catch' can be used to suppress2657warnings in selected modules.26582659 ┌─ src/gen_server2.erl:2660 │2661 1046 │ case catch Mod:handle_call(Msg, From, State) of2662 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2663Compile directive 'nowarn_deprecated_catch' can be used to suppress2664warnings in selected modules.26652666 ┌─ src/gen_server2.erl:2667 │2668 1059 │ (catch terminate(Reason, Msg,2669 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2670Compile directive 'nowarn_deprecated_catch' can be used to suppress2671warnings in selected modules.26722673 ┌─ src/gen_server2.erl:2674 │2675 1067 │ Reply = (catch dispatch(Msg, Mod, State)),2676 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2677Compile directive 'nowarn_deprecated_catch' can be used to suppress2678warnings in selected modules.26792680 ┌─ src/gen_server2.erl:2681 │2682 1123 │ case catch Mod:code_change(OldVsn, State, Extra) of2683 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2684Compile directive 'nowarn_deprecated_catch' can be used to suppress2685warnings in selected modules.26862687 ┌─ src/gen_server2.erl:2688 │2689 1169 │ case catch Mod:terminate(Reason, State) of2690 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2691Compile directive 'nowarn_deprecated_catch' can be used to suppress2692warnings in selected modules.26932694 ┌─ src/gen_server2.erl:2695 │2696 1250 │ case catch sys:debug_options(Opts) of2697 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2698Compile directive 'nowarn_deprecated_catch' can be used to suppress2699warnings in selected modules.27002701 ┌─ src/gen_server2.erl:2702 │2703 1332 │ case catch Mod:Fun(Msg, Length, State) of2704 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2705Compile directive 'nowarn_deprecated_catch' can be used to suppress2706warnings in selected modules.27072708 ┌─ src/gen_server2.erl:2709 │2710 1344 │ case catch Mod:Fun(Msg, From, Length, State) of2711 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2712Compile directive 'nowarn_deprecated_catch' can be used to suppress2713warnings in selected modules.27142715 ┌─ src/gen_server2.erl:2716 │2717 1382 │ true -> case catch apply(Mod, FunName, Args) of2718 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2719Compile directive 'nowarn_deprecated_catch' can be used to suppress2720warnings in selected modules.272127222723 ┌─ src/rabbit_http_util.erl:2724 │2725 139 │ after catch port_close(Port)2726 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2727Compile directive 'nowarn_deprecated_catch' can be used to suppress2728warnings in selected modules.272927302731 ┌─ src/rabbit_registry.erl:2732 │2733 49 │ case catch list_to_existing_atom(binary_to_list(TypeBin)) of2734 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2735Compile directive 'nowarn_deprecated_catch' can be used to suppress2736warnings in selected modules.27372738 ┌─ src/rabbit_registry.erl:2739 │2740 110 │ case catch lists:member(ClassModule,2741 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2742Compile directive 'nowarn_deprecated_catch' can be used to suppress2743warnings in selected modules.274427452746 ┌─ src/rabbit_env.erl:2747 │2748 1306 │ Ret = (catch query_remote(Remote, rabbit, product_name, [])),2749 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2750Compile directive 'nowarn_deprecated_catch' can be used to suppress2751warnings in selected modules.27522753 ┌─ src/rabbit_env.erl:2754 │2755 1337 │ Ret = (catch query_remote(Remote, rabbit, product_version, [])),2756 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2757Compile directive 'nowarn_deprecated_catch' can be used to suppress2758warnings in selected modules.27592760 ┌─ src/rabbit_env.erl:2761 │2762 1378 │ Ret = (catch query_remote(Remote, rabbit, motd_file, [])),2763 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2764Compile directive 'nowarn_deprecated_catch' can be used to suppress2765warnings in selected modules.276627672768 ┌─ src/supervisor2.erl:2769 │2770 65 │ -behaviour(gen_server).2771 │ ╰── Warning: the callback gen_server:format_status(_,_) is deprecated; use format_status/1 instead27722773 ┌─ src/supervisor2.erl:2774 │2775 432 │ case catch apply(M, F, A) of2776 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2777Compile directive 'nowarn_deprecated_catch' can be used to suppress2778warnings in selected modules.27792780 ┌─ src/supervisor2.erl:2781 │2782 1448 │ catch do_check_childspec(maps:merge(?default_child_spec,ChildSpec));2783 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2784Compile directive 'nowarn_deprecated_catch' can be used to suppress2785warnings in selected modules.278627872788 ┌─ src/mirrored_supervisor.erl:2789 │2790 203 │ {ok, Pid} -> case catch call(Pid, {init, Pid}) of2791 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2792Compile directive 'nowarn_deprecated_catch' can be used to suppress2793warnings in selected modules.279427952796 ┌─ src/rabbit_numerical.erl:2797 │2798 33 │ digits(0.0) ->2799 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.2800If you specifically intend to match 0.0 alone, write +0.0 instead.280128022803 ┌─ src/rabbit_net.erl:2804 │2805 208 │ catch port_close(ssl_get_socket(Sock)),2806 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2807Compile directive 'nowarn_deprecated_catch' can be used to suppress2808warnings in selected modules.28092810 ┌─ src/rabbit_net.erl:2811 │2812 211 │ catch port_close(Sock), ok.2813 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.2814Compile directive 'nowarn_deprecated_catch' can be used to suppress2815warnings in selected modules.281628172818===> Compiling src/rabbit_types.erl failed2819 ┌─ src/rabbit_types.erl:2820 │2821 12 │ -export_type([maybe/1, info/0, infos/0, info_key/0, info_keys/0,2822 │ ╰── syntax error before: '/'28232824 ┌─ src/rabbit_types.erl:2825 │2826 29 │ -type(maybe(T) :: T | 'none').2827 │ ╰── syntax error before: '::'28282829 ┌─ src/rabbit_types.erl:2830 │2831 50 │ properties_bin :: maybe(binary()),2832 │ ╰── syntax error before: 'maybe'28332834 ┌─ src/rabbit_types.erl:2835 │2836 54 │ properties :: maybe(rabbit_framing:amqp_property_record()),2837 │ ╰── syntax error before: 'maybe'283828392840 ┌─ src/rabbit_types.erl:2841 │2842 57 │ -type(content() :: undecoded_content() | decoded_content()).2843 │ ╰── type decoded_content() undefined284428452846 ┌─ src/rabbit_types.erl:2847 │2848 30 │ -type(timestamp() :: {non_neg_integer(), non_neg_integer(), non_neg_integer()}).2849 │ ╰── Warning: type timestamp() is unused28502851 ┌─ src/rabbit_types.erl:2852 │2853 32 │ -type(vhost() :: vhost:name()).2854 │ ╰── Warning: type vhost() is unused28552856 ┌─ src/rabbit_types.erl:2857 │2858 33 │ -type(ctag() :: binary()).2859 │ ╰── Warning: type ctag() is unused28602861 ┌─ src/rabbit_types.erl:2862 │2863 37 │ -type(undecoded_content() ::2864 │ ╰── Warning: type undecoded_content() is unused28652866 ┌─ src/rabbit_types.erl:2867 │2868 46 │ -type(unencoded_content() :: undecoded_content()).2869 │ ╰── Warning: type unencoded_content() is unused28702871 ┌─ src/rabbit_types.erl:2872 │2873 57 │ -type(content() :: undecoded_content() | decoded_content()).2874 │ ╰── Warning: type content() is unused28752876 ┌─ src/rabbit_types.erl:2877 │2878 58 │ -type(msg_id() :: rabbit_guid:guid()).2879 │ ╰── Warning: type msg_id() is unused28802881 ┌─ src/rabbit_types.erl:2882 │2883 59 │ -type(basic_message() ::2884 │ ╰── Warning: type basic_message() is unused28852886 ┌─ src/rabbit_types.erl:2887 │2888 65 │ -type(message() :: basic_message()).2889 │ ╰── Warning: type message() is unused28902891 ┌─ src/rabbit_types.erl:2892 │2893 66 │ -type(delivery() ::2894 │ ╰── Warning: type delivery() is unused28952896 ┌─ src/rabbit_types.erl:2897 │2898 70 │ -type(message_properties() ::2899 │ ╰── Warning: type message_properties() is unused29002901 ┌─ src/rabbit_types.erl:2902 │2903 74 │ -type(info_key() :: atom()).2904 │ ╰── Warning: type info_key() is unused29052906 ┌─ src/rabbit_types.erl:2907 │2908 75 │ -type(info_keys() :: [info_key()]).2909 │ ╰── Warning: type info_keys() is unused29102911 ┌─ src/rabbit_types.erl:2912 │2913 77 │ -type(info() :: {info_key(), any()}).2914 │ ╰── Warning: type info() is unused29152916 ┌─ src/rabbit_types.erl:2917 │2918 78 │ -type(infos() :: [info()]).2919 │ ╰── Warning: type infos() is unused29202921 ┌─ src/rabbit_types.erl:2922 │2923 80 │ -type(amqp_error() ::2924 │ ╰── Warning: type amqp_error() is unused29252926 ┌─ src/rabbit_types.erl:2927 │2928 85 │ -type(r(Kind) ::2929 │ ╰── Warning: type r(_) is unused29302931 ┌─ src/rabbit_types.erl:2932 │2933 87 │ -type(r2(VirtualHost, Kind) ::2934 │ ╰── Warning: type r2(_,_) is unused29352936 ┌─ src/rabbit_types.erl:2937 │2938 89 │ -type(r3(VirtualHost, Kind, Name) ::2939 │ ╰── Warning: type r3(_,_,_) is unused29402941 ┌─ src/rabbit_types.erl:2942 │2943 94 │ -type(listener() ::2944 │ ╰── Warning: type listener() is unused29452946 ┌─ src/rabbit_types.erl:2947 │2948 100 │ -type(binding_source() :: rabbit_exchange:name()).2949 │ ╰── Warning: type binding_source() is unused29502951 ┌─ src/rabbit_types.erl:2952 │2953 101 │ -type(binding_destination() :: rabbit_amqqueue:name() | rabbit_exchange:name()).2954 │ ╰── Warning: type binding_destination() is unused29552956 ┌─ src/rabbit_types.erl:2957 │2958 103 │ -type(binding() ::2959 │ ╰── Warning: type binding() is unused29602961 ┌─ src/rabbit_types.erl:2962 │2963 109 │ -type(exchange() ::2964 │ ╰── Warning: type exchange() is unused29652966 ┌─ src/rabbit_types.erl:2967 │2968 116 │ -type(connection_name() :: binary()).2969 │ ╰── Warning: type connection_name() is unused29702971 ┌─ src/rabbit_types.erl:2972 │2973 119 │ -type(connection() :: pid()).2974 │ ╰── Warning: type connection() is unused29752976 ┌─ src/rabbit_types.erl:2977 │2978 122 │ -type(tracked_connection_id() :: {node(), connection_name()}).2979 │ ╰── Warning: type tracked_connection_id() is unused29802981 ┌─ src/rabbit_types.erl:2982 │2983 124 │ -type(tracked_connection() ::2984 │ ╰── Warning: type tracked_connection() is unused29852986 ┌─ src/rabbit_types.erl:2987 │2988 136 │ -type(channel_name() :: binary()).2989 │ ╰── Warning: type channel_name() is unused29902991 ┌─ src/rabbit_types.erl:2992 │2993 138 │ -type(channel() :: pid()).2994 │ ╰── Warning: type channel() is unused29952996 ┌─ src/rabbit_types.erl:2997 │2998 141 │ -type(tracked_channel_id() :: {node(), channel_name()}).2999 │ ╰── Warning: type tracked_channel_id() is unused30003001 ┌─ src/rabbit_types.erl:3002 │3003 143 │ -type(tracked_channel() ::3004 │ ╰── Warning: type tracked_channel() is unused30053006 ┌─ src/rabbit_types.erl:3007 │3008 153 │ -type(protocol() :: rabbit_framing:protocol()).3009 │ ╰── Warning: type protocol() is unused30103011 ┌─ src/rabbit_types.erl:3012 │3013 155 │ -type(protocol_name() :: 'amqp0_8' | 'amqp0_9_1' | 'amqp1_0' | 'mqtt' | 'stomp' | any()).3014 │ ╰── Warning: type protocol_name() is unused30153016 ┌─ src/rabbit_types.erl:3017 │3018 157 │ -type(node_type() :: 'disc' | 'ram').3019 │ ╰── Warning: type node_type() is unused30203021 ┌─ src/rabbit_types.erl:3022 │3023 159 │ -type(auth_user() ::3024 │ ╰── Warning: type auth_user() is unused30253026 ┌─ src/rabbit_types.erl:3027 │3028 164 │ -type(authz_data() ::3029 │ ╰── Warning: type authz_data() is unused30303031 ┌─ src/rabbit_types.erl:3032 │3033 168 │ -type(user() ::3034 │ ╰── Warning: type user() is unused30353036 ┌─ src/rabbit_types.erl:3037 │3038 173 │ -type(username() :: binary()).3039 │ ╰── Warning: type username() is unused30403041 ┌─ src/rabbit_types.erl:3042 │3043 174 │ -type(password() :: binary()).3044 │ ╰── Warning: type password() is unused30453046 ┌─ src/rabbit_types.erl:3047 │3048 175 │ -type(password_hash() :: binary()).3049 │ ╰── Warning: type password_hash() is unused30503051 ┌─ src/rabbit_types.erl:3052 │3053 177 │ -type(ok(A) :: {'ok', A}).3054 │ ╰── Warning: type ok(_) is unused30553056 ┌─ src/rabbit_types.erl:3057 │3058 178 │ -type(error(A) :: {'error', A}).3059 │ ╰── Warning: type error(_) is unused30603061 ┌─ src/rabbit_types.erl:3062 │3063 179 │ -type(error(A, B) :: {'error', A, B}).3064 │ ╰── Warning: type error(_,_) is unused30653066 ┌─ src/rabbit_types.erl:3067 │3068 180 │ -type(ok_or_error(A) :: 'ok' | error(A)).3069 │ ╰── Warning: type ok_or_error(_) is unused30703071 ┌─ src/rabbit_types.erl:3072 │3073 181 │ -type(ok_or_error2(A, B) :: ok(A) | error(B)).3074 │ ╰── Warning: type ok_or_error2(_,_) is unused30753076 ┌─ src/rabbit_types.erl:3077 │3078 182 │ -type(ok_pid_or_error() :: ok_or_error2(pid(), any())).3079 │ ╰── Warning: type ok_pid_or_error() is unused30803081 ┌─ src/rabbit_types.erl:3082 │3083 184 │ -type(channel_exit() :: no_return()).3084 │ ╰── Warning: type channel_exit() is unused30853086 ┌─ src/rabbit_types.erl:3087 │3088 185 │ -type(connection_exit() :: no_return()).3089 │ ╰── Warning: type connection_exit() is unused30903091 ┌─ src/rabbit_types.erl:3092 │3093 187 │ -type(mfargs() :: {atom(), atom(), [any()]}).3094 │ ╰── Warning: type mfargs() is unused30953096 ┌─ src/rabbit_types.erl:3097 │3098 189 │ -type(proc_name() :: term()).3099 │ ╰── Warning: type proc_name() is unused31003101 ┌─ src/rabbit_types.erl:3102 │3103 190 │ -type(proc_type_and_name() :: {atom(), proc_name()}).3104 │ ╰── Warning: type proc_type_and_name() is unused31053106 ┌─ src/rabbit_types.erl:3107 │3108 192 │ -type(topic_access_context() :: #{routing_key => rabbit_router:routing_key(),3109 │ ╰── Warning: type topic_access_context() is unused31103111 ┌─ src/rabbit_types.erl:3112 │3113 196 │ -type(authz_context() :: map()).3114 │ ╰── Warning: type authz_context() is unused311531163117** (Mix) Could not compile dependency :rabbit_common, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/qemu_aarch64/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile rabbit_common --force", update it with "mix deps.update rabbit_common" or clean it with "mix deps.clean rabbit_common"