railway_ui

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: "&lt;"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: "&gt;"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: "&amp;"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: "&quot;"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: "&#39;"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"