membrane_rtc_engine_hls

Build log

nerves_system_rpi0

membrane_rtc_engine_hls 0.10.0 · fail · run membrane_rtc_engine_hls-0.10.0-1790995953968
1020 of 1020 lines
1Resolving Hex dependencies...2Resolution completed in 0.495s3Unchanged:4  bimap 1.3.05  bunch 1.6.46  bunch_native 0.5.27  bundlex 1.5.88  circular_buffer 1.1.09  coerce 1.0.210  crc 0.11.011  elixir_make 0.10.012  elixir_uuid 1.2.113  ex_dtls 0.18.114  ex_ice 0.13.015  ex_libsrtp 0.7.416  ex_rtcp 0.4.217  ex_rtp 0.4.118  ex_sdp 1.3.019  ex_stun 0.2.120  ex_turn 0.2.321  ex_webrtc 0.15.122  finch 0.24.023  fishjam_protos 0.4.024  heap 2.0.225  hpax 1.1.026  interactive_cmd 0.1.427  jason 1.4.528  logger_backends 1.0.129  membrane_aac_fdk_plugin 0.18.1530  membrane_aac_format 0.8.131  membrane_aac_plugin 0.18.232  membrane_cmaf_format 0.7.233  membrane_common_c 0.16.234  membrane_core 1.2.735  membrane_file_plugin 0.17.536  membrane_funnel_plugin 0.9.237  membrane_h264_ffmpeg_plugin 0.31.338  membrane_h264_format 0.6.139  membrane_h265_format 0.2.040  membrane_h26x_plugin 0.10.941  membrane_http_adaptive_stream_plugin 0.18.542  membrane_mp4_format 0.8.143  membrane_mp4_plugin 0.35.3 VULNERABLE!44    EEF-CVE-2026-53423 (MEDIUM)45    aka: CVE-2026-53423, GHSA-43hj-fxwj-49qw46    Unauthenticated denial-of-service via BEAM atom table exhaustion in membrane_mp4_plugin47    https://osv.dev/vulnerability/EEF-CVE-2026-5342348  membrane_opus_format 0.3.249  membrane_opus_plugin 0.20.850  membrane_precompiled_dependency_provider 0.2.451  membrane_raw_audio_format 0.12.352  membrane_raw_video_format 0.3.053  membrane_rtc_engine 0.25.054  membrane_rtc_engine_ex_webrtc 0.2.055  membrane_rtc_engine_hls 0.10.056  membrane_rtp_format 0.10.057  membrane_rtp_h264_plugin 0.20.258  membrane_rtp_plugin 0.30.059  membrane_rtp_vp8_plugin 0.9.460  membrane_tee_plugin 0.12.061  membrane_telemetry_metrics 0.1.362  membrane_timestamp_queue 0.2.363  membrane_vp8_format 0.5.164  mime 2.0.765  mint 1.11.066  nerves 2.0.0-pre.267  nerves_discovery 0.1.568  nerves_logging 0.2.469  nerves_runtime 0.13.1370  nerves_system_bbb 2.30.271  nerves_system_br 1.34.472  nerves_system_mangopi_mq_pro 0.17.273  nerves_system_qemu_aarch64 0.4.274  nerves_system_rpi0 2.1.275  nerves_system_rpi4 2.1.276  nerves_system_rpi5 2.1.277  nerves_system_trellis 0.5.078  nerves_system_x86_64 1.34.279  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.180  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.181  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.182  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.183  nerves_toolchain_x86_64_nerves_linux_musl 15.3.184  nerves_uevent 0.1.785  nimble_options 1.1.186  nimble_pool 1.1.087  numbers 5.2.588  property_table 0.3.489  protobuf 0.15.0 VULNERABLE!90    GHSA-rv48-qqj5-crxg (HIGH)91    aka: CVE-2026-5445192    Protobuf: Unbounded recursion depth in embedded-message decoding93    https://osv.dev/vulnerability/GHSA-rv48-qqj5-crxg94  qex 0.5.295  ratio 3.0.296  req 0.7.497  ring_logger 0.11.798  shmex 0.5.299  statistics 0.6.3100  tablet 0.3.3101  telemetry 1.4.2102  telemetry_metrics 1.2.0103  toolshed 0.5.0104  uboot_env 1.0.2105  unifex 1.1.2106  zarex 1.0.6107* Getting membrane_rtc_engine_hls (Hex package)108* Getting nerves (Hex package)109* Getting ring_logger (Hex package)110* Getting toolshed (Hex package)111* Getting nerves_runtime (Hex package)112* Getting nerves_system_bbb (Hex package)113* Getting nerves_system_mangopi_mq_pro (Hex package)114* Getting nerves_system_qemu_aarch64 (Hex package)115* Getting nerves_system_rpi0 (Hex package)116* Getting nerves_system_rpi4 (Hex package)117* Getting nerves_system_rpi5 (Hex package)118* Getting nerves_system_trellis (Hex package)119* Getting nerves_system_x86_64 (Hex package)120* Getting nerves_system_br (Hex package)121* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)122* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)123* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)124* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)125* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)126* Getting nerves_logging (Hex package)127* Getting nerves_uevent (Hex package)128* Getting uboot_env (Hex package)129* Getting elixir_make (Hex package)130* Getting property_table (Hex package)131* Getting circular_buffer (Hex package)132* Getting interactive_cmd (Hex package)133* Getting nerves_discovery (Hex package)134* Getting tablet (Hex package)135* Getting membrane_aac_fdk_plugin (Hex package)136* Getting membrane_aac_plugin (Hex package)137* Getting membrane_core (Hex package)138* Getting membrane_h264_ffmpeg_plugin (Hex package)139* Getting membrane_h26x_plugin (Hex package)140* Getting membrane_http_adaptive_stream_plugin (Hex package)141* Getting membrane_opus_plugin (Hex package)142* Getting membrane_raw_audio_format (Hex package)143* Getting membrane_raw_video_format (Hex package)144* Getting membrane_rtc_engine (Hex package)145* Getting membrane_rtc_engine_ex_webrtc (Hex package)146* Getting elixir_uuid (Hex package)147* Getting ex_sdp (Hex package)148* Getting ex_webrtc (Hex package)149* Getting fishjam_protos (Hex package)150* Getting jason (Hex package)151* Getting membrane_rtp_format (Hex package)152* Getting membrane_rtp_h264_plugin (Hex package)153* Getting membrane_rtp_plugin (Hex package)154* Getting membrane_rtp_vp8_plugin (Hex package)155* Getting membrane_vp8_format (Hex package)156* Getting bimap (Hex package)157* Getting bunch (Hex package)158* Getting ex_rtcp (Hex package)159* Getting ex_rtp (Hex package)160* Getting heap (Hex package)161* Getting membrane_funnel_plugin (Hex package)162* Getting membrane_telemetry_metrics (Hex package)163* Getting qex (Hex package)164* Getting telemetry (Hex package)165* Getting telemetry_metrics (Hex package)166* Getting membrane_h264_format (Hex package)167* Getting protobuf (Hex package)168* Getting crc (Hex package)169* Getting ex_dtls (Hex package)170* Getting ex_ice (Hex package)171* Getting ex_libsrtp (Hex package)172* Getting bundlex (Hex package)173* Getting membrane_precompiled_dependency_provider (Hex package)174* Getting unifex (Hex package)175* Getting shmex (Hex package)176* Getting bunch_native (Hex package)177* Getting req (Hex package)178* Getting finch (Hex package)179* Getting mime (Hex package)180* Getting mint (Hex package)181* Getting nimble_options (Hex package)182* Getting nimble_pool (Hex package)183* Getting hpax (Hex package)184* Getting zarex (Hex package)185* Getting ex_stun (Hex package)186* Getting ex_turn (Hex package)187* Getting statistics (Hex package)188* Getting membrane_common_c (Hex package)189* Getting membrane_opus_format (Hex package)190* Getting membrane_mp4_plugin (Hex package)191* Getting membrane_tee_plugin (Hex package)192* Getting membrane_aac_format (Hex package)193* Getting membrane_cmaf_format (Hex package)194* Getting membrane_file_plugin (Hex package)195* Getting membrane_h265_format (Hex package)196* Getting membrane_mp4_format (Hex package)197* Getting membrane_timestamp_queue (Hex package)198* Getting logger_backends (Hex package)199* Getting ratio (Hex package)200* Getting numbers (Hex package)201* Getting coerce (Hex package)202Found packages with security advisories, see above for details203==> nerves_system_br204Generated nerves_system_br app205==> membrane_mp4_format206Compiling 1 file (.ex)207Generated membrane_mp4_format app208==> mime209Compiling 1 file (.ex)210Generated mime app211==> circular_buffer212Compiling 1 file (.ex)213Generated circular_buffer app214==> nimble_options215Compiling 3 files (.ex)216Generated nimble_options app217==> membrane_vp8_format218Compiling 1 file (.ex)219Generated membrane_vp8_format app220==> jason221Compiling 10 files (.ex)222Generated jason app223==> logger_backends224Compiling 7 files (.ex)225Generated logger_backends app226 C      checksum_xor.c227 C      crc_8.c228 C      crc_algorithm.c229 C      crc_model.c230 C      crc_nif.c231 C      crc_resource.c232 C      xnif_slice.c233 LD     crc_nif.so234==> crc235Compiling 7 files (.erl)236Compiling 3 files (.ex)237Generated crc app238==> hpax239Compiling 4 files (.ex)240Generated hpax app241==> mint242Compiling 1 file (.erl)243Compiling 21 files (.ex)244Generated mint app245==> coerce246Compiling 3 files (.ex)247Generated coerce app248==> bunch249Compiling 19 files (.ex)250Generated bunch app251==> ex_rtcp252Compiling 14 files (.ex)253Generated ex_rtcp app254==> tablet255Compiling 2 files (.ex)256Generated tablet app257warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"258  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2259  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1260  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5261  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2262  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4263  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2264265==> protobuf266Compiling 46 files (.ex)267     warning: the variable "literal_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator268     │269 157 │       <<^literal::bytes-size(literal_size), rest::binary>> -> rest270     │                              ~271     │272     └─ lib/protobuf/json/rfc3339.ex:157:30: Protobuf.JSON.RFC3339.eat_literal/2273274     warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator275     │276 182 │       <<digits::bytes-size(count), rest::binary>> ->277     │                            ~278     │279     └─ lib/protobuf/json/rfc3339.ex:182:28: Protobuf.JSON.RFC3339.eat_digits/2280281     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator282     │283 137 │     <<_skip::bytes-size(value), rest::bits>> = rest284     │                         ~285     │286     └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4287288     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator289     │290 137 │     <<_skip::bytes-size(value), rest::bits>> = rest291     │                         ~292     │293     └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4294295     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator296     │297 137 │     <<_skip::bytes-size(value), rest::bits>> = rest298     │                         ~299     │300     └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4301302     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator303     │304 137 │     <<_skip::bytes-size(value), rest::bits>> = rest305     │                         ~306     │307     └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4308309     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator310     │311 137 │     <<_skip::bytes-size(value), rest::bits>> = rest312     │                         ~313     │314     └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4315316     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator317     │318 137 │     <<_skip::bytes-size(value), rest::bits>> = rest319     │                         ~320     │321     └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4322323     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator324     │325 137 │     <<_skip::bytes-size(value), rest::bits>> = rest326     │                         ~327     │328     └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4329330     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator331     │332 137 │     <<_skip::bytes-size(value), rest::bits>> = rest333     │                         ~334     │335     └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4336337     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator338     │339 137 │     <<_skip::bytes-size(value), rest::bits>> = rest340     │                         ~341     │342     └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4343344     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator345     │346 137 │     <<_skip::bytes-size(value), rest::bits>> = rest347     │                         ~348     │349     └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4350351     warning: the variable "length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator352     │353 143 │       <<_::bits-size(length), rest::bits>> -> rest354     │                      ~355     │356     └─ lib/protobuf/decoder.ex:143:22: Protobuf.Decoder.skip_bits/2357358     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator359     │360 156 │       <<bytes::bytes-size(value), rest::bits>> = rest361     │                           ~362     │363     └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4364365     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator366     │367 156 │       <<bytes::bytes-size(value), rest::bits>> = rest368     │                           ~369     │370     └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4371372     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator373     │374 156 │       <<bytes::bytes-size(value), rest::bits>> = rest375     │                           ~376     │377     └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4378379     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator380     │381 156 │       <<bytes::bytes-size(value), rest::bits>> = rest382     │                           ~383     │384     └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4385386     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator387     │388 156 │       <<bytes::bytes-size(value), rest::bits>> = rest389     │                           ~390     │391     └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4392393     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator394     │395 156 │       <<bytes::bytes-size(value), rest::bits>> = rest396     │                           ~397     │398     └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4399400     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator401     │402 156 │       <<bytes::bytes-size(value), rest::bits>> = rest403     │                           ~404     │405     └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4406407     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator408     │409 156 │       <<bytes::bytes-size(value), rest::bits>> = rest410     │                           ~411     │412     └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4413414     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator415     │416 156 │       <<bytes::bytes-size(value), rest::bits>> = rest417     │                           ~418     │419     └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4420421     warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator422     │423 156 │       <<bytes::bytes-size(value), rest::bits>> = rest424     │                           ~425     │426     └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4427428    warning: a struct for Protobuf.Protoc.Context is expected on struct update:429430        %Protobuf.Protoc.Context{431          Protobuf.Protoc.Context.append_comment_path(ctx, <<"6.", to_string(index)::binary>>)432          | namespace: ctx.namespace ++ [Macro.camelize(desc.name)]433        }434435    but got type:436437        dynamic(%{..., current_comment_path: term()})438439    where "ctx" was given the types:440441        # type: dynamic(%Protobuf.Protoc.Context{})442        # from: lib/protobuf/protoc/generator/extension.ex:84:48443        %Protobuf.Protoc.Context{} = ctx444445        # type: dynamic(%Protobuf.Protoc.Context{current_comment_path: binary()})446        # from: lib/protobuf/protoc/generator/extension.ex:88:31447        Protobuf.Protoc.Context.append_comment_path(ctx, <<"7.", to_string(index)::binary>>)448449    where "index" was given the type:450451        # type: dynamic()452        # from: lib/protobuf/protoc/generator/extension.ex453        {desc, index}454455    you must assign "Protobuf.Protoc.Context.append_comment_path(ctx, <<"6.", String.Chars.to_string(index)::binary>>)" to variable and pattern match on "%Protobuf.Protoc.Context{}"456457    type warning found at:458    │459 90 │           %Context{460    │           ~461    │462    └─ lib/protobuf/protoc/generator/extension.ex:90:11: Protobuf.Protoc.Generator.Extension.get_extensions_from_messages/3463464    warning: a struct for Protobuf.Protoc.Context is expected on struct update:465466        %Protobuf.Protoc.Context{467          ctx468          | comments: Protobuf.Protoc.Generator.Comment.parse(desc),469            syntax: syntax(desc.syntax),470            package: desc.package,471            dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)472        }473474    but got type:475476        dynamic()477478    where "ctx" was given the type:479480        # type: dynamic()481        # from: lib/protobuf/protoc/generator.ex:35:36482        ctx483484    when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"485486    type warning found at:487    │488 37 │       %Context{489    │       ~490    │491    └─ lib/protobuf/protoc/generator.ex:37:7: Protobuf.Protoc.Generator.generate_module_definitions/2492493     warning: this clause of defp add_json_name_to_opts/3 is never used (or it will always fail/warn when invoked)494     │495 348 │   defp add_json_name_to_opts(opts, _syntax, _props), do: opts496     │        ~497     │498     └─ lib/protobuf/protoc/generator/message.ex:348:8: Protobuf.Protoc.Generator.Message.add_json_name_to_opts/3499500     warning: a struct for Protobuf.Protoc.Context is expected on struct update:501502         %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}503504     but got type:505506         dynamic()507508     where "ctx" was given the type:509510         # type: dynamic()511         # from: lib/protobuf/protoc/cli.ex:105:43512         ctx513514     when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"515516     type warning found at:517     │518 106 │     %Context{ctx | plugins: String.split(plugins, "+")}519     │     ~520     │521     └─ lib/protobuf/protoc/cli.ex:106:5: Protobuf.Protoc.CLI.parse_param/2522523     warning: a struct for Protobuf.Protoc.Context is expected on struct update:524525         %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}526527     but got type:528529         dynamic()530531     where "ctx" was given the type:532533         # type: dynamic()534         # from: lib/protobuf/protoc/cli.ex:109:49535         ctx536537     when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"538539     type warning found at:540     │541 112 │         %Context{ctx | gen_descriptors?: true}542     │         ~543     │544     └─ lib/protobuf/protoc/cli.ex:112:9: Protobuf.Protoc.CLI.parse_param/2545546     warning: a struct for Protobuf.Protoc.Context is expected on struct update:547548         %Protobuf.Protoc.Context{ctx | package_prefix: package}549550     but got type:551552         dynamic()553554     where "ctx" was given the type:555556         # type: dynamic()557         # from: lib/protobuf/protoc/cli.ex:119:50558         ctx559560     when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"561562     type warning found at:563     │564 123 │       %Context{ctx | package_prefix: package}565     │       ~566     │567     └─ lib/protobuf/protoc/cli.ex:123:7: Protobuf.Protoc.CLI.parse_param/2568569     warning: a struct for Protobuf.Protoc.Context is expected on struct update:570571         %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}572573     but got type:574575         dynamic()576577     where "ctx" was given the type:578579         # type: dynamic()580         # from: lib/protobuf/protoc/cli.ex:127:51581         ctx582583     when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"584585     type warning found at:586     │587 128 │     %Context{ctx | transform_module: Module.concat([module])}588     │     ~589     │590     └─ lib/protobuf/protoc/cli.ex:128:5: Protobuf.Protoc.CLI.parse_param/2591592     warning: a struct for Protobuf.Protoc.Context is expected on struct update:593594         %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}595596     but got type:597598         dynamic()599600     where "ctx" was given the type:601602         # type: dynamic()603         # from: lib/protobuf/protoc/cli.ex:131:53604         ctx605606     when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"607608     type warning found at:609     │610 134 │         %Context{ctx | one_file_per_module?: true}611     │         ~612     │613     └─ lib/protobuf/protoc/cli.ex:134:9: Protobuf.Protoc.CLI.parse_param/2614615     warning: a struct for Protobuf.Protoc.Context is expected on struct update:616617         %Protobuf.Protoc.Context{ctx | include_docs?: true}618619     but got type:620621         dynamic()622623     where "ctx" was given the type:624625         # type: dynamic()626         # from: lib/protobuf/protoc/cli.ex:141:46627         ctx628629     when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"630631     type warning found at:632     │633 144 │         %Context{ctx | include_docs?: true}634     │         ~635     │636     └─ lib/protobuf/protoc/cli.ex:144:9: Protobuf.Protoc.CLI.parse_param/2637638     warning: a struct for Protobuf.FieldProps is expected on struct update:639640         %Protobuf.FieldProps{acc | optional?: optional?}641642     but got type:643644         dynamic()645646     where "acc" was given the type:647648         # type: dynamic()649         # from: lib/protobuf/dsl.ex:328:31650         acc651652     when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"653654     type warning found at:655     │656 329 │         %FieldProps{acc | optional?: optional?}657     │         ~658     │659     └─ lib/protobuf/dsl.ex:329:9: Protobuf.DSL.parse_field_opts_to_field_props/2660661     warning: a struct for Protobuf.FieldProps is expected on struct update:662663         %Protobuf.FieldProps{acc | proto3_optional?: proto3_optional?}664665     but got type:666667         dynamic()668669     where "acc" was given the type:670671         # type: dynamic()672         # from: lib/protobuf/dsl.ex:331:45673         acc674675     when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"676677     type warning found at:678     │679 332 │         %FieldProps{acc | proto3_optional?: proto3_optional?}680     │         ~681     │682     └─ lib/protobuf/dsl.ex:332:9: Protobuf.DSL.parse_field_opts_to_field_props/2683684     warning: a struct for Protobuf.FieldProps is expected on struct update:685686         %Protobuf.FieldProps{acc | required?: required?}687688     but got type:689690         dynamic()691692     where "acc" was given the type:693694         # type: dynamic()695         # from: lib/protobuf/dsl.ex:334:31696         acc697698     when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"699700     type warning found at:701     │702 335 │         %FieldProps{acc | required?: required?}703     │         ~704     │705     └─ lib/protobuf/dsl.ex:335:9: Protobuf.DSL.parse_field_opts_to_field_props/2706707     warning: a struct for Protobuf.FieldProps is expected on struct update:708709         %Protobuf.FieldProps{acc | enum?: enum?}710711     but got type:712713         dynamic()714715     where "acc" was given the type:716717         # type: dynamic()718         # from: lib/protobuf/dsl.ex:337:23719         acc720721     when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"722723     type warning found at:724     │725 338 │         %FieldProps{acc | enum?: enum?}726     │         ~727     │728     └─ lib/protobuf/dsl.ex:338:9: Protobuf.DSL.parse_field_opts_to_field_props/2729730     warning: a struct for Protobuf.FieldProps is expected on struct update:731732         %Protobuf.FieldProps{acc | map?: map?}733734     but got type:735736         dynamic()737738     where "acc" was given the type:739740         # type: dynamic()741         # from: lib/protobuf/dsl.ex:340:21742         acc743744     when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"745746     type warning found at:747     │748 341 │         %FieldProps{acc | map?: map?}749     │         ~750     │751     └─ lib/protobuf/dsl.ex:341:9: Protobuf.DSL.parse_field_opts_to_field_props/2752753     warning: a struct for Protobuf.FieldProps is expected on struct update:754755         %Protobuf.FieldProps{acc | repeated?: repeated?}756757     but got type:758759         dynamic()760761     where "acc" was given the type:762763         # type: dynamic()764         # from: lib/protobuf/dsl.ex:343:31765         acc766767     when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"768769     type warning found at:770     │771 344 │         %FieldProps{acc | repeated?: repeated?}772     │         ~773     │774     └─ lib/protobuf/dsl.ex:344:9: Protobuf.DSL.parse_field_opts_to_field_props/2775776     warning: a struct for Protobuf.FieldProps is expected on struct update:777778         %Protobuf.FieldProps{acc | embedded?: embedded}779780     but got type:781782         dynamic()783784     where "acc" was given the type:785786         # type: dynamic()787         # from: lib/protobuf/dsl.ex:346:30788         acc789790     when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"791792     type warning found at:793     │794 347 │         %FieldProps{acc | embedded?: embedded}795     │         ~796     │797     └─ lib/protobuf/dsl.ex:347:9: Protobuf.DSL.parse_field_opts_to_field_props/2798799     warning: a struct for Protobuf.FieldProps is expected on struct update:800801         %Protobuf.FieldProps{acc | deprecated?: deprecated?}802803     but got type:804805         dynamic()806807     where "acc" was given the type:808809         # type: dynamic()810         # from: lib/protobuf/dsl.ex:349:35811         acc812813     when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"814815     type warning found at:816     │817 350 │         %FieldProps{acc | deprecated?: deprecated?}818     │         ~819     │820     └─ lib/protobuf/dsl.ex:350:9: Protobuf.DSL.parse_field_opts_to_field_props/2821822     warning: a struct for Protobuf.FieldProps is expected on struct update:823824         %Protobuf.FieldProps{acc | packed?: packed?}825826     but got type:827828         dynamic()829830     where "acc" was given the type:831832         # type: dynamic()833         # from: lib/protobuf/dsl.ex:352:27834         acc835836     when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"837838     type warning found at:839     │840 353 │         %FieldProps{acc | packed?: packed?}841     │         ~842     │843     └─ lib/protobuf/dsl.ex:353:9: Protobuf.DSL.parse_field_opts_to_field_props/2844845     warning: a struct for Protobuf.FieldProps is expected on struct update:846847         %Protobuf.FieldProps{acc | type: type}848849     but got type:850851         dynamic()852853     where "acc" was given the type:854855         # type: dynamic()856         # from: lib/protobuf/dsl.ex:355:22857         acc858859     when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"860861     type warning found at:862     │863 356 │         %FieldProps{acc | type: type}864     │         ~865     │866     └─ lib/protobuf/dsl.ex:356:9: Protobuf.DSL.parse_field_opts_to_field_props/2867868     warning: a struct for Protobuf.FieldProps is expected on struct update:869870         %Protobuf.FieldProps{acc | default: default}871872     but got type:873874         dynamic()875876     where "acc" was given the type:877878         # type: dynamic()879         # from: lib/protobuf/dsl.ex:358:28880         acc881882     when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"883884     type warning found at:885     │886 359 │         %FieldProps{acc | default: default}887     │         ~888     │889     └─ lib/protobuf/dsl.ex:359:9: Protobuf.DSL.parse_field_opts_to_field_props/2890891     warning: a struct for Protobuf.FieldProps is expected on struct update:892893         %Protobuf.FieldProps{acc | oneof: oneof}894895     but got type:896897         dynamic()898899     where "acc" was given the type:900901         # type: dynamic()902         # from: lib/protobuf/dsl.ex:361:24903         acc904905     when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"906907     type warning found at:908     │909 362 │         %FieldProps{acc | oneof: oneof}910     │         ~911     │912     └─ lib/protobuf/dsl.ex:362:9: Protobuf.DSL.parse_field_opts_to_field_props/2913914     warning: a struct for Protobuf.FieldProps is expected on struct update:915916         %Protobuf.FieldProps{acc | json_name: json_name}917918     but got type:919920         dynamic()921922     where "acc" was given the type:923924         # type: dynamic()925         # from: lib/protobuf/dsl.ex:364:32926         acc927928     when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"929930     type warning found at:931     │932 365 │         %FieldProps{acc | json_name: json_name}933     │         ~934     │935     └─ lib/protobuf/dsl.ex:365:9: Protobuf.DSL.parse_field_opts_to_field_props/2936937     warning: a struct for Protobuf.FieldProps is expected on struct update:938939         %Protobuf.FieldProps{props | json_name: props.name}940941     but got type:942943         dynamic(not %Protobuf.FieldProps{json_name: binary()})944945     where "props" was given the type:946947         # type: dynamic(not %Protobuf.FieldProps{json_name: binary()})948         # from: lib/protobuf/dsl.ex:390:22949         props950951     when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"952953     type warning found at:954     │955 390 │   defp cal_json_name(props), do: %FieldProps{props | json_name: props.name}956     │                                  ~957     │958     └─ lib/protobuf/dsl.ex:390:34: Protobuf.DSL.cal_json_name/1959960     warning: a struct for Protobuf.FieldProps is expected on struct update:961962         %Protobuf.FieldProps{props | packed?: false}963964     but got type:965966         dynamic(967           (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or968             (map() and969                not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or970             atom() or bitstring() or empty_list() or float() or fun() or integer() or971             non_empty_list(term(), term()) or pid() or port() or reference() or {...}972         )973974     where "props" was given the type:975976         # type: dynamic(977           (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or978             (map() and979                not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or980             atom() or bitstring() or empty_list() or float() or fun() or integer() or981             non_empty_list(term(), term()) or pid() or port() or reference() or {...}982         )983         # from: lib/protobuf/dsl.ex:426:19984         props985986     when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"987988     type warning found at:989     │990 426 │   defp cal_packed(props, _syntax), do: %FieldProps{props | packed?: false}991     │                                        ~992     │993     └─ lib/protobuf/dsl.ex:426:40: Protobuf.DSL.cal_packed/2994995Generated protobuf app996==> fishjam_protos997Compiling 7 files (.ex)998Generated fishjam_protos app999==> zarex1000Compiling 1 file (.ex)1001Generated zarex app1002==> numbers1003Compiling 7 files (.ex)1004Generated numbers app1005==> elixir_make1006Compiling 8 files (.ex)1007Generated elixir_make app1008==> nerves_logging1009 CC kmsg_tailer.o1010Assembler messages:1011Fatal error: can't create /work/proj/_build/rpi0/lib/nerves_logging/obj/kmsg_tailer.o: No such file or directory1012c_src/kmsg_tailer.c:69:1: fatal error: error closing -: Broken pipe1013   69 | }1014      | ^1015compilation terminated.1016make: *** [Makefile:82: /work/proj/_build/rpi0/lib/nerves_logging/obj/kmsg_tailer.o] Error 11017could not compile dependency :nerves_logging, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile nerves_logging --force", update it with "mix deps.update nerves_logging" or clean it with "mix deps.clean nerves_logging"1018==> nerves_compatibility_test1019** (Mix) Could not compile with "make" (exit status: 2).1020