#Cannot launch celeste w/ everest on fedora linux

12 messages · Page 1 of 1 (latest)

unborn pagoda
#

this is a fresh everest install with no mods

hollow solarBOT
#

There are two types of logs; crash logs and log.txt.

Crash logs are generated when you see an "Oooops! :(" crash handler screen. They contain extra information which regular logs don't.
To access those, there's a button that says Open log file folder, which should take you to where they're stored. Make sure to grab the latest one!

For more subtle issues, non-crashing problems or other miscellaneous stuff, log.txt is checked. To find it, do the following:

  • Open Olympus.
  • Press the Manage button in the Installations panel on Olympus' main menu. (it's to the left)
  • Press Browse to open the Celeste folder.
  • Look for the file named exactly log.txt inside that folder. Do not grab error_log.txt or look into the LogHistory folder as those are not the log.txt you're looking for.

Your username may sometimes show up in those logs. If you're concerned about that, remember to censor it before uploading. Every text editor should have a replace function, commonly opened with Ctrl+H.

green valve
#

you are looking for log.txt described on the second part

unborn pagoda
#

hmm doesn't seem to exist, there's only miniinstaller-log.txt

summer pawn
#

i think you're experiencing this

hollow solarBOT
#

System.ComponentModel.Win32Exception: SELinux execheap probe failed! Please ensure Everest has this permission, then try again

This occurs due to a permission error on Linux systems running SELinux, such as Fedora. To resolve this, use the following steps to allow Celeste to have the permissions it needs:

  1. Open a terminal window on the computer the crash happened on and run sudo cat /var/log/audit/audit.log | grep -a execheap | grep -a Celeste
    • This searches the SELinux logs for entries showing that it denied Celeste execheap, which is a permission that .NET needs to function properly.
  2. If you see an output like type=AVC msg=audit(1702580366.688:3126): avc: denied { execheap } for pid=353681 comm="Celeste" ..., then continue with these steps. If you get an error or no output, follow the instructions below to report the issue.
    • This output indicates that such entries exist in the logs, indicating that Celeste was indeed denied this permission.
  3. Run sudo cat /var/log/audit/audit.log | grep -a execheap | grep -a Celeste | sudo audit2allow -M everest_core_fix
    • This finds the same entries as before in the SELinux logs, and then creates a rule that tells SELinux to allow Celeste to have this permission.
  4. Run sudo semodule -i everest_core_fix.pp
    • This enables the rule that was created in the previous step, allowing Celeste to have the execheap permission.

After this Celeste should run without issue.
After following these steps, try launching Celeste again. If the issue is not resolved, please report this on Discord.

green valve
#

selinux peaceline

unborn pagoda
#

the game tries to launch through steam, says "running" for a split second before stopping

#

I'll try that thanks

green valve
#

yeah because of that permission issue

unborn pagoda
#

works now, tysm! couldn't find an error log so I didn't know it was one of the common crashes.

summer pawn
#

it used not to be snip_embarrassed