GoogleCloudPlatform / mllp

The MLLP (Short for "Minimal Lower Layer Protocol") adapter is a component that runs on GKE (https://cloud.google.com/kubernetes-engine/), receives HL7v2 messages via MLLP/TCP, and forwards messages received to Cloud HL7v2 API.
Apache License 2.0
68 stars 29 forks source link

latest docker image released on Nov 7, 2024, 9:32:40 PM is emitting /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /usr/mllp_adapter/mllp_adapter) #61

Open cristynkells opened 2 days ago

cristynkells commented 2 days ago

image

$ sudo docker pull gcr.io/cloud-healthcare-containers/mllp-adapter@sha256:828b2657df7138e151692ab066ae07531f83087b91941a185fd123109de341de gcr.io/cloud-healthcare-containers/mllp-adapter@sha256:828b2657df7138e151692ab066ae07531f83087b91941a185fd123109de341de: Pulling from cloud-healthcare-containers/mllp-adapter 06a84a09a8de: Pull complete 7be137f91e38: Pull complete 48bc001ee055: Pull complete 313b9a1b86b2: Pull complete 780c4fee7b66: Pull complete ac75af28070a: Pull complete Digest: sha256:828b2657df7138e151692ab066ae07531f83087b91941a185fd123109de341de Status: Downloaded newer image for gcr.io/cloud-healthcare-containers/mllp-adapter@sha256:828b2657df7138e151692ab066ae07531f83087b91941a185fd123109de341de gcr.io/cloud-healthcare-containers/mllp-adapter@sha256:828b2657df7138e151692ab066ae07531f83087b91941a185fd123109de341de

$ sudo docker image list REPOSITORY TAG IMAGE ID CREATED SIZE gcr.io/cloud-healthcare-containers/mllp-adapter 765fe80498db 54 years ago 435MB

$ sudo docker run gcr.io/cloud-healthcare-containers/mllp-adapter@sha256:828b2657df7138e151692ab066ae07531f83087b91941a185fd123109de341de /usr/mllp_adapter/mllp_adapter --help /usr/mllp_adapter/mllp_adapter: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.32' not found (required by /usr/mllp_adapter/mllp_adapter) /usr/mllp_adapter/mllp_adapter: /lib/x86_64-linux-gnu/libc.so.6: versionGLIBC_2.34' not found (required by /usr/mllp_adapter/mllp_adapter)

IvanIsCoding commented 1 day ago

Thanks for reporting this. I reverted the tags for latest in the registry, I also advise to revert to using the image from August with digest sha256:2bc4653f56a1d2db8f08cf7c45c23dbda4aa21062379d41143561c80e52adfaa.

In short we updated Go dependencies in e544f8ed, but that bumped the required Libc version. Our automated test environment had a newer Libc version than the Docker image we published so that is why this was not caught. We'll work to fix it but for the time being used the old image