Skip to content

FreeBSD CI workers got ENOMEM randomly #23143

@iblislin

Description

@iblislin
ERROR (unhandled task failure): write: not enough memory (ENOMEM)
Stacktrace:
 [1] try_yieldto at ./event.jl:189 [inlined]
 [2] wait() at ./event.jl:248
 [3] uv_write(::Base.PipeEndpoint, ::Ptr{UInt8}, ::UInt64) at ./stream.jl:811
 [4] unsafe_write(::Base.PipeEndpoint, ::Ptr{UInt8}, ::UInt64) at ./stream.jl:832
 [5] write(::Pipe, ::String) at ./strings/string.jl:71
 [6] write_cookie(::Base.Process) at ./distributed/cluster.jl:1120
 [7] launch(::Base.Distributed.LocalManager, ::Dict{Any,Any}, ::Array{WorkerConfig,1}, ::Condition) at ./distributed/managers.jl:328
 [8] (::Base.Distributed.##39#42{Base.Distributed.LocalManager,Dict{Any,Any}})() at ./event.jl:73

But the available memory observed from top on each work is enough.

Not sure it's bsd only issue or not.

Ref builds:

  1. https://julia.iblis.cnmc.tw/#/builders/1/builds/903
  2. https://julia.iblis.cnmc.tw/#/builders/1/builds/887
  3. https://julia.iblis.cnmc.tw/#/builders/1/builds/891
  4. https://julia.iblis.cnmc.tw/#/builders/1/builds/772
    ...

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions