linuxserver / docker-emulatorjs

Web based retro emulation frontend with rom scanning and automated art ingestion.
GNU General Public License v3.0
512 stars 51 forks source link

chdman broken in latest docker build (1.7.0-ls24 x86_64) #21

Closed alexdelifer closed 2 years ago

alexdelifer commented 2 years ago

linuxserver.io


Expected Behavior

chdman should be able to parse my chd files, or work at all :smile:

Current Behavior

$ chdman Error relocating /usr/bin/chdman: _ZSt28__throw_bad_array_new_lengthv: symbol not found image

Steps to Reproduce

  1. docker run -it --rm lscr.io/linuxserver/emulatorjs:1.7.0-ls24 bash
  2. chdman
  3. Get error Error relocating /usr/bin/chdman: _ZSt28__throw_bad_array_new_lengthv: symbol not found

  4. Add chd files to psx/segacd
  5. Scan files in backend ui
  6. Get error Error relocating /usr/bin/chdman: _ZSt28__throw_bad_array_new_lengthv: symbol not found

Issue is not present in lscr.io/linuxserver/emulatorjs:1.7.0-ls23

Environment

OS:Arch Linux Current / Debian 10 Current CPU architecture: x86_64 How docker service was installed: Arch: pacman -S docker Debian: https://docs.docker.com/engine/install/debian/

Command used to create docker container (run/create/compose/screenshot)

docker run -it --rm lscr.io/linuxserver/emulatorjs:1.7.0-ls24 bash docker run -it --rm lscr.io/linuxserver/emulatorjs:1.7.0-ls23 bash chdman

Also occurs in my yaml, but that doesn't seem relevant...

Docker logs

$ chdman Error relocating /usr/bin/chdman: _ZSt28__throw_bad_array_new_lengthv: symbol not found image

Thanks for a really cool app!

github-actions[bot] commented 2 years ago

Thanks for opening your first issue here! Be sure to follow the bug or feature issue templates!

MainServerSpace commented 2 years ago

Having the same issue and not sure what to do either.

thelamer commented 2 years ago

I need a bit to look into it and implement a fix, thanks for posting the working tag. Looks like they just updated the package and it is broken upstream https://pkgs.alpinelinux.org/package/edge/testing/x86_64/mame-tools https://github.com/linuxserver/docker-emulatorjs/commit/1cb1dfe36e6940d3320a30bfae9cb1ae0d2ab3cb I am kinda swamped right now, but might need to pin to the previous working chdman and compile it at build time.