1password (Linux) app remains nearly blank after start

Options
jaisoir
jaisoir
Community Member
edited August 2023 in Linux


After update to 8.10.9 on Linux the start screen remains nearly blank.

[10031:0801/083808.149302:ERROR:shared_context_state.cc(81)] Skia shader compilation error
------------------------
// Vertex SKSL
#extension GL_NV_shader_noperspective_interpolation: require
uniform float4 sk_RTAdjust;uniform float2 uatlas_adjust_S0;in float4 fillBounds;in half4 color;in float4 locations;noperspective out float2 vatlasCoord_S0;flat out half4 vcolor_S0;void main() {// Primitive Processor DrawAtlasPathShader

            float2 unitCoord = float2(sk_VertexID & 1, sk_VertexID >> 1);
        float2 devCoord = mix(fillBounds.xy, fillBounds.zw, unitCoord);float2 atlasTopLeft = float2(abs(locations.x) - 1, locations.y);float2 devTopLeft = locations.zw;bool transposed = locations.x < 0;float2 atlasCoord = devCoord - devTopLeft;if (transposed) {atlasCoord = atlasCoord.yx;}atlasCoord += atlasTopLeft;vatlasCoord_S0 = atlasCoord * uatlas_adjust_S0;vcolor_S0 = color;sk_Position = devCoord.xy01;}
// Fragment SKSL
#extension GL_NV_shader_noperspective_interpolation: require
uniform sampler2D uTextureSampler_0_S0;
noperspective in float2 vatlasCoord_S0;flat in half4 vcolor_S0;void main() {// Stage 0, DrawAtlasPathShader
half4 outputCoverage_S0 = half4(1);half atlasCoverage = sample(uTextureSampler_0_S0, vatlasCoord_S0).000r.a;outputCoverage_S0 *= atlasCoverage;half4 outputColor_S0;outputColor_S0 = vcolor_S0;{ // Xfer Processor: Porter Duff
sk_FragColor = outputColor_S0 * outputCoverage_S0;}}
// Vertex GLSL
#version 300 es

#extension GL_NV_shader_noperspective_interpolation : require
precision mediump float;
precision mediump sampler2D;
uniform highp vec4 sk_RTAdjust;
uniform highp vec2 uatlas_adjust_S0;
in highp vec4 fillBounds;
in mediump vec4 color;
in highp vec4 locations;
noperspective out highp vec2 vatlasCoord_S0;
flat out mediump vec4 vcolor_S0;
void main() {
    highp vec2 unitCoord = vec2(float(gl_VertexID & 1), float(gl_VertexID >> 1));
    highp vec2 devCoord = mix(fillBounds.xy, fillBounds.zw, unitCoord);
    highp vec2 atlasTopLeft = vec2(abs(locations.x) - 1.0, locations.y);
    highp vec2 devTopLeft = locations.zw;
    bool transposed = locations.x < 0.0;
    highp vec2 atlasCoord = devCoord - devTopLeft;
    if (transposed) {
        atlasCoord = atlasCoord.yx;
    }
    atlasCoord += atlasTopLeft;
    vatlasCoord_S0 = atlasCoord * uatlas_adjust_S0;
    vcolor_S0 = color;
    gl_Position = vec4(devCoord, 0.0, 1.0);
    gl_Position = vec4(gl_Position.xy * sk_RTAdjust.xz + gl_Position.ww * sk_RTAdjust.yw, 0.0, gl_Position.w);
}

// Fragment GLSL
#version 300 es

#extension GL_NV_shader_noperspective_interpolation : require
precision mediump float;
precision mediump sampler2D;
out mediump vec4 sk_FragColor;
uniform sampler2D uTextureSampler_0_S0;
noperspective in highp vec2 vatlasCoord_S0;
flat in mediump vec4 vcolor_S0;
void main() {
    mediump vec4 outputCoverage_S0 = vec4(1.0);
    mediump float atlasCoverage = texture(uTextureSampler_0_S0, vatlasCoord_S0, -0.5).x;
    outputCoverage_S0 *= atlasCoverage;
    mediump vec4 outputColor_S0;
    outputColor_S0 = vcolor_S0;
    {
        sk_FragColor = outputColor_S0 * outputCoverage_S0;
    }
}


Errors:
link failed but did not provide an info log

1Password Version: 8.10.9
Extension Version: Not Provided
OS Version: Ubuntu 23.04
Browser: Not Provided

Comments

  • Hi @jaisoir

    Thanks for bringing this to our attention. There are other users reporting a similar issue and I would love to investigate into this issue further.

    Could you send an email to support+linux@1Password.com?

    With your email please include:

    We'll look forward to hearing from you.

  • jaisoir
    jaisoir
    Community Member
    Options

    Just sent details via E-Mail. Thanks for your investigation.

  • Hi @jaisoir

    We've received your E-mail and should be in touch soon.

    We'll look forward to hearing from you.

  • jaisoir
    jaisoir
    Community Member
    Options

    Solution: Purge 1password and reinstall it. Thanks for your help.

  • Thank you for sharing the solution @jaisoir!

    If there's ever anything more we can do, please be sure to contact us - we're always here to help.

  • Frits
    Frits
    Community Member
    Options

    I had the same issue. Purging and re-installing did not work. After some research I found out adding the "--disable-gpu" option did the trick. Without that option 99 out of 100 times, I just get an empty screen where the login fields should be. (opensuse tumbleweed)

  • Hey @Frits, thanks for sharing your solution. I'm glad to hear you were able to resolve the issue.

    Ali

This discussion has been closed.