Build log
nerves_system_x86_64
membrane_rtc_engine_webrtc 0.9.0 · fail · run membrane_rtc_engine_webrtc-0.9.0-1790997165740
2223 of 2223 lines
1Resolving Hex dependencies...2Resolution completed in 0.69s3Unchanged:4 bimap 1.3.05 bunch 1.6.46 bunch_native 0.5.27 bundlex 1.4.68 circular_buffer 1.1.09 coerce 1.0.210 elixir_make 0.10.011 elixir_uuid 1.2.112 ex_dtls 0.12.013 ex_libsrtp 0.7.414 ex_sdp 0.15.015 fake_turn 0.4.316 fast_tls 1.1.1317 finch 0.24.018 heap 2.0.219 hpax 1.1.020 interactive_cmd 0.1.421 jason 1.4.522 membrane_core 1.1.223 membrane_file_plugin 0.16.024 membrane_funnel_plugin 0.9.225 membrane_h264_format 0.6.126 membrane_h265_format 0.2.027 membrane_h26x_plugin 0.10.928 membrane_ice_plugin 0.18.029 membrane_opus_format 0.3.230 membrane_precompiled_dependency_provider 0.2.331 membrane_rtc_engine 0.23.032 membrane_rtc_engine_webrtc 0.9.033 membrane_rtp_format 0.8.034 membrane_rtp_h264_plugin 0.19.435 membrane_rtp_opus_plugin 0.9.036 membrane_rtp_plugin 0.28.037 membrane_rtp_vp8_plugin 0.9.238 membrane_rtsp 0.7.239 membrane_telemetry_metrics 0.1.340 membrane_vp8_format 0.5.141 mime 2.0.742 mint 1.11.043 mockery 2.5.044 nerves 2.0.0-pre.245 nerves_discovery 0.1.546 nerves_logging 0.2.447 nerves_runtime 0.13.1348 nerves_system_bbb 2.30.249 nerves_system_br 1.34.450 nerves_system_mangopi_mq_pro 0.17.251 nerves_system_qemu_aarch64 0.4.252 nerves_system_rpi0 2.1.253 nerves_system_rpi4 2.1.254 nerves_system_rpi5 2.1.255 nerves_system_trellis 0.5.056 nerves_system_x86_64 1.34.257 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.158 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.159 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.160 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.161 nerves_toolchain_x86_64_nerves_linux_musl 15.3.162 nerves_uevent 0.1.763 nimble_options 1.1.164 nimble_ownership 0.3.265 nimble_parsec 1.4.266 nimble_pool 1.1.067 numbers 5.2.568 p1_utils 1.0.2369 property_table 0.3.470 qex 0.5.271 ratio 4.0.172 req 0.4.14 VULNERABLE!73 EEF-CVE-2026-49755 (HIGH)74 aka: CVE-2026-49755, GHSA-655f-mp8p-96gv75 Decompression bomb DoS in Req via auto-decoded archive and compressed response bodies76 https://osv.dev/vulnerability/EEF-CVE-2026-4975577 ring_logger 0.11.778 shmex 0.5.279 statistics 0.6.380 tablet 0.3.381 telemetry 1.4.282 telemetry_metrics 1.2.083 toolshed 0.5.084 uboot_env 1.0.285 unifex 1.1.186 zarex 1.0.687* Getting membrane_rtc_engine_webrtc (Hex package)88* Getting nerves (Hex package)89* Getting ring_logger (Hex package)90* Getting toolshed (Hex package)91* Getting nerves_runtime (Hex package)92* Getting nerves_system_bbb (Hex package)93* Getting nerves_system_mangopi_mq_pro (Hex package)94* Getting nerves_system_qemu_aarch64 (Hex package)95* Getting nerves_system_rpi0 (Hex package)96* Getting nerves_system_rpi4 (Hex package)97* Getting nerves_system_rpi5 (Hex package)98* Getting nerves_system_trellis (Hex package)99* Getting nerves_system_x86_64 (Hex package)100* Getting nerves_system_br (Hex package)101* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)102* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)103* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)104* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)105* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)106* Getting nerves_logging (Hex package)107* Getting nerves_uevent (Hex package)108* Getting uboot_env (Hex package)109* Getting elixir_make (Hex package)110* Getting property_table (Hex package)111* Getting circular_buffer (Hex package)112* Getting interactive_cmd (Hex package)113* Getting nerves_discovery (Hex package)114* Getting tablet (Hex package)115* Getting bunch (Hex package)116* Getting bundlex (Hex package)117* Getting ex_libsrtp (Hex package)118* Getting jason (Hex package)119* Getting membrane_core (Hex package)120* Getting membrane_file_plugin (Hex package)121* Getting membrane_funnel_plugin (Hex package)122* Getting membrane_h26x_plugin (Hex package)123* Getting membrane_ice_plugin (Hex package)124* Getting membrane_rtc_engine (Hex package)125* Getting membrane_rtp_format (Hex package)126* Getting membrane_rtp_h264_plugin (Hex package)127* Getting membrane_rtp_opus_plugin (Hex package)128* Getting membrane_rtp_plugin (Hex package)129* Getting membrane_rtp_vp8_plugin (Hex package)130* Getting membrane_telemetry_metrics (Hex package)131* Getting qex (Hex package)132* Getting unifex (Hex package)133* Getting shmex (Hex package)134* Getting bunch_native (Hex package)135* Getting telemetry (Hex package)136* Getting telemetry_metrics (Hex package)137* Getting membrane_vp8_format (Hex package)138* Getting bimap (Hex package)139* Getting heap (Hex package)140* Getting membrane_rtsp (Hex package)141* Getting ex_sdp (Hex package)142* Getting mockery (Hex package)143* Getting nimble_parsec (Hex package)144* Getting elixir_uuid (Hex package)145* Getting membrane_opus_format (Hex package)146* Getting membrane_h264_format (Hex package)147* Getting statistics (Hex package)148* Getting ex_dtls (Hex package)149* Getting fake_turn (Hex package)150* Getting fast_tls (Hex package)151* Getting p1_utils (Hex package)152* Getting membrane_h265_format (Hex package)153* Getting ratio (Hex package)154* Getting numbers (Hex package)155* Getting coerce (Hex package)156* Getting membrane_precompiled_dependency_provider (Hex package)157* Getting req (Hex package)158* Getting zarex (Hex package)159* Getting finch (Hex package)160* Getting mime (Hex package)161* Getting nimble_ownership (Hex package)162* Getting mint (Hex package)163* Getting nimble_options (Hex package)164* Getting nimble_pool (Hex package)165* Getting hpax (Hex package)166Found packages with security advisories, see above for details167===> Fetching pc v1.15.0168===> Analyzing applications...169===> Compiling pc170===> Analyzing applications...171===> Compiling p1_utils172 ┌─ src/p1_server.erl:173 │174 198 │ case catch gen:call(Name, '$gen_call', Request) of175 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.176Compile directive 'nowarn_deprecated_catch' can be used to suppress177warnings in selected modules.178179 ┌─ src/p1_server.erl:180 │181 206 │ case catch gen:call(Name, '$gen_call', Request, Timeout) 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/p1_server.erl:187 │188 217 │ catch global:send(Name, cast_msg(Request)),189 │ ╰── 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/p1_server.erl:194 │195 220 │ catch Mod:send(Name, cast_msg(Request)),196 │ ╰── 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/p1_server.erl:201 │202 239 │ catch To ! {Tag, Reply}.203 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.204Compile directive 'nowarn_deprecated_catch' can be used to suppress205warnings in selected modules.206207 ┌─ src/p1_server.erl:208 │209 333 │ case catch Mod:init(Args) of210 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.211Compile directive 'nowarn_deprecated_catch' can be used to suppress212warnings in selected modules.213214 ┌─ src/p1_server.erl:215 │216 372 │ _ = (catch unregister(Name));217 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.218Compile directive 'nowarn_deprecated_catch' can be used to suppress219warnings in selected modules.220221 ┌─ src/p1_server.erl:222 │223 484 │ case catch erlang:send(Dest, Msg, [noconnect]) of224 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.225Compile directive 'nowarn_deprecated_catch' can be used to suppress226warnings in selected modules.227228 ┌─ src/p1_server.erl:229 │230 537 │ catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},231 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.232Compile directive 'nowarn_deprecated_catch' can be used to suppress233warnings in selected modules.234235 ┌─ src/p1_server.erl:236 │237 597 │ case catch erlang:cancel_timer(TimerId) of238 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.239Compile directive 'nowarn_deprecated_catch' can be used to suppress240warnings in selected modules.241242 ┌─ src/p1_server.erl:243 │244 650 │ case catch erlang:monitor(process, {Name, Node}) of245 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.246Compile directive 'nowarn_deprecated_catch' can be used to suppress247warnings in selected modules.248249 ┌─ src/p1_server.erl:250 │251 671 │ case catch Mod:handle_call(Msg, From, State) of252 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.253Compile directive 'nowarn_deprecated_catch' can be used to suppress254warnings in selected modules.255256 ┌─ src/p1_server.erl:257 │258 688 │ (catch terminate(Reason, Name, Msg, Mod, NState, [], Queue)),259 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.260Compile directive 'nowarn_deprecated_catch' can be used to suppress261warnings in selected modules.262263 ┌─ src/p1_server.erl:264 │265 696 │ Reply = (catch dispatch(Msg, Mod, State)),266 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.267Compile directive 'nowarn_deprecated_catch' can be used to suppress268warnings in selected modules.269270 ┌─ src/p1_server.erl:271 │272 702 │ case catch Mod:handle_call(Msg, From, State) of273 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.274Compile directive 'nowarn_deprecated_catch' can be used to suppress275warnings in selected modules.276277 ┌─ src/p1_server.erl:278 │279 723 │ (catch terminate(Reason, Name, Msg, Mod, NState, Debug, Queue)),280 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.281Compile directive 'nowarn_deprecated_catch' can be used to suppress282warnings in selected modules.283284 ┌─ src/p1_server.erl:285 │286 732 │ Reply = (catch dispatch(Msg, Mod, State)),287 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.288Compile directive 'nowarn_deprecated_catch' can be used to suppress289warnings in selected modules.290291 ┌─ src/p1_server.erl:292 │293 798 │ case catch Mod:code_change(OldVsn, State, Extra) of294 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.295Compile directive 'nowarn_deprecated_catch' can be used to suppress296warnings in selected modules.297298 ┌─ src/p1_server.erl:299 │300 847 │ case catch Mod:terminate(Reason, State) of301 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.302Compile directive 'nowarn_deprecated_catch' can be used to suppress303warnings in selected modules.304305 ┌─ src/p1_server.erl:306 │307 870 │ case catch Mod:format_status(terminate, Args) of308 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.309Compile directive 'nowarn_deprecated_catch' can be used to suppress310warnings in selected modules.311312 ┌─ src/p1_server.erl:313 │314 906 │ true -> (catch Mod:print_state(State));315 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.316Compile directive 'nowarn_deprecated_catch' can be used to suppress317warnings in selected modules.318319 ┌─ src/p1_server.erl:320 │321 935 │ case catch sys:debug_options(Opts) of322 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.323Compile directive 'nowarn_deprecated_catch' can be used to suppress324warnings in selected modules.325326 ┌─ src/p1_server.erl:327 │328 1010 │ case catch Mod:format_status(Opt, [PDict, State]) of329 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.330Compile directive 'nowarn_deprecated_catch' can be used to suppress331warnings in selected modules.332333334 ┌─ src/p1_prof.erl:335 │336 280 │ case catch process_info(337 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.338Compile directive 'nowarn_deprecated_catch' can be used to suppress339warnings in selected modules.340341342 ┌─ src/p1_options.erl:343 │344 110 │ catch ets:new(Tab, [named_table, public, {read_concurrency, true}]),345 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.346Compile directive 'nowarn_deprecated_catch' can be used to suppress347warnings in selected modules.348349350 ┌─ src/p1_fsm.erl:351 │352 219 │ catch global:send(Name, {'$gen_event', Event}),353 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.354Compile directive 'nowarn_deprecated_catch' can be used to suppress355warnings in selected modules.356357 ┌─ src/p1_fsm.erl:358 │359 226 │ case catch gen:call(Name, '$gen_sync_event', Event) of360 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.361Compile directive 'nowarn_deprecated_catch' can be used to suppress362warnings in selected modules.363364 ┌─ src/p1_fsm.erl:365 │366 234 │ case catch gen:call(Name, '$gen_sync_event', Event, Timeout) of367 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.368Compile directive 'nowarn_deprecated_catch' can be used to suppress369warnings in selected modules.370371 ┌─ src/p1_fsm.erl:372 │373 242 │ catch global:send(Name, {'$gen_all_state_event', Event}),374 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.375Compile directive 'nowarn_deprecated_catch' can be used to suppress376warnings in selected modules.377378 ┌─ src/p1_fsm.erl:379 │380 249 │ case catch gen:call(Name, '$gen_sync_all_state_event', Event) of381 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.382Compile directive 'nowarn_deprecated_catch' can be used to suppress383warnings in selected modules.384385 ┌─ src/p1_fsm.erl:386 │387 257 │ case catch gen:call(Name, '$gen_sync_all_state_event', Event, Timeout) of388 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.389Compile directive 'nowarn_deprecated_catch' can be used to suppress390warnings in selected modules.391392 ┌─ src/p1_fsm.erl:393 │394 377 │ case catch Mod:init(Args) of395 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.396Compile directive 'nowarn_deprecated_catch' can be used to suppress397warnings in selected modules.398399 ┌─ src/p1_fsm.erl:400 │401 520 │ case catch Mod:code_change(OldVsn, StateName, StateData, Extra) of402 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.403Compile directive 'nowarn_deprecated_catch' can be used to suppress404warnings in selected modules.405406 ┌─ src/p1_fsm.erl:407 │408 582 │ case catch dispatch(Msg, Mod, StateName, StateData) of409 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.410Compile directive 'nowarn_deprecated_catch' can be used to suppress411warnings in selected modules.412413 ┌─ src/p1_fsm.erl:414 │415 606 │ Reason = case catch rpc_call(Node, M, F, A, RPCTimeout) of416 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.417Compile directive 'nowarn_deprecated_catch' can be used to suppress418warnings in selected modules.419420 ┌─ src/p1_fsm.erl:421 │422 627 │ {'EXIT', R} = (catch terminate(Reason, Name, Msg, Mod,423 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.424Compile directive 'nowarn_deprecated_catch' can be used to suppress425warnings in selected modules.426427 ┌─ src/p1_fsm.erl:428 │429 641 │ case catch dispatch(Msg, Mod, StateName, StateData) of430 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.431Compile directive 'nowarn_deprecated_catch' can be used to suppress432warnings in selected modules.433434 ┌─ src/p1_fsm.erl:435 │436 669 │ Reason = case catch rpc_call(Node, M, F, A, RPCTimeout) of437 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.438Compile directive 'nowarn_deprecated_catch' can be used to suppress439warnings in selected modules.440441 ┌─ src/p1_fsm.erl:442 │443 691 │ {'EXIT', R} = (catch terminate(Reason, Name, Msg, Mod,444 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.445Compile directive 'nowarn_deprecated_catch' can be used to suppress446warnings in selected modules.447448 ┌─ src/p1_fsm.erl:449 │450 725 │ catch To ! {Tag, Reply}.451 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.452Compile directive 'nowarn_deprecated_catch' can be used to suppress453warnings in selected modules.454455 ┌─ src/p1_fsm.erl:456 │457 740 │ case catch Mod:terminate(Reason, StateName, StateData) of458 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.459Compile directive 'nowarn_deprecated_catch' can be used to suppress460warnings in selected modules.461462 ┌─ src/p1_fsm.erl:463 │464 783 │ true -> (catch Mod:print_state(StateData));465 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.466Compile directive 'nowarn_deprecated_catch' can be used to suppress467warnings in selected modules.468469 ┌─ src/p1_fsm.erl:470 │471 835 │ case catch Mod:format_status(Opt,[PDict,StateData]) of472 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.473Compile directive 'nowarn_deprecated_catch' can be used to suppress474warnings in selected modules.475476 ┌─ src/p1_fsm.erl:477 │478 889 │ case catch apply(Mod, Fun, Args) of479 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.480Compile directive 'nowarn_deprecated_catch' can be used to suppress481warnings in selected modules.482483 ┌─ src/p1_fsm.erl:484 │485 906 │ catch exit(Pid, kill),486 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.487Compile directive 'nowarn_deprecated_catch' can be used to suppress488warnings in selected modules.489490491 ┌─ src/p1_file_queue.erl:492 │493 227 │ crypto:start(),494 │ ╰── Warning: crypto:start/0 is deprecated; use application:start(crypto) instead495496497==> ex_sdp498Compiling 24 files (.ex)499 warning: unused require Logger500 │501 7 │ require Logger502 │ ~503 │504 └─ lib/ex_sdp/parser.ex:7:3505506 warning: a struct for ExSDP.Media is expected on struct update:507508 %ExSDP.Media{media | title: title}509510 but got type:511512 dynamic()513514 where "media" was given the type:515516 # type: dynamic()517 # from: lib/ex_sdp/media.ex:114:46518 media519520 when defining the variable "media", you must also pattern match on "%ExSDP.Media{}"521522 type warning found at:523 │524 115 │ do: parse_optional(rest, %__MODULE__{media | title: title})525 │ ~526 │527 └─ lib/ex_sdp/media.ex:115:30: ExSDP.Media.parse_optional/2528529 warning: a struct for ExSDP is expected on struct update:530531 %ExSDP{spec | version: String.to_integer(version)}532533 but got type:534535 dynamic()536537 where "spec" was given the type:538539 # type: dynamic()540 # from: lib/ex_sdp/parser.ex:75:45541 spec542543 when defining the variable "spec", you must also pattern match on "%ExSDP{}"544545 type warning found at:546 │547 76 │ do: {rest, %ExSDP{spec | version: String.to_integer(version)}}548 │ ~549 │550 └─ lib/ex_sdp/parser.ex:76:16: ExSDP.Parser.parse_line/2551552 warning: a struct for ExSDP.Media is expected on struct update:553554 %ExSDP.Media{media | connection_data: connection_data}555556 but got type:557558 dynamic(%{..., connection_data: list(term())})559560 where "media" was given the type:561562 # type: dynamic(%{..., connection_data: list(term())})563 # from: lib/ex_sdp/media.ex:119:47564 media.connection_data ++ [connection_data]565566 when defining the variable "media", you must also pattern match on "%ExSDP.Media{}"567568 type warning found at:569 │570 120 │ connection_data = %__MODULE__{media | connection_data: connection_data}571 │ ~572 │573 └─ lib/ex_sdp/media.ex:120:25: ExSDP.Media.parse_optional/2574575 warning: a struct for ExSDP is expected on struct update:576577 %ExSDP{spec | origin: origin}578579 but got type:580581 dynamic()582583 where "spec" was given the type:584585 # type: dynamic()586 # from: lib/ex_sdp/parser.ex:78:44587 spec588589 when defining the variable "spec", you must also pattern match on "%ExSDP{}"590591 type warning found at:592 │593 80 │ {rest, %ExSDP{spec | origin: origin}}594 │ ~595 │596 └─ lib/ex_sdp/parser.ex:80:14: ExSDP.Parser.parse_line/2597598 warning: a struct for ExSDP.Media is expected on struct update:599600 %ExSDP.Media{media | encryption: encryption}601602 but got type:603604 dynamic()605606 where "media" was given the type:607608 # type: dynamic()609 # from: lib/ex_sdp/media.ex:132:51610 media611612 when defining the variable "media", you must also pattern match on "%ExSDP.Media{}"613614 type warning found at:615 │616 134 │ encryption = %__MODULE__{media | encryption: encryption}617 │ ~618 │619 └─ lib/ex_sdp/media.ex:134:20: ExSDP.Media.parse_optional/2620621 warning: a struct for ExSDP is expected on struct update:622623 %ExSDP{spec | session_name: session_name}624625 but got type:626627 dynamic()628629 where "spec" was given the type:630631 # type: dynamic()632 # from: lib/ex_sdp/parser.ex:84:50633 spec634635 when defining the variable "spec", you must also pattern match on "%ExSDP{}"636637 type warning found at:638 │639 85 │ do: {rest, %ExSDP{spec | session_name: session_name}}640 │ ~641 │642 └─ lib/ex_sdp/parser.ex:85:16: ExSDP.Parser.parse_line/2643644 warning: a struct for ExSDP is expected on struct update:645646 %ExSDP{spec | session_information: session_information}647648 but got type:649650 dynamic()651652 where "spec" was given the type:653654 # type: dynamic()655 # from: lib/ex_sdp/parser.ex:87:57656 spec657658 when defining the variable "spec", you must also pattern match on "%ExSDP{}"659660 type warning found at:661 │662 88 │ do: {rest, %ExSDP{spec | session_information: session_information}}663 │ ~664 │665 └─ lib/ex_sdp/parser.ex:88:16: ExSDP.Parser.parse_line/2666667 warning: a struct for ExSDP is expected on struct update:668669 %ExSDP{spec | uri: uri}670671 but got type:672673 dynamic()674675 where "spec" was given the type:676677 # type: dynamic()678 # from: lib/ex_sdp/parser.ex:90:41679 spec680681 when defining the variable "spec", you must also pattern match on "%ExSDP{}"682683 type warning found at:684 │685 91 │ do: {rest, %ExSDP{spec | uri: uri}}686 │ ~687 │688 └─ lib/ex_sdp/parser.ex:91:16: ExSDP.Parser.parse_line/2689690 warning: a struct for ExSDP is expected on struct update:691692 %ExSDP{spec | email: email}693694 but got type:695696 dynamic()697698 where "spec" was given the type:699700 # type: dynamic()701 # from: lib/ex_sdp/parser.ex:93:43702 spec703704 when defining the variable "spec", you must also pattern match on "%ExSDP{}"705706 type warning found at:707 │708 94 │ do: {rest, %ExSDP{spec | email: email}}709 │ ~710 │711 └─ lib/ex_sdp/parser.ex:94:16: ExSDP.Parser.parse_line/2712713 warning: a struct for ExSDP is expected on struct update:714715 %ExSDP{spec | phone_number: phone_number}716717 but got type:718719 dynamic()720721 where "spec" was given the type:722723 # type: dynamic()724 # from: lib/ex_sdp/parser.ex:96:50725 spec726727 when defining the variable "spec", you must also pattern match on "%ExSDP{}"728729 type warning found at:730 │731 97 │ do: {rest, %ExSDP{spec | phone_number: phone_number}}732 │ ~733 │734 └─ lib/ex_sdp/parser.ex:97:16: ExSDP.Parser.parse_line/2735736 warning: a struct for ExSDP is expected on struct update:737738 %ExSDP{spec | connection_data: connection_data}739740 but got type:741742 dynamic()743744 where "spec" was given the type:745746 # type: dynamic()747 # from: lib/ex_sdp/parser.ex:99:53748 spec749750 when defining the variable "spec", you must also pattern match on "%ExSDP{}"751752 type warning found at:753 │754 101 │ {rest, %ExSDP{spec | connection_data: connection_data}}755 │ ~756 │757 └─ lib/ex_sdp/parser.ex:101:14: ExSDP.Parser.parse_line/2758759 warning: a struct for ExSDP is expected on struct update:760761 %ExSDP{spec | timing: timing}762763 but got type:764765 dynamic()766767 where "spec" was given the type:768769 # type: dynamic()770 # from: lib/ex_sdp/parser.ex:111:44771 spec772773 when defining the variable "spec", you must also pattern match on "%ExSDP{}"774775 type warning found at:776 │777 113 │ {rest, %ExSDP{spec | timing: timing}}778 │ ~779 │780 └─ lib/ex_sdp/parser.ex:113:14: ExSDP.Parser.parse_line/2781782 warning: a struct for ExSDP is expected on struct update:783784 %ExSDP{spec | time_zones_adjustments: timezones}785786 but got type:787788 dynamic()789790 where "spec" was given the type:791792 # type: dynamic()793 # from: lib/ex_sdp/parser.ex:123:47794 spec795796 when defining the variable "spec", you must also pattern match on "%ExSDP{}"797798 type warning found at:799 │800 125 │ {rest, %ExSDP{spec | time_zones_adjustments: timezones}}801 │ ~802 │803 └─ lib/ex_sdp/parser.ex:125:14: ExSDP.Parser.parse_line/2804805 warning: a struct for ExSDP is expected on struct update:806807 %ExSDP{spec | encryption: encryption}808809 but got type:810811 dynamic()812813 where "spec" was given the type:814815 # type: dynamic()816 # from: lib/ex_sdp/parser.ex:129:48817 spec818819 when defining the variable "spec", you must also pattern match on "%ExSDP{}"820821 type warning found at:822 │823 131 │ {rest, %ExSDP{spec | encryption: encryption}}824 │ ~825 │826 └─ lib/ex_sdp/parser.ex:131:14: ExSDP.Parser.parse_line/2827828 warning: a struct for ExSDP is expected on struct update:829830 %ExSDP{session | attributes: [attribute | attrs]}831832 but got type:833834 dynamic(%{..., attributes: term()})835836 where "session" was given the type:837838 # type: dynamic(%{..., attributes: term()})839 # from: lib/ex_sdp/parser.ex:135:68840 %{attributes: attrs} = session841842 when defining the variable "session", you must also pattern match on "%ExSDP{}"843844 type warning found at:845 │846 137 │ {rest, %ExSDP{session | attributes: [attribute | attrs]}}847 │ ~848 │849 └─ lib/ex_sdp/parser.ex:137:14: ExSDP.Parser.parse_line/2850851Generated ex_sdp app852==> membrane_rtsp853Compiling 11 files (.ex)854 warning: unused require Logger855 │856 5 │ require Logger857 │ ~858 │859 └─ lib/membrane_rtsp/server/conn.ex:5:3860861 warning: a struct for Membrane.RTSP.State is expected on struct update:862863 %Membrane.RTSP.State{state | cseq: state.cseq + 1}864865 but got type:866867 dynamic()868869 where "state" was given the type:870871 # type: dynamic()872 # from: lib/membrane_rtsp/rtsp.ex:300:23873 {:ok, state} <- detect_authentication_type(parsed_response, state)874875 when defining the variable "state", you must also pattern match on "%Membrane.RTSP.State{}"876877 type warning found at:878 │879 301 │ state = %State{state | cseq: state.cseq + 1}880 │ ~881 │882 └─ lib/membrane_rtsp/rtsp.ex:301:15: Membrane.RTSP.parse_response/2883884 warning: a struct for URI is expected on struct update:885886 %URI{uri | userinfo: nil}887888 but got type:889890 dynamic()891892 where "uri" was given the type:893894 # type: dynamic()895 # from: lib/membrane_rtsp/request.ex:163:28896 uri897898 when defining the variable "uri", you must also pattern match on "%URI{}"899900 type warning found at:901 │902 164 │ %URI{uri | userinfo: nil}903 │ ~904 │905 └─ lib/membrane_rtsp/request.ex:164:5: Membrane.RTSP.Request.process_uri/2906907Generated membrane_rtsp app908==> membrane_core909Compiling 128 files (.ex)910 warning: unused require Membrane.Core.Helper.FastMap911 │912 137 │ require FastMap913 │ ~914 │915 └─ lib/membrane/core/child/pad_model.ex:137:5916917 warning: unused require Membrane.Core.Child.PadModel918 │919 7 │ require Membrane.Core.Child.PadModel920 │ ~921 │922 └─ lib/membrane/core/child/pad_controller.ex:7:3923924 warning: unused require Membrane.Core.Message925 │926 7 │ require Membrane.Core.Message927 │ ~928 │929 └─ lib/membrane/core/lifecycle_controller.ex:7:3930931 warning: unused require Membrane.Logger932 │933 11 │ require Membrane.Logger934 │ ~935 │936 └─ lib/membrane/core/pipeline/action_handler.ex:11:3937938 warning: unused require Membrane.Core.Message (convert it to an alias instead)939 │940 11 │ require Membrane.Core.Message, as: Message941 │ ~942 │943 └─ lib/membrane/core/element/atomic_demand.ex:11:3944945 warning: unused require Membrane.Pad (convert it to an alias instead)946 │947 13 │ require Membrane.Pad, as: Pad948 │ ~949 │950 └─ lib/membrane/core/element/atomic_demand.ex:13:3951952 warning: unused require Membrane.Core.Message953 │954 20 │ require Membrane.Core.Message955 │ ~956 │957 └─ lib/membrane/bin.ex:20:3958959 warning: unused require Membrane.Core.Message (convert it to an alias instead)960 │961 24 │ require Membrane.Core.Message, as: Message962 │ ~963 │964 └─ lib/membrane/core/element/effective_flow_controller.ex:24:3965966 warning: unused require Membrane.Pad (convert it to an alias instead)967 │968 26 │ require Membrane.Pad, as: Pad969 │ ~970 │971 └─ lib/membrane/core/element/effective_flow_controller.ex:26:3972973 warning: unused require Membrane.Pad974 │975 6 │ require Membrane.Pad976 │ ~977 │978 └─ lib/membrane/core/telemetry.ex:6:3979980 warning: unused require Membrane.Pad981 │982 15 │ require Membrane.Pad983 │ ~984 │985 └─ lib/membrane/core/element/state.ex:15:3986987 warning: unused require Membrane.Core.Message988 │989 23 │ require Membrane.Core.Message990 │ ~991 │992 └─ lib/membrane/core/parent/child_life_controller/link_utils.ex:23:3993994 warning: unused require Membrane.Core.Message995 │996 24 │ require Membrane.Core.Message997 │ ~998 │999 └─ lib/membrane/core/element/event_controller.ex:24:310001001 warning: unused require Membrane.Pad (convert it to an alias instead)1002 │1003 18 │ require Membrane.Pad, as: Pad1004 │ ~1005 │1006 └─ lib/membrane/core/element/auto_flow_controller.ex:18:310071008 warning: unused require Membrane.Core.Message1009 │1010 20 │ require Membrane.Core.Message1011 │ ~1012 │1013 └─ lib/membrane/core/element/lifecycle_controller.ex:20:310141015 warning: unused require Membrane.Core.Message (convert it to an alias instead)1016 │1017 19 │ require Membrane.Core.Message, as: Message1018 │ ~1019 │1020 └─ lib/membrane/core/element/manual_flow_controller.ex:19:310211022 warning: unused require Membrane.Logger1023 │1024 20 │ require Membrane.Logger1025 │ ~1026 │1027 └─ lib/membrane/core/element/manual_flow_controller.ex:20:310281029 warning: unused require Membrane.Core.Message (convert it to an alias instead)1030 │1031 26 │ require Membrane.Core.Message, as: Message1032 │ ~1033 │1034 └─ lib/membrane/core/element/pad_controller.ex:26:310351036 warning: unused require Membrane.Pad (convert it to an alias instead)1037 │1038 29 │ require Membrane.Pad, as: Pad1039 │ ~1040 │1041 └─ lib/membrane/core/element/pad_controller.ex:29:310421043 warning: unused require Membrane.Core.Component1044 │1045 15 │ require Membrane.Core.Component1046 │ ~1047 │1048 └─ lib/membrane/core/pipeline.ex:15:310491050 warning: unused require Membrane.Core.Component1051 │1052 7 │ require Membrane.Core.Component1053 │ ~1054 │1055 └─ lib/membrane/core/timer_controller.ex:7:310561057 warning: unused require Membrane.Core.Component1058 │1059 18 │ require Membrane.Core.Component1060 │ ~1061 │1062 └─ lib/membrane/core/parent/lifecycle_controller.ex:18:310631064 warning: unused require Membrane.Core.Message1065 │1066 19 │ require Membrane.Core.Message1067 │ ~1068 │1069 └─ lib/membrane/core/parent/lifecycle_controller.ex:19:310701071 warning: unused require Membrane.Core.Component1072 │1073 9 │ require Membrane.Core.Component1074 │ ~1075 │1076 └─ lib/membrane/core/parent/child_life_controller/startup_utils.ex:9:310771078 warning: unused require Membrane.Core.Component1079 │1080 5 │ require Membrane.Core.Component1081 │ ~1082 │1083 └─ lib/membrane/core/child/lifecycle_controller.ex:5:310841085 warning: unused require Membrane.Pad1086 │1087 11 │ require Membrane.Pad1088 │ ~1089 │1090 └─ lib/membrane/core/child/pad_spec_handler.ex:11:310911092 warning: unused require Membrane.Core.Component1093 │1094 22 │ require Membrane.Core.Component1095 │ ~1096 │1097 └─ lib/membrane/core/parent/child_life_controller.ex:22:310981099 warning: unused require Membrane.Core.Message (convert it to an alias instead)1100 │1101 23 │ require Membrane.Core.Message, as: Message1102 │ ~1103 │1104 └─ lib/membrane/core/parent/child_life_controller.ex:23:311051106 warning: unused require Membrane.Core.Message1107 │1108 11 │ require Message1109 │ ~1110 │1111 └─ lib/membrane/core/bin/action_handler.ex:11:311121113 warning: the variable "at_pos" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1114 │1115 103 │ <<part1::binary-size(at_pos), part2::binary>> = payload1116 │ ~1117 │1118 └─ lib/membrane/payload.ex:103:26: Membrane.Payload.BitString.split_at/211191120 warning: the variable "bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1121 │1122 116 │ <<_dropped::binary-size(bytes), rest::binary>> = payload1123 │ ~1124 │1125 └─ lib/membrane/payload.ex:116:29: Membrane.Payload.BitString.drop/211261127 warning: unused require Membrane.Core.Message (convert it to an alias instead)1128 │1129 63 │ require Membrane.Core.Message, as: Message1130 │ ~1131 │1132 └─ lib/membrane/pipeline.ex:63:311331134 warning: unused require Membrane.Core.Message (convert it to an alias instead)1135 │1136 36 │ require Membrane.Core.Message, as: Message1137 │ ~1138 │1139 └─ lib/membrane/core/element/action_handler.ex:36:311401141 warning: unused require Membrane.Core.Message1142 │1143 88 │ require Membrane.Core.Message1144 │ ~1145 │1146 └─ lib/membrane/testing/pipeline.ex:88:311471148 warning: a struct for Membrane.Core.Element.State is expected on struct update:11491150 %Membrane.Core.Element.State{state | playback_queue: []}11511152 but got type:11531154 dynamic()11551156 where "state" was given the type:11571158 # type: dynamic()1159 # from: lib/membrane/core/element/playback_queue.ex:15:111160 state = List.foldr(playback_queue, state, fn function, state -> function.(state) end)11611162 when defining the variable "state", you must also pattern match on "%Membrane.Core.Element.State{}"11631164 type warning found at:1165 │1166 19 │ %State{state | playback_queue: []}1167 │ ~1168 │1169 └─ lib/membrane/core/element/playback_queue.ex:19:5: Membrane.Core.Element.PlaybackQueue.eval/111701171 warning: a struct for Membrane.Core.Element.State is expected on struct update:11721173 %Membrane.Core.Element.State{state | delay_demands?: true}11741175 but got type:11761177 dynamic()11781179 where "state" was given the type:11801181 # type: dynamic()1182 # from: lib/membrane/core/element/manual_flow_controller.ex:83:341183 state11841185 when defining the variable "state", you must also pattern match on "%Membrane.Core.Element.State{}"11861187 type warning found at:1188 │1189 85 │ state = %State{state | delay_demands?: true}1190 │ ~1191 │1192 └─ lib/membrane/core/element/manual_flow_controller.ex:85:13: Membrane.Core.Element.ManualFlowController.do_supply_demand/211931194 warning: the right-hand side of || will never be executed:11951196 input_demand_unit || ...11971198 because the left-hand side always evaluates to:11991200 dynamic(not false and not nil)12011202 where "input_demand_unit" was given the type:12031204 # type: dynamic(not false and not nil)1205 # from: lib/membrane/core/element/pad_controller.ex:138:451206 {output_demand_unit, input_demand_unit} = resolve_demand_units(output_pad_info, pad_info)12071208 type warning found at:1209 │1210 153 │ receiver_demand_unit: input_demand_unit || :buffers,1211 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1212 │1213 └─ lib/membrane/core/element/pad_controller.ex:153: Membrane.Core.Element.PadController.do_handle_link/612141215 warning: a struct for Membrane.Core.Element.State is expected on struct update:12161217 %Membrane.Core.Element.State{state | playback: :playing}12181219 but got type:12201221 dynamic()12221223 where "state" was given the type:12241225 # type: dynamic()1226 # from: lib/membrane/core/element/lifecycle_controller.ex:76:221227 state12281229 when defining the variable "state", you must also pattern match on "%Membrane.Core.Element.State{}"12301231 type warning found at:1232 │1233 80 │ %State{state | playback: :playing}1234 │ ~1235 │1236 └─ lib/membrane/core/element/lifecycle_controller.ex:80:7: Membrane.Core.Element.LifecycleController.handle_playing/112371238 warning: incompatible types given to Atom.to_string/1:12391240 Atom.to_string("buffer")12411242 given types:12431244 -binary()-12451246 but expected one of:12471248 atom()12491250 type warning found at:1251 │1252 108 │ Telemetry.report_metric("buffer", 1, inspect(pad_ref))1253 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1254 │1255 └─ lib/membrane/core/element/buffer_controller.ex:108: Membrane.Core.Element.BufferController.exec_buffer_callback/312561257 warning: a struct for Membrane.Core.Parent.Link is expected on struct update:12581259 %Membrane.Core.Parent.Link{1260 &11261 | spec_ref: spec_ref,1262 from: resolve_endpoint(&1.from, state),1263 to: resolve_endpoint(&1.to, state)1264 }12651266 but got type:12671268 dynamic()12691270 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"12711272 type warning found at:1273 │1274 158 │ &%Link{1275 │ ~1276 │1277 └─ lib/membrane/core/parent/child_life_controller/link_utils.ex:158:10: Membrane.Core.Parent.ChildLifeController.LinkUtils.resolve_links/312781279 warning: a struct for Membrane.ChildrenSpec.Builder is expected on struct update:12801281 %Membrane.ChildrenSpec.Builder{&1 | children: [child_spec | &1.children]}12821283 but got type:12841285 dynamic()12861287 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.ChildrenSpec.Builder{}"12881289 type warning found at:1290 │1291 455 │ |> then(&%Builder{&1 | children: [child_spec | &1.children]})1292 │ ~1293 │1294 └─ lib/membrane/children_spec.ex:455:14: Membrane.ChildrenSpec.do_child/412951296 warning: a struct for Membrane.ChildrenSpec.Builder is expected on struct update:12971298 %Membrane.ChildrenSpec.Builder{&1 | status: :from_pad, from_pad: pad, from_pad_props: %{}}12991300 but got type:13011302 dynamic()13031304 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.ChildrenSpec.Builder{}"13051306 type warning found at:1307 │1308 468 │ |> then(&%Builder{&1 | status: :from_pad, from_pad: pad, from_pad_props: %{}})1309 │ ~1310 │1311 └─ lib/membrane/children_spec.ex:468:14: Membrane.ChildrenSpec.bin_input/113121313 warning: a struct for Membrane.ChildrenSpec.Builder is expected on struct update:13141315 %Membrane.ChildrenSpec.Builder{&1 | status: :to_pad, to_pad: pad, to_pad_props: %{}}13161317 but got type:13181319 dynamic()13201321 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.ChildrenSpec.Builder{}"13221323 type warning found at:1324 │1325 491 │ |> then(&%Builder{&1 | status: :to_pad, to_pad: pad, to_pad_props: %{}})1326 │ ~1327 │1328 └─ lib/membrane/children_spec.ex:491:14: Membrane.ChildrenSpec.bin_output/213291330 warning: a struct for Membrane.ChildrenSpec.Builder is expected on struct update:13311332 %Membrane.ChildrenSpec.Builder{1333 &11334 | status: :to_pad,1335 to_pad: pad,1336 to_pad_props: Enum.into(props, %{})1337 }13381339 but got type:13401341 dynamic()13421343 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.ChildrenSpec.Builder{}"13441345 type warning found at:1346 │1347 575 │ |> then(&%Builder{&1 | status: :to_pad, to_pad: pad, to_pad_props: Enum.into(props, %{})})1348 │ ~1349 │1350 └─ lib/membrane/children_spec.ex:575:14: Membrane.ChildrenSpec.via_in/313511352 warning: the following clause is redundant:13531354 {[], next_state} ->13551356 previous clauses have already matched on the following types:13571358 {empty_list() or non_empty_list(term(), term()), term()}13591360 where "next_state" was given the type:13611362 # type: dynamic()1363 # from: lib/membrane/filter_aggregator.ex1364 {[], next_state}13651366 type warning found at:1367 │1368 186 │ {[], next_state} ->1369 │ ~1370 │1371 └─ lib/membrane/filter_aggregator.ex:186:24: Membrane.FilterAggregator.perform_actions/513721373 warning: a struct for Membrane.Core.Timer is expected on struct update:13741375 %Membrane.Core.Timer{timer | ratio: ratio}13761377 but got type:13781379 dynamic()13801381 where "timer" was given the type:13821383 # type: dynamic()1384 # from: lib/membrane/core/timer.ex:43:201385 timer13861387 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"13881389 type warning found at:1390 │1391 44 │ %__MODULE__{timer | ratio: ratio}1392 │ ~1393 │1394 └─ lib/membrane/core/timer.ex:44:5: Membrane.Core.Timer.update_ratio/213951396 warning: a struct for Membrane.Core.Timer is expected on struct update:13971398 %Membrane.Core.Timer{timer | interval: interval}13991400 but got type:14011402 dynamic(not %Membrane.Core.Timer{interval: :no_interval})14031404 where "timer" was given the type:14051406 # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})1407 # from: lib/membrane/core/timer.ex:92:201408 timer14091410 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"14111412 type warning found at:1413 │1414 93 │ %__MODULE__{timer | interval: interval}1415 │ ~1416 │1417 └─ lib/membrane/core/timer.ex:93:5: Membrane.Core.Timer.set_interval/214181419 warning: a struct for Membrane.Core.Parent.CrashGroup is expected on struct update:14201421 %Membrane.Core.Parent.CrashGroup{1422 &11423 | detonating?: true,1424 crash_initiator: crash_initiator,1425 crash_reason: crash_reason1426 }14271428 but got type:14291430 dynamic()14311432 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.CrashGroup{}"14331434 type warning found at:1435 │1436 86 │ &%CrashGroup{1437 │ ~1438 │1439 └─ lib/membrane/core/parent/child_life_controller/crash_group_utils.ex:86:8: Membrane.Core.Parent.ChildLifeController.CrashGroupUtils.detonate_crash_group/414401441Generated membrane_core app1442==> membrane_file_plugin1443Compiling 9 files (.ex)1444 warning: the following clause will never match:14451446 {:error, error} ->14471448 because it attempts to match on the result of:14491450 write(fd, buffer)14511452 which has type:14531454 dynamic(not {:error, term()})14551456 type warning found at:1457 │1458 29 │ {:error, error} -> raise "Failed to write to a file #{inspect(fd)}: #{inspect(error)}"1459 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1460 │1461 └─ lib/membrane_file/common_file.ex:29: Membrane.File.CommonFile.write!/214621463Generated membrane_file_plugin app1464==> membrane_funnel_plugin1465Compiling 2 files (.ex)1466Generated membrane_funnel_plugin app1467==> membrane_h26x_plugin1468Compiling 31 files (.ex)1469Generated membrane_h26x_plugin app1470==> membrane_rtp_format1471Compiling 5 files (.ex)1472Generated membrane_rtp_format app1473==> membrane_rtp_h264_plugin1474Compiling 8 files (.ex)1475 warning: the variable "preferred_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1476 │1477 42 │ <<header::1-binary, head::binary-size(preferred_size - 1), rest::binary>> ->1478 │ ~1479 │1480 └─ lib/rtp_h264/nal_formats/fu.ex:42:45: Membrane.RTP.H264.FU.serialize/214811482 warning: the variable "preferred_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1483 │1484 59 │ <<head::binary-size(preferred_size - 2), rest::binary>> when byte_size(rest) > 0 ->1485 │ ~1486 │1487 └─ lib/rtp_h264/nal_formats/fu.ex:59:27: Membrane.RTP.H264.FU.do_serialize/514881489 warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1490 │1491 120 │ <<_x::binary-size(offset), nalu::binary-size(nalu_size), remaining_aus::binary>> = rest1492 │ ~1493 │1494 └─ lib/rtp_h264/utils.ex:120:25: Membrane.RTP.H264.Utils.check_first_aggregation_unit/314951496 warning: the variable "nalu_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1497 │1498 120 │ <<_x::binary-size(offset), nalu::binary-size(nalu_size), remaining_aus::binary>> = rest1499 │ ~1500 │1501 └─ lib/rtp_h264/utils.ex:120:52: Membrane.RTP.H264.Utils.check_first_aggregation_unit/315021503 warning: a struct for Membrane.Buffer is expected on struct update:15041505 %Membrane.Buffer{buffer | payload: &1}15061507 but got type:15081509 dynamic(%{..., payload: term()})15101511 where "buffer" was given the type:15121513 # type: dynamic(%{..., payload: term()})1514 # from: lib/rtp_h264/payloader.ex:187:111515 Membrane.RTP.H264.FU.serialize(1516 buffer.payload,1517 state.max_payload_size1518 )15191520 when defining the variable "buffer", you must also pattern match on "%Membrane.Buffer{}"15211522 type warning found at:1523 │1524 188 │ |> Enum.map(&%Buffer{buffer | payload: &1})1525 │ ~1526 │1527 └─ lib/rtp_h264/payloader.ex:188:18: Membrane.RTP.H264.Payloader.use_fu_a/215281529 warning: a struct for Membrane.RTP.H264.FU is expected on struct update:15301531 %Membrane.RTP.H264.FU{acc | data: [data], last_seq_num: seq_num}15321533 but got type:15341535 dynamic()15361537 where "acc" was given the type:15381539 # type: dynamic()1540 # from: lib/rtp_h264/nal_formats/fu.ex:78:611541 acc15421543 when defining the variable "acc", you must also pattern match on "%Membrane.RTP.H264.FU{}"15441545 type warning found at:1546 │1547 79 │ do: {:incomplete, %__MODULE__{acc | data: [data], last_seq_num: seq_num}}1548 │ ~1549 │1550 └─ lib/rtp_h264/nal_formats/fu.ex:79:23: Membrane.RTP.H264.FU.do_parse/415511552 warning: a struct for Membrane.RTP.H264.Depayloader.State is expected on struct update:15531554 %Membrane.RTP.H264.Depayloader.State{state | parser_acc: nil}15551556 but got type:15571558 dynamic()15591560 where "state" was given the type:15611562 # type: dynamic()1563 # from: lib/rtp_h264/depayloader.ex:49:431564 state15651566 when defining the variable "state", you must also pattern match on "%Membrane.RTP.H264.Depayloader.State{}"15671568 type warning found at:1569 │1570 57 │ {[], %State{state | parser_acc: nil}}1571 │ ~1572 │1573 └─ lib/rtp_h264/depayloader.ex:57:14: Membrane.RTP.H264.Depayloader.handle_buffer/415741575 warning: a struct for Membrane.RTP.H264.Depayloader.State is expected on struct update:15761577 %Membrane.RTP.H264.Depayloader.State{state | parser_acc: nil}15781579 but got type:15801581 dynamic()15821583 where "state" was given the type:15841585 # type: dynamic()1586 # from: lib/rtp_h264/depayloader.ex:73:561587 state15881589 when defining the variable "state", you must also pattern match on "%Membrane.RTP.H264.Depayloader.State{}"15901591 type warning found at:1592 │1593 79 │ result = buffer_output(data, buffer, %State{state | parser_acc: nil})1594 │ ~1595 │1596 └─ lib/rtp_h264/depayloader.ex:79:46: Membrane.RTP.H264.Depayloader.handle_unit_type/415971598 warning: a struct for Membrane.RTP.H264.Depayloader.State is expected on struct update:15991600 %Membrane.RTP.H264.Depayloader.State{state | parser_acc: fu}16011602 but got type:16031604 dynamic()16051606 where "state" was given the type:16071608 # type: dynamic()1609 # from: lib/rtp_h264/depayloader.ex:73:561610 state16111612 when defining the variable "state", you must also pattern match on "%Membrane.RTP.H264.Depayloader.State{}"16131614 type warning found at:1615 │1616 83 │ result = {[], %State{state | parser_acc: fu}}1617 │ ~1618 │1619 └─ lib/rtp_h264/depayloader.ex:83:23: Membrane.RTP.H264.Depayloader.handle_unit_type/416201621 warning: a struct for Membrane.Buffer is expected on struct update:16221623 %Membrane.Buffer{buffer | payload: add_prefix(&1)}16241625 but got type:16261627 dynamic()16281629 where "buffer" was given the type:16301631 # type: dynamic()1632 # from: lib/rtp_h264/depayloader.ex:91:511633 buffer16341635 when defining the variable "buffer", you must also pattern match on "%Membrane.Buffer{}"16361637 type warning found at:1638 │1639 93 │ buffers = Enum.map(result, &%Buffer{buffer | payload: add_prefix(&1)})1640 │ ~1641 │1642 └─ lib/rtp_h264/depayloader.ex:93:35: Membrane.RTP.H264.Depayloader.handle_unit_type/416431644 warning: a struct for Membrane.Buffer is expected on struct update:16451646 %Membrane.Buffer{buffer | payload: add_prefix(data)}16471648 but got type:16491650 dynamic()16511652 where "buffer" was given the type:16531654 # type: dynamic()1655 # from: lib/rtp_h264/depayloader.ex:103:311656 buffer16571658 when defining the variable "buffer", you must also pattern match on "%Membrane.Buffer{}"16591660 type warning found at:1661 │1662 104 │ [buffer: {:output, %Buffer{buffer | payload: add_prefix(data)}}]1663 │ ~1664 │1665 └─ lib/rtp_h264/depayloader.ex:104:24: Membrane.RTP.H264.Depayloader.action_from_data/216661667Generated membrane_rtp_h264_plugin app1668==> membrane_rtp_opus_plugin1669Compiling 3 files (.ex)1670Generated membrane_rtp_opus_plugin app1671==> membrane_rtp_vp8_plugin1672Compiling 6 files (.ex)1673 warning: a struct for Membrane.RTP.VP8.Depayloader.State is expected on struct update:16741675 %Membrane.RTP.VP8.Depayloader.State{1676 state1677 | frame_acc: %Membrane.RTP.VP8.Frame{fragments: [], last_seq_num: nil, last_timestamp: nil}1678 }16791680 but got type:16811682 dynamic()16831684 where "state" was given the type:16851686 # type: dynamic()1687 # from: lib/membrane_rtp_vp8/depayloader.ex:40:601688 state16891690 when defining the variable "state", you must also pattern match on "%Membrane.RTP.VP8.Depayloader.State{}"16911692 type warning found at:1693 │1694 41 │ do: {[forward: event], %State{state | frame_acc: %Frame{}}}1695 │ ~1696 │1697 └─ lib/membrane_rtp_vp8/depayloader.ex:41:28: Membrane.RTP.VP8.Depayloader.handle_event/416981699 warning: a struct for Membrane.Buffer is expected on struct update:17001701 %Membrane.Buffer{state.first_buffer | payload: frame}17021703 but got type:17041705 dynamic()17061707 where "state" was given the types:17081709 # type: dynamic(not %Membrane.RTP.VP8.Depayloader.State{first_buffer: nil})1710 # from: lib/membrane_rtp_vp8/depayloader.ex:52:421711 state17121713 # type: dynamic(1714 %{..., frame_acc: %{..., fragments: term()}} and1715 not %Membrane.RTP.VP8.Depayloader.State{first_buffer: nil}1716 )1717 # from: lib/membrane_rtp_vp8/depayloader.ex:53:271718 Membrane.RTP.VP8.Frame.flush(state.frame_acc)17191720 # type: dynamic(1721 %{..., first_buffer: term(), frame_acc: %{..., fragments: term()}} and1722 not %Membrane.RTP.VP8.Depayloader.State{first_buffer: nil}1723 )1724 # from: lib/membrane_rtp_vp8/depayloader.ex:56:261725 %Membrane.Buffer{...}17261727 you must assign "state.first_buffer" to variable and pattern match on "%Membrane.Buffer{}"17281729 type warning found at:1730 │1731 56 │ buffer: {:output, %Buffer{state.first_buffer | payload: frame}},1732 │ ~1733 │1734 └─ lib/membrane_rtp_vp8/depayloader.ex:56:26: Membrane.RTP.VP8.Depayloader.handle_end_of_stream/317351736 warning: a struct for Membrane.RTP.VP8.Depayloader.State is expected on struct update:17371738 %Membrane.RTP.VP8.Depayloader.State{state | frame_acc: acc}17391740 but got type:17411742 dynamic(%{..., frame_acc: term()})17431744 where "state" was given the type:17451746 # type: dynamic(%{..., frame_acc: term()})1747 # from: lib/membrane_rtp_vp8/depayloader.ex:76:161748 Membrane.RTP.VP8.Frame.parse(buffer, state.frame_acc)17491750 when defining the variable "state", you must also pattern match on "%Membrane.RTP.VP8.Depayloader.State{}"17511752 type warning found at:1753 │1754 78 │ {:ok, [], %State{state | frame_acc: acc}}1755 │ ~1756 │1757 └─ lib/membrane_rtp_vp8/depayloader.ex:78:19: Membrane.RTP.VP8.Depayloader.parse_buffer/217581759 warning: a struct for Membrane.RTP.VP8.Depayloader.State is expected on struct update:17601761 %Membrane.RTP.VP8.Depayloader.State{state | frame_acc: acc, first_buffer: buffer}17621763 but got type:17641765 dynamic(%{..., first_buffer: %{..., payload: term()}, frame_acc: term()})17661767 where "state" was given the types:17681769 # type: dynamic(%{..., frame_acc: term()})1770 # from: lib/membrane_rtp_vp8/depayloader.ex:76:161771 Membrane.RTP.VP8.Frame.parse(buffer, state.frame_acc)17721773 # type: dynamic(%{..., first_buffer: %{..., payload: term()}, frame_acc: term()})1774 # from: lib/membrane_rtp_vp8/depayloader.ex:81:91775 {:ok, [buffer: {:output, %{state.first_buffer | payload: frame}}],1776 %Membrane.RTP.VP8.Depayloader.State{...}}17771778 when defining the variable "state", you must also pattern match on "%Membrane.RTP.VP8.Depayloader.State{}"17791780 type warning found at:1781 │1782 82 │ %State{state | frame_acc: acc, first_buffer: buffer}}1783 │ ~1784 │1785 └─ lib/membrane_rtp_vp8/depayloader.ex:82:10: Membrane.RTP.VP8.Depayloader.parse_buffer/217861787 warning: a struct for Membrane.RTP.VP8.PayloadDescriptor is expected on struct update:17881789 %Membrane.RTP.VP8.PayloadDescriptor{descriptor_acc | i: i, l: l, t: t, k: k}17901791 but got type:17921793 dynamic()17941795 where "descriptor_acc" was given the type:17961797 # type: dynamic()1798 # from: lib/membrane_rtp_vp8/payload_descriptor.ex:130:101799 descriptor_acc18001801 when defining the variable "descriptor_acc", you must also pattern match on "%Membrane.RTP.VP8.PayloadDescriptor{}"18021803 type warning found at:1804 │1805 136 │ {:ok, {%__MODULE__{descriptor_acc | i: i, l: l, t: t, k: k}, rest}}1806 │ ~1807 │1808 └─ lib/membrane_rtp_vp8/payload_descriptor.ex:136:12: Membrane.RTP.VP8.PayloadDescriptor.get_extended_control_bits/218091810 warning: a struct for Membrane.RTP.VP8.PayloadDescriptor is expected on struct update:18111812 %Membrane.RTP.VP8.PayloadDescriptor{descriptor_acc | m: 0, picture_id: picture_id}18131814 but got type:18151816 dynamic()18171818 where "descriptor_acc" was given the type:18191820 # type: dynamic()1821 # from: lib/membrane_rtp_vp8/payload_descriptor.ex:143:231822 descriptor_acc18231824 when defining the variable "descriptor_acc", you must also pattern match on "%Membrane.RTP.VP8.PayloadDescriptor{}"18251826 type warning found at:1827 │1828 145 │ do: {:ok, {%__MODULE__{descriptor_acc | m: 0, picture_id: picture_id}, rest}}1829 │ ~1830 │1831 └─ lib/membrane_rtp_vp8/payload_descriptor.ex:145:19: Membrane.RTP.VP8.PayloadDescriptor.get_picture_id/218321833 warning: a struct for Membrane.RTP.VP8.PayloadDescriptor is expected on struct update:18341835 %Membrane.RTP.VP8.PayloadDescriptor{descriptor_acc | m: 1, picture_id: picture_id}18361837 but got type:18381839 dynamic()18401841 where "descriptor_acc" was given the type:18421843 # type: dynamic()1844 # from: lib/membrane_rtp_vp8/payload_descriptor.ex:147:231845 descriptor_acc18461847 when defining the variable "descriptor_acc", you must also pattern match on "%Membrane.RTP.VP8.PayloadDescriptor{}"18481849 type warning found at:1850 │1851 149 │ do: {:ok, {%__MODULE__{descriptor_acc | m: 1, picture_id: picture_id}, rest}}1852 │ ~1853 │1854 └─ lib/membrane_rtp_vp8/payload_descriptor.ex:149:19: Membrane.RTP.VP8.PayloadDescriptor.get_picture_id/218551856 warning: a struct for Membrane.RTP.VP8.PayloadDescriptor is expected on struct update:18571858 %Membrane.RTP.VP8.PayloadDescriptor{descriptor_acc | tl0picidx: tl0picidx}18591860 but got type:18611862 dynamic()18631864 where "descriptor_acc" was given the type:18651866 # type: dynamic()1867 # from: lib/membrane_rtp_vp8/payload_descriptor.ex:156:381868 descriptor_acc18691870 when defining the variable "descriptor_acc", you must also pattern match on "%Membrane.RTP.VP8.PayloadDescriptor{}"18711872 type warning found at:1873 │1874 158 │ do: {:ok, {%__MODULE__{descriptor_acc | tl0picidx: tl0picidx}, rest}}1875 │ ~1876 │1877 └─ lib/membrane_rtp_vp8/payload_descriptor.ex:158:19: Membrane.RTP.VP8.PayloadDescriptor.get_temporal_level_zero_index/218781879Generated membrane_rtp_vp8_plugin app1880==> nimble_ownership1881Compiling 2 files (.ex)1882 warning: a struct for NimbleOwnership is expected on struct update:18831884 %NimbleOwnership{state | mode: {:shared, shared_owner_pid}}18851886 but got type:18871888 dynamic(%{..., monitored_pids: term()})18891890 where "state" was given the type:18911892 # type: dynamic(%{..., monitored_pids: term()})1893 # from: lib/nimble_ownership.ex:535:111894 state = maybe_monitor_pid(state, shared_owner_pid)18951896 when defining the variable "state", you must also pattern match on "%NimbleOwnership{}"18971898 type warning found at:1899 │1900 536 │ state = %__MODULE__{state | mode: {:shared, shared_owner_pid}}1901 │ ~1902 │1903 └─ lib/nimble_ownership.ex:536:13: NimbleOwnership.handle_call/319041905 warning: a struct for NimbleOwnership is expected on struct update:19061907 %NimbleOwnership{state | allowances: allowances}19081909 but got type:19101911 dynamic(%{..., allowances: term()})19121913 where "state" was given the types:19141915 # type: dynamic(map())1916 # from: lib/nimble_ownership.ex:584:161917 {_, state} =1918 Map.get_and_update!(state, :owner_cleanup, fn x ->1919 case x do1920 ...1921 end1922 end)19231924 # type: dynamic(%{..., allowances: term()})1925 # from: lib/nimble_ownership.ex:587:121926 Enum.reduce(state.allowances, state.allowances, fn {pid, allowances}, acc ->1927 new_allowances =1928 for {key, owner_pid} <- allowances,1929 owner_pid != target_pid do1930 {key, owner_pid}1931 into1932 %{}1933 end1934 1935 Map.put(acc, pid, new_allowances)1936 end)19371938 when defining the variable "state", you must also pattern match on "%NimbleOwnership{}"19391940 type warning found at:1941 │1942 597 │ %__MODULE__{state | allowances: allowances}1943 │ ~1944 │1945 └─ lib/nimble_ownership.ex:597:5: NimbleOwnership.pop_owner_and_clean_up_allowances/219461947 warning: a struct for NimbleOwnership is expected on struct update:19481949 %NimbleOwnership{state | allowances: allowances, lazy_calls: lazy_calls}19501951 but got type:19521953 dynamic()19541955 where "state" was given the type:19561957 # type: dynamic()1958 # from: lib/nimble_ownership.ex:629:611959 state19601961 when defining the variable "state", you must also pattern match on "%NimbleOwnership{}"19621963 type warning found at:1964 │1965 635 │ %__MODULE__{state | allowances: allowances, lazy_calls: lazy_calls}1966 │ ~1967 │1968 └─ lib/nimble_ownership.ex:635:5: NimbleOwnership.fix_resolved/219691970Generated nimble_ownership app1971warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1972 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21973 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11974 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51975 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21976 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41977 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/219781979==> req1980Compiling 9 files (.ex)1981Generated req app1982==> bundlex1983Compiling 38 files (.ex)1984 warning: unused require Logger1985 │1986 8 │ require Logger1987 │ ~1988 │1989 └─ lib/bundlex/native.ex:8:319901991 warning: unused require Logger1992 │1993 4 │ require Logger1994 │ ~1995 │1996 └─ lib/bundlex/toolchain/common/unix/os_deps.ex:4:319971998 warning: expected a map or struct when accessing .toolchain_module in expression:19992000 Bundlex.Platform.get_module(platform).toolchain_module20012002 but got type:20032004 dynamic(2005 Bundlex.Platform.Freebsd or Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or2006 Bundlex.Platform.Nerves or Bundlex.Platform.Windows32 or Bundlex.Platform.Windows642007 )20082009 where "platform" was given the type:20102011 # type: dynamic(:freebsd or :linux or :macosx or :nerves or :windows32 or :windows64)2012 # from: lib/mix/tasks/compile.bundlex.ex:36:372013 Bundlex.Platform.get_module(platform)20142015 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()20162017 type warning found at:2018 │2019 36 │ commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)2020 │ ~2021 │2022 └─ lib/mix/tasks/compile.bundlex.ex:36:58: Mix.Tasks.Compile.Bundlex.run/120232024 warning: a struct for Bundlex.Native is expected on struct update:20252026 %Bundlex.Native{native | deps: parsed_deps, preprocessors: preprocessors}20272028 but got type:20292030 dynamic(%{..., sources: term()})20312032 where "native" was given the type:20332034 # type: dynamic(%{..., sources: term()})2035 # from: lib/bundlex/native.ex:141:512036 Enum.empty?(native.sources)20372038 when defining the variable "native", you must also pattern match on "%Bundlex.Native{}"20392040 type warning found at:2041 │2042 144 │ %__MODULE__{native | deps: parsed_deps, preprocessors: preprocessors}2043 │ ~2044 │2045 └─ lib/bundlex/native.ex:144:9: Bundlex.Native.parse_native/220462047 warning: expected a map or struct when accessing .toolchain_module in expression:20482049 Bundlex.Platform.get_module(platform).toolchain_module20502051 but got type:20522053 dynamic(2054 Bundlex.Platform.Freebsd or Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or2055 Bundlex.Platform.Nerves or Bundlex.Platform.Windows32 or Bundlex.Platform.Windows642056 )20572058 where "platform" was given the type:20592060 # type: dynamic(:freebsd or :linux or :macosx or :nerves or :windows32 or :windows64)2061 # from: lib/bundlex/native.ex:118:182062 Bundlex.Platform.get_module(platform)20632064 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()20652066 type warning found at:2067 │2068 118 │ Platform.get_module(platform).toolchain_module.compiler_commands(2069 │ ~2070 │2071 └─ lib/bundlex/native.ex:118:39: Bundlex.Native.resolve_native/420722073Generated bundlex app2074warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Nerves.toolchain_module() is deprecated, you must add parentheses instead: remote.function()2075 (bundlex 1.4.6) lib/mix/tasks/compile.bundlex.ex:36: Mix.Tasks.Compile.Bundlex.run/12076 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/52077 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/22078 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/42079 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/220802081==> bunch_native2082Bundlex: Building natives: lib, bunch2083warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Nerves.toolchain_module() is deprecated, you must add parentheses instead: remote.function()2084 (bundlex 1.4.6) lib/bundlex/native.ex:118: Bundlex.Native.resolve_native/42085 (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/32086 (bundlex 1.4.6) lib/mix/tasks/compile.bundlex.ex:40: Mix.Tasks.Compile.Bundlex.run/12087 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/52088 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/220892090Generated bunch_native app2091==> shmex2092Bundlex: Building natives: lib, shmex2093Compiling 2 files (.ex)2094Generated shmex app2095==> unifex2096Bundlex: Building natives: unifex2097/work/proj/deps_x86_64/unifex/c_src/unifex/cnode/unifex/cnode.c: In function 'unifex_cnode_init':2098/work/proj/deps_x86_64/unifex/c_src/unifex/cnode/unifex/cnode.c:172:49: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]2099 172 | *env = (UnifexEnv){.node_name = calloc(sizeof(char), 256),2100 | ^~~~2101/work/proj/deps_x86_64/unifex/c_src/unifex/cnode/unifex/cnode.c:172:49: note: earlier argument should specify number of elements, later size of each element2102Compiling 31 files (.ex)2103 warning: unused require Bundlex.CNode2104 │2105 6 │ require Bundlex.CNode2106 │ ~2107 │2108 └─ lib/unifex/cnode.ex:6:321092110Generated unifex app2111==> ex_dtls2112Bundlex: Building natives: native2113warning: Bundlex: `pkg_configs` option has been deprecated. Please use `os_deps` option.21142115warning: Bundlex: Native :native uses deprecated syntax for `os_deps`. See `Bundlex.Project.os_dep` for the new syntax.211621172118warning: Bundlex: `pkg_configs` option has been deprecated. Please use `os_deps` option.21192120warning: Bundlex: Native :native uses deprecated syntax for `os_deps`. See `Bundlex.Project.os_dep` for the new syntax.212121222123/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(ei_connect.o): in function `strcpy':2124/usr/include/x86_64-linux-gnu/bits/string_fortified.h:79:(.text+0xb3): undefined reference to `__strcpy_chk'2125/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(ei_connect.o): in function `sprintf':2126/usr/include/x86_64-linux-gnu/bits/stdio2.h:30:(.text+0x263): undefined reference to `__sprintf_chk'2127/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(ei_connect.o): in function `strcat':2128/usr/include/x86_64-linux-gnu/bits/string_fortified.h:130:(.text+0x780): undefined reference to `__strcat_chk'2129/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(ei_connect.o): in function `fprintf':2130/usr/include/x86_64-linux-gnu/bits/stdio2.h:79:(.text+0x92c): undefined reference to `__fprintf_chk'2131/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(ei_connect.o): in function `memcpy':2132/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:(.text+0xc6a): undefined reference to `__memcpy_chk'2133/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(ei_connect.o): in function `strncpy':2134/usr/include/x86_64-linux-gnu/bits/string_fortified.h:95:(.text+0x13d6): undefined reference to `__strncpy_chk'2135/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(ei_connect.o): in function `strcpy':2136/usr/include/x86_64-linux-gnu/bits/string_fortified.h:79:(.text+0x13f7): undefined reference to `__strcpy_chk'2137/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:79:(.text+0x1d87): undefined reference to `__strcpy_chk'2138/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:79:(.text+0x1ea7): undefined reference to `__strcpy_chk'2139/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(ei_connect.o): in function `atoi':2140/usr/include/stdlib.h:483:(.text+0x21d8): undefined reference to `__isoc23_strtol'2141/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(ei_connect.o): in function `strcpy':2142/usr/include/x86_64-linux-gnu/bits/string_fortified.h:79:(.text+0x2740): undefined reference to `__strcpy_chk'2143/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(ei_connect.o): in function `snprintf':2144/usr/include/x86_64-linux-gnu/bits/stdio2.h:54:(.text+0x2771): undefined reference to `__snprintf_chk'2145/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(ei_connect.o): in function `strncpy':2146/usr/include/x86_64-linux-gnu/bits/string_fortified.h:95:(.text+0x2aff): undefined reference to `__strncpy_chk'2147/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(ei_connect.o): in function `memcpy':2148/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:(.text+0x3a2f): undefined reference to `__memcpy_chk'2149/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(eirecv.o): in function `memcpy':2150/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:(.text+0x7ef): undefined reference to `__memcpy_chk'2151/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(epmd_port.o): in function `atoi':2152/usr/include/stdlib.h:483:(.text+0xdc): undefined reference to `__isoc23_strtol'2153/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(epmd_port.o): in function `strcpy':2154/usr/include/x86_64-linux-gnu/bits/string_fortified.h:79:(.text+0x1cf): undefined reference to `__memcpy_chk'2155/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(epmd_publish.o): in function `strcpy':2156/usr/include/x86_64-linux-gnu/bits/string_fortified.h:79:(.text+0xae): undefined reference to `__memcpy_chk'2157/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(ei_portio.o): in function `memcpy':2158/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:(.text+0x6bf): undefined reference to `__memcpy_chk'2159/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(ei_portio.o): in function `writev_ctx_t__':2160/OTP/subdir/lib/erl_interface/src/misc/ei_portio.c:366:(.text+0x739): undefined reference to `__fdelt_chk'2161/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /OTP/subdir/lib/erl_interface/src/misc/ei_portio.c:376:(.text+0x77d): undefined reference to `__fdelt_chk'2162/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(ei_portio.o): in function `ei_connect_ctx_t__':2163/OTP/subdir/lib/erl_interface/src/misc/ei_portio.c:538:(.text+0xaf0): undefined reference to `__fdelt_chk'2164/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /OTP/subdir/lib/erl_interface/src/misc/ei_portio.c:540:(.text+0xb17): undefined reference to `__fdelt_chk'2165/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /OTP/subdir/lib/erl_interface/src/misc/ei_portio.c:551:(.text+0xb96): undefined reference to `__fdelt_chk'2166/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(ei_portio.o):/OTP/subdir/lib/erl_interface/src/misc/ei_portio.c:591: more undefined references to `__fdelt_chk' follow2167/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(show_msg.o): in function `fprintf':2168/usr/include/x86_64-linux-gnu/bits/stdio2.h:79:(.text+0xb7): undefined reference to `__fprintf_chk'2169/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/include/x86_64-linux-gnu/bits/stdio2.h:79:(.text+0x121): undefined reference to `__fprintf_chk'2170/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/include/x86_64-linux-gnu/bits/stdio2.h:79:(.text+0x14a): undefined reference to `__fprintf_chk'2171/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/include/x86_64-linux-gnu/bits/stdio2.h:79:(.text+0x170): undefined reference to `__fprintf_chk'2172/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/include/x86_64-linux-gnu/bits/stdio2.h:79:(.text+0x1ad): undefined reference to `__fprintf_chk'2173/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(show_msg.o):/usr/include/x86_64-linux-gnu/bits/stdio2.h:79: more undefined references to `__fprintf_chk' follow2174/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(show_msg.o): in function `sprintf':2175/usr/include/x86_64-linux-gnu/bits/stdio2.h:30:(.text+0xe06): undefined reference to `__sprintf_chk'2176/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(show_msg.o): in function `vsprintf':2177/usr/include/x86_64-linux-gnu/bits/stdio2.h:44:(.text+0xe2c): undefined reference to `__vsprintf_chk'2178/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(show_msg.o): in function `fprintf':2179/usr/include/x86_64-linux-gnu/bits/stdio2.h:79:(.text+0xe4e): undefined reference to `__fprintf_chk'2180/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(erl_md5.o): in function `memcpy':2181/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:(.text+0x315): undefined reference to `__memcpy_chk'2182/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(erl_md5.o): in function `memset':2183/usr/include/x86_64-linux-gnu/bits/string_fortified.h:59:(.text+0x36c): undefined reference to `__memset_chk'2184/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(decode_big.o): in function `memset':2185/usr/include/x86_64-linux-gnu/bits/string_fortified.h:59:(.text+0x132): undefined reference to `__memset_chk'2186/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(decode_double.o): in function `ei_decode_double':2187/OTP/subdir/lib/erl_interface/src/decode/decode_double.c:36:(.text+0x42): undefined reference to `__isoc23_sscanf'2188/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/x86_64-nerves-linux-musl/bin/ld: /usr/local/lib/erlang/usr/lib/libei.a(decode_fun.o): in function `memcpy':2189/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:(.text+0x1ab): undefined reference to `__memcpy_chk'2190collect2: error: ld returned 1 exit status2191could not compile dependency :ex_dtls, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ex_dtls --force", update it with "mix deps.update ex_dtls" or clean it with "mix deps.clean ex_dtls"2192==> nerves_compatibility_test2193** (Mix) Bundlex: Failed to build the native part of package ex_dtls. Errors may have been logged above.2194Make sure that all required packages are properly installed in your system.2195Requirements and installation guide may be found in the readme of package ex_dtls.21962197Returned code: 12198Build script:21992200(mkdir -p "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/nif/native_obj") && \2201(/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -fPIC -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_NIF -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include -o "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/nif/native_obj/native.c_4CBE91AB984FD67CB936EB3BF61C62828BC4DCF7.o" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/shmex/c_src/shmex" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/nif" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/nif" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/shmex/c_src/shmex" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/nif" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/nif" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_x86_64/ex_dtls/c_src" "/work/proj/deps_x86_64/ex_dtls/c_src/ex_dtls/_generated/nif/native.c"2202) && \2203(/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -fPIC -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_NIF -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include -o "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/nif/native_obj/native.c_E4DC60D0C972A6DB0D4D7502D5CAA3E1AB262CB9.o" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/shmex/c_src/shmex" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/nif" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/nif" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/shmex/c_src/shmex" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/nif" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/nif" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_x86_64/ex_dtls/c_src" "/work/proj/deps_x86_64/ex_dtls/c_src/ex_dtls/native.c"2204) && \2205(/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -fPIC -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_NIF -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include -o "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/nif/native_obj/dtls.c_8C7303DC07AA0FFBC0C63E895B9BB5D04AE496EC.o" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/shmex/c_src/shmex" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/nif" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/nif" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/shmex/c_src/shmex" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/nif" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/nif" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_x86_64/ex_dtls/c_src" "/work/proj/deps_x86_64/ex_dtls/c_src/ex_dtls/dtls.c"2206) && \2207(/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -fPIC -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_NIF -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include -o "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/nif/native_obj/dyn_buff.c_079B7E1469614CE8DD00E6A89D812E466CA10374.o" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/shmex/c_src/shmex" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/nif" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/nif" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/shmex/c_src/shmex" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/nif" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/nif" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_x86_64/ex_dtls/c_src" "/work/proj/deps_x86_64/ex_dtls/c_src/ex_dtls/dyn_buff.c"2208) && \2209(/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc --sysroot=/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -rdynamic -shared -o "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/nif/native.so" -Wl,--disable-new-dtags,--whole-archive "/work/proj/_build/x86_64/lib/bunch_native/priv/bundlex/lib.a" "/work/proj/_build/x86_64/lib/shmex/priv/bundlex/lib.a" "/work/proj/_build/x86_64/lib/bunch_native/priv/bundlex/nif/bunch.a" "/work/proj/_build/x86_64/lib/shmex/priv/bundlex/nif/shmex.a" "/work/proj/_build/x86_64/lib/unifex/priv/bundlex/nif/unifex.a" -Wl,--no-whole-archive "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/nif/native_obj/native.c_4CBE91AB984FD67CB936EB3BF61C62828BC4DCF7.o" "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/nif/native_obj/native.c_E4DC60D0C972A6DB0D4D7502D5CAA3E1AB262CB9.o" "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/nif/native_obj/dtls.c_8C7303DC07AA0FFBC0C63E895B9BB5D04AE496EC.o" "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/nif/native_obj/dyn_buff.c_079B7E1469614CE8DD00E6A89D812E466CA10374.o" -lrt -lrt -lpthread -L/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib64 -lssl -lcrypto2210) && \2211(mkdir -p "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/cnode/native_obj") && \2212(/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_CNODE -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include -o "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/cnode/native_obj/native.c_2155F85032641AFBBF30D07CD9B7A04C349D1058.o" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/cnode" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_x86_64/ex_dtls/c_src" "/work/proj/deps_x86_64/ex_dtls/c_src/ex_dtls/_generated/cnode/native.c"2213) && \2214(/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_CNODE -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include -o "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/cnode/native_obj/native.c_E4DC60D0C972A6DB0D4D7502D5CAA3E1AB262CB9.o" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/cnode" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_x86_64/ex_dtls/c_src" "/work/proj/deps_x86_64/ex_dtls/c_src/ex_dtls/native.c"2215) && \2216(/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_CNODE -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include -o "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/cnode/native_obj/dtls.c_8C7303DC07AA0FFBC0C63E895B9BB5D04AE496EC.o" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/cnode" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_x86_64/ex_dtls/c_src" "/work/proj/deps_x86_64/ex_dtls/c_src/ex_dtls/dtls.c"2217) && \2218(/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -Wall -Wextra -c -O2 -g -std=c11 -DBUNDLEX_CNODE -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/include -o "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/cnode/native_obj/dyn_buff.c_079B7E1469614CE8DD00E6A89D812E466CA10374.o" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/cnode" -I"/work/proj/deps_x86_64/unifex/c_src/unifex/cnode" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_x86_64/ex_dtls/c_src" "/work/proj/deps_x86_64/ex_dtls/c_src/ex_dtls/dyn_buff.c"2219) && \2220(/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc --sysroot=/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -o "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/cnode/native" -Wl,--disable-new-dtags,--whole-archive "/work/proj/_build/x86_64/lib/unifex/priv/bundlex/cnode/unifex.a" -Wl,--no-whole-archive "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/cnode/native_obj/native.c_2155F85032641AFBBF30D07CD9B7A04C349D1058.o" "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/cnode/native_obj/native.c_E4DC60D0C972A6DB0D4D7502D5CAA3E1AB262CB9.o" "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/cnode/native_obj/dtls.c_8C7303DC07AA0FFBC0C63E895B9BB5D04AE496EC.o" "/work/proj/_build/x86_64/lib/ex_dtls/priv/bundlex/cnode/native_obj/dyn_buff.c_079B7E1469614CE8DD00E6A89D812E466CA10374.o" -L"/usr/local/lib/erlang/usr/lib" -lpthread -lpthread -lpthread -lei -lpthread -L/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib64 -lssl -lcrypto2221)22222223