Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Hi! I tried to run the game but I faced issues.
First I tried to run ./launch-game and had following error:

/home/torkut/Game/the-test-subject/bin/guile: error while loading shared libraries: libffi.so.7: cannot open shared object file: No such file or directory

Then I tried to build the game from source code, I used instructions from README. The built run without issues, but then I launched ./run-game I got an error:

./run-game
Backtrace:
In ice-9/boot-9.scm:
  1736:10 17 (with-exception-handler _ _ #:unwind? _ # _)
In unknown file:
          16 (apply-smob/0 #<thunk 7f17bb912ea0>)
In ice-9/boot-9.scm:
    718:2 15 (call-with-prompt _ _ #<procedure default-prompt-handle…>)
In ice-9/eval.scm:
    619:8 14 (_ #(#(#<directory (guile-user) 7f17bb90cc80>)))
In ice-9/command-line.scm:
   185:18 13 (_ #<input: string 7f17bb907850>)
In unknown file:
          12 (eval (launch-game) #<directory (guile-user) 7f17bb90cc…>)
In starling/kernel.scm:
   369:10 11 (_ #<kernel name: #f id: 0> #<procedure 7f17bb3e5148 at…>)
In starling/node.scm:
    336:2 10 (_ #<kernel name: #f id: 0> #<game name: #f id: 8>)
In ice-9/boot-9.scm:
   260:13  9 (for-each #<procedure 7f17b9c5bc60 at starling/node.sc…> …)
In starling/node.scm:
   344:16  8 (_ #<game name: #f id: 8>)
In test-subject/game.scm:
   1104:2  7 (_ #<game name: #f id: 8>)
In chickadee/scripting/script.scm:
     93:4  6 (spawn-script _)
    85:13  5 (_)
In test-subject/game.scm:
    155:2  4 (_ #<game name: #f id: 8>)
In starling/node.scm:
    336:2  3 (_ #<game name: #f id: 8> #<sprite name: intro-lightne…> …)
In ice-9/boot-9.scm:
   260:13  2 (for-each #<procedure 7f17b9c69d80 at starling/node.sc…> …)
In starling/node.scm:
   344:16  1 (_ #<sprite name: intro-lightness id: 13>)
In starling/node-2d.scm:
   597:25  0 (_ #<sprite name: intro-lightness id: 13>)
starling/node-2d.scm:597:25: In procedure texture-width: Wrong type argument: #<<asset> 7f17b7e1a600>


Maybe I'm missing something, do you have a clue what happened?
I run this on Debian using Guix package manager.

Cheers! (and happy debugging :) )

(1 edit)

Ugh! Sorry! Could you try renaming lib/libffi.so.6 to lib/libffi.so.7 and see if the binary bundle works?  If so I can upload a fixed build (if that's permitted, not sure.)

The Guix error is confusing because you should be reproducing my exact dev environment. I pushed a commit that disables developer mode in the run-game script. Maybe it will work now? Shot in the dark.

Thanks for trying.

1. After renaming lib/libffi.so.6 to lib/libffi.so.7 the following errors happend:

./launch-game
/home/torkut/Game/the-test-subject/bin/guile: /lib/x86_64-linux-gnu/libcrypt.so.1: version `XCRYPT_2.0' not found (required by /home/torkut/Game/the-test-subject/lib/libguile-3.0.so.1)

/home/torkut/Game/the-test-subject/bin/guile: /home/torkut/Game/the-test-subject/lib/libffi.so.7: no version information available (required by /home/torkut/Game/the-test-subject/lib/libguile-3.0.so.1)

/home/torkut/Game/the-test-subject/bin/guile: /home/torkut/Game/the-test-subject/lib/libffi.so.7: no version information available (required by /home/torkut/Game/the-test-subject/lib/libguile-3.0.so.1)

/home/torkut/Game/the-test-subject/bin/guile: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /home/torkut/Game/the-test-subject/lib/libguile-3.0.so.1)

2. Pulled the update in the repo and tried again. The traceback

Backtrace:
In ice-9/eval.scm:
   721:20 19 (primitive-eval _)
In ice-9/psyntax.scm:
  1241:36 18 (expand-top-sequence _ _ _ #f _ _ _)
  1233:19 17 (parse _ (("placeholder" placeholder)) ((top) #(# # …)) …)
   285:10 16 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) …)
In ice-9/boot-9.scm:
  3898:20 15 (process-use-modules _)
   222:17 14 (map1 (((test-subject game))))
  3899:31 13 (_ ((test-subject game)))
  3297:17 12 (resolve-interface (test-subject game) #:select _ #:hide …)
In ice-9/threads.scm:
    390:8 11 (_ _)
In ice-9/boot-9.scm:
  3223:13 10 (_)
In ice-9/threads.scm:
    390:8  9 (_ _)
In ice-9/boot-9.scm:
  3507:20  8 (_)
   2806:4  7 (save-module-excursion _)
  3527:26  6 (_)
In unknown file:
           5 (primitive-load-path "test-subject/game" #<procedure 7f…>)
In test-subject/game.scm:
     31:0  4 (_)
In oop/goops.scm:
   2852:4  3 (_ _ . _)
In srfi/srfi-1.scm:
    634:9  2 (for-each #<procedure 7f49b648f620 at starling/gui.scm…> …)
    634:9  1 (for-each #<procedure 7f49b648f560 at starling/gui.scm…> …)
In starling/gui.scm:
   246:34  0 (_ _)
starling/gui.scm:246:34: non-themeable slot for class #<<meta-widget> <widget> 7f49b646c900> font

Something changed, this is a different error from what I can understand.


(1 edit)

Thanks for the information. Unfortunately I don't think these are easily fixable for this jam, but it's valuable information to have for the future.


What distro and version are you running? I think your system's glibc is too old to work with the binaries provided.