I'm seeing the error "standard_init_linux.go:228: exec user process caused: bad address" in Pod container logs, in an EKS Kubernetes cluster, and looking for what could cause that? I've tried searching Google and Stackoverflow, but all results that contain "standard_init_linux.go:228: exec user process caused:" are for reasons other than "bad address"--so I haven't found a good explanation (e.g., there's lots of information regarding "exec format error", "permission denied", "no such file or directory", etc. but seemingly nothing regarding "bad address"). The pods with this error were in a CrashloopBackOff state--unable to get started and only that error in the container's log, and the error was happening across various EC2 worker nodes for various applications (i.e., different Docker images). My question is strictly: what could cause this error when it contains "bad address"? The condition went away (across all nodes) when Docker was restarted on one of the nodes that contained some of the crashing pods.
What causes the error "standard_init_linux.go:228: exec user process caused: bad address" when starting a container?
863 Views Asked by Paul K. At
1
There are 1 best solutions below
Related Questions in DOCKER
- sqlplus myusername/mypassword@ORCL not working with Oracle on Docker
- Golang == Error: OCI runtime create failed: unable to start container process: exec: "./bin": stat ./bin: no such file or directory: unknown
- Only the first SQL script gets executed inside Docker Postgres container
- Retrieve the Dockerfile configuration from the Kubernetes and also change container Java parameter?
- Polars with Rust: Out of Memory Error when Processing Large Dataset in Docker Using Streaming
- Compiling eBPF program in Docker fails due to missing '__u64' type
- AttributeError: module 'numba' has no attribute 'generated_jit'
- Phoenix in a docker dev environment - generated code can't be saved from VSCode
- Docker on Multipass VMs: Connecting worker nodes to swarm results in rcp error
- Facing error in creating image of my react+vite project . Dockerfile error
- NextJS Docker build fails: fetch failed ECONNREFUSED
- Docker container unable to make HTTPS requests to external API
- Failed to connect to your instance after deploying mern app on aws ec2 instance when i try to access frontend
- Connecting to Postgres running in a Docker container using psql
- Can't connect to local postgresql server from my docker container
Related Questions in KUBERNETES
- Golang == Error: OCI runtime create failed: unable to start container process: exec: "./bin": stat ./bin: no such file or directory: unknown
- I can't create a pod in minikube on windows
- Oracle setting up on k8s cluster using helm charts enterprise edition
- Retrieve the Dockerfile configuration from the Kubernetes and also change container Java parameter?
- Summarize pods not running, by Namespace and Reason - I'm having trouble finding the reason
- How to get Java running parameters from Spring Boot running inside container in pod where no ps exist
- How do we configure prometheus server to scrape metrics from a pod with Istio sidecar proxy?
- In rke kube-proxy pod is not present
- problem with edge server registration in Eureka
- Unable to Access Kubernetes LoadBalancer Service from Local Device Outside Cluster
- Kubernetes cluster on GCE connection refused error
- Based on my experience, I've outlined the Kubernetes request flow. Could someone please add or highlight any points I might have overlooked?
- how to define StackGres helm chart "restapi" values to use internal LoadBalancer - AWS EKS
- Python3.11 can't open file [Errno 2] No such file or directory
- Cannot find remote pod service - SERVICE_UNAVAILABLE
Related Questions in PROCESS
- How to get Java running parameters from Spring Boot running inside container in pod where no ps exist
- Module not found: Error: Can't resolve 'child_process' in 'react-cerbos-demo/node_modules/cerbos'
- Launch URL from C# and detect when browser is closed
- Communicating Java and Python processes freeze after a while when using readline() but not input()
- Can someone tell me what's wrong with mi Task.await?
- Initial Fastapi request is not being processed and stays on hold
- running the ld command through rust only works 50% of the time
- Dropping duplicated rows
- Which child will execute first when you call fork() and wait() multiple times?
- How to kill number of processes in cpanel
- How is Unix signal propagated to PGID in namespaces and what is the impact of NSpgid on process signal handling?
- Why does sudo kill -15 on sh and docker-compose PIDs not stop Docker containers?
- Can Process.Exited event get fired but the process hang in the system?
- Powershell script can not run when invoke in .NET process
- How to quickly terminate child processes in Go and proceed only when killed
Related Questions in AMAZON-EKS
- how to define StackGres helm chart "restapi" values to use internal LoadBalancer - AWS EKS
- AWS EKS Fargate pod scheduling issue with Prometheus deployment
- EKS AMI kernel debug symbols
- How to add Addons to EKS with Pulumi
- Intermittent ec2ApiErrCount in EKS CNI Metrics Helper
- Implementing Multi-Tenant Access Restriction with Keycloak and Istio
- Any example to upgrade an aws eks cluster using github actions workflow on a self-hosted runner outside of cluster?
- How to set nodeSelector for controller for AWS EKS aws-ebs-csi-addon?
- Insight: Deprecated APIs removed in Kubernetes v1.29
- Multi attach error in AWS EKS deployment (rolling update)
- How to pass or allow spark-operator pod in eks to access AWS resources like S3
- Grpc.Core.RpcException: Status(StatusCode="PermissionDenied", Detail="Bad gRPC response. HTTP status code: 403")
- "413 Request Entity Too Large" when serving Angular web (client side) with Nginx
- Airflow `sensing task` queued but not run. What is the problem?
- Asynchronous dumping of requests received on FASTAPI using background tasks into a Kinesis Stream is increasing the response time drastically
Related Questions in CRASHLOOPBACKOFF
- kubernetes 1.27 cluster connectivity issues on RHEL9 Minimal Build?
- Portainer CE to BE upgrade failed, it's now in a CrashLoopBackOff state
- Pods go back and forth between state Running and state CrashLoopBackOff
- Try to create tun interface inside a pod in k8s but "ioctl(tunsetiff): device or resource busy"
- Encountering CrashLoopBackOff with Exit Code 0 while Running Python Script
- What could cause my spark history server start but then pod is completed immediately and crash in CrashLoopBackOff
- Elasticsearch statefulset in kubernetes pod state is CrashLoopBackOff
- pods are not running with deployment file using docker
- kubernetes pod (mssql-tools) failing with CrashLoopBackOff error and restarting
- Readiness probe (hdfs): minikube
- How to fix CrashLoopBackOff status in Kubernetes when trying to create a pod?
- What causes the error "standard_init_linux.go:228: exec user process caused: bad address" when starting a container?
- Kubernetes | Pod Status - CrashLoopBackOff | Back-off restarting failed container
- Apache server runs with docker run but kubernetes pod fails with CrashLoopBackOff
- lubuntu / centos container CrashLoopBackOff error
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
As a long-term consumer of standard_init_linux.go errors :) I was intrigued as I've not seen the bad address before, so I wanted to dig in.
I searched the https://github/moby/moby repo for the string 'bad address' and found https://github.com/moby/moby/blob/master/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go#L669 which is the auto-generated error list definition.
which didn't reveal too much, but in context it's clearly a standard failure errno. Looking at the Linux kernel source https://github.com/torvalds/linux/blob/master/include/uapi/asm-generic/errno-base.h confirms this.
Given this info I had a better context for google searching https://google.com/search?q=linux+errno+14+bad+address and it seems very likely you were experiencing a bug in code somewhere. The error seems to be commonly thrown when code is trying to access outside of a valid address space: why this isn't causing a SEGV I don't know. If you're interested it's worth searching 'SEGV versus EFAULT'.
Given that restarting dockerd resolved this, I think it's likely dockerd got wedged and this is a transient error.