It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
[Current thread is 1 (Thread 0x7f7ca3738740 (LWP 43078))]
(gdb) bt
#0 0x00007f7ca3778ce5 in raise () at /usr/lib/libc.so.6
#1 0x00007f7ca3762857 in abort () at /usr/lib/libc.so.6
#2 0x0000000000d46d74 in ()
#3 0x00007f7c9d3b270e in () at ~/GOG Games/Ara Fell/game/Ara Fell_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so
#4 0x00007f7c9d2bf6e8 in () at ~GOG Games/Ara Fell/game/Ara Fell_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so
#5 0x00007f7ca3917800 in <signal handler called> () at /usr/lib/libpthread.so.0
#6 0x0000000000cbd4b8 in ()
#7 0x00000000009ca2ba in ()
#8 0x00000000009cd133 in ()
#9 0x00000000009cd59f in ()
#10 0x00000000009cd800 in ()
#11 0x00000000007ed5d9 in ()
#12 0x000000000164e1f5 in ()
#13 0x00000000016754bb in ()
#14 0x000000000167580e in ()
#15 0x0000000001675988 in ()
#16 0x00000000016759ea in ()
#17 0x000000000165a1b3 in ()
#18 0x00000000007fd32a in ()
#19 0x00000000007fdafb in ()
#20 0x00000000007fe6a7 in ()
#21 0x0000000000dc0191 in ()
#22 0x0000000000dc5572 in ()
#23 0x0000000000dabb84 in ()
#24 0x0000000000db295c in ()
#25 0x0000000000db2ccd in ()
#26 0x00000000009df65e in ()
#27 0x0000000000c2cd0b in ()
#28 0x0000000000435e70 in ()
#29 0x00007f7ca3764023 in __libc_start_main () at /usr/lib/libc.so.6
#30 0x0000000000445d93 in ()
#31 0x00007ffff1769408 in ()
#32 0x000000000000001c in ()
#33 0x0000000000000001 in ()
#34 0x00007ffff176a27e in ()
#35 0x0000000000000000 in ()

Does this just fail for me or is it a general problem? Any ideas how to fix it?
That »MonoBleedingEdge« name makes me suspicious that this might possibly be a development build…

I'm using arch linux.
Post edited April 01, 2020 by escitalopram
No posts in this topic were marked as the solution yet. If you can help, add your reply
Game is crashing here too.

On my side it seems related to an error while reading the alsa.conf file. Strace output snippet:

[i]
openat(AT_FDCWD, "/usr/share/alsa/alsa.conf", O_RDONLY) = 13
fstat(13, {st_mode=S_IFREG|0644, st_size=9625, ...}) = 0
read(13, "#\n# ALSA library configuration "..., 4096) = 4096
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x13} ---
[/i]

When I move/rename my alsa configuration (e.g. mv /usr/share/alsa/alsa.conf{,.bk} using bash) the game starts but alsa is of course not working anymore, so there is no sound. :-)

Here's my backtrace, too:

--- SNIP ---
Thread 1 "Ara Fell.x86_64" received signal SIGSEGV, Segmentation fault.
0x0000000000cbd4b8 in ?? ()
(gdb) bt
#0 0x0000000000cbd4b8 in ()
#1 0x00000000009ca2ba in ()
#2 0x00000000009cd133 in ()
#3 0x00000000009cd59f in ()
#4 0x00000000009cd800 in ()
#5 0x00000000007ed5d9 in ()
#6 0x000000000164e1f5 in ()
#7 0x00000000016754bb in ()
#8 0x0000000001675718 in ()
#9 0x000000000167591c in ()
#10 0x0000000001675b24 in ()
#11 0x0000000001665778 in ()
#12 0x000000000165ab2e in ()
#13 0x00000000007fd6cf in ()
#14 0x00000000007fdafb in ()
#15 0x00000000007fe6a7 in ()
#16 0x0000000000dc0191 in ()
#17 0x0000000000dc5572 in ()
#18 0x0000000000dabb84 in ()
#19 0x0000000000db295c in ()
#20 0x0000000000db2ccd in ()
#21 0x00000000009df65e in ()
#22 0x0000000000c2cd0b in ()
#23 0x0000000000435e70 in ()
#24 0x00007ffff7c7edeb in __libc_start_main (main=0x4350e0, argc=1, argv=0x7fffffffe098, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe088) at ../csu/libc-start.c:308
#25 0x0000000000445d93 in ()
#26 0x00007fffffffe088 in ()
#27 0x000000000000001c in ()
#28 0x0000000000000001 in ()
#29 0x00007fffffffe383 in ()
#30 0x0000000000000000 in ()
--- SNAP ---

I will dive into this once more when I've got the spare time. :-)

Greetings,
comphuter
Found a workaround.

The Issue

Starting Ara Fell results in a crash:

--- SNIP ---
[mbiberhofer@ajikeshi Ara Fell]$ ./start.sh
Running Ara Fell
Set current directory to /home/mbiberhofer/GOG Games/Ara Fell/game
Found path: /home/mbiberhofer/GOG Games/Ara Fell/game/Ara Fell.x86_64
./start.sh: line 16: 13159 Aborted ./"Ara Fell.x86_64"
--- SNAP ---

The details are: SIGSEGV is emitted while reading in the file "/usr/share/alsa/alsa.conf". See my previous post for the strace output.


The Workaround

I think this bug is specific to games using unity3d -- Tower of Time suffers from the same issue, and this workaround fixed it too.

Your hardware matters: I have a Intel embedded soundchip in my thinkpad ("intel HDA"). Plaese check your hardware! There are multiple configurations in /usr/share/alsa/cards -- please find the one that is applicable for your sound chip.

Everything that follows is specific to intel HDA cards, so don't copy & paste the "HDA-Intel.conf" part if you have a different sound card.

My /usr/share/alsa/alsa.conf starts with the following two blocks.

--- SNIP ---
#
# ALSA library configuration file
#

# pre-load the configuration files

@hooks [
{
func load
files [
"/etc/alsa/conf.d"
"/etc/asound.conf"
"~/.asoundrc"
]
errors false
}
]

# load card-specific configuration files (on request)

cards.@hooks [
{
func load
files [
{
@func concat
strings [
{ @func datadir }
"/cards/aliases.conf"
]
}
]
}
{
func load_for_all_cards
files [
{
@func concat
strings [
{ @func datadir }
"/cards/"
{ @func private_string }
".conf"
]
}
]
errors false
}
]
--- SNAP ---

We have to change these blocks: Remove the whole "cards.@hooks" block and ensure that the "aliases.conf" your card configuration file is loaded in the "@hooks" block by adding it to the list:

--- SNIP ---
#
# ALSA library configuration file
#

# pre-load the configuration files

@hooks [
{
func load
files [
"/etc/alsa/conf.d"
"/etc/asound.conf"
"~/.asoundrc"
"/usr/share/alsa/cards/aliases.conf"
"/usr/share/alsa/cards/HDA-Intel.conf"

]
errors false
}
]
--- SNAP ---

(the bold lines mark the additions to the block)

That's it, you should now be able to start Ara Fell without a crash.

Greetings,
comphuter

EDIT: What the fuck, I can't post a fucking pastebin link to the files and GOG fucks up my whitespaces when C&P'ing. Well, that's your loss.
Post edited April 27, 2020 by comphuter
Mine is crashing too, but all it says is:

Set current directory to /mypath/AraFell/game
Found path: /mypath/AraFell/game/Ara Fell.x86_64

A blank window appears for a fraction of a second, and then disappears. And that is all that happens. I have tried doing this several times, both from console and by double-clicking on start.sh, using my menu item and even attempting to run Ara Fell.x86_64, but the result is always the same.

How can I find out what the problem is? I'm not sure whether or not it's the same problem you had, and I'm afraid I couldn't quite understand your solution, sorry.
avatar
gabiapf: Mine is crashing too, but all it says is:

Set current directory to /mypath/AraFell/game
Found path: /mypath/AraFell/game/Ara Fell.x86_64

A blank window appears for a fraction of a second, and then disappears. And that is all that happens. I have tried doing this several times, both from console and by double-clicking on start.sh, using my menu item and even attempting to run Ara Fell.x86_64, but the result is always the same.

How can I find out what the problem is? I'm not sure whether or not it's the same problem you had, and I'm afraid I couldn't quite understand your solution, sorry.
So, I ran 'strace' in the end too (same issue as yourself). It seems that current Unity engine requires OpenGL 3.2+ (I THINK) so check what your system supports. I thought that a pixel-RPG would run on anything really but it appears I need serious (well reasonable) 3D hardware. I imagine this will prove true for any Unity based games.
No problems here running it on slackware64-current and AMD RX 580. You might want to check Unity 3d log for this game. In my case it is written to ~/.config/unity3d/Stegosoft Games/Ara Fell. And yes, modern games built with unity unfortunately don't run on old hardware despite games themselves not being demanding. I learned this after unsuccessfully trying to run a few indie games on an old laptop.