otto

Build log

nerves_system_x86_64

otto 0.1.3 · fail · run otto-0.1.3-1791030973974
224 of 224 lines
1Resolving Hex dependencies...2Resolution completed in 0.218s3Unchanged:4  circular_buffer 1.1.05  decimal 2.4.1 VULNERABLE!6    EEF-CVE-2026-32686 (MEDIUM)7    aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v8    Unbounded exponent in decimal enables unauthenticated DoS9    https://osv.dev/vulnerability/EEF-CVE-2026-3268610  ecto 3.13.611  elixir_make 0.10.012  ex_aliyun_ots 0.15.313  finch 0.24.014  gen_state_machine 2.1.015  hpax 1.1.016  interactive_cmd 0.1.417  jason 1.4.518  mime 2.0.719  mint 1.11.020  nerves 2.0.0-pre.221  nerves_discovery 0.1.522  nerves_logging 0.2.423  nerves_runtime 0.13.1324  nerves_system_bbb 2.30.225  nerves_system_br 1.34.426  nerves_system_mangopi_mq_pro 0.17.227  nerves_system_qemu_aarch64 0.4.228  nerves_system_rpi0 2.1.229  nerves_system_rpi4 2.1.230  nerves_system_rpi5 2.1.231  nerves_system_trellis 0.5.032  nerves_system_x86_64 1.34.233  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.134  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.135  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.136  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.137  nerves_toolchain_x86_64_nerves_linux_musl 15.3.138  nerves_uevent 0.1.739  nimble_options 1.1.140  nimble_pool 1.1.041  otto 0.1.342  property_table 0.3.443  protox 1.7.844  ring_logger 0.11.745  tablestore_protos 0.1.646  tablet 0.3.347  telemetry 1.4.248  tesla 1.21.349  toolshed 0.5.050  uboot_env 1.0.251* Getting otto (Hex package)52* Getting nerves (Hex package)53* Getting ring_logger (Hex package)54* Getting toolshed (Hex package)55* Getting nerves_runtime (Hex package)56* Getting nerves_system_bbb (Hex package)57* Getting nerves_system_mangopi_mq_pro (Hex package)58* Getting nerves_system_qemu_aarch64 (Hex package)59* Getting nerves_system_rpi0 (Hex package)60* Getting nerves_system_rpi4 (Hex package)61* Getting nerves_system_rpi5 (Hex package)62* Getting nerves_system_trellis (Hex package)63* Getting nerves_system_x86_64 (Hex package)64* Getting nerves_system_br (Hex package)65* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)66* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)67* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)68* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)69* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)70* Getting nerves_logging (Hex package)71* Getting nerves_uevent (Hex package)72* Getting uboot_env (Hex package)73* Getting elixir_make (Hex package)74* Getting property_table (Hex package)75* Getting circular_buffer (Hex package)76* Getting interactive_cmd (Hex package)77* Getting nerves_discovery (Hex package)78* Getting tablet (Hex package)79* Getting ecto (Hex package)80* Getting ex_aliyun_ots (Hex package)81* Getting jason (Hex package)82* Getting finch (Hex package)83* Getting gen_state_machine (Hex package)84* Getting tablestore_protos (Hex package)85* Getting tesla (Hex package)86* Getting mime (Hex package)87* Getting protox (Hex package)88* Getting decimal (Hex package)89* Getting mint (Hex package)90* Getting nimble_options (Hex package)91* Getting nimble_pool (Hex package)92* Getting telemetry (Hex package)93* Getting hpax (Hex package)94Found packages with security advisories, see above for details95==> gen_state_machine96Compiling 3 files (.ex)97    warning: using single-quoted strings to represent charlists is deprecated.98    Use ~c"" if you indeed want a charlist or use "" instead.99    You may run "mix format --migrate" to change all single-quoted100    strings to use the ~c sigil and fix this warning.101    │102 21 │       {'** State machine ~tp terminating~n' ++ _ = format, args} ->103    │        ~104    │105    └─ lib/gen_state_machine/translator.ex:21:8106107    warning: using single-quoted strings to represent charlists is deprecated.108    Use ~c"" if you indeed want a charlist or use "" instead.109    You may run "mix format --migrate" to change all single-quoted110    strings to use the ~c sigil and fix this warning.111    │112 24 │       {'** State machine ~p terminating~n' ++ _ = format, args} ->113    │        ~114    │115    └─ lib/gen_state_machine/translator.ex:24:8116117    warning: List.zip/1 is deprecated. Use Enum.zip/1 instead118    │119 62 │       |> List.zip()120    │               ~121    │122    └─ lib/gen_state_machine/translator.ex:62:15: GenStateMachine.Translator.do_translate/4123124Generated gen_state_machine app125==> protox126Compiling 55 files (.ex)127    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 operator128    │129 53 │       <<unknown_bytes::binary-size(len), rest::binary>> = new_bytes130    │                                    ~131    │132    └─ lib/protox/decode.ex:53:36: Protox.Decode.parse_unknown/3133134     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 operator135     │136 267 │       <<value::binary-size(len), rest::binary>> = bytes137     │                            ~138     │139     └─ lib/protox/decode.ex:267:28: Protox.Decode.parse_delimited/2140141    warning: the following clause will never match:142143        {:ok, dec} ->144145    because it attempts to match on the result of:146147        Decimal.parse(json_decimal)148149    which has type:150151        dynamic(152          :error or153            {%Decimal{sign: integer(), coef: integer(), exp: float() or integer()} or154               %Decimal{sign: integer(), coef: :NaN or :inf, exp: integer()}, term()}155        )156157    type warning found at:158    │159 63 │       {:ok, dec} -> dec160    │       ~~~~~~~~~~~~~~~~~161    │162    └─ lib/google/protobuf/duration.ex:63: Protox.JsonMessageDecoder.Google.Protobuf.Duration.get_decimal/1163164Generated protox app165==> tablestore_protos166Compiling 261 files (.ex)167Generated tablestore_protos app168==> tesla169Compiling 57 files (.ex)170Generated tesla app171==> ex_aliyun_ots172Compiling 36 files (.ex)173    warning: unused require ExAliyunOts.Const.LogicOperator (convert it to an alias instead)174    │175  4 │   require ExAliyunOts.Const.LogicOperator, as: LogicOperator176    │   ~177    │178    └─ lib/ex_aliyun_ots/filter.ex:4:3179180     warning: comparison between distinct types found:181182         tunnel_id != nil183184     given types:185186         binary() != nil187188     where "tunnel_id" was given the type:189190         # type: binary()191         # from: lib/ex_aliyun_ots/tunnel/worker.ex:401:18192         ExAliyunOts.Tunnel.Registry.remove_worker(tunnel_id)193194     While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false195196     type warning found at:197     │198 403 │         if tunnel_id != nil do199     │                      ~200     │201     └─ lib/ex_aliyun_ots/tunnel/worker.ex:403:22: ExAliyunOts.Tunnel.Worker.shutdown/1202203Generated ex_aliyun_ots app204==> otto205Compiling 7 files (.ex)206    error: module ExAliyunOts.Mixin is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module207    │208 46 │   import ExAliyunOts.Mixin, only: :functions209    │   ^210    │211    └─ lib/otto/table.ex:46:3: Otto.Table (module)212213    error: module ExAliyunOts.Mixin is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module214    │215  6 │   import ExAliyunOts.Mixin, only: :functions216    │   ^217    │218    └─ lib/otto/query.ex:6:3: Otto.Query (module)219220221== Compilation error in file lib/otto/query.ex ==222** (CompileError) lib/otto/query.ex: cannot compile module Otto.Query (errors have been logged)223224could not compile dependency :otto, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile otto --force", update it with "mix deps.update otto" or clean it with "mix deps.clean otto"