Mesa 20 regression makes Lightsprint demos crash
Description
Hi,
It seems to me that, starting with commit bc99b22a, radeonsi fails to load the following demos past the loading screen:
I attach a log obtained by running the former demo with the use of Mesa 17e8839a, immediately preceding the affected commit:
$ wine LightsprintDemo.exe
000b:fixme:winediag:__wine_start_process Wine Staging 5.5 is a testing version containing experimental patches.
000b:fixme:winediag:__wine_start_process Please mention your exact version when filing bug reports on winehq.org.
0:131(19): error: array index must be < 8
Penumbra shadows: 8/8 on AMD KAVERI (DRM 3.36.0, 5.5.13-arch2-1, LLVM 9.0.1).
Loading 3ds\koupelna\koupelna4.3ds...
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
Mesa: User error: GL_STACK_UNDERFLOW in glPopMatrix(mode=GL_MODELVIEW)
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
Mesa: 8 similar GL_STACK_UNDERFLOW errors
Mesa: User error: GL_STACK_OVERFLOW in glPushMatrix(mode=GL_TEXTURE, unit=0)
Mesa: User error: GL_STACK_UNDERFLOW in glPopMatrix(mode=GL_MODELVIEW)
(spam continues past there, demo works right)
A log obtained by running said demo with the use of Mesa bc99b22a, the first affected version:
$ wine LightsprintDemo.exe
000b:fixme:winediag:__wine_start_process Wine Staging 5.5 is a testing version containing experimental patches.
000b:fixme:winediag:__wine_start_process Please mention your exact version when filing bug reports on winehq.org.
0:131(19): error: array index must be < 8
Penumbra shadows: 8/8 on AMD KAVERI (DRM 3.36.0, 5.5.13-arch2-1, LLVM 9.0.1).
Loading 3ds\koupelna\koupelna4.3ds...
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
Mesa: User error: GL_STACK_UNDERFLOW in glPopMatrix(mode=GL_MODELVIEW)
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
ntDemo.exe: ../mesa-20.0.4/src/gallium/drivers/radeonsi/si_descriptors.c:2989: si_set_active_descriptors: Assertion `new_active_mask == 0' failed.
wine: Assertion failed at address F7FC0AB9 (thread 0009), starting debugger...
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
Unhandled exception: assertion failed in 32-bit code (0xf7fc0ab9).
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:f7fc0ab9 ESP:0032f690 EBP:0032f6ac EFLAGS:00200246( - -- I Z- -P- )
EAX:00000000 EBX:00000002 ECX:0032f6ac EDX:00000000
ESI:00000008 EDI:00000000
Stack dump:
0x0032f690: 0032f6ac 00000000 0032f6ac f7c0c9b6
0x0032f6a0: 7b77ab10 00000002 0032f6e8 00000000
0x0032f6b0: 00000000 7aa380b0 0000000d 68a00f8e
0x0032f6c0: 00000000 6a4d4000 0032f6f8 7b3099b8
0x0032f6d0: 00000002 7b7769a0 7b77ab10 68a0082e
0x0032f6e0: 00000015 7ae28ed0 00000016 689ff236
Backtrace:
=>0 0xf7fc0ab9 (0x0032f6ac)
0xf7fc0ab9: popl %ebp
Modules:
Module Address Debug info Name (132 modules)
PE 330000- 364000 Deferred glew32
PE 400000- 4ad000 Deferred lightsprintdemo
PE 4b0000- 5f5000 Deferred fmodex
PE 600000- 70c000 Deferred freeimage
PE 10000000-1003b000 Deferred glut32
ELF 61750000-63201000 Deferred libicudata.so.65
ELF 63208000-68686000 Deferred libllvm-9.so
ELF 68688000-6a7fd000 Deferred radeonsi_dri.so
ELF 7a800000-7a945000 Deferred opengl32<elf>
\-PE 7a840000-7a945000 \ opengl32
ELF 7b000000-7b0d7000 Deferred kernelbase<elf>
\-PE 7b020000-7b0d7000 \ kernelbase
ELF 7b400000-7b66d000 Deferred kernel32<elf>
\-PE 7b420000-7b66d000 \ kernel32
ELF 7bc00000-7bd7d000 Deferred ntdll<elf>
\-PE 7bc30000-7bd7d000 \ ntdll
ELF 7c000000-7c005000 Deferred <wine-loader>
ELF 7c218000-7c3fa000 Deferred libicuuc.so.65
ELF 7c4c0000-7c640000 Deferred libxml2.so.2
ELF 7c640000-7c649000 Deferred libffi.so.6
ELF 7c650000-7c66d000 Deferred libgcc_s.so.1
ELF 7c850000-7c8f8000 Deferred libzstd.so.1
ELF 7c8f8000-7c903000 Deferred libdrm_nouveau.so.2
ELF 7c908000-7c915000 Deferred libdrm_amdgpu.so.1
ELF 7c918000-7c936000 Deferred libelf.so.1
ELF 7c938000-7c947000 Deferred libdrm_radeon.so.1
ELF 7c948000-7c999000 Deferred libglapi.so.0
ELF 7c9a0000-7ca29000 Deferred libglx_mesa.so.0
ELF 7ca80000-7cafc000 Deferred libgldispatch.so.0
ELF 7cc40000-7ccac000 Deferred libgl.so.1
ELF 7ccb0000-7ccc1000 Deferred libsensors.so.5
ELF 7ccc8000-7ccd1000 Deferred libxcb-sync.so.1
ELF 7ccd8000-7ccdd000 Deferred libxcb-present.so.0
ELF 7cce0000-7ccfd000 Deferred libxcb-glx.so.0
ELF 7ce08000-7ce0f000 Deferred libxcb-dri3.so.0
ELF 7ce10000-7ce17000 Deferred libxcb-dri2.so.0
ELF 7ce18000-7ce2e000 Deferred libdrm.so.2
ELF 7cf30000-7cf54000 Deferred libgpg-error.so.0
ELF 7cf58000-7cf71000 Deferred libresolv.so.2
ELF 7cf78000-7d056000 Deferred libgcrypt.so.20
ELF 7d058000-7d084000 Deferred liblzma.so.5
ELF 7d088000-7d115000 Deferred libvorbisenc.so.2
ELF 7d118000-7d147000 Deferred libvorbis.so.0
ELF 7d148000-7d153000 Deferred libogg.so.0
ELF 7d158000-7d19f000 Deferred libflac.so.8
ELF 7d1a0000-7d25b000 Deferred libsystemd.so.0
ELF 7d260000-7d2ef000 Deferred libsndfile.so.1
ELF 7d2f0000-7d342000 Deferred libdbus-1.so.3
ELF 7d348000-7d3d6000 Deferred libpulsecommon-13.0.so
ELF 7d3d8000-7d433000 Deferred libpulse.so.0
ELF 7d438000-7d43d000 Deferred libxdamage.so.1
ELF 7d440000-7d445000 Deferred libx11-xcb.so.1
ELF 7d448000-7d483000 Deferred libglx.so.0
ELF 7d488000-7d4cb000 Deferred winepulse<elf>
\-PE 7d490000-7d4cb000 \ winepulse
ELF 7d4d0000-7d607000 Deferred oleaut32<elf>
\-PE 7d500000-7d607000 \ oleaut32
ELF 7d608000-7d630000 Deferred mmdevapi<elf>
\-PE 7d610000-7d630000 \ mmdevapi
ELF 7d690000-7d698000 Deferred libxfixes.so.3
ELF 7d698000-7d6a5000 Deferred libxcursor.so.1
ELF 7d6a8000-7d6ab000 Deferred libxshmfence.so.1
ELF 7d6b0000-7d6b8000 Deferred libasyncns.so.0
ELF 7db00000-7db4d000 Deferred libfontconfig.so.1
ELF 7db50000-7dbc7000 Deferred libpcre.so.1
ELF 7dbc8000-7dd06000 Deferred libglib-2.0.so.0
ELF 7dd08000-7de23000 Deferred libharfbuzz.so.0
ELF 7ded0000-7deea000 Deferred libz.so.1
ELF 7def0000-7df30000 Deferred libpng16.so.16
ELF 7df30000-7df42000 Deferred libbz2.so.1.0
ELF 7df48000-7e01d000 Deferred libfreetype.so.6
ELF 7e040000-7e06c000 Deferred libexpat.so.1
ELF 7e070000-7e09c000 Deferred libxcb.so.1
ELF 7e0a0000-7e1ed000 Deferred libx11.so.6
ELF 7e1f8000-7e20c000 Deferred libxi.so.6
ELF 7e210000-7e215000 Deferred libxcomposite.so.1
ELF 7e218000-7e227000 Deferred libxrandr.so.2
ELF 7e228000-7e236000 Deferred libxrender.so.1
ELF 7e238000-7e23f000 Deferred libxxf86vm.so.1
ELF 7e240000-7e2fb000 Deferred winex11<elf>
\-PE 7e260000-7e2fb000 \ winex11
ELF 7e300000-7e355000 Deferred dsound<elf>
\-PE 7e310000-7e355000 \ dsound
ELF 7e358000-7e3cb000 Deferred libncursesw.so.6
ELF 7e3d0000-7e3d5000 Deferred libxinerama.so.1
ELF 7e3d8000-7e3e0000 Deferred libxdmcp.so.6
ELF 7e3e0000-7e3f6000 Deferred libxext.so.6
ELF 7e3f8000-7e41f000 Deferred imm32<elf>
\-PE 7e400000-7e41f000 \ imm32
ELF 7e420000-7e450000 Deferred iphlpapi<elf>
\-PE 7e430000-7e450000 \ iphlpapi
ELF 7e450000-7e48e000 Deferred ws2_32<elf>
\-PE 7e460000-7e48e000 \ ws2_32
ELF 7e490000-7e4ac000 Deferred wsock32<elf>
\-PE 7e4a0000-7e4ac000 \ wsock32
ELF 7e4b0000-7e61e000 Deferred ole32<elf>
\-PE 7e4e0000-7e61e000 \ ole32
ELF 7e620000-7e6f6000 Deferred msvcrt<elf>
\-PE 7e640000-7e6f6000 \ msvcrt
ELF 7e6f8000-7e728000 Deferred msacm32<elf>
\-PE 7e700000-7e728000 \ msacm32
ELF 7e728000-7e748000 Deferred vcomp<elf>
\-PE 7e730000-7e748000 \ vcomp
ELF 7e748000-7e782000 Deferred glu32<elf>
\-PE 7e750000-7e782000 \ glu32
ELF 7e788000-7e854000 Deferred winmm<elf>
\-PE 7e7a0000-7e854000 \ winmm
ELF 7e858000-7e9af000 Deferred gdi32<elf>
\-PE 7e880000-7e9af000 \ gdi32
ELF 7e9b0000-7ea4b000 Deferred rpcrt4<elf>
\-PE 7e9d0000-7ea4b000 \ rpcrt4
ELF 7ea50000-7ead3000 Deferred advapi32<elf>
\-PE 7ea60000-7ead3000 \ advapi32
ELF 7ead8000-7ebf4000 Deferred ucrtbase<elf>
\-PE 7eb10000-7ebf4000 \ ucrtbase
ELF 7ebf8000-7ec87000 Deferred setupapi<elf>
\-PE 7ec10000-7ec87000 \ setupapi
ELF 7ec88000-7eec9000 Deferred user32<elf>
\-PE 7ecc0000-7eec9000 \ user32
ELF 7eed0000-7ef9d000 Deferred libm.so.6
ELF 7efa0000-7efab000 Deferred librt.so.1
ELF 7efb0000-7efb5000 Deferred libxau.so.6
ELF 7efb8000-7efcf000 Deferred version<elf>
\-PE 7efc0000-7efcf000 \ version
ELF 7efd0000-7efe6000 Deferred wow64cpu<elf>
\-PE 7efe0000-7efe6000 \ wow64cpu
ELF 7efe8000-7effd000 Deferred libnss_files.so.2
ELF f7b80000-f7b86000 Deferred libdl.so.2
ELF f7bd8000-f7dc1000 Deferred libc.so.6
ELF f7dc8000-f7deb000 Deferred libpthread.so.0
ELF f7df0000-f7f8b000 Dwarf libwine.so.1
ELF f7f90000-f7fbd000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files (x86)\Lightsprint\Lightsprint Demo\LightsprintDemo.exe
["C:\Program Files (x86)\Lightsprint\Lightsprint Demo\LightsprintDemo.exe"]
00000033 0
00000032 1
00000031 2
00000030 15
0000002f 15
0000002e 0
0000002d 15
0000002c 0
00000009 0 <==
0000000e services.exe
00000027 0
00000024 0
0000001f 0
0000001c 0
00000015 0
00000010 0
0000000f 0
00000011 plugplay.exe
00000019 0
00000018 0
00000012 0
00000013 explorer.exe
0000002b 0
0000002a 0
00000029 0
00000014 0
0000001a winedevice.exe
00000021 0
00000020 0
0000001e 0
0000001d 0
0000001b 0
00000022 winedevice.exe
00000028 0
00000026 0
00000025 0
00000023 0
00000037 explorer.exe
0000003b 0
0000003a 0
00000039 0
00000038 0
System information:
Platform: i386 (WOW64)
Version: Windows 7
And a log obtained by running the demo with the use of Mesa bb7e44a2, the latest commit in the master
branch at the time of writing:
$ wine LightsprintDemo.exe
000b:fixme:winediag:__wine_start_process Wine Staging 5.5 is a testing version containing experimental patches.
000b:fixme:winediag:__wine_start_process Please mention your exact version when filing bug reports on winehq.org.
0:131(19): error: array index must be < 8
Penumbra shadows: 8/8 on AMD KAVERI (DRM 3.36.0, 5.5.13-arch2-1, LLVM 9.0.1).
Loading 3ds\koupelna\koupelna4.3ds...
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
Mesa: User error: GL_STACK_UNDERFLOW in glPopMatrix(mode=GL_MODELVIEW)
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0009:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
0033:fixme:vcomp:_vcomp_for_dynamic_init unsupported flags 98
wine: Unhandled page fault on read access to 00000B8C at address 690A5F32 (thread 0009), starting debugger...
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
Unhandled exception: page fault on read access to 0x00000b8c in 32-bit code (0x690a5f32).
0035:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:690a5f32 ESP:0032e594 EBP:0032e5a0 EFLAGS:00210293( R- -- I S -A- -C)
EAX:00000000 EBX:00000000 ECX:00000000 EDX:00000000
ESI:00000000 EDI:10018650
Stack dump:
0x0032e594: 00000000 00000000 00000000 0032e5c4
0x0032e5a4: 690a5f9e 00000000 00000000 00000000
0x0032e5b4: 00000000 00000000 6a4c4000 6a4c4000
0x0032e5c4: 0032f6f8 690ab298 5d2c8aa0 7c9afd80
0x0032e5d4: 00040000 00000000 00000000 0032f8fc
0x0032e5e4: 5d2c8aa0 7c9eabfc 7c9b2ad0 7c9afd80
Backtrace:
=>0 0x690a5f32 ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032e5a0)
1 0x690a5f9e ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032e5c4)
2 0x690ab298 ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032f6f8)
3 0x690ac110 ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032f768)
4 0x690e3cff ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032f798)
5 0x690e421b ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032f828)
6 0x690e4521 ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032f8a8)
7 0x690e8aed ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032f918)
8 0x690dbd2f ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032fa08)
9 0x6942a8fd ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032fa38)
10 0x69426111 ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032fa68)
11 0x694264b0 ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032fa98)
12 0x694296ba ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032fb08)
13 0x6861ab89 ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032fb68)
14 0x6861b7be ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032fbb8)
15 0x6861bc11 ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032fc08)
16 0x6861c0ef ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032fc68)
17 0x689e96b8 ST_NEW_TES_ATOMICS+0xffffffff() in radeonsi_dri.so (0x0032fcb8)
18 0x7a8af3b8 glBitmap+0x57() in opengl32 (0x0032fd18)
19 0x100010e7 EntryPoint+0xffffffff() in glut32 (0x004a27c0)
20 0x00000000 (0x0048b2d8)
0x690a5f32 ST_NEW_TES_ATOMICS+0xffffffff in radeonsi_dri.so: movl 0xb8c(%eax),%eax
Modules:
Module Address Debug info Name (130 modules)
PE 330000- 364000 Deferred glew32
PE 400000- 4ad000 Deferred lightsprintdemo
PE 4b0000- 5f5000 Deferred fmodex
PE 600000- 70c000 Deferred freeimage
PE 10000000-1003b000 Export glut32
ELF 61660000-63111000 Deferred libicudata.so.65
ELF 63118000-68596000 Deferred libllvm-9.so
ELF 68598000-6a7fa000 Dwarf radeonsi_dri.so
ELF 7a800000-7a945000 Dwarf opengl32<elf>
\-PE 7a840000-7a945000 \ opengl32
ELF 7b000000-7b0d7000 Deferred kernelbase<elf>
\-PE 7b020000-7b0d7000 \ kernelbase
ELF 7b400000-7b66d000 Deferred kernel32<elf>
\-PE 7b420000-7b66d000 \ kernel32
ELF 7bc00000-7bd7d000 Deferred ntdll<elf>
\-PE 7bc30000-7bd7d000 \ ntdll
ELF 7c000000-7c005000 Deferred <wine-loader>
ELF 7c218000-7c3fa000 Deferred libicuuc.so.65
ELF 7c4b8000-7c638000 Deferred libxml2.so.2
ELF 7c638000-7c655000 Deferred libgcc_s.so.1
ELF 7c848000-7c855000 Deferred libdrm_amdgpu.so.1
ELF 7ca50000-7ca6d000 Deferred libxcb-glx.so.0
ELF 7ca70000-7cafb000 Deferred libglx_mesa.so.0
ELF 7cc00000-7cc09000 Deferred libffi.so.6
ELF 7cc10000-7cc8c000 Deferred libgldispatch.so.0
ELF 7cc90000-7ccfc000 Deferred libgl.so.1
ELF 7ce08000-7ce11000 Deferred libxcb-sync.so.1
ELF 7ce18000-7ce69000 Deferred libglapi.so.0
ELF 7cf30000-7cf35000 Deferred libxcb-present.so.0
ELF 7cf38000-7cf3f000 Deferred libxcb-dri3.so.0
ELF 7cf40000-7cf47000 Deferred libxcb-dri2.so.0
ELF 7cf48000-7cf5e000 Deferred libdrm.so.2
ELF 7cf68000-7cf86000 Deferred libelf.so.1
ELF 7cf88000-7cf97000 Deferred libdrm_radeon.so.1
ELF 7cf98000-7cfa9000 Deferred libsensors.so.5
ELF 7cfb0000-7cfd4000 Deferred libgpg-error.so.0
ELF 7cfd8000-7cff1000 Deferred libresolv.so.2
ELF 7cff8000-7d0d6000 Deferred libgcrypt.so.20
ELF 7d0d8000-7d104000 Deferred liblzma.so.5
ELF 7d108000-7d195000 Deferred libvorbisenc.so.2
ELF 7d198000-7d1c7000 Deferred libvorbis.so.0
ELF 7d1c8000-7d1d3000 Deferred libogg.so.0
ELF 7d1d8000-7d21f000 Deferred libflac.so.8
ELF 7d220000-7d2db000 Deferred libsystemd.so.0
ELF 7d2e0000-7d36f000 Deferred libsndfile.so.1
ELF 7d370000-7d3c2000 Deferred libdbus-1.so.3
ELF 7d3c8000-7d456000 Deferred libpulsecommon-13.0.so
ELF 7d458000-7d4b3000 Deferred libpulse.so.0
ELF 7d4b8000-7d4bd000 Deferred libxdamage.so.1
ELF 7d4c0000-7d4c5000 Deferred libx11-xcb.so.1
ELF 7d4c8000-7d503000 Deferred libglx.so.0
ELF 7d508000-7d54b000 Deferred winepulse<elf>
\-PE 7d510000-7d54b000 \ winepulse
ELF 7d550000-7d687000 Deferred oleaut32<elf>
\-PE 7d580000-7d687000 \ oleaut32
ELF 7d688000-7d6b0000 Deferred mmdevapi<elf>
\-PE 7d690000-7d6b0000 \ mmdevapi
ELF 7d710000-7d718000 Deferred libxfixes.so.3
ELF 7d718000-7d725000 Deferred libxcursor.so.1
ELF 7d728000-7d72b000 Deferred libxshmfence.so.1
ELF 7d730000-7d738000 Deferred libasyncns.so.0
ELF 7db58000-7dba5000 Deferred libfontconfig.so.1
ELF 7dbf8000-7dc6f000 Deferred libpcre.so.1
ELF 7dc70000-7ddae000 Deferred libglib-2.0.so.0
ELF 7ddb0000-7decb000 Deferred libharfbuzz.so.0
ELF 7ded0000-7deea000 Deferred libz.so.1
ELF 7def0000-7df30000 Deferred libpng16.so.16
ELF 7df30000-7df42000 Deferred libbz2.so.1.0
ELF 7df48000-7e01d000 Deferred libfreetype.so.6
ELF 7e040000-7e06c000 Deferred libexpat.so.1
ELF 7e070000-7e09c000 Deferred libxcb.so.1
ELF 7e0a0000-7e1ed000 Deferred libx11.so.6
ELF 7e1f8000-7e20c000 Deferred libxi.so.6
ELF 7e210000-7e215000 Deferred libxcomposite.so.1
ELF 7e218000-7e227000 Deferred libxrandr.so.2
ELF 7e228000-7e236000 Deferred libxrender.so.1
ELF 7e238000-7e23f000 Deferred libxxf86vm.so.1
ELF 7e240000-7e2fb000 Deferred winex11<elf>
\-PE 7e260000-7e2fb000 \ winex11
ELF 7e300000-7e355000 Deferred dsound<elf>
\-PE 7e310000-7e355000 \ dsound
ELF 7e358000-7e3cb000 Deferred libncursesw.so.6
ELF 7e3d0000-7e3d5000 Deferred libxinerama.so.1
ELF 7e3d8000-7e3e0000 Deferred libxdmcp.so.6
ELF 7e3e0000-7e3f6000 Deferred libxext.so.6
ELF 7e3f8000-7e41f000 Deferred imm32<elf>
\-PE 7e400000-7e41f000 \ imm32
ELF 7e420000-7e450000 Deferred iphlpapi<elf>
\-PE 7e430000-7e450000 \ iphlpapi
ELF 7e450000-7e48e000 Deferred ws2_32<elf>
\-PE 7e460000-7e48e000 \ ws2_32
ELF 7e490000-7e4ac000 Deferred wsock32<elf>
\-PE 7e4a0000-7e4ac000 \ wsock32
ELF 7e4b0000-7e61e000 Deferred ole32<elf>
\-PE 7e4e0000-7e61e000 \ ole32
ELF 7e620000-7e6f6000 Deferred msvcrt<elf>
\-PE 7e640000-7e6f6000 \ msvcrt
ELF 7e6f8000-7e728000 Deferred msacm32<elf>
\-PE 7e700000-7e728000 \ msacm32
ELF 7e728000-7e748000 Deferred vcomp<elf>
\-PE 7e730000-7e748000 \ vcomp
ELF 7e748000-7e782000 Deferred glu32<elf>
\-PE 7e750000-7e782000 \ glu32
ELF 7e788000-7e854000 Deferred winmm<elf>
\-PE 7e7a0000-7e854000 \ winmm
ELF 7e858000-7e9af000 Deferred gdi32<elf>
\-PE 7e880000-7e9af000 \ gdi32
ELF 7e9b0000-7ea4b000 Deferred rpcrt4<elf>
\-PE 7e9d0000-7ea4b000 \ rpcrt4
ELF 7ea50000-7ead3000 Deferred advapi32<elf>
\-PE 7ea60000-7ead3000 \ advapi32
ELF 7ead8000-7ebf4000 Deferred ucrtbase<elf>
\-PE 7eb10000-7ebf4000 \ ucrtbase
ELF 7ebf8000-7ec87000 Deferred setupapi<elf>
\-PE 7ec10000-7ec87000 \ setupapi
ELF 7ec88000-7eec9000 Deferred user32<elf>
\-PE 7ecc0000-7eec9000 \ user32
ELF 7eed0000-7ef9d000 Deferred libm.so.6
ELF 7efa0000-7efab000 Deferred librt.so.1
ELF 7efb0000-7efb5000 Deferred libxau.so.6
ELF 7efb8000-7efcf000 Deferred version<elf>
\-PE 7efc0000-7efcf000 \ version
ELF 7efd0000-7efe6000 Deferred wow64cpu<elf>
\-PE 7efe0000-7efe6000 \ wow64cpu
ELF 7efe8000-7effd000 Deferred libnss_files.so.2
ELF f7b10000-f7b16000 Deferred libdl.so.2
ELF f7b68000-f7d51000 Deferred libc.so.6
ELF f7d58000-f7d7b000 Deferred libpthread.so.0
ELF f7d80000-f7f1b000 Dwarf libwine.so.1
ELF f7f20000-f7f4d000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files (x86)\Lightsprint\Lightsprint Demo\LightsprintDemo.exe
["C:\Program Files (x86)\Lightsprint\Lightsprint Demo\LightsprintDemo.exe"]
00000033 0
00000032 1
00000031 2
00000030 15
0000002f 15
0000002e 0
0000002d 15
0000002c 0
00000009 0 <==
0000000e services.exe
00000027 0
00000024 0
0000001f 0
0000001c 0
00000015 0
00000010 0
0000000f 0
00000011 plugplay.exe
00000019 0
00000018 0
00000012 0
00000013 explorer.exe
0000002b 0
0000002a 0
00000029 0
00000014 0
0000001a winedevice.exe
00000021 0
00000020 0
0000001e 0
0000001d 0
0000001b 0
00000022 winedevice.exe
00000028 0
00000026 0
00000025 0
00000023 0
00000037 explorer.exe
0000003b 0
0000003a 0
00000039 0
00000038 0
System information:
Platform: i386 (WOW64)
Version: Windows 7
All of the above-mentioned Mesa versions have been built with the following sequence of commands:
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
wget https://git.archlinux.org/svntogit/community.git/plain/trunk/LICENSE?h=packages/lib32-mesa -O LICENSE
wget https://git.archlinux.org/svntogit/community.git/plain/trunk/crossfile.ini?h=packages/lib32-mesa -O crossfile.ini
git clone https://gitlab.freedesktop.org/mesa/mesa.git
arch-meson mesa build \
--native-file crossfile.ini \
--libdir=/usr/lib32 \
--buildtype=debug \
-D b_lto=false \
-D b_ndebug=false \
-D platforms=x11,wayland,drm,surfaceless \
-D dri-drivers=i915,i965,r100,r200,nouveau \
-D gallium-drivers=r300,r600,radeonsi,nouveau,virgl,svga,swrast,iris \
-D vulkan-drivers=amd,intel \
-D swr-arches=avx,avx2 \
-D dri3=true \
-D egl=true \
-D gallium-extra-hud=true \
-D gallium-nine=true \
-D gallium-omx=disabled \
-D gallium-opencl=icd \
-D gallium-va=true \
-D gallium-vdpau=true \
-D gallium-xa=true \
-D gallium-xvmc=false \
-D gbm=true \
-D gles1=false \
-D gles2=true \
-D glvnd=true \
-D glx=dri \
-D libunwind=false \
-D llvm=true \
-D lmsensors=true \
-D osmesa=gallium \
-D shared-glapi=true \
-D valgrind=false
meson configure build
sudo ninja -C build install
And - sorry, I have to :) - many thanks to all the great contributors to Mesa for their hard work on the project!
System information
- OS: Arch Linux
- GPU: Advanced Micro Devices, Inc. [AMD/ATI] Kaveri [Radeon R5 Graphics]
- Kernel version: Linux new-host 5.5.13-arch2-1 #1 SMP PREEMPT Mon, 30 Mar 2020 20:42:41 +0000 x86_64 GNU/Linux
- Wine/Proton version: wine-5.5 (Staging)
- Xserver version: X.Org X Server 1.20.8
- Desktop manager and compositor: Custom GTK2-based mix of MATE and Xfce4, Xfwm4 compositor