membrane_rtc_engine_webrtc

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