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