epicgames-freebies-claimer: Docker container crash on Debian

Expected Behavior

I am using the command stated in the guide

Actual Behavior

It’s supposed to give me a log output claiming the games, instead it crashes.

root@orangepipc:/media/server/epicgames-freebies-claimer# docker run --rm --volume "$(pwd)/device_auths.json:/app/device_auths.json" ghcr.io/jackblk/epicgames-freebies-claimer:latest
standard_init_linux.go:207: exec user process caused "exec format error"

Steps to Reproduce the Problem

  1. Run the command inside the folder where your device_auths.json file is
  2. Wait for the docker image to download
  3. Get this error: standard_init_linux.go:207: exec user process caused "exec format error"

Specifications

  • epicgames-freebies-claimer Version: latest from docker, hard to know the version
  • Platform / OS: Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster
  • Node Version: the one in the container

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 20 (11 by maintainers)

Most upvoted comments

sounds like a node or alpine issues with armv7. Can you try running the armv6 image ghcr.io/jackblk/epicgames-freebies-claimer:1.5.3@sha256:4e703f6767da0032531c2f316a325945f314199b673f3ceec7e3d95201590a59

@jackblk

Sorry for the late response,

  • I have just tried the alpine 3.12 based image and it works perfectly fine.

  • I tried upgrading libseccomp and try the alpine 3.13 image and it works perfect too, but only upgrading with the method described here because the apt repo hasn’t been updated yet as seen below:

root@orangepipc:/media/server/epicgames-freebies-claimer# sudo apt-get install -y libseccomp-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libseccomp-dev is already the newest version (2.3.3-4).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

I am using libseccomp2_2.5.1-1_armhf.deb and it works perfect with Alpine 3.13 !!! The command from the wiki.

Thank you very much for all the help, if I can help you in any way let me know!

@SergioSV96 You can check other archs here, tab “OS / Arch”: https://github.com/jackblk/epicgames-freebies-claimer/pkgs/container/epicgames-freebies-claimer

But I think you can only use ARM-based images. What’s the model of your OrangePi?

The Orange Pi PC

Edit: try arm64 docker pull ghcr.io/jackblk/epicgames-freebies-claimer:1.5.3@sha256:a8ff0520cba125b5da537093933bb80f0114ff6d3b624a983916f5bbb9c7cd01

root@orangepipc:/media/server/epicgames-freebies-claimer# docker run --rm -it --volume "$(pwd)/device_auths.json:/app/device_auths.json" ghcr.io/jackblk/epicgames-freebies-claimer:1.5.3@sha256:a8ff0520cba125b5da537093933bb80f0114ff6d3b624a9
83916f5bbb9c7cd01
Unable to find image 'ghcr.io/jackblk/epicgames-freebies-claimer:1.5.3@sha256:a8ff0520cba125b5da537093933bb80f0114ff6d3b624a983916f5bbb9c7cd01' locally
sha256:a8ff0520cba125b5da537093933bb80f0114ff6d3b624a983916f5bbb9c7cd01: Pulling from jackblk/epicgames-freebies-claimer
595b0fe564bb: Pull complete
5dfd4491211c: Pull complete
ca4832019c53: Pull complete
03b7f3415b19: Pull complete
8d4f8e0d16f4: Pull complete
3eb12e5ea84b: Pull complete
be0e27327a3c: Pull complete
Digest: sha256:a8ff0520cba125b5da537093933bb80f0114ff6d3b624a983916f5bbb9c7cd01
Status: Downloaded newer image for ghcr.io/jackblk/epicgames-freebies-claimer@sha256:a8ff0520cba125b5da537093933bb80f0114ff6d3b624a983916f5bbb9c7cd01
standard_init_linux.go:207: exec user process caused "exec format error"

Can you try to reinstall docker?

Please uninstall the old version with sudo apt-get remove docker docker-engine docker.io containerd runc first and install the rapsberian version https://docs.docker.com/engine/install/debian/#install-using-the-convenience-script

I will try reinstalling docker later today (I have some sensitive containers running currently)

@SergioSV96 You can check other archs here, tab “OS / Arch”: https://github.com/jackblk/epicgames-freebies-claimer/pkgs/container/epicgames-freebies-claimer

But I think you can only use ARM-based images. What’s the model of your OrangePi?

Edit: try arm64 docker pull ghcr.io/jackblk/epicgames-freebies-claimer:1.5.3@sha256:a8ff0520cba125b5da537093933bb80f0114ff6d3b624a983916f5bbb9c7cd01

Can you try to reinstall docker?

Please uninstall the old version with sudo apt-get remove docker docker-engine docker.io containerd runc first and install the rapsberian version https://docs.docker.com/engine/install/debian/#install-using-the-convenience-script

@SergioSV96 can you copy full log of docker version, there are other info I need to know. BTW your docker version is released in 2019, not too old but can you upgrade?

I’m emulating on my side, let me check if the image is usable for ARM or not.

Yes sorry I forgot to copy the full command:

root@orangepipc:/media/server/epicgames-freebies-claimer# docker version
Client:
 Version:           18.09.1
 API version:       1.39
 Go version:        go1.11.6
 Git commit:        4c52b90
 Built:             Sun, 21 Feb 2021 18:18:35 +0100
 OS/Arch:           linux/arm
 Experimental:      false

Server:
 Engine:
  Version:          18.09.1
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.11.6
  Git commit:       4c52b90
  Built:            Sun Feb 21 17:18:35 2021
  OS/Arch:          linux/arm
  Experimental:     false

I am trying to upgrade but it says I’m on latest version, I may need to look for something else

@SergioSV96 can you copy full log of docker version, there are other info I need to know. BTW your docker version is released in 2019, not too old but can you upgrade?

I’m emulating on my side, let me check if the image is usable for ARM or not.

@SergioSV96 Fixed, added images for multiple platforms: linux/amd64, linux/arm64, linux/ppc64le, linux/s390x, linux/arm/v7, linux/arm/v6

I also updated the wiki. Please use new command here: https://github.com/Revadike/epicgames-freebies-claimer/wiki/User-Guide-(Docker)#maclinux. I added --pull always so that it will always check for latest image.

Please let me know if it works for you, I don’t have ARM-based hardware so I cannot test, but it should work.

root@orangepipc:/media/server/epicgames-freebies-claimer# docker run --rm -it --volume "$(pwd)/device_auths.json:/app/de
vice_auths.json" ghcr.io/jackblk/epicgames-freebies-claimer:latest
Unable to find image 'ghcr.io/jackblk/epicgames-freebies-claimer:latest' locally
latest: Pulling from jackblk/epicgames-freebies-claimer
e160e00eb35d: Pull complete
94a33ee36567: Pull complete
7f0eeb36f5ce: Pull complete
37df595574e8: Pull complete
b90a6c247290: Pull complete
3eb12e5ea84b: Pull complete
71882b1518ab: Pull complete
Digest: sha256:bdd11c980905a5236f7b1896a72e4b998e1f5740d964b1ff90a486aa37ac2822
Status: Downloaded newer image for ghcr.io/jackblk/epicgames-freebies-claimer:latest


#
# Fatal error in , line 0
# unreachable code
#
#
#
#FailureMessage Object: 0xbec0d5ec

I downloaded the latest image, but on another notice, --pull always command won’t work either so I did it manually

root@orangepipc:/media/server/epicgames-freebies-claimer# docker run --rm --pull always -it --volume "$(pwd)/device_auths.json:/app/device_auths.json" ghcr.io/jackblk/epicgames-freebies-claimer:latest
unknown flag: --pull
See 'docker run --help'.