Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

SomnaBuster

Dreamers in The Garden of Esperanto · By PD CGT

Linux version does not start

A topic by Reyold created Oct 13, 2024 Views: 121 Replies: 8
Viewing posts 1 to 2
(+1)

When I try to run the somnaBuster file (which I assume is the game executable), I get an error I've never seen before:

Started initial process 429 from gamemoderun ./somnaBuster
Start monitoring process.
[430:430:1013/154157.105281:FATAL:spawn_subprocess.cc(221)] posix_spawn: Permission denied (13)
#0 0x7c07157d3c33 (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x61d3c32)
#1 0x7c07157e8e96 (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x61e8e95)
#2 0x7c07157e9e1a (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x61e9e19)
#3 0x7c0716dd405c (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x77d405b)
#4 0x7c0716dc930a (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x77c9309)
#5 0x7c0717d6fdb5 (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x876fdb4)
#6 0x7c0717d6cead (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x876ceac)
#7 0x7c071181b1b8 (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x221b1b7)
#8 0x7c0715324341 (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x5d24340)
#9 0x7c0715321e88 (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x5d21e87)
#10 0x7c071532226a (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x5d22269)
#11 0x7c07118191c5 (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x22191c4)
#12 0x7c070f43b08a (/usr/lib/x86_64-linux-gnu/libc.so.6+0x28089)
#13 0x7c070f43b14b (/usr/lib/x86_64-linux-gnu/libc.so.6+0x2814a)
#14 0x60e32f731c4a (/home/cameronedwards/Games/itchio/somnabuster/somnaBuster+0x10c49)
[429:429:1013/154157.159932:FATAL:crashpad_linux.cc(195)] Check failed: client.StartHandler(handler_path, *database_path, metrics_path, url, annotations, arguments, false, false). 
#0 0x7c07157d3c33 (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x61d3c32) #1 0x7c07157e8e96 (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x61e8e95) #2 0x7c07157e9bce (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x61e9bcd) #3 0x7c0717d6fdec (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x876fdeb) #4 0x7c0717d6cead (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x876ceac) #5 0x7c071181b1b8 (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x221b1b7) #6 0x7c0715324341 (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x5d24340) #7 0x7c0715321e88 (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x5d21e87) #8 0x7c071532226a (/home/cameronedwards/Games/itchio/somnabuster/lib/libnw.so+0x5d22269) #9 0x7c07118191c5 ChromeMain #10 0x7c070f43b08a (/usr/lib/x86_64-linux-gnu/libc.so.6+0x28089) #11 0x7c070f43b14b __libc_start_main #12 0x60e32f731c4a _start Monitored process exited. Initial process has exited (return code: 133) All processes have quit Exit with return code 133
Not sure what to make of this.
Developer

Sorry for the late response. I provided the Linux version I used for SteamDeck compatibility as-is but don't have a way to test it myself, as I don't use Linux. I couldn't find anything helpful searching your error code or the 'permission denied' bit.

I'll add a notice to the Itch page for others so they don't make an accidental purchase. Itch offers a refund policy if you contact them directly. If I can offer anything else as compensation for the trouble, let me know. Sorry :/

Thanks, I appreciate it. I'll do some research of my own and see if I can come up with anything. Worst case scenario, I'll just run the Windows version through Wine.

(+1)

I get the same error with the Itch build: it's due to the fact that on Linux file extension is secondary/cosmetic (contrary to Windows) and files need to be marked as executable to run. The Steam build launches fine on the same machine because every file is marked executable (not ideal but hey). Now, the easy way for you would be to use plus-x by Cheeseness and mark the following files inside the zip archive as executable:

- linux64/chrome_crashpad_handler

- linux64/nacl_helper

- linux64/nacl_helper_bootstrap

- linux64/somnaBuster

Hope that helps.

(1 edit)

While using plus-x didn't seem to work for me for some reason, I can say that manually making those files executable does make the game run now (thanks for that).

plus-x acts like the permissions are changed, but when I extract the zip file, the changes don't stay.

Hmm, works for me. Maybe try directly from command-line:

$ python plus-x.py somnaBuster_itchLINUX.zip +x linux64/chrome_crashpad_handler linux64/nacl_helper linux64/nacl_helper_bootstrap linux64/somnaBuster

(2 edits)

Nope, same deal.

I'll research zip and see if there's a method to retain permissions after extraction.

Hopefully, if PD CGT uses plus-x, it'll work for them.

Developer

Hi again, sorry I haven't responded until now, I've been caught up on a new project.

I appreciate you clarifying the issue with Linux permissions. From Windows, how can I alter the main game file to be seen as an executable by Linux?

(1 edit)

Can't say for sure. I haven't touched Windows for quite some time, Plus-X, as BloodScourge suggested, might be your best bet. If that doesn't work, I made a crude script that sets executable permissions for the user and then runs the game. Hopefully that helps some.

#!/bin/bash
chmod u+x chrome_crashpad_handler nacl_helper nacl_helper_bootstrap somnaBuster
./somnaBuster

I'll do some research on the subject and get back to you if I find anything helpful.