Build log
host
membrane_libnice_plugin 0.9.0 · fail · run membrane_libnice_plugin-0.9.0-1790992807285
1044 of 1044 lines
1Resolving Hex dependencies...2Resolution completed in 0.167s3Unchanged:4 bunch 1.3.25 bunch_native 0.4.06 bundlex 0.5.17 circular_buffer 1.1.08 coerce 1.0.29 dns 2.4.010 elixir_make 0.10.011 ex_libnice 0.7.012 interactive_cmd 0.1.413 mdns 1.0.1314 membrane_core 0.8.215 membrane_funnel_plugin 0.4.016 membrane_libnice_plugin 0.9.017 nerves 2.0.0-pre.218 nerves_discovery 0.1.519 nerves_logging 0.2.420 nerves_runtime 0.13.1321 nerves_system_bbb 2.30.222 nerves_system_br 1.34.423 nerves_system_mangopi_mq_pro 0.17.224 nerves_system_qemu_aarch64 0.4.225 nerves_system_rpi0 2.1.226 nerves_system_rpi4 2.1.227 nerves_system_rpi5 2.1.228 nerves_system_trellis 0.5.029 nerves_system_x86_64 1.34.230 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.131 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.132 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.133 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.134 nerves_toolchain_x86_64_nerves_linux_musl 15.3.135 nerves_uevent 0.1.736 numbers 5.2.537 property_table 0.3.438 qex 0.5.239 ratio 2.4.240 ring_logger 0.11.741 secure_random 0.5.142 shmex 0.4.043 tablet 0.3.344 telemetry 1.4.245 toolshed 0.5.046 uboot_env 1.0.247 unifex 0.7.348All dependencies have been fetched49==> bunch50Compiling 19 files (.ex)51 warning: the variable "chunk_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator52 │53 47 │ <<chunk::binary-size(chunk_size)>> <> rest ->54 │ ~55 │56 └─ lib/bunch/binary.ex:47:28: Bunch.Binary.do_chunk_every_rem/35758 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator59 │60 90 │ <<b::binary-size(len), r::binary>> = binary61 │ ~62 │63 └─ lib/bunch/binary.ex:90:22: Bunch.Binary.split_int_part/26465Generated bunch app66==> dns67Compiling 7 files (.ex)68Generated dns app69==> mdns70Compiling 6 files (.ex)71 warning: unused require Logger72 │73 3 │ require Logger74 │ ~75 │76 └─ lib/mdns.ex:3:37778 warning: unused require Logger79 │80 3 │ require Logger81 │ ~82 │83 └─ lib/mdns/server.ex:3:38485 warning: a struct for Mdns.Server.State is expected on struct update:8687 %Mdns.Server.State{state | udp: udp}8889 but got type:9091 dynamic()9293 where "state" was given the type:9495 # type: dynamic()96 # from: lib/mdns/server.ex:53:4297 state9899 when defining the variable "state", you must also pattern match on "%Mdns.Server.State{}"100101 type warning found at:102 │103 67 │ {:reply, :ok, %State{state | udp: udp}}104 │ ~105 │106 └─ lib/mdns/server.ex:67:19: Mdns.Server.handle_call/3107108 warning: a struct for Mdns.Server.State is expected on struct update:109110 %Mdns.Server.State{state | ip: ip}111112 but got type:113114 dynamic()115116 where "state" was given the type:117118 # type: dynamic()119 # from: lib/mdns/server.ex:77:37120 state121122 when defining the variable "state", you must also pattern match on "%Mdns.Server.State{}"123124 type warning found at:125 │126 78 │ {:reply, :ok, %State{state | ip: ip}}127 │ ~128 │129 └─ lib/mdns/server.ex:78:19: Mdns.Server.handle_call/3130131 warning: a struct for Mdns.Server.State is expected on struct update:132133 %Mdns.Server.State{state | services: Enum.uniq([service | state.services])}134135 but got type:136137 dynamic()138139 where "state" was given the type:140141 # type: dynamic()142 # from: lib/mdns/server.ex:81:51143 state144145 when defining the variable "state", you must also pattern match on "%Mdns.Server.State{}"146147 type warning found at:148 │149 82 │ {:reply, :ok, %State{state | :services => Enum.uniq([service | state.services])}}150 │ ~151 │152 └─ lib/mdns/server.ex:82:19: Mdns.Server.handle_call/3153154 warning: a struct for Mdns.Client.State is expected on struct update:155156 %Mdns.Client.State{state | udp: udp}157158 but got type:159160 dynamic()161162 where "state" was given the type:163164 # type: dynamic()165 # from: lib/mdns/client.ex:50:46166 state167168 when defining the variable "state", you must also pattern match on "%Mdns.Client.State{}"169170 type warning found at:171 │172 71 │ {:reply, :ok, %State{state | udp: udp}}173 │ ~174 │175 └─ lib/mdns/client.ex:71:19: Mdns.Client.handle_call/3176177 warning: a struct for Mdns.Client.State is expected on struct update:178179 %Mdns.Client.State{state | queries: Enum.uniq([namespace | state.queries])}180181 but got type:182183 dynamic(%{..., udp: term()})184185 where "state" was given the type:186187 # type: dynamic(%{..., udp: term()})188 # from: lib/mdns/client.ex:94:14189 :gen_udp.send(190 state.udp,191 Mdns.Utilities.Network.mdns_group(),192 Mdns.Utilities.Network.mdns_port(),193 p194 )195196 when defining the variable "state", you must also pattern match on "%Mdns.Client.State{}"197198 type warning found at:199 │200 95 │ {:noreply, %State{state | :queries => Enum.uniq([namespace | state.queries])}}201 │ ~202 │203 └─ lib/mdns/client.ex:95:16: Mdns.Client.handle_cast/2204205 warning: a struct for Mdns.Client.State is expected on struct update:206207 %Mdns.Client.State{state | devices: devices}208209 but got type:210211 dynamic(%{..., devices: map(), queries: term()})212213 where "state" was given the types:214215 # type: dynamic(%{..., devices: map()})216 # from: lib/mdns/client.ex:113:14217 get_device(ip, record, state)218219 # type: dynamic(%{..., devices: map(), queries: term()})220 # from: lib/mdns/client.ex:116:12221 Enum.reduce(state.queries, %{other: []}, fn query, acc ->222 cond do223 ...224 end225 end)226227 when defining the variable "state", you must also pattern match on "%Mdns.Client.State{}"228229 type warning found at:230 │231 129 │ %State{state | :devices => devices}232 │ ~233 │234 └─ lib/mdns/client.ex:129:5: Mdns.Client.handle_response/3235236 warning: a struct for Mdns.Client.Device is expected on struct update:237238 %Mdns.Client.Device{239 device240 | services: Enum.uniq([to_string(record.data), to_string(record.domain)] ++ device.services)241 }242243 but got type:244245 dynamic()246247 where "device" was given the type:248249 # type: dynamic()250 # from: lib/mdns/client.ex:132:60251 device252253 when defining the variable "device", you must also pattern match on "%Mdns.Client.Device{}"254255 type warning found at:256 │257 133 │ %Device{258 │ ~259 │260 └─ lib/mdns/client.ex:133:5: Mdns.Client.handle_device/2261262 warning: a struct for Mdns.Client.Device is expected on struct update:263264 %Mdns.Client.Device{device | domain: to_string(record.domain)}265266 but got type:267268 dynamic()269270 where "device" was given the type:271272 # type: dynamic()273 # from: lib/mdns/client.ex:140:58274 device275276 when defining the variable "device", you must also pattern match on "%Mdns.Client.Device{}"277278 type warning found at:279 │280 141 │ %Device{device | :domain => to_string(record.domain)}281 │ ~282 │283 └─ lib/mdns/client.ex:141:5: Mdns.Client.handle_device/2284285 warning: a struct for Mdns.Client.Device is expected on struct update:286287 %Mdns.Client.Device{288 device289 | payload:290 Enum.reduce(data, %{}, fn kv, acc ->291 case String.split(to_string(kv), "=", parts: 2) do292 ...293 end294 end)295 }296297 but got type:298299 dynamic()300301 where "device" was given the type:302303 # type: dynamic()304 # from: lib/mdns/client.ex:144:63305 device306307 when defining the variable "device", you must also pattern match on "%Mdns.Client.Device{}"308309 type warning found at:310 │311 145 │ %Device{312 │ ~313 │314 └─ lib/mdns/client.ex:145:5: Mdns.Client.handle_device/2315316 warning: a struct for Mdns.Client.Device is expected on struct update:317318 %Mdns.Client.Device{device | port: port}319320 but got type:321322 dynamic()323324 where "device" was given the type:325326 # type: dynamic()327 # from: lib/mdns/client.ex:157:94328 device329330 when defining the variable "device", you must also pattern match on "%Mdns.Client.Device{}"331332 type warning found at:333 │334 158 │ %Device{335 │ ~336 │337 └─ lib/mdns/client.ex:158:5: Mdns.Client.handle_device/2338339 warning: a struct for Mdns.Client.Device is expected on struct update:340341 %Mdns.Client.Device{342 device343 | services: Enum.uniq([to_string(record.data), to_string(record.domain)] ++ device.services)344 }345346 but got type:347348 dynamic()349350 where "device" was given the type:351352 # type: dynamic()353 # from: lib/mdns/client.ex:164:58354 device355356 when defining the variable "device", you must also pattern match on "%Mdns.Client.Device{}"357358 type warning found at:359 │360 165 │ %Device{361 │ ~362 │363 └─ lib/mdns/client.ex:165:5: Mdns.Client.handle_device/2364365Generated mdns app366==> secure_random367Compiling 1 file (.ex)368 warning: use Bitwise is deprecated. import Bitwise instead369 │370 2 │ use Bitwise371 │ ~~~~~~~~~~~372 │373 └─ lib/secure_random.ex:2: SecureRandom (module)374375Generated secure_random app376==> membrane_core377Compiling 137 files (.ex)378 warning: unused require Record379 │380 38 │ require Record381 │ ~382 │383 └─ lib/membrane/caps/matcher.ex:38:3384385 warning: unused require Membrane.Core.Child.PadModel386 │387 9 │ require PadModel388 │ ~389 │390 └─ lib/membrane/core/child/lifecycle_controller.ex:9:3391392 warning: unused require Membrane.Core.Message393 │394 8 │ require Message395 │ ~396 │397 └─ lib/membrane/core/child/lifecycle_controller.ex:8:3398399 warning: unused require Membrane.Pad400 │401 6 │ require Membrane.Pad402 │ ~403 │404 └─ lib/membrane/core/telemetry.ex:6:3405406 warning: unused require Membrane.Logger407 │408 12 │ require Membrane.Logger409 │ ~410 │411 └─ lib/membrane/core/pipeline.ex:12:3412413 warning: Logger.warn/2 is deprecated. Use Logger.warning/2 instead414 │415 197 │ |> Membrane.Logger.warn()416 │ ~~~~~~~~~~~~~~~~~~~~~~~~~417 │418 └─ lib/membrane/core/input_buffer.ex:197: Membrane.Core.InputBuffer.store/3419420 warning: unused require Membrane.Core.Child.PadModel421 │422 14 │ require Membrane.Core.Child.PadModel423 │ ~424 │425 └─ lib/membrane/core/element/event_controller.ex:14:3426427 warning: unused require Membrane.Core.Message428 │429 15 │ require Membrane.Core.Message430 │ ~431 │432 └─ lib/membrane/core/element/event_controller.ex:15:3433434 warning: unused require Membrane.Core.Message435 │436 16 │ require Membrane.Core.Message437 │ ~438 │439 └─ lib/membrane/core/input_buffer.ex:16:3440441 warning: unused require Membrane.Core.Message442 │443 9 │ require Message444 │ ~445 │446 └─ lib/membrane/core/bin/linking_buffer.ex:9:3447448 warning: unused require Membrane.Pad449 │450 16 │ require Membrane.Pad451 │ ~452 │453 └─ lib/membrane/core/element/state.ex:16:3454455 warning: unused require Membrane.Core.Message456 │457 13 │ require Membrane.Core.Message458 │ ~459 │460 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:13:3461462 warning: Logger.warn/2 is deprecated. Use Logger.warning/2 instead463 │464 93 │ Membrane.Logger.warn("""465 │ ~~~~~~~~~~~~~~~~~~~~~~~~466 │467 └─ lib/membrane/core/child/pad_controller.ex:93: Membrane.Core.Child.PadController.handle_linking_finished/1468469 warning: unused require Membrane.Core.Child.PadModel470 │471 15 │ require Membrane.Core.Child.PadModel472 │ ~473 │474 └─ lib/membrane/core/element/buffer_controller.ex:15:3475476 warning: unused require Membrane.Pad477 │478 12 │ require Membrane.Pad479 │ ~480 │481 └─ lib/membrane/core/child/pad_spec_handler.ex:12:3482483 warning: unused require Membrane.Core.Child.PadModel484 │485 16 │ require Membrane.Core.Child.PadModel486 │ ~487 │488 └─ lib/membrane/core/child/pad_controller.ex:16:3489490 warning: unused require Membrane.Core.Message491 │492 18 │ require Membrane.Core.Message493 │ ~494 │495 └─ lib/membrane/core/child/pad_controller.ex:18:3496497 warning: unused require Membrane.Core.Child.PadModel498 │499 15 │ require Membrane.Core.Child.PadModel500 │ ~501 │502 └─ lib/membrane/core/element/demand_controller.ex:15:3503504 warning: unused require Membrane.Core.Message505 │506 20 │ require Membrane.Core.Message507 │ ~508 │509 └─ lib/membrane/bin.ex:20:3510511 warning: unused require Membrane.Logger512 │513 21 │ require Membrane.Logger514 │ ~515 │516 └─ lib/membrane/bin.ex:21:3517518 warning: Logger.warn/2 is deprecated. Use Logger.warning/2 instead519 │520 106 │ Membrane.Logger.warn("""521 │ ~~~~~~~~~~~~~~~~~~~~~~~~522 │523 └─ lib/membrane/core/parent/child_life_controller.ex:106: Membrane.Core.Parent.ChildLifeController.handle_remove_child/2524525 warning: unused require Membrane.Core.Child.PadModel526 │527 21 │ require Membrane.Core.Child.PadModel528 │ ~529 │530 └─ lib/membrane/core/element/demand_handler.ex:21:3531532 warning: unused require Membrane.Core.Message533 │534 22 │ require Membrane.Core.Message535 │ ~536 │537 └─ lib/membrane/core/element/demand_handler.ex:22:3538539 warning: Logger.warn/2 is deprecated. Use Logger.warning/2 instead540 │541 14 │ Membrane.Logger.warn("""542 │ ~~~~~~~~~~~~~~~~~~~~~~~~543 │544 └─ lib/membrane/core/pipeline/action_handler.ex:14: Membrane.Core.Pipeline.ActionHandler.handle_actions/4545546 warning: Logger.warn/2 is deprecated. Use Logger.warning/2 instead547 │548 50 │ Membrane.Logger.warn("""549 │ ~~~~~~~~~~~~~~~~~~~~~~~~550 │551 └─ lib/membrane/core/pipeline/action_handler.ex:50: Membrane.Core.Pipeline.ActionHandler.do_handle_action/4552553 warning: unused require Membrane.Core.Message554 │555 10 │ require Message556 │ ~557 │558 └─ lib/membrane/core/bin/action_handler.ex:10:3559560 warning: unused require Membrane.Core.Child.PadModel561 │562 19 │ require Membrane.Core.Child.PadModel563 │ ~564 │565 └─ lib/membrane/core/element/action_handler.ex:19:3566567 warning: unused require Membrane.Core.Message568 │569 20 │ require Membrane.Core.Message570 │ ~571 │572 └─ lib/membrane/core/element/action_handler.ex:20:3573574 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 operator575 │576 100 │ <<part1::binary-size(at_pos), part2::binary>> = payload577 │ ~578 │579 └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2580581 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 operator582 │583 113 │ <<_dropped::binary-size(bytes), rest::binary>> = payload584 │ ~585 │586 └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/2587588 warning: unused require Membrane.Bin589 │590 19 │ require Membrane.Bin591 │ ~592 │593 └─ lib/membrane/core/parent/child_life_controller.ex:19:3594595 warning: unused require Membrane.Element596 │597 20 │ require Membrane.Element598 │ ~599 │600 └─ lib/membrane/core/parent/child_life_controller.ex:20:3601602 warning: unused require Membrane.Core.Message603 │604 10 │ require Membrane.Core.Message605 │ ~606 │607 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:10:3608609 warning: unused require Membrane.Core.Message610 │611 16 │ require Message612 │ ~613 │614 └─ lib/membrane/core/playback_handler.ex:16:3615616 warning: Logger.warn/2 is deprecated. Use Logger.warning/2 instead617 │618 86 │ Membrane.Logger.warn("""619 │ ~~~~~~~~~~~~~~~~~~~~~~~~620 │621 └─ lib/membrane/core/element/lifecycle_controller.ex:86: Membrane.Core.Element.LifecycleController.handle_shutdown/2622623 warning: unused alias Message624 │625 11 │ alias Membrane.Core.{CallbackHandler, Message}626 │ ~627 │628 └─ lib/membrane/core/element/lifecycle_controller.ex:11:3629630 warning: unused require Membrane.Core.Child.PadModel631 │632 16 │ require Membrane.Core.Child.PadModel633 │ ~634 │635 └─ lib/membrane/core/element/lifecycle_controller.ex:16:3636637 warning: unused require Membrane.Core.Message638 │639 17 │ require Membrane.Core.Message640 │ ~641 │642 └─ lib/membrane/core/element/lifecycle_controller.ex:17:3643644 warning: unused require Membrane.Core.Playback645 │646 18 │ require Membrane.Core.Playback647 │ ~648 │649 └─ lib/membrane/core/element/lifecycle_controller.ex:18:3650651 warning: unused require Membrane.Core.Message652 │653 13 │ require Membrane.Core.Message654 │ ~655 │656 └─ lib/membrane/core/parent/lifecycle_controller.ex:13:3657658 warning: unused require Membrane.PlaybackState659 │660 15 │ require Membrane.PlaybackState661 │ ~662 │663 └─ lib/membrane/core/parent/lifecycle_controller.ex:15:3664665 warning: expected a map or struct when accessing .membrane_element_type in expression:666667 &1.module.membrane_element_type668669 but got type:670671 dynamic(atom())672673 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()674675 type warning found at:676 │677 37 │ &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)678 │ ~679 │680 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/2681682 warning: a struct for Membrane.Core.Element.State is expected on struct update:683684 %Membrane.Core.Element.State{state | supplying_demand?: true}685686 but got type:687688 dynamic()689690 where "state" was given the type:691692 # type: dynamic()693 # from: lib/membrane/core/element/demand_handler.ex:148:34694 state695696 when defining the variable "state", you must also pattern match on "%Membrane.Core.Element.State{}"697698 type warning found at:699 │700 150 │ state = %State{state | supplying_demand?: true}701 │ ~702 │703 └─ lib/membrane/core/element/demand_handler.ex:150:13: Membrane.Core.Element.DemandHandler.do_supply_demand/2704705 warning: the following clause will never match:706707 {:error, reason} ->708709 it is expected to match on type:710711 none()712713 type warning found at:714 │715 66 │ {:error, reason} -> raise LinkError, "#{inspect(reason)}"716 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~717 │718 └─ lib/membrane/core/child/pad_controller.ex:66: Membrane.Core.Child.PadController.handle_link/5719720 warning: a struct for Membrane.Core.Parent.Link is expected on struct update:721722 %Membrane.Core.Parent.Link{723 &1724 | from: resolve_endpoint(&1.from, state),725 to: resolve_endpoint(&1.to, state)726 }727728 but got type:729730 dynamic()731732 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"733734 type warning found at:735 │736 22 │ &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}737 │ ~738 │739 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/2740741 warning: the following clause will never match:742743 {{:error, reason}, state} ->744745 it is expected to match on type:746747 none()748749 type warning found at:750 │751 68 │ try: {{:error, reason}, state} ->752 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~753 │754 └─ lib/membrane/core/element/event_controller.ex:68: Membrane.Core.Element.EventController.exec_handle_event/4755756 warning: a struct for Membrane.Core.InputBuffer is expected on struct update:757758 %Membrane.Core.InputBuffer{buf | toilet?: true}759760 but got type:761762 dynamic()763764 where "buf" was given the type:765766 # type: dynamic()767 # from: lib/membrane/core/input_buffer.ex:115:21768 buf769770 when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"771772 type warning found at:773 │774 115 │ def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}775 │ ~776 │777 └─ lib/membrane/core/input_buffer.ex:115:31: Membrane.Core.InputBuffer.enable_toilet/1778779 warning: the following conditional expression:780781 is_function(message, 0)782783 will always evaluate to:784785 dynamic(false)786787 where "message" (context Membrane.Logger) was given the type:788789 # type: dynamic(non_empty_list(term()))790 # from: lib/membrane/core/input_buffer.ex:197791 message =792 mk_log(793 <<"Reached buffers of size ", inspect(size)::binary,794 ", which is above warn level, from output working in push mode. See `Membrane.Core.InputBuffer` for more information.">>,795 input_buf796 )797798 type warning found at:799 │800 197 │ |> Membrane.Logger.warn()801 │ ~~~~~~~~~~~~~~~~~~~~~~~~~802 │803 └─ lib/membrane/core/input_buffer.ex:197: Membrane.Core.InputBuffer.store/3804805 warning: expected a map or struct when accessing .input_buf_preferred_size in expression:806807 metric.input_buf_preferred_size808809 where "metric" was given the type:810811 # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)812 # from: lib/membrane/core/input_buffer.ex:94:12813 metric = Membrane.Buffer.Metric.from_unit(demand_unit)814815 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()816817 type warning found at:818 │819 95 │ preferred_size = props[:preferred_size] || metric.input_buf_preferred_size820 │ ~821 │822 └─ lib/membrane/core/input_buffer.ex:95:55: Membrane.Core.InputBuffer.init/5823824 warning: a struct for Membrane.Core.Timer is expected on struct update:825826 %Membrane.Core.Timer{timer | ratio: ratio}827828 but got type:829830 dynamic()831832 where "timer" was given the type:833834 # type: dynamic()835 # from: lib/membrane/core/timer.ex:37:20836 timer837838 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"839840 type warning found at:841 │842 38 │ %__MODULE__{timer | ratio: ratio}843 │ ~844 │845 └─ lib/membrane/core/timer.ex:38:5: Membrane.Core.Timer.update_ratio/2846847 warning: a struct for Membrane.Core.Timer is expected on struct update:848849 %Membrane.Core.Timer{timer | interval: interval}850851 but got type:852853 dynamic(not %Membrane.Core.Timer{interval: :no_interval})854855 where "timer" was given the type:856857 # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})858 # from: lib/membrane/core/timer.ex:68:20859 timer860861 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"862863 type warning found at:864 │865 69 │ %__MODULE__{timer | interval: interval}866 │ ~867 │868 └─ lib/membrane/core/timer.ex:69:5: Membrane.Core.Timer.set_interval/2869870Generated membrane_core app871==> membrane_funnel_plugin872Compiling 2 files (.ex)873Generated membrane_funnel_plugin app874==> bundlex875Compiling 31 files (.ex)876 warning: using single-quoted strings to represent charlists is deprecated.877 Use ~c"" if you indeed want a charlist or use "" instead.878 You may run "mix format --migrate" to change all single-quoted879 strings to use the ~c sigil and fix this warning.880 │881 22 │ env: [{'BUNDLEX_ERLANG_COOKIE', cookie}]882 │ ~883 │884 └─ lib/bundlex/cnode/server.ex:22:16885886 warning: using single-quoted strings to represent charlists is deprecated.887 Use ~c"" if you indeed want a charlist or use "" instead.888 You may run "mix format --migrate" to change all single-quoted889 strings to use the ~c sigil and fix this warning.890 │891 42 │ {port, {:data, {:eol, 'ready'}}},892 │ ~893 │894 └─ lib/bundlex/cnode/server.ex:42:31895896 warning: using single-quoted strings to represent charlists is deprecated.897 Use ~c"" if you indeed want a charlist or use "" instead.898 You may run "mix format --migrate" to change all single-quoted899 strings to use the ~c sigil and fix this warning.900 │901 48 │ :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')902 │ ~903 │904 └─ lib/bundlex/platform.ex:48:41905906 warning: using single-quoted strings to represent charlists is deprecated.907 Use ~c"" if you indeed want a charlist or use "" instead.908 You may run "mix format --migrate" to change all single-quoted909 strings to use the ~c sigil and fix this warning.910 │911 49 │ {:ok, build} = :win32reg.value(reg, 'BuildLabEx')912 │ ~913 │914 └─ lib/bundlex/platform.ex:49:45915916 warning: expected a map or struct when accessing .toolchain_module in expression:917918 Bundlex.Platform.get_module(platform).toolchain_module919920 but got type:921922 dynamic(923 Bundlex.Platform.Freebsd or Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or924 Bundlex.Platform.Windows32 or Bundlex.Platform.Windows64925 )926927 where "platform" was given the type:928929 # type: dynamic(:freebsd or :linux or :macosx or :windows32 or :windows64)930 # from: lib/tasks/compile.bundlex.ex:35:37931 Bundlex.Platform.get_module(platform)932933 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()934935 type warning found at:936 │937 35 │ commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)938 │ ~939 │940 └─ lib/tasks/compile.bundlex.ex:35:58: Mix.Tasks.Compile.Bundlex.run/1941942 warning: a struct for Bundlex.Native is expected on struct update:943944 %Bundlex.Native{native | deps: parsed_deps, preprocessors: preprocessors}945946 but got type:947948 dynamic(%{..., sources: term()})949950 where "native" was given the type:951952 # type: dynamic(%{..., sources: term()})953 # from: lib/bundlex/native.ex:124:51954 Enum.empty?(native.sources)955956 when defining the variable "native", you must also pattern match on "%Bundlex.Native{}"957958 type warning found at:959 │960 127 │ %__MODULE__{native | deps: parsed_deps, preprocessors: preprocessors}961 │ ~962 │963 └─ lib/bundlex/native.ex:127:9: Bundlex.Native.parse_native/2964965 warning: expected a map or struct when accessing .toolchain_module in expression:966967 Bundlex.Platform.get_module(platform).toolchain_module968969 but got type:970971 dynamic(972 Bundlex.Platform.Freebsd or Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or973 Bundlex.Platform.Windows32 or Bundlex.Platform.Windows64974 )975976 where "platform" was given the type:977978 # type: dynamic(:freebsd or :linux or :macosx or :windows32 or :windows64)979 # from: lib/bundlex/native.ex:104:27980 Bundlex.Platform.get_module(platform)981982 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()983984 type warning found at:985 │986 104 │ commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)987 │ ~988 │989 └─ lib/bundlex/native.ex:104:48: Bundlex.Native.resolve_native/4990991Generated bundlex app992warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()993 (bundlex 0.5.1) lib/tasks/compile.bundlex.ex:35: Mix.Tasks.Compile.Bundlex.run/1994 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5995 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2996 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4997 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2998999==> bunch_native1000Bundlex: Building natives: lib, bunch1001warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()1002 (bundlex 0.5.1) lib/bundlex/native.ex:104: Bundlex.Native.resolve_native/41003 (bunch 1.3.2) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/31004 (bundlex 0.5.1) lib/tasks/compile.bundlex.ex:39: Mix.Tasks.Compile.Bundlex.run/11005 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51006 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/210071008Generated bunch_native app1009==> shmex1010Bundlex: Building natives: lib, shmex1011Compiling 2 files (.ex)1012Generated shmex app1013==> unifex1014Bundlex: Building natives: unifex1015Compiling 30 files (.ex)1016 warning: unused require Bundlex.CNode1017 │1018 6 │ require Bundlex.CNode1019 │ ~1020 │1021 └─ lib/unifex/cnode.ex:6:310221023Generated unifex app1024==> ex_libnice1025/usr/bin/sh: 1: clang-format: not found1026/usr/bin/sh: 1: clang-format: not found1027Bundlex: Building natives: native1028Package nice was not found in the pkg-config search path.1029Perhaps you should add the directory containing `nice.pc'1030to the PKG_CONFIG_PATH environment variable1031Package 'nice', required by 'virtual:world', not found1032could not compile dependency :ex_libnice, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ex_libnice --force", update it with "mix deps.update ex_libnice" or clean it with "mix deps.clean ex_libnice"1033** (MatchError) no match of right hand side value:10341035 {"", 1}10361037 (bundlex 0.5.1) lib/bundlex/toolchain/common/unix.ex:104: Bundlex.Toolchain.Common.Unix.pkg_config/21038 (bundlex 0.5.1) lib/bundlex/toolchain/common/unix.ex:10: Bundlex.Toolchain.Common.Unix.compiler_commands/51039 (bundlex 0.5.1) lib/bundlex/native.ex:104: Bundlex.Native.resolve_native/41040 (bunch 1.3.2) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/31041 (bundlex 0.5.1) lib/tasks/compile.bundlex.ex:39: Mix.Tasks.Compile.Bundlex.run/11042 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51043 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21044 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4