Jump to content

Recommended Posts

Posted

I have an irrational hatred of it.

 

​I have a perfectly rational hatred :biggrin:.

​Seriously though, I'm trying not to get my hopes up too much, but... it'd be awesome indeed if a Linux beta appears.  Especially if it's on GOG too.

Posted

Good news. If you are in the BB, you can try out the Linux version. Sorry for the delay!

 

​Wow!  Thanks a ton to the people who made that happen.

​GOG is still showing "0 MB" for me on all the options, but hopefully that's just a matter of things getting through the pipeline.

Posted

Awesome, thanks! <3

The only problem is that it doesn't work :D ArchLinux, Linux 4.14.5, Mesa 17,3.0, Radeon RX 470, PulseAudio 11.1. App starts, opens the window, but then freezes (and somewhat randomly shows whatever I had or screen before, or shows a bit messed-up first frame). One of the threads is using 100% of a CPU core, this is the backtrace when I stop it (I had to recompile SDL to get debug symbols):

#0  SDL_AtomicLock_REAL (lock=0x7f84dc5546a4 <lock>) at /home/lew21/sdl/src/SDL2-2.0.7/src/atomic/SDL_spinlock.c:123
123         while (!SDL_AtomicTryLock(lock)) {
(gdb) bt
#0  0x00007f84dc26414c in SDL_AtomicLock_REAL (lock=0x7f84dc5546a4 <lock>) at /home/lew21/sdl/src/SDL2-2.0.7/src/atomic/SDL_spinlock.c:123
#1  0x00007f84dc26e163 in SDL_InitDynamicAPI () at /home/lew21/sdl/src/SDL2-2.0.7/src/dynapi/SDL_dynapi.c:310
#2  0x00007f84dc2741b8 in SDL_WasInit_DEFAULT (a=16) at /home/lew21/sdl/src/SDL2-2.0.7/src/dynapi/SDL_dynapi_procs.h:88
#3  0x00007f84dc6830c7 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#4  0x00007f84dc683459 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#5  0x00007f84dc666ffd in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#6  0x00007f84dc62c838 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#7  0x00007f84dc62cdc1 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#8  0x00007f84dc62d6e2 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#9  0x00007f84dc5e9979 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#10 0x00007f84dc5eb0d1 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#11 0x00007f84dc632b21 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#12 0x00007f850c2d308a in start_thread () at /usr/lib/libpthread.so.0
#13 0x00007f850b51842f in clone () at /usr/lib/libc.so.6
(gdb) f 1
#1  0x00007f84dc26e163 in SDL_InitDynamicAPI () at /home/lew21/sdl/src/SDL2-2.0.7/src/dynapi/SDL_dynapi.c:310
310         SDL_AtomicLock_REAL(&lock);
(gdb) info locals
already_initialized = SDL_TRUE
lock = 1

Sometimes the backtrace doesn't contain the first 2 frames:

#0  SDL_WasInit_DEFAULT (a=16) at /home/lew21/sdl/src/SDL2-2.0.7/src/dynapi/SDL_dynapi_procs.h:88
88      SDL_DYNAPI_PROC(Uint32,SDL_WasInit,(Uint32 a),(a),return)
(gdb) bt
#0  0x00007f84dc2741b0 in SDL_WasInit_DEFAULT (a=16) at /home/lew21/sdl/src/SDL2-2.0.7/src/dynapi/SDL_dynapi_procs.h:88
#1  0x00007f84dc6830c7 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#2  0x00007f84dc683459 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#3  0x00007f84dc666ffd in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#4  0x00007f84dc62c838 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#5  0x00007f84dc62cdc1 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#6  0x00007f84dc62d6e2 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#7  0x00007f84dc5e9979 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#8  0x00007f84dc5eb0d1 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#9  0x00007f84dc632b21 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#10 0x00007f850c2d308a in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f850b51842f in clone () at /usr/lib/libc.so.6
Posted

 

Awesome, thanks!

 

The only problem is that it doesn't work :D ArchLinux, Linux 4.14.5, Mesa 17,3.0, Radeon RX 470, PulseAudio 11.1. App starts, opens the window, but then freezes (and somewhat randomly shows whatever I had or screen before, or shows a bit messed-up first frame). One of the threads is using 100% of a CPU core, this is the backtrace when I stop it (I had to recompile SDL to get debug symbols):

#0  SDL_AtomicLock_REAL (lock=0x7f84dc5546a4 <lock>) at /home/lew21/sdl/src/SDL2-2.0.7/src/atomic/SDL_spinlock.c:123
123         while (!SDL_AtomicTryLock(lock)) {
(gdb) bt
#0  0x00007f84dc26414c in SDL_AtomicLock_REAL (lock=0x7f84dc5546a4 <lock>) at /home/lew21/sdl/src/SDL2-2.0.7/src/atomic/SDL_spinlock.c:123
#1  0x00007f84dc26e163 in SDL_InitDynamicAPI () at /home/lew21/sdl/src/SDL2-2.0.7/src/dynapi/SDL_dynapi.c:310
#2  0x00007f84dc2741b8 in SDL_WasInit_DEFAULT (a=16) at /home/lew21/sdl/src/SDL2-2.0.7/src/dynapi/SDL_dynapi_procs.h:88
#3  0x00007f84dc6830c7 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#4  0x00007f84dc683459 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#5  0x00007f84dc666ffd in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#6  0x00007f84dc62c838 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#7  0x00007f84dc62cdc1 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#8  0x00007f84dc62d6e2 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#9  0x00007f84dc5e9979 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#10 0x00007f84dc5eb0d1 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#11 0x00007f84dc632b21 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#12 0x00007f850c2d308a in start_thread () at /usr/lib/libpthread.so.0
#13 0x00007f850b51842f in clone () at /usr/lib/libc.so.6
(gdb) f 1
#1  0x00007f84dc26e163 in SDL_InitDynamicAPI () at /home/lew21/sdl/src/SDL2-2.0.7/src/dynapi/SDL_dynapi.c:310
310         SDL_AtomicLock_REAL(&lock);
(gdb) info locals
already_initialized = SDL_TRUE
lock = 1

Sometimes the backtrace doesn't contain the first 2 frames:

#0  SDL_WasInit_DEFAULT (a=16) at /home/lew21/sdl/src/SDL2-2.0.7/src/dynapi/SDL_dynapi_procs.h:88
88      SDL_DYNAPI_PROC(Uint32,SDL_WasInit,(Uint32 a),(a),return)
(gdb) bt
#0  0x00007f84dc2741b0 in SDL_WasInit_DEFAULT (a=16) at /home/lew21/sdl/src/SDL2-2.0.7/src/dynapi/SDL_dynapi_procs.h:88
#1  0x00007f84dc6830c7 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#2  0x00007f84dc683459 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#3  0x00007f84dc666ffd in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#4  0x00007f84dc62c838 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#5  0x00007f84dc62cdc1 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#6  0x00007f84dc62d6e2 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#7  0x00007f84dc5e9979 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#8  0x00007f84dc5eb0d1 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#9  0x00007f84dc632b21 in  () at /opt/steam/steamapps/common/Pillars of Eternity II - Public Beta/PillarsOfEternity2_Data/Plugins/x86_64/libAkSoundEngine.so
#10 0x00007f850c2d308a in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f850b51842f in clone () at /usr/lib/libc.so.6

 

Does the first Pillars of Eternity run on your system?

Follow me on twitter - @adam_brennecke

Posted

​​Wow!  Thanks a ton to the people who made that happen.

​GOG is still showing "0 MB" for me on all the options, but hopefully that's just a matter of things getting through the pipeline.

 

​It's up on GOG now :)

 

As another data point: I'm not seeing the crash that lew21 is above.  My system details:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"

No crashes so far (up to the char creation screen) with installer "pillars_of_eternity_ii_deadfire_en_0_0_0_0021_backer_beta_release_2_0886_bb_17293.sh"

Props for making it available.

Posted

 

 

Does the first Pillars of Eternity run on your system?

 

 

Yes, both PoE1 and Tyranny run without problems.

 

 

Hmm. Unity technically only supports Ubuntu - but with that said, it doesn't look like it's a Unity issue. Based on the callstack, it could be a problem with the SDL library that we have included, which is used by our third party middle ware package. I'll see if they have a more updated version that we can try for the next release. Please report this bug in the bug thread if you can. Thanks!

Follow me on twitter - @adam_brennecke

×
×
  • Create New...