Skip to content

opengl_surfaceless test failure in on i386, arm*, mips* and s390x

opengl_surfaceless failed to on various Debian architectures:

8/8 opengl_surfaceless.c FAIL           0.82s (killed by signal 7 SIGBUS)

--- command ---
09:29:01 /<<PKGBUILDDIR>>/obj-arm-linux-gnueabi/src/test.opengl_surfaceless.c
--- stdout ---
Initialized EGL v1.4
 info: Initialized libplacebo v2.72.0 (API v72)
Attempting creation of Desktop OpenGL v4.6 context
Attempting creation of Desktop OpenGL v4.5 context
Attempting creation of Desktop OpenGL v4.4 context
Attempting creation of Desktop OpenGL v4.0 context
Attempting creation of Desktop OpenGL v3.3 context
 info: Detected OpenGL version strings:
 info:     GL_VERSION:  3.3 (Core Profile) Mesa 20.1.1
 info:     GL_VENDOR:   VMware, Inc.
 info:     GL_RENDERER: llvmpipe (LLVM 10.0.0, 128 bits)
 info:     GL_SHADING_LANGUAGE_VERSION: 3.30
 info: GPU information:
 info:     GLSL version: 330
 info:     Capabilities: 0xd
 info:     Limits:
 info:       max_tex_1d_dim:            8192
 info:       max_tex_2d_dim:            8192
 info:       max_tex_3d_dim:            2048
 info:       max_pushc_size:            0
 info:       max_xfer_size:             4294967295
 info:       max_ubo_size:              65536
 info:       max_ssbo_size:             134217728
 info:       max_buffer_texels:         0
 info:       min_gather_offset:         -32
 info:       max_gather_offset:         31
 info:       max_shmem_size:            32768
 info:       max_group_threads:         1024
 info:       max_group_size[0]:         1024
 info:       max_group_size[1]:         1024
 info:       max_group_size[2]:         1024
 info:       max_dispatch[0]:           65535
 info:       max_dispatch[1]:           65535
 info:       max_dispatch[2]:           65535
 info:       align_tex_xfer_stride:     4
 info:       align_tex_xfer_offset:     32
debug: GPU texture formats:
debug:     NAME       TYPE   CAPS   SIZE COMP DEPTH         HOST_BITS     GLSL_TYPE  GLSL_FMT  
debug:     r8         UNORM  0x27f  1    R    {8  0  0  0 } {8  0  0  0 } float      r8        
debug:     rg8        UNORM  0x27f  2    RG   {8  8  0  0 } {8  8  0  0 } vec2       rg8       
debug:     rgba8      UNORM  0x27f  4    RGBA {8  8  8  8 } {8  8  8  8 } vec4       rgba8     
debug:     r16        UNORM  0x27f  2    R    {16 0  0  0 } {16 0  0  0 } float      r16       
debug:     rg16       UNORM  0x27f  4    RG   {16 16 0  0 } {16 16 0  0 } vec2       rg16      
debug:     rgba16     UNORM  0x27f  8    RGBA {16 16 16 16} {16 16 16 16} vec4       rgba16    
debug:     r32f       FLOAT  0x27f  4    R    {32 0  0  0 } {32 0  0  0 } float      r32f      
debug:     rg32f      FLOAT  0x27f  8    RG   {32 32 0  0 } {32 32 0  0 } vec2       rg32f     
debug:     rgba32f    FLOAT  0x27f  16   RGBA {32 32 32 32} {32 32 32 32} vec4       rgba32f   
debug:     rgb8       UNORM  0x27d  3    RGB  {8  8  8  0 } {8  8  8  0 } vec3                 
debug:     rgb16      UNORM  0x27d  6    RGB  {16 16 16 0 } {16 16 16 0 } vec3                 
debug:     rgb32f     FLOAT  0x27d  12   RGB  {32 32 32 0 } {32 32 32 0 } vec3                 
debug:     r8u        UINT   0x26b  1    R    {8  0  0  0 } {8  0  0  0 } uint       r8ui      
debug:     rg8u       UINT   0x26b  2    RG   {8  8  0  0 } {8  8  0  0 } uvec2      rg8ui     
debug:     rgba8u     UINT   0x26b  4    RGBA {8  8  8  8 } {8  8  8  8 } uvec4      rgba8ui   
debug:     r16u       UINT   0x26b  2    R    {16 0  0  0 } {16 0  0  0 } uint       r16ui     
debug:     rg16u      UINT   0x26b  4    RG   {16 16 0  0 } {16 16 0  0 } uvec2      rg16ui    
debug:     rgba16u    UINT   0x26b  8    RGBA {16 16 16 16} {16 16 16 16} uvec4      rgba16ui  
debug:     rgb8u      UINT   0x241  3    RGB  {8  8  8  0 } {8  8  8  0 } uvec3                
debug:     rgb16u     UINT   0x241  6    RGB  {16 16 16 0 } {16 16 16 0 } uvec3                
debug:     r16f       FLOAT  0x23f  4    R    {16 0  0  0 } {32 0  0  0 } float      r16f      
debug:     rg16f      FLOAT  0x23f  8    RG   {16 16 0  0 } {32 32 0  0 } vec2       rg16f     
debug:     rgba16f    FLOAT  0x23f  16   RGBA {16 16 16 16} {32 32 32 32} vec4       rgba16f   
debug:     rgb16f     FLOAT  0x23d  12   RGB  {16 16 16 0 } {32 32 32 0 } vec3                 
 info: Restricting GLSL version to 330... new version is 330
test xfer buffer static creation and readback
test xfer buffer empty creation, update and readback
test host mapped buffer readback
testing texture roundtrip for format r8
... 1D
upload time: 71374, download time: 176874
... 2D
upload time: 200, download time: 66750
... 3D
upload time: 225, download time: 225
testing texture roundtrip for format rg8
... 1D
upload time: 175, download time: 71450
... 2D
upload time: 225, download time: 64599
... 3D
upload time: 200, download time: 150
testing texture roundtrip for format rgba8
... 1D
upload time: 200, download time: 69999
... 2D
upload time: 200, download time: 63824
... 3D
upload time: 225, download time: 150
testing texture roundtrip for format r16
... 1D
upload time: 200, download time: 69900
... 2D
upload time: 200, download time: 63175
... 3D
upload time: 200, download time: 250
testing texture roundtrip for format rg16
... 1D
upload time: 200, download time: 68624
... 2D
upload time: 225, download time: 64674
... 3D
upload time: 225, download time: 175
testing texture roundtrip for format rgba16
... 1D
upload time: 250, download time: 69150
... 2D
upload time: 200, download time: 66174
... 3D
upload time: 200, download time: 175
testing texture roundtrip for format r32f
... 1D
upload time: 225, download time: 70849
... 2D
upload time: 150, download time: 64625
... 3D
upload time: 200, download time: 175
testing texture roundtrip for format rg32f
... 1D
upload time: 225, download time: 67025
... 2D
upload time: 175, download time: 63125
... 3D
upload time: 200, download time: 150
testing texture roundtrip for format rgba32f
... 1D
upload time: 200, download time: 79224
... 2D
upload time: 325, download time: 64875
... 3D
upload time: 225, download time: 125
testing texture roundtrip for format rgb8
... 1D
upload time: 175, download time: 70449
... 2D
upload time: 225, download time: 67649
... 3D
upload time: 200, download time: 150
testing texture roundtrip for format rgb16
... 1D
upload time: 200, download time: 80450
... 2D
upload time: 200, download time: 67950
... 3D
upload time: 200, download time: 150
testing texture roundtrip for format rgb32f
... 1D
upload time: 200, download time: 64824
... 2D
upload time: 150, download time: 65975
... 3D
upload time: 225, download time: 175
testing texture roundtrip for format r8u
... 1D
upload time: 200, download time: 65724
... 2D
upload time: 175, download time: 63725
... 3D
upload time: 200, download time: 200
testing texture roundtrip for format rg8u
... 1D
upload time: 175, download time: 80175
... 2D
upload time: 200, download time: 64924
... 3D
upload time: 200, download time: 300
testing texture roundtrip for format rgba8u
... 1D
upload time: 200, download time: 77074
... 2D
upload time: 175, download time: 61024
... 3D
upload time: 200, download time: 175
testing texture roundtrip for format r16u
... 1D
upload time: 200, download time: 80449
... 2D
upload time: 200, download time: 63699
... 3D
upload time: 200, download time: 150
testing texture roundtrip for format rg16u
... 1D
upload time: 225, download time: 79324
... 2D
upload time: 200, download time: 65324
... 3D
upload time: 225, download time: 125
testing texture roundtrip for format rgba16u
... 1D
upload time: 225, download time: 76124
... 2D
upload time: 200, download time: 66424
... 3D
upload time: 225, download time: 150
testing texture roundtrip for format rgb8u
... 1D
upload time: 200, download time: 175
... 2D
upload time: 175, download time: 150
... 3D
upload time: 200, download time: 150
testing texture roundtrip for format rgb16u
... 1D
upload time: 200, download time: 175
... 2D
upload time: 175, download time: 175
... 3D
upload time: 225, download time: 175
testing texture roundtrip for format r16f
... 1D
upload time: 225, download time: 108524
... 2D
upload time: 200, download time: 68599
... 3D
upload time: 225, download time: 175
testing texture roundtrip for format rg16f
... 1D
upload time: 175, download time: 74525
... 2D
upload time: 225, download time: 79599
... 3D
upload time: 175, download time: 150
testing texture roundtrip for format rgba16f
... 1D
upload time: 175, download time: 70149
... 2D
upload time: 200, download time: 89974
... 3D
upload time: 200, download time: 175
testing texture roundtrip for format rgb16f
... 1D
upload time: 200, download time: 70400
... 2D
upload time: 200, download time: 91474
... 3D
upload time: 225, download time: 150
debug: LUT method or size changed, reinitializing..
debug: compute shader source:
debug: [  1] #version 330
debug: [  2] #extension GL_ARB_compute_shader : enable
debug: [  3] #extension GL_ARB_shader_image_load_store : enable
debug: [  4] layout (local_size_x = 32, local_size_y = 32) in;
debug: [  5] uniform  sampler2D _src_tex_0_0;
debug: [  6] uniform  sampler1D _weights_5_0;
debug: [  7] layout(r32f) writeonly restrict uniform image2D _out_image_13_0;
debug: [  8] uniform vec2 _tex_size_2_0;
debug: [  9] uniform vec2 _tex_pt_3_0;
debug: [ 10] uniform vec2 _out_scale_8_0;
debug: [ 11] uniform vec2 _p0_9_0;
debug: [ 12] uniform vec2 _p1_10_0;
debug: [ 13] uniform vec2 _p2_11_0;
debug: [ 14] uniform vec2 _p3_12_0;
debug: [ 15] uniform ivec2 _base_14_0;
debug: [ 16] #define frag_pos(id) (vec2(id) + vec2(0.5)) 
debug: [ 17] #define frag_map(id) (_out_scale_8_0 * frag_pos(id))    
debug: [ 18] #define gl_FragCoord vec4(frag_pos(gl_GlobalInvocationID), 0.0, 1.0) 
debug: [ 19] #define _tex_coord_1_0_map(id) (mix(mix(_p0_9_0, _p1_10_0, frag_map(id).x),      mix(_p2_11_0, _p3_12_0, frag_map(id).x), frag_map(id).y))
debug: [ 20] #define _tex_coord_1_0 (_tex_coord_1_0_map(gl_GlobalInvocationID))
debug: [ 21] 
debug: [ 22] #define _LUT_POS_6_0(x) mix(0.007813, 0.992188, (x)) 
debug: [ 23] #define _lut_4_0(pos) (texture(_weights_5_0, float(\
debug: [ 24]     _LUT_POS_6_0(float(pos))\
debug: [ 25]   )).x)
debug: [ 26] shared float _in_7_00[100];   
debug: [ 27] void _main_15_0() {
debug: [ 28] // pl_shader_sample_polar                     
debug: [ 29] vec4 color = vec4(0.0);                       
debug: [ 30] {                                             
debug: [ 31] vec2 pos = _tex_coord_1_0, size = _tex_size_2_0, pt = _tex_pt_3_0;            
debug: [ 32] vec2 fcoord = fract(pos * size - vec2(0.5));  
debug: [ 33] vec2 base = pos - pt * fcoord;                
debug: [ 34] float w, d, wsum = 0.0;                       
debug: [ 35] int idx;                                      
debug: [ 36] vec4 c;                                       
debug: [ 37] vec2 wpos = _tex_coord_1_0_map(gl_WorkGroupID * gl_WorkGroupSize);        
debug: [ 38] vec2 wbase = wpos - pt * fract(wpos * size - vec2(0.5));      
debug: [ 39] ivec2 rel = ivec2(round((base - wbase) * size));              
debug: [ 40] for (int y = int(gl_LocalInvocationID.y); y < 10; y += 32) {  
debug: [ 41] for (int x = int(gl_LocalInvocationID.x); x < 10; x += 32) {  
debug: [ 42] c = texture(_src_tex_0_0, wbase + pt * vec2(x - 3, y - 3));                
debug: [ 43] _in_7_00[10 * y + x] = c[0]; 
debug: [ 44] }}                    
debug: [ 45] groupMemoryBarrier(); 
debug: [ 46] barrier();            
debug: [ 47] idx = 10 * rel.y + rel.x + 0;
debug: [ 48] idx = 10 * rel.y + rel.x + 1;
debug: [ 49] idx = 10 * rel.y + rel.x + 2;
debug: [ 50] idx = 10 * rel.y + rel.x + 3;
debug: [ 51] d = length(vec2(0.0, -3.0) - fcoord);
debug: [ 52] if (d < 3.084110) {
debug: [ 53] w = _lut_4_0(d * 1.0/3.238316); 
debug: [ 54] wsum += w;          
debug: [ 55] color[0] += w * _in_7_00[idx];
debug: [ 56] }
debug: [ 57] idx = 10 * rel.y + rel.x + 4;
debug: [ 58] d = length(vec2(1.0, -3.0) - fcoord);
debug: [ 59] if (d < 3.084110) {
debug: [ 60] w = _lut_4_0(d * 1.0/3.238316); 
debug: [ 61] wsum += w;          
debug: [ 62] color[0] += w * _in_7_00[idx];
debug: [ 63] }
debug: [ 64] idx = 10 * rel.y + rel.x + 5;
debug: [ 65] idx = 10 * rel.y + rel.x + 6;
debug: [ 66] idx = 10 * rel.y + rel.x + 7;
debug: [ 67] idx = 10 * rel.y + rel.x + 10;
debug: [ 68] idx = 10 * rel.y + rel.x + 11;
debug: [ 69] d = length(vec2(-2.0, -2.0) - fcoord);
debug: [ 70] if (d < 3.084110) {
debug: [ 71] w = _lut_4_0(d * 1.0/3.238316); 
debug: [ 72] wsum += w;          
debug: [ 73] color[0] += w * _in_7_00[idx];
debug: [ 74] }
debug: [ 75] idx = 10 * rel.y + rel.x + 12;
debug: [ 76] d = length(vec2(-1.0, -2.0) - fcoord);
debug: [ 77] if (d < 3.084110) {
debug: [ 78] w = _lut_4_0(d * 1.0/3.238316); 
debug: [ 79] wsum += w;          
debug: [ 80] color[0] += w * _in_7_00[idx];
debug: [ 81] }
debug: [ 82] idx = 10 * rel.y + rel.x + 13;
debug: [ 83] d = length(vec2(0.0, -2.0) - fcoord);
debug: [ 84] if (d < 3.084110) {
debug: [ 85] w = _lut_4_0(d * 1.0/3.238316); 
debug: [ 86] wsum += w;          
debug: [ 87] color[0] += w * _in_7_00[idx];
debug: [ 88] }
debug: [ 89] idx = 10 * rel.y + rel.x + 14;
debug: [ 90] d = length(vec2(1.0, -2.0) - fcoord);
debug: [ 91] if (d < 3.084110) {
debug: [ 92] w = _lut_4_0(d * 1.0/3.238316); 
debug: [ 93] wsum += w;          
debug: [ 94] color[0] += w * _in_7_00[idx];
debug: [ 95] }
debug: [ 96] idx = 10 * rel.y + rel.x + 15;
debug: [ 97] d = length(vec2(2.0, -2.0) - fcoord);
debug: [ 98] if (d < 3.084110) {
debug: [ 99] w = _lut_4_0(d * 1.0/3.238316); 
debug: [100] wsum += w;          
debug: [101] color[0] += w * _in_7_00[idx];
debug: [102] }
debug: [103] idx = 10 * rel.y + rel.x + 16;
debug: [104] d = length(vec2(3.0, -2.0) - fcoord);
debug: [105] if (d < 3.084110) {
debug: [106] w = _lut_4_0(d * 1.0/3.238316); 
debug: [107] wsum += w;          
debug: [108] color[0] += w * _in_7_00[idx];
debug: [109] }
debug: [110] idx = 10 * rel.y + rel.x + 17;
debug: [111] idx = 10 * rel.y + rel.x + 20;
debug: [112] idx = 10 * rel.y + rel.x + 21;
debug: [113] d = length(vec2(-2.0, -1.0) - fcoord);
debug: [114] if (d < 3.084110) {
debug: [115] w = _lut_4_0(d * 1.0/3.238316); 
debug: [116] wsum += w;          
debug: [117] color[0] += w * _in_7_00[idx];
debug: [118] }
debug: [119] idx = 10 * rel.y + rel.x + 22;
debug: [120] d = length(vec2(-1.0, -1.0) - fcoord);
debug: [121] w = _lut_4_0(d * 1.0/3.238316); 
debug: [122] wsum += w;          
debug: [123] color[0] += w * _in_7_00[idx];
debug: [124] idx = 10 * rel.y + rel.x + 23;
debug: [125] d = length(vec2(0.0, -1.0) - fcoord);
debug: [126] w = _lut_4_0(d * 1.0/3.238316); 
debug: [127] wsum += w;          
debug: [128] color[0] += w * _in_7_00[idx];
debug: [129] idx = 10 * rel.y + rel.x + 24;
debug: [130] d = length(vec2(1.0, -1.0) - fcoord);
debug: [131] w = _lut_4_0(d * 1.0/3.238316); 
debug: [132] wsum += w;          
debug: [133] color[0] += w * _in_7_00[idx];
debug: [134] idx = 10 * rel.y + rel.x + 25;
debug: [135] d = length(vec2(2.0, -1.0) - fcoord);
debug: [136] w = _lut_4_0(d * 1.0/3.238316); 
debug: [137] wsum += w;          
debug: [138] color[0] += w * _in_7_00[idx];
debug: [139] idx = 10 * rel.y + rel.x + 26;
debug: [140] d = length(vec2(3.0, -1.0) - fcoord);
debug: [141] if (d < 3.084110) {
debug: [142] w = _lut_4_0(d * 1.0/3.238316); 
debug: [143] wsum += w;          
debug: [144] color[0] += w * _in_7_00[idx];
debug: [145] }
debug: [146] idx = 10 * rel.y + rel.x + 27;
debug: [147] idx = 10 * rel.y + rel.x + 30;
debug: [148] d = length(vec2(-3.0, 0.0) - fcoord);
debug: [149] if (d < 3.084110) {
debug: [150] w = _lut_4_0(d * 1.0/3.238316); 
debug: [151] wsum += w;          
debug: [152] color[0] += w * _in_7_00[idx];
debug: [153] }
debug: [154] idx = 10 * rel.y + rel.x + 31;
debug: [155] d = length(vec2(-2.0, 0.0) - fcoord);
debug: [156] if (d < 3.084110) {
debug: [157] w = _lut_4_0(d * 1.0/3.238316); 
debug: [158] wsum += w;          
debug: [159] color[0] += w * _in_7_00[idx];
debug: [160] }
debug: [161] idx = 10 * rel.y + rel.x + 32;
debug: [162] d = length(vec2(-1.0, 0.0) - fcoord);
debug: [163] w = _lut_4_0(d * 1.0/3.238316); 
debug: [164] wsum += w;          
debug: [165] color[0] += w * _in_7_00[idx];
debug: [166] idx = 10 * rel.y + rel.x + 33;
debug: [167] d = length(vec2(0.0, 0.0) - fcoord);
debug: [168] w = _lut_4_0(d * 1.0/3.238316); 
debug: [169] wsum += w;          
debug: [170] color[0] += w * _in_7_00[idx];
debug: [171] idx = 10 * rel.y + rel.x + 34;
debug: [172] d = length(vec2(1.0, 0.0) - fcoord);
debug: [173] w = _lut_4_0(d * 1.0/3.238316); 
debug: [174] wsum += w;          
debug: [175] color[0] += w * _in_7_00[idx];
debug: [176] idx = 10 * rel.y + rel.x + 35;
debug: [177] d = length(vec2(2.0, 0.0) - fcoord);
debug: [178] w = _lut_4_0(d * 1.0/3.238316); 
debug: [179] wsum += w;          
debug: [180] color[0] += w * _in_7_00[idx];
debug: [181] idx = 10 * rel.y + rel.x + 36;
debug: [182] d = length(vec2(3.0, 0.0) - fcoord);
debug: [183] if (d < 3.084110) {
debug: [184] w = _lut_4_0(d * 1.0/3.238316); 
debug: [185] wsum += w;          
debug: [186] color[0] += w * _in_7_00[idx];
debug: [187] }
debug: [188] idx = 10 * rel.y + rel.x + 37;
debug: [189] d = length(vec2(4.0, 0.0) - fcoord);
debug: [190] if (d < 3.084110) {
debug: [191] w = _lut_4_0(d * 1.0/3.238316); 
debug: [192] wsum += w;          
debug: [193] color[0] += w * _in_7_00[idx];
debug: [194] }
debug: [195] idx = 10 * rel.y + rel.x + 40;
debug: [196] d = length(vec2(-3.0, 1.0) - fcoord);
debug: [197] if (d < 3.084110) {
debug: [198] w = _lut_4_0(d * 1.0/3.238316); 
debug: [199] wsum += w;          
debug: [200] color[0] += w * _in_7_00[idx];
debug: [201] }
debug: [202] idx = 10 * rel.y + rel.x + 41;
debug: [203] d = length(vec2(-2.0, 1.0) - fcoord);
debug: [204] if (d < 3.084110) {
debug: [205] w = _lut_4_0(d * 1.0/3.238316); 
debug: [206] wsum += w;          
debug: [207] color[0] += w * _in_7_00[idx];
debug: [208] }
debug: [209] idx = 10 * rel.y + rel.x + 42;
debug: [210] d = length(vec2(-1.0, 1.0) - fcoord);
debug: [211] w = _lut_4_0(d * 1.0/3.238316); 
debug: [212] wsum += w;          
debug: [213] color[0] += w * _in_7_00[idx];
debug: [214] idx = 10 * rel.y + rel.x + 43;
debug: [215] d = length(vec2(0.0, 1.0) - fcoord);
debug: [216] w = _lut_4_0(d * 1.0/3.238316); 
debug: [217] wsum += w;          
debug: [218] color[0] += w * _in_7_00[idx];
debug: [219] idx = 10 * rel.y + rel.x + 44;
debug: [220] d = length(vec2(1.0, 1.0) - fcoord);
debug: [221] w = _lut_4_0(d * 1.0/3.238316); 
debug: [222] wsum += w;          
debug: [223] color[0] += w * _in_7_00[idx];
debug: [224] idx = 10 * rel.y + rel.x + 45;
debug: [225] d = length(vec2(2.0, 1.0) - fcoord);
debug: [226] w = _lut_4_0(d * 1.0/3.238316); 
debug: [227] wsum += w;          
debug: [228] color[0] += w * _in_7_00[idx];
debug: [229] idx = 10 * rel.y + rel.x + 46;
debug: [230] d = length(vec2(3.0, 1.0) - fcoord);
debug: [231] if (d < 3.084110) {
debug: [232] w = _lut_4_0(d * 1.0/3.238316); 
debug: [233] wsum += w;          
debug: [234] color[0] += w * _in_7_00[idx];
debug: [235] }
debug: [236] idx = 10 * rel.y + rel.x + 47;
debug: [237] d = length(vec2(4.0, 1.0) - fcoord);
debug: [238] if (d < 3.084110) {
debug: [239] w = _lut_4_0(d * 1.0/3.238316); 
debug: [240] wsum += w;          
debug: [241] color[0] += w * _in_7_00[idx];
debug: [242] }
debug: [243] idx = 10 * rel.y + rel.x + 50;
debug: [244] idx = 10 * rel.y + rel.x + 51;
debug: [245] d = length(vec2(-2.0, 2.0) - fcoord);
debug: [246] if (d < 3.084110) {
debug: [247] w = _lut_4_0(d * 1.0/3.238316); 
debug: [248] wsum += w;          
debug: [249] color[0] += w * _in_7_00[idx];
debug: [250] }
debug: [251] idx = 10 * rel.y + rel.x + 52;
debug: [252] d = length(vec2(-1.0, 2.0) - fcoord);
debug: [253] w = _lut_4_0(d * 1.0/3.238316); 
debug: [254] wsum += w;          
debug: [255] color[0] += w * _in_7_00[idx];
debug: [256] idx = 10 * rel.y + rel.x + 53;
debug: [257] d = length(vec2(0.0, 2.0) - fcoord);
debug: [258] w = _lut_4_0(d * 1.0/3.238316); 
debug: [259] wsum += w;          
debug: [260] color[0] += w * _in_7_00[idx];
debug: [261] idx = 10 * rel.y + rel.x + 54;
debug: [262] d = length(vec2(1.0, 2.0) - fcoord);
debug: [263] w = _lut_4_0(d * 1.0/3.238316); 
debug: [264] wsum += w;          
debug: [265] color[0] += w * _in_7_00[idx];
debug: [266] idx = 10 * rel.y + rel.x + 55;
debug: [267] d = length(vec2(2.0, 2.0) - fcoord);
debug: [268] w = _lut_4_0(d * 1.0/3.238316); 
debug: [269] wsum += w;          
debug: [270] color[0] += w * _in_7_00[idx];
debug: [271] idx = 10 * rel.y + rel.x + 56;
debug: [272] d = length(vec2(3.0, 2.0) - fcoord);
debug: [273] if (d < 3.084110) {
debug: [274] w = _lut_4_0(d * 1.0/3.238316); 
debug: [275] wsum += w;          
debug: [276] color[0] += w * _in_7_00[idx];
debug: [277] }
debug: [278] idx = 10 * rel.y + rel.x + 57;
debug: [279] idx = 10 * rel.y + rel.x + 60;
debug: [280] idx = 10 * rel.y + rel.x + 61;
debug: [281] d = length(vec2(-2.0, 3.0) - fcoord);
debug: [282] if (d < 3.084110) {
debug: [283] w = _lut_4_0(d * 1.0/3.238316); 
debug: [284] wsum += w;          
debug: [285] color[0] += w * _in_7_00[idx];
debug: [286] }
debug: [287] idx = 10 * rel.y + rel.x + 62;
debug: [288] d = length(vec2(-1.0, 3.0) - fcoord);
debug: [289] if (d < 3.084110) {
debug: [290] w = _lut_4_0(d * 1.0/3.238316); 
debug: [291] wsum += w;          
debug: [292] color[0] += w * _in_7_00[idx];
debug: [293] }
debug: [294] idx = 10 * rel.y + rel.x + 63;
debug: [295] d = length(vec2(0.0, 3.0) - fcoord);
debug: [296] if (d < 3.084110) {
debug: [297] w = _lut_4_0(d * 1.0/3.238316); 
debug: [298] wsum += w;          
debug: [299] color[0] += w * _in_7_00[idx];
debug: [300] }
debug: [301] idx = 10 * rel.y + rel.x + 64;
debug: [302] d = length(vec2(1.0, 3.0) - fcoord);
debug: [303] if (d < 3.084110) {
debug: [304] w = _lut_4_0(d * 1.0/3.238316); 
debug: [305] wsum += w;          
debug: [306] color[0] += w * _in_7_00[idx];
debug: [307] }
debug: [308] idx = 10 * rel.y + rel.x + 65;
debug: [309] d = length(vec2(2.0, 3.0) - fcoord);
debug: [310] if (d < 3.084110) {
debug: [311] w = _lut_4_0(d * 1.0/3.238316); 
debug: [312] wsum += w;          
debug: [313] color[0] += w * _in_7_00[idx];
debug: [314] }
debug: [315] idx = 10 * rel.y + rel.x + 66;
debug: [316] d = length(vec2(3.0, 3.0) - fcoord);
debug: [317] if (d < 3.084110) {
debug: [318] w = _lut_4_0(d * 1.0/3.238316); 
debug: [319] wsum += w;          
debug: [320] color[0] += w * _in_7_00[idx];
debug: [321] }
debug: [322] idx = 10 * rel.y + rel.x + 67;
debug: [323] idx = 10 * rel.y + rel.x + 70;
debug: [324] idx = 10 * rel.y + rel.x + 71;
debug: [325] idx = 10 * rel.y + rel.x + 72;
debug: [326] idx = 10 * rel.y + rel.x + 73;
debug: [327] d = length(vec2(0.0, 4.0) - fcoord);
debug: [328] if (d < 3.084110) {
debug: [329] w = _lut_4_0(d * 1.0/3.238316); 
debug: [330] wsum += w;          
debug: [331] color[0] += w * _in_7_00[idx];
debug: [332] }
debug: [333] idx = 10 * rel.y + rel.x + 74;
debug: [334] d = length(vec2(1.0, 4.0) - fcoord);
debug: [335] if (d < 3.084110) {
debug: [336] w = _lut_4_0(d * 1.0/3.238316); 
debug: [337] wsum += w;          
debug: [338] color[0] += w * _in_7_00[idx];
debug: [339] }
debug: [340] idx = 10 * rel.y + rel.x + 75;
debug: [341] idx = 10 * rel.y + rel.x + 76;
debug: [342] idx = 10 * rel.y + rel.x + 77;
debug: [343] color = vec4(1.000000 / wsum) * color; 
debug: [344] }                                
debug: [345] ivec2 dir = ivec2(1, 1);
debug: [346] ivec2 pos = _base_14_0 + dir * ivec2(gl_GlobalInvocationID);
debug: [347] vec2 fpos = _out_scale_8_0 * vec2(gl_GlobalInvocationID);
debug: [348] if (max(fpos.x, fpos.y) < 1.0) {
debug: [349] imageStore(_out_image_13_0, pos, color);
debug: [350] }
debug: [351] 
debug: [352] }
debug: [353] 
debug: [354] void main() {
debug: [355] _main_15_0();
debug: [356] }
debug: shader compile log (status=1): 
debug: shader link log (status=1): 
--- stderr ---
libEGL warning: No hardware driver found, falling back to software rendering
EGL error: 0x3009
EGL error: 0x3009
EGL error: 0x3009
EGL error: 0x3009
-------

See https://buildd.debian.org/status/fetch.php?pkg=libplacebo&arch=armel&ver=2.72.0-1&stamp=1592904544&raw=0 for example. If I also define CI_BACKLIST_COMPUTE as in the gitlab pipeline, the debug output is shorter, but stderror also contains memcmp(src, dst, bytes) == 0. These builds are performed in a chroot and the buildd daemons won't have any GPU configured. Maybe this skip should just be skipped if the software rendering fallback is used.