Giter VIP home page Giter VIP logo

Comments (4)

treasuretron avatar treasuretron commented on May 26, 2024

same issues on Fedora 34 for me

from virtscreen.

follower avatar follower commented on May 26, 2024

Does VirtScreen still run properly for you after displaying those errors?

As I understand it, partially translating this error message, this means:

libGL error: MESA-LOADER: failed to open iris: /tmp/.mount_VirtScWp3UyZ/usr/share/virtscreen/env/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib64/dri/iris_dri.so) (search paths /usr/lib64/dri, suffix _dri)

  1. the OpenGL loader program tried & failed to open a DRI "driver" named "iris" which is a shared library (contained in a file named /usr/lib64/dri/iris_dri.so).
  2. It failed to load the shared library because that shared library depends on a version (3.4.29) of libstdc++.so which could not be found.

So, that probably means either:

  • The shared library search path isn't set up correctly; or,
  • The AppImage was created on a OS version more recent than your own & wasn't configured to include the correct version of the shared library within the AppImage.

Given that the driver file (/usr/lib64/dri/iris_dri.so) seems to be located on your system, not within the AppImage, but it's trying to load /tmp/.mount_VirtScWp3UyZ/usr/share/virtscreen/env/bin/../lib/libstdc++.so.6 which is on the AppImage, I think that might mean that the AppImage was created on an OS version older than yours.

I wonder if this is somewhat an AppImage packaging issue in regard to loading local drivers from within an AppImage application.

The swrast driver is a software rasterizer/renderer which can be used (slowly) instead of a GPU.

The iris driver is used to render with Intel integrated graphics: https://linuxreviews.org/Intel_Iris.

from virtscreen.

follower avatar follower commented on May 26, 2024

While I can't test this workaround (because I'm in the opposite situation of running on an older system that does need the libstdc++ version included in the AppImage) a LD_PRELOAD workaround was what I was thinking might help & appears to do so:

Alternatively, you could possibly try extracting the contents of the AppImage & deleting the version of libstdc++ included within it (not your system version of it).

from virtscreen.

follower avatar follower commented on May 26, 2024

Some related discussions about the underlying OpenGL-related packaging issue:

from virtscreen.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.