[Linux][Intel] Running into problems on Linux with Intel GFX

Hej there,

I downloaded and installed Democracy 3 today and all that works fine, but I run into a problem when I try to run the game.

Please go and see the TL:DR in the post below, before you read on.

FYI:
Linux ArchLinux 64bit
Steam API: v012
Steam Client from Oct 4 2013

On the first run I get the following error:

./Democracy3.bin.x86 Setting breakpad minidump AppID = 245470 dlopen failed trying to load: /home/wallnuss/.local/share/Steam/linux32/libsteam.so with error: /home/wallnuss/.local/share/Steam/linux32/libsteam.so: cannot open shared object file: No such file or directory dlopen failed trying to load: libsteam.so with error: libsteam.so: cannot open shared object file: No such file or directory Steam_SetMinidumpSteamID: Caching Steam ID: 76561198009112494 [API loaded no] fish: Job 1, './Democracy3.bin.x86 ' terminated by signal SIGSEGV (Address boundary error)

When I list the content of linux32 I get only the following

~/a/Democracy3 ls /home/wallnuss/.local/share/Steam/linux32/
crashhandler.so*  steamclient.so*  steamerrorreporter*

But under:

~/a/Democracy3 ls /home/wallnuss/.local/share/Steam/ubuntu12_32/
cef_gtk.pak*             libffmpegsumo.so*  serverbrowser.so*
chromehtml.so*           libmiles.so*       steam*
crashhandler.so*         liboverride.so*    steamclient.so*
driverhelper.cache       libSDL2-2.0.so.0*  steam-runtime/
driverhelper.py*         libsteam.so*       steam-runtime.checksum*
filesystem_stdio.so*     libtier0_s.so*     steam-runtime.old/
friendsui.so*            libvstdlib_s.so*   steam-runtime.tar.xz
gameoverlayrenderer.so*  mssdsp.flt*        steam-runtime.tar.xz.part0*
gameoverlayui*           mssmixer.mix*      steam-runtime.tar.xz.part1*
gameoverlayui.so*        mssmp3.asi*        steamservice.so*
libaudio.so*             mssogg.asi*        steamui.so*
libcef.so*               mssvoice.asi*      vgui2_s.so*

and there is also an 64bit version of this Folder.

when I now link libsteam.so to the linux32 folder I get a different error. Starting Democracy with steam running in the background:

./Democracy3.bin.x86 
Setting breakpad minidump AppID = 245470
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198009112494 [API loaded no]
fish: Job 1, './Democracy3.bin.x86 ' terminated by signal SIGSEGV (Address boundary error)
~/a/Democracy3 

without Steam I get:

~/a/Democracy3 ./Democracy3.bin.x86 
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
[S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.dll.
fish: Job 1, './Democracy3.bin.x86 ' terminated by signal SIGSEGV (Address boundary error)

when I start it with gdb:

Reading symbols from /home/wallnuss/apps/Democracy3/Democracy3.bin.x86...(no debugging symbols found)...done.
(gdb) run
Starting program: /home/wallnuss/apps/Democracy3/./Democracy3.bin.x86 
warning: Could not load shared library symbols for linux-gate.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Setting breakpad minidump AppID = 245470
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198009112494 [API loaded no]

Program received signal SIGSEGV, Segmentation fault.
0xf7be5321 in __memcpy_ssse3_rep () from /usr/lib32/libc.so.6

and the backtrace:

code bt
#0 0xf7be5321 in __memcpy_ssse3_rep () from /usr/lib32/libc.so.6
#1 0x081e919e in GVertexBuffer::Rebuild() ()
#2 0x081e9414 in GVertexBuffer::Initialise(int, bool) ()
#3 0x080c8a88 in APP_Game::Init3D() ()
#4 0x080c9a60 in APP_Game::InitApp() ()
#5 0x081ded1b in main ()
[/code]

and /usr/lib32/libc.so.6 reports

~ /usr/lib32/libc.so.6
GNU C Library (GNU libc) stable release version 2.18, by Roland McGrath et al.
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.8.1 20130725 (prerelease).
Compiled on a Linux 3.10.6 system on 2013-09-24.
Available extensions:
	crypt add-on version 2.1 by Michael Glad and others
	GNU Libidn by Simon Josefsson
	Native POSIX Threads Library by Ulrich Drepper et al
	BIND-8.2.3-T5B
libc ABIs: UNIQUE IFUNC
For bug reporting instructions, please see:
<https://bugs.archlinux.org/>.

and ldd reports

~/a/Democracy3 ldd -r -v ./Democracy3.bin.x86 
	linux-gate.so.1 (0xf76e1000)
	libsteam_api.so => /home/wallnuss/apps/Democracy3/lib/libsteam_api.so (0xf76cd000)
	libSDL2-2.0.so.0 => /home/wallnuss/apps/Democracy3/lib/libSDL2-2.0.so.0 (0xf75e6000)
	libGL.so.1 => /usr/lib32/libGL.so.1 (0xf7555000)
	libogg.so.0 => /usr/lib32/libogg.so.0 (0xf754c000)
	libvorbis.so.0 => /usr/lib32/libvorbis.so.0 (0xf751f000)
	libvorbisfile.so.3 => /usr/lib32/libvorbisfile.so.3 (0xf7515000)
	libopenal.so.1 => /home/wallnuss/apps/Democracy3/lib/libopenal.so.1 (0xf74cb000)
	librt.so.1 => /usr/lib32/librt.so.1 (0xf74c2000)
	libz.so.1 => /usr/lib32/libz.so.1 (0xf74aa000)
	libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf73c1000)
	libm.so.6 => /usr/lib32/libm.so.6 (0xf737b000)
	libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7361000)
	libc.so.6 => /usr/lib32/libc.so.6 (0xf71b2000)
	libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf7195000)
	libdl.so.2 => /usr/lib32/libdl.so.2 (0xf7190000)
	/lib/ld-linux.so.2 (0xf76e2000)
	libglapi.so.0 => /usr/lib32/libglapi.so.0 (0xf7179000)
	libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7166000)
	libXdamage.so.1 => /usr/lib32/libXdamage.so.1 (0xf7162000)
	libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf715c000)
	libX11-xcb.so.1 => /usr/lib32/libX11-xcb.so.1 (0xf7158000)
	libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7021000)
	libxcb-glx.so.0 => /usr/lib32/libxcb-glx.so.0 (0xf7008000)
	libxcb-dri2.so.0 => /usr/lib32/libxcb-dri2.so.0 (0xf7002000)
	libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf6fe0000)
	libXxf86vm.so.1 => /usr/lib32/libXxf86vm.so.1 (0xf6fd9000)
	libdrm.so.2 => /usr/lib32/libdrm.so.2 (0xf6fcc000)
	libXau.so.6 => /usr/lib32/libXau.so.6 (0xf6fc8000)
	libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf6fc1000)

	Version information:
	./Democracy3.bin.x86:
		libgcc_s.so.1 (GCC_3.0) => /usr/lib32/libgcc_s.so.1
		libgcc_s.so.1 (GLIBC_2.0) => /usr/lib32/libgcc_s.so.1
		librt.so.1 (GLIBC_2.2) => /usr/lib32/librt.so.1
		libpthread.so.0 (GLIBC_2.0) => /usr/lib32/libpthread.so.0
		libm.so.6 (GLIBC_2.1) => /usr/lib32/libm.so.6
		libm.so.6 (GLIBC_2.0) => /usr/lib32/libm.so.6
		libc.so.6 (GLIBC_2.7) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.2) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.2.3) => /usr/lib32/libc.so.6
		libstdc++.so.6 (GLIBCXX_3.4.9) => /usr/lib32/libstdc++.so.6
		libstdc++.so.6 (GLIBCXX_3.4.11) => /usr/lib32/libstdc++.so.6
		libstdc++.so.6 (CXXABI_1.3) => /usr/lib32/libstdc++.so.6
		libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib32/libstdc++.so.6
	/home/wallnuss/apps/Democracy3/lib/libsteam_api.so:
		ld-linux.so.2 (GLIBC_2.0) => /lib/ld-linux.so.2
		libdl.so.2 (GLIBC_2.1) => /usr/lib32/libdl.so.2
		libdl.so.2 (GLIBC_2.0) => /usr/lib32/libdl.so.2
		libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib32/libstdc++.so.6
		libstdc++.so.6 (CXXABI_1.3) => /usr/lib32/libstdc++.so.6
		libpthread.so.0 (GLIBC_2.2) => /usr/lib32/libpthread.so.0
		libpthread.so.0 (GLIBC_2.0) => /usr/lib32/libpthread.so.0
		libc.so.6 (GLIBC_2.2.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.2) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
	/home/wallnuss/apps/Democracy3/lib/libSDL2-2.0.so.0:
		librt.so.1 (GLIBC_2.2) => /usr/lib32/librt.so.1
		libdl.so.2 (GLIBC_2.1) => /usr/lib32/libdl.so.2
		libdl.so.2 (GLIBC_2.0) => /usr/lib32/libdl.so.2
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.7) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.2) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
		libpthread.so.0 (GLIBC_2.2) => /usr/lib32/libpthread.so.0
		libpthread.so.0 (GLIBC_2.1) => /usr/lib32/libpthread.so.0
		libpthread.so.0 (GLIBC_2.3.2) => /usr/lib32/libpthread.so.0
		libpthread.so.0 (GLIBC_2.0) => /usr/lib32/libpthread.so.0
		libm.so.6 (GLIBC_2.0) => /usr/lib32/libm.so.6
	/usr/lib32/libGL.so.1:
		libdl.so.2 (GLIBC_2.1) => /usr/lib32/libdl.so.2
		libdl.so.2 (GLIBC_2.0) => /usr/lib32/libdl.so.2
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
		libpthread.so.0 (GLIBC_2.0) => /usr/lib32/libpthread.so.0
	/usr/lib32/libogg.so.0:
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
	/usr/lib32/libvorbis.so.0:
		libm.so.6 (GLIBC_2.15) => /usr/lib32/libm.so.6
		libm.so.6 (GLIBC_2.1) => /usr/lib32/libm.so.6
		libm.so.6 (GLIBC_2.0) => /usr/lib32/libm.so.6
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3) => /usr/lib32/libc.so.6
	/usr/lib32/libvorbisfile.so.3:
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
	/home/wallnuss/apps/Democracy3/lib/libopenal.so.1:
		librt.so.1 (GLIBC_2.2) => /usr/lib32/librt.so.1
		libdl.so.2 (GLIBC_2.1) => /usr/lib32/libdl.so.2
		libdl.so.2 (GLIBC_2.0) => /usr/lib32/libdl.so.2
		libm.so.6 (GLIBC_2.1) => /usr/lib32/libm.so.6
		libm.so.6 (GLIBC_2.0) => /usr/lib32/libm.so.6
		libpthread.so.0 (GLIBC_2.1) => /usr/lib32/libpthread.so.0
		libpthread.so.0 (GLIBC_2.0) => /usr/lib32/libpthread.so.0
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
	/usr/lib32/librt.so.1:
		libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3.2) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_PRIVATE) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.2) => /usr/lib32/libc.so.6
		libpthread.so.0 (GLIBC_2.3.2) => /usr/lib32/libpthread.so.0
		libpthread.so.0 (GLIBC_PRIVATE) => /usr/lib32/libpthread.so.0
		libpthread.so.0 (GLIBC_2.2) => /usr/lib32/libpthread.so.0
		libpthread.so.0 (GLIBC_2.1) => /usr/lib32/libpthread.so.0
		libpthread.so.0 (GLIBC_2.0) => /usr/lib32/libpthread.so.0
	/usr/lib32/libz.so.1:
		libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
	/usr/lib32/libstdc++.so.6:
		ld-linux.so.2 (GLIBC_2.3) => /lib/ld-linux.so.2
		libm.so.6 (GLIBC_2.0) => /usr/lib32/libm.so.6
		libgcc_s.so.1 (GCC_4.2.0) => /usr/lib32/libgcc_s.so.1
		libgcc_s.so.1 (GCC_3.3) => /usr/lib32/libgcc_s.so.1
		libgcc_s.so.1 (GLIBC_2.0) => /usr/lib32/libgcc_s.so.1
		libgcc_s.so.1 (GCC_3.0) => /usr/lib32/libgcc_s.so.1
		libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3.2) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.2) => /usr/lib32/libc.so.6
	/usr/lib32/libm.so.6:
		ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_PRIVATE) => /usr/lib32/libc.so.6
	/usr/lib32/libgcc_s.so.1:
		libc.so.6 (GLIBC_2.2.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
	/usr/lib32/libc.so.6:
		ld-linux.so.2 (GLIBC_2.3) => /lib/ld-linux.so.2
		ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
		ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2
	/usr/lib32/libpthread.so.0:
		ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2
		ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
		ld-linux.so.2 (GLIBC_2.3) => /lib/ld-linux.so.2
		libc.so.6 (GLIBC_2.3.2) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_PRIVATE) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.2) => /usr/lib32/libc.so.6
	/usr/lib32/libdl.so.2:
		ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
		libc.so.6 (GLIBC_PRIVATE) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
	/usr/lib32/libglapi.so.0:
		libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
		libpthread.so.0 (GLIBC_2.0) => /usr/lib32/libpthread.so.0
	/usr/lib32/libXext.so.6:
		libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
	/usr/lib32/libXdamage.so.1:
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
	/usr/lib32/libXfixes.so.3:
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
	/usr/lib32/libX11-xcb.so.1:
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
	/usr/lib32/libX11.so.6:
		libdl.so.2 (GLIBC_2.1) => /usr/lib32/libdl.so.2
		libdl.so.2 (GLIBC_2.0) => /usr/lib32/libdl.so.2
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.15) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1.2) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3.2) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
	/usr/lib32/libxcb-glx.so.0:
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
	/usr/lib32/libxcb-dri2.so.0:
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
	/usr/lib32/libxcb.so.1:
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3.2) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
	/usr/lib32/libXxf86vm.so.1:
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
	/usr/lib32/libdrm.so.2:
		libc.so.6 (GLIBC_2.7) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.2) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.17) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
	/usr/lib32/libXau.so.6:
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.1) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.3.4) => /usr/lib32/libc.so.6
	/usr/lib32/libXdmcp.so.6:
		libc.so.6 (GLIBC_2.1.3) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.4) => /usr/lib32/libc.so.6
		libc.so.6 (GLIBC_2.0) => /usr/lib32/libc.so.6

To me it seems like their are two problems:
One is that it looks for the libsteam library in the wrong place and two that their is some issue with an up to date libc

So if you need any more information or if I can be of any help solving this issue please let me know.

Kind Regards,
wallnuss

So I did some more digging and let valgrind run on Democracy just to see what might happen, and the tail of the report looked like this.

==18554== Invalid write of size 4
==18554==    at 0x4BE7664: ??? (in /usr/lib32/xorg/modules/dri/i965_dri.so)
==18554==    by 0x4BF7ED9: ??? (in /usr/lib32/xorg/modules/dri/i965_dri.so)
==18554==    by 0x4BFF037: ??? (in /usr/lib32/xorg/modules/dri/i965_dri.so)
==18554==    by 0x4C005D7: ??? (in /usr/lib32/xorg/modules/dri/i965_dri.so)
==18554==    by 0x4D36A3E: _mesa_Clear (in /usr/lib32/libdricore9.2.1.so.1.0.0)
==18554==    by 0x81FE8A5: GEngine::DeviceRestore() (in /home/wallnuss/apps/Democracy3/Democracy3.bin.x86)
==18554==    by 0x820246F: GEngine::Init3D() (in /home/wallnuss/apps/Democracy3/Democracy3.bin.x86)
==18554==    by 0x80C89C9: APP_Game::Init3D() (in /home/wallnuss/apps/Democracy3/Democracy3.bin.x86)
==18554==    by 0x80C9A5F: APP_Game::InitApp() (in /home/wallnuss/apps/Democracy3/Democracy3.bin.x86)
==18554==    by 0x81DED1A: main (in /home/wallnuss/apps/Democracy3/Democracy3.bin.x86)
==18554==  Address 0xf775d23c is not stack'd, malloc'd or (recently) free'd
==18554== 
==18554== Invalid write of size 4
==18554==    at 0x402D2EA: memcpy (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==18554==    by 0x81E919D: GVertexBuffer::Rebuild() (in /home/wallnuss/apps/Democracy3/Democracy3.bin.x86)
==18554==    by 0x81E9413: GVertexBuffer::Initialise(int, bool) (in /home/wallnuss/apps/Democracy3/Democracy3.bin.x86)
==18554==    by 0x80C8A87: APP_Game::Init3D() (in /home/wallnuss/apps/Democracy3/Democracy3.bin.x86)
==18554==    by 0x80C9A5F: APP_Game::InitApp() (in /home/wallnuss/apps/Democracy3/Democracy3.bin.x86)
==18554==    by 0x81DED1A: main (in /home/wallnuss/apps/Democracy3/Democracy3.bin.x86)
==18554==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==18554== 
==18554== 
==18554== Process terminating with default action of signal 11 (SIGSEGV)
==18554==  Access not within mapped region at address 0x0
==18554==    at 0x402D2EA: memcpy (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==18554==    by 0x81E919D: GVertexBuffer::Rebuild() (in /home/wallnuss/apps/Democracy3/Democracy3.bin.x86)
==18554==    by 0x81E9413: GVertexBuffer::Initialise(int, bool) (in /home/wallnuss/apps/Democracy3/Democracy3.bin.x86)
==18554==    by 0x80C8A87: APP_Game::Init3D() (in /home/wallnuss/apps/Democracy3/Democracy3.bin.x86)
==18554==    by 0x80C9A5F: APP_Game::InitApp() (in /home/wallnuss/apps/Democracy3/Democracy3.bin.x86)
==18554==    by 0x81DED1A: main (in /home/wallnuss/apps/Democracy3/Democracy3.bin.x86)
==18554==  If you believe this happened as a result of a stack
==18554==  overflow in your program's main thread (unlikely but
==18554==  possible), you can try to increase the size of the
==18554==  main thread stack using the --main-stacksize= flag.
==18554==  The main thread stack size used in this run was 8388608.
==18554== 
==18554== HEAP SUMMARY:
==18554==     in use at exit: 21,649,035 bytes in 4,869 blocks
==18554==   total heap usage: 37,084 allocs, 32,215 frees, 86,756,957 bytes allocated
==18554== 
==18554== LEAK SUMMARY:
==18554==    definitely lost: 38 bytes in 2 blocks
==18554==    indirectly lost: 0 bytes in 0 blocks
==18554==      possibly lost: 21,141,136 bytes in 3,888 blocks
==18554==    still reachable: 507,861 bytes in 979 blocks
==18554==         suppressed: 0 bytes in 0 blocks
==18554== Rerun with --leak-check=full to see details of leaked memory
==18554== 
==18554== For counts of detected and suppressed errors, rerun with: -v
==18554== ERROR SUMMARY: 562 errors from 306 contexts (suppressed: 4 from 1)
fish: Job 1, 'valgrind --track-origins=yes ./Democracy3.bin.x86 ' terminated by signal SIGSEGV (Address boundary error)

The error happens in the OpenGL part and there are quite some errors regarding my Intel i965 mobile graphic card. Let us see what happens when I turn on my nvidia chipset via bumblebee and voila it starts without a hitch.

TL:DR

  • There is a problem with finding libsteam on (64bit) Linux
  • There seems to be a problem related to the intel gfx drivers, and not libc like I indicated in my previous post

If possible it would also be quite nice to see a native 64bit build, because most linux system are running 64bit now and multilib is a very ugly hack that makes maintaining a linux build even harder then it already is.

Also when I activate Democracy on Steam it is not enable for Linux and it would be quite nice to have that as well, especially since steam box is finally on the horizon.

As I said if you need any help testing/debugging just let me know.

wallnuss

+1

Gentoo linux 64bit. 32 bit libraries like libsteam.so located at /home/ezh/.local/share/Steam/ubuntu12_32/ but the game try to load them from /home/ezh/.local/share/Steam/linux32/

Installing breakpad exception handler for appid(steam)/version(1381780182_client)
ExecCommandLine: “/home/ezh/.local/share/Steam/ubuntu12_32/steam”
System startup time: 4,66 seconds
Running Steam on gentoo 64-bit
STEAM_RUNTIME has been set by the user to: /home/ezh/.local/share/Steam/ubuntu12_32/steam-runtime
Generating new string page texture 72: 1024x256, total string texture memory is 1,36 MB
Generating new string page texture 73: 128x256, total string texture memory is 131,07 KB
Generating new string page texture 74: 128x256, total string texture memory is 1,49 MB
Generating new string page texture 75: 64x256, total string texture memory is 1,56 MB
Generating new string page texture 76: 32x256, total string texture memory is 1,59 MB
Installing breakpad exception handler for appid(steam)/version(1381780182_client)
ExecCommandLine: “/home/ezh/.steam/root/ubuntu12_32/steam steam://open/driverhelperready
ExecSteamURL: “steam://open/driverhelperready”
Generating new string page texture 80: 128x256, total string texture memory is 1,72 MB
Generating new string page texture 81: 384x256, total string texture memory is 2,11 MB
Generating new string page texture 82: 128x256, total string texture memory is 2,24 MB
Generating new string page texture 83: 8x256, total string texture memory is 2,25 MB
CAPIJobRequestUserStats - Server response failed 2
Generating new string page texture 84: 512x256, total string texture memory is 2,78 MB
Generating new string page texture 97: 256x256, total string texture memory is 393,22 KB
[1019/103419:ERROR:cef_context.cc(499)] No data resource available for id 4501
Generating new string page texture 102: 128x256, total string texture memory is 2,91 MB
Generating new string page texture 105: 256x256, total string texture memory is 3,17 MB
Installing breakpad exception handler for appid(steam)/version(1381780182_client)
Game update: AppID 245470 “Democracy 3”, ProcID 2260, IP 0.0.0.0:0
Setting breakpad minidump AppID = 245470
dlopen failed trying to load:
/home/ezh/.local/share/Steam/linux32/libsteam.so
with error:
/home/ezh/.local/share/Steam/linux32/libsteam.so: cannot open shared object file: No such file or directory

The locating of steam.so is, unfortunately, out of my control and is purely handled by the libsteam_api.so. If you run the game from within steam it will work 100% of the time… OR what I do locally for testing is do this…

export LD_LIBRARY_PATH=~/.steam/bin32
./Democracy3.bin.x86

Now, on to the crash… I thought I fixed that nasty crash. I need a GL call trace to identify which GL call is causing the crash. running the game through apitrace will get that data to help. Also a glxinfo output would be helpful as well.

Have you had success running the game yet? Have you tried downloading the latest version of D3? there were a few graphics related fixes applied… (I have one more locally). Also, could I get some glxinfo output from your system(s)? as that will help greatly in determining what is causing this issue.

This is the latest version that I got via Steam.

ezh@devbox ~/.steam/steam/SteamApps/common/Democracy 3 $ LD_LIBRARY_PATH=~/.steam/bin32/ ./Democracy3.bin.x86

Democracy3 has unexpectedly encountered a fatal error.
A full description of the error can be found in the file
/home/ezh/.local/share/democracy3/crash.log

Ошибка сегментирования
ezh@devbox ~/.steam/steam/SteamApps/common/Democracy 3 $ cat /home/ezh/.local/share/democracy3/crash.log
Crash Log: Democracy3 for Linux

=====================
==== STACK TRACE ====

./Democracy3.bin.x86[0x81dd911]
linux-gate.so.1(__kernel_rt_sigreturn+0x0)[0xffffe410]
./Democracy3.bin.x86(_ZN7LibFont10InitialiseEPKcS1_iiii+0x2a4)[0x81ecce4]
./Democracy3.bin.x86(_ZN13LibTextEngine7AddFontEPKcS1_iiii+0x56)[0x81ed7e6]
./Democracy3.bin.x86(_ZN8APP_Game8InitTextEv+0x69)[0x80c8149]
./Democracy3.bin.x86(_ZN8APP_Game7InitAppEv+0x284)[0x80c8ad4]
./Democracy3.bin.x86(main+0x162)[0x81ddf42]
/lib32/libc.so.6(__libc_start_main+0xf3)[0xf72c4943]
./Democracy3.bin.x86[0x80c5961]
ezh@devbox ~/.steam/steam/SteamApps/common/Democracy 3 glx glxgears glxinfo ezh@devbox ~/.steam/steam/SteamApps/common/Democracy 3 glxinfo
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_create_context, GLX_ARB_create_context_profile,
GLX_ARB_multisample, GLX_EXT_create_context_es2_profile,
GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_swap_control
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_create_context, GLX_ARB_create_context_profile,
GLX_ARB_create_context_robustness, GLX_ARB_framebuffer_sRGB,
GLX_ARB_get_proc_address, GLX_ARB_multisample,
GLX_EXT_create_context_es2_profile, GLX_EXT_framebuffer_sRGB,
GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control,
GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGIS_multisample,
GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
GLX_ARB_create_context, GLX_ARB_create_context_profile,
GLX_ARB_get_proc_address, GLX_ARB_multisample,
GLX_EXT_create_context_es2_profile, GLX_EXT_import_context,
GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control,
GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGIS_multisample,
GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel® Sandybridge Desktop
OpenGL core profile version string: 3.1 (Core Profile) Mesa 9.1.4
OpenGL core profile shading language version string: 1.40
OpenGL core profile context flags: (none)
OpenGL core profile extensions:
GL_3DFX_texture_compression_FXT1, GL_AMD_draw_buffers_blend,
GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,
GL_APPLE_object_purgeable, GL_ARB_ES2_compatibility,
GL_ARB_ES3_compatibility, GL_ARB_base_instance,
GL_ARB_blend_func_extended, GL_ARB_color_buffer_float, GL_ARB_copy_buffer,
GL_ARB_debug_output, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp,
GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend,
GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced,
GL_ARB_explicit_attrib_location, GL_ARB_fragment_coord_conventions,
GL_ARB_fragment_shader, GL_ARB_framebuffer_object,
GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary,
GL_ARB_half_float_pixel, GL_ARB_half_float_vertex,
GL_ARB_instanced_arrays, GL_ARB_internalformat_query,
GL_ARB_invalidate_subdata, GL_ARB_map_buffer_range,
GL_ARB_occlusion_query2, GL_ARB_pixel_buffer_object, GL_ARB_point_sprite,
GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects,
GL_ARB_seamless_cube_map, GL_ARB_shader_bit_encoding,
GL_ARB_shader_objects, GL_ARB_shader_texture_lod,
GL_ARB_shading_language_packing, GL_ARB_sync,
GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_object_rgb32,
GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map_array,
GL_ARB_texture_float, GL_ARB_texture_non_power_of_two,
GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui,
GL_ARB_texture_storage, GL_ARB_texture_swizzle, GL_ARB_timer_query,
GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra,
GL_ARB_vertex_array_object, GL_ARB_vertex_shader,
GL_ARB_vertex_type_2_10_10_10_rev, GL_ATI_blend_equation_separate,
GL_ATI_texture_float, GL_EXT_abgr, GL_EXT_blend_equation_separate,
GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_framebuffer_blit,
GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_object,
GL_EXT_framebuffer_sRGB, GL_EXT_packed_depth_stencil, GL_EXT_packed_float,
GL_EXT_pixel_buffer_object, GL_EXT_provoking_vertex, GL_EXT_texture_array,
GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_integer, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode,
GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm,
GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback,
GL_EXT_vertex_array_bgra, GL_IBM_multimode_draw_arrays,
GL_MESA_pack_invert, GL_MESA_texture_signed_rgba, GL_MESA_ycbcr_texture,
GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_packed_depth_stencil,
GL_OES_EGL_image, GL_OES_read_format, GL_S3_s3tc

OpenGL version string: 3.0 Mesa 9.1.4
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
GL_3DFX_texture_compression_FXT1, GL_AMD_draw_buffers_blend,
GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,
GL_APPLE_object_purgeable, GL_APPLE_packed_pixels,
GL_APPLE_vertex_array_object, GL_ARB_ES2_compatibility,
GL_ARB_ES3_compatibility, GL_ARB_blend_func_extended,
GL_ARB_color_buffer_float, GL_ARB_copy_buffer, GL_ARB_debug_output,
GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_depth_texture,
GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend,
GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced,
GL_ARB_explicit_attrib_location, GL_ARB_fragment_coord_conventions,
GL_ARB_fragment_program, GL_ARB_fragment_program_shadow,
GL_ARB_fragment_shader, GL_ARB_framebuffer_object,
GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary,
GL_ARB_half_float_pixel, GL_ARB_half_float_vertex,
GL_ARB_instanced_arrays, GL_ARB_internalformat_query,
GL_ARB_invalidate_subdata, GL_ARB_map_buffer_range, GL_ARB_multisample,
GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2,
GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite,
GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects,
GL_ARB_seamless_cube_map, GL_ARB_shader_bit_encoding,
GL_ARB_shader_objects, GL_ARB_shader_texture_lod,
GL_ARB_shading_language_100, GL_ARB_shading_language_packing,
GL_ARB_shadow, GL_ARB_sync, GL_ARB_texture_border_clamp,
GL_ARB_texture_compression, GL_ARB_texture_compression_rgtc,
GL_ARB_texture_cube_map, GL_ARB_texture_cube_map_array,
GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
GL_ARB_texture_float, GL_ARB_texture_mirrored_repeat,
GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle,
GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_storage,
GL_ARB_texture_swizzle, GL_ARB_timer_query, GL_ARB_transpose_matrix,
GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra,
GL_ARB_vertex_array_object, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_vertex_shader,
GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_window_pos,
GL_ATI_blend_equation_separate, GL_ATI_draw_buffers,
GL_ATI_envmap_bumpmap, GL_ATI_separate_stencil,
GL_ATI_texture_env_combine3, GL_ATI_texture_float, GL_EXT_abgr,
GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_equation_separate,
GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
GL_EXT_compiled_vertex_array, GL_EXT_copy_texture, GL_EXT_draw_buffers2,
GL_EXT_draw_instanced, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB,
GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays,
GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_packed_pixels,
GL_EXT_pixel_buffer_object, GL_EXT_point_parameters,
GL_EXT_polygon_offset, GL_EXT_provoking_vertex, GL_EXT_rescale_normal,
GL_EXT_secondary_color, GL_EXT_separate_shader_objects,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_subtexture,
GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_array,
GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_integer,
GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle,
GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode,
GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm,
GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback,
GL_EXT_vertex_array, GL_EXT_vertex_array_bgra,
GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
GL_MESA_pack_invert, GL_MESA_texture_array, GL_MESA_texture_signed_rgba,
GL_MESA_window_pos, GL_MESA_ycbcr_texture, GL_NV_blend_square,
GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_light_max_exponent,
GL_NV_packed_depth_stencil, GL_NV_primitive_restart,
GL_NV_texgen_reflection, GL_NV_texture_env_combine4,
GL_NV_texture_rectangle, GL_OES_EGL_image, GL_OES_read_format,
GL_S3_s3tc, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

16 GLX Visuals
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat

0x020 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x021 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x090 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x091 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x092 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x093 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow
0x094 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None
0x095 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None
0x096 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x097 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x098 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x099 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x09a 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow
0x09b 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None
0x09c 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None
0x06b 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None

36 GLXFBConfigs:
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat

0x06c 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None
0x06d 0 tc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None
0x06e 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None
0x06f 0 tc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None
0x070 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None
0x071 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None
0x072 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x073 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x074 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x075 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x076 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None
0x077 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 16 16 16 0 0 0 Slow
0x078 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x079 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow
0x07a 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 4 1 None
0x07b 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 4 1 None
0x07c 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None
0x07d 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None
0x07e 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None
0x07f 0 dc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None
0x080 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None
0x081 0 dc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None
0x082 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None
0x083 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None
0x084 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x085 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x086 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x087 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x088 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None
0x089 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 16 16 16 0 0 0 Slow
0x08a 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x08b 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow
0x08c 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 4 1 None
0x08d 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 4 1 None
0x08e 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None
0x08f 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None

ezh@devbox ~/.steam/steam/SteamApps/common/Democracy 3 $ xrandr
Screen 0: minimum 320 x 200, current 3120 x 1920, maximum 32767 x 32767
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1200x1920+0+0 right (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1600x1200 60.0
1280x1024 75.0 60.0
1152x864 75.0
1024x768 75.1 60.0
800x600 75.0 60.3
640x480 75.0 60.0
720x400 70.1
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 connected primary 1920x1200+1200+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1920x1080 50.0 60.0 24.0
1920x1080i 50.0 60.1
1600x1200 60.0
1280x1024 75.0 60.0
1152x864 75.0
1280x720 50.0 60.0
1440x576i 50.1
1024x768 75.1 60.0
1440x480i 60.1
800x600 75.0 60.3
720x576 50.0
720x480 59.9
640x480 75.0 60.0 59.9
720x400 70.1
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Can you also look through your debug.log as well? (~/.local/share/democracy3/debug/ folder)

Thank you. Fixed.

There are only two moments:
Annoying flickering on back (mostly on strings) when modal dialog is active
Strange window modes like 1200x1600 Yes, I know that one of my monitors is rotated, but there is no 768x1024 :slight_smile: Maybe it would better add all variants or remove it completely. Anyway FYI.