SShortSingh.
Back to feed

Docker PHP builds failing on servers? A seccomp and xz sandbox conflict explained

0
·15 views

Developers running Docker-based PHP builds on certain Linux servers may encounter a reproducible failure caused by a conflict between recent versions of xz, older distribution kernels, and Docker's default seccomp profile. Modern xz attempts to activate a Landlock sandbox before processing data, but when the server kernel lacks support, Docker's seccomp filter returns EACCES instead of ENOSYS, causing xz to abort rather than proceed. The fix involves creating a custom seccomp profile that explicitly blocks Landlock-related syscalls and restarting the Docker daemon with that profile applied. Additionally, Docker BuildKit must be disabled using DOCKER_BUILDKIT=0, since the modern build engine bypasses the custom seccomp profile entirely. The author notes this is a temporary workaround rather than a true fix, and the custom profile should be removed once the server kernel is upgraded to one that supports Landlock natively.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Is the 8GB ARC A750 at $160 Worth It for Home Server Workloads?

A reader weighing a $160 8GB Intel ARC A750 GPU is assessing whether it justifies the cost for their home server. Their current Core i5 14400 relies on integrated graphics, which handles light tasks like Minecraft hosting but struggles with heavy transcoding and game streaming. The article argues the ARC A750's dedicated VRAM and parallel processing could offload Jellyfin 4K transcoding and game encoding, reducing CPU strain and stuttering. However, workloads such as NextCloud, Paperless, and Home Assistant gain nothing from a GPU, so the card's value depends on actual usage. Used NVIDIA 30-series cards at similar prices may offer better driver support and compatibility, which the analysis weighs as an alternative.

0
ProgrammingDEV Community ·

How to check transparent character frames against game backgrounds before export

Transparent PNG frames can look clean on a checkerboard yet show halos or dark fringes once placed in a game scene. The article recommends testing each frame on dark, light, and scene-matched backgrounds, with attention to outlines, gaps between limbs, and small accessories. Reviewers should inspect at actual display size first, then zoom in, and check the intended camera zoom and both calm and busy backgrounds. Pixel art calls for nearest-neighbor, integer scaling, while other 2D styles should keep their intended antialiasing and be judged at the planned display scale. The piece also advises previewing the frame sequence at planned timing and testing a small sequence in the target engine to verify filtering and pivot, with a disclosure that it was prepared with an AI assistant for MotifDeck, which offers a paid download unlock.

0
ProgrammingDEV Community ·

Akamai's LKE-E clusters stuck pending after subnet IDs passed one million

Starting October 17, 2026, Akamai customers could not create new Linode Kubernetes Engine-Enterprise clusters worldwide, though existing clusters, running workloads, and scaling continued normally. Investigators traced the failure to Virtual Private Cloud subnet IDs exceeding 1,000,000, which a flaw in the Cloud Controller Manager parsed as scientific notation, making the IDs invalid. As a result, core components on new clusters stayed pending. Akamai deployed a fix enforcing strict integer formatting and patched affected resources, with the impact declared mitigated around 19:49 UTC on October 20, 2026. A postmortem update was published on October 21, 2026.

0
ProgrammingDEV Community ·

FiftyOne Plugins Let Teams Build Custom Robot Data Curation Tools

Robot teleoperation datasets often contain flawed episodes, such as hesitations, sensor freezes, or repeated failed grasps, that are impractical to review one by one. The article argues that generic viewers cannot flag these issues because the relevant quality checks depend on each robot's hardware and data schema. It describes the FiftyOne plugin framework, which lets developers add server-side Python tools, buttons, panels, and background jobs that run across an entire dataset. Robot data differs from image data because its structure varies widely, so plugins are presented as a way to tailor checks such as motion smoothness, sensor health, and action-state alignment. Two open-source examples, lerobot_data_curation and demo_quality_scorer, demonstrate ranking LeRobot and MCAP episodes from worst to best.