Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Qt errors on file load #15

Closed
siboles opened this issue Sep 9, 2020 · 2 comments
Closed

Qt errors on file load #15

siboles opened this issue Sep 9, 2020 · 2 comments
Assignees

Comments

@siboles
Copy link

siboles commented Sep 9, 2020

Hi Folks,

I'm running this on an Arch Linux install, so perhaps I have some system libraries conflicting, but I am consistently getting the following error cascade when trying to load either a .feb or a .xplt file (in the pasted stream it was bf01.feb).

QMetaObject::connectSlotsByName: No matching signal for on_actionLayerInfo_triggered()
QOpenGLWidget: Failed to create context
QOpenGLWidget: Failed to create context
QOpenGLWidget: Failed to create context
QOpenGLWidget: Failed to create context
QOpenGLWidget: Failed to create context
QOpenGLWidget: Failed to create context
QOpenGLWidget: Failed to create context
QOpenGLWidget: Failed to create context
qt.qpa.backingstore: composeAndFlush: QOpenGLContext creation failed
qt.qpa.backingstore: composeAndFlush: makeCurrent() failed
qt.qpa.backingstore: composeAndFlush: makeCurrent() failed

It appears that it is using the Qt libraries included and not my system's. Checking the library linking, I get the following:

ldd FEBioStudio
        linux-vdso.so.1 (0x00007ffeb990e000)
        libssh.so.4 => /home/scott/FEBioStudio/bin/./../lib/libssh.so.4 (0x00007fcc47cfd000)
        libcrypto.so.1.1 => /home/scott/FEBioStudio/bin/./../lib/libcrypto.so.1.1 (0x00007fcc47810000)
        libssl.so.1.1 => /home/scott/FEBioStudio/bin/./../lib/libssl.so.1.1 (0x00007fcc4757c000)
        libnglib.so => /home/scott/FEBioStudio/bin/./../lib/libnglib.so (0x00007fcc47368000)
        libcsg.so => /home/scott/FEBioStudio/bin/./../lib/libcsg.so (0x00007fcc470b2000)
        libinterface.so => /home/scott/FEBioStudio/bin/./../lib/libinterface.so (0x00007fcc46e5b000)
        libmesh.so => /home/scott/FEBioStudio/bin/./../lib/libmesh.so (0x00007fcc469f3000)
        libocc.so => /home/scott/FEBioStudio/bin/./../lib/libocc.so (0x00007fcc4676f000)
        libTKernel.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKernel.so.7 (0x00007fcc463ba000)
        libTKGeomBase.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKGeomBase.so.7 (0x00007fcc45cbc000)
        libTKTopAlgo.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKTopAlgo.so.7 (0x00007fcc457cc000)
        libTKPrim.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKPrim.so.7 (0x00007fcc45573000)
        libTKMesh.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKMesh.so.7 (0x00007fcc452db000)
        libTKMath.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKMath.so.7 (0x00007fcc44e8e000)
        libTKBRep.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKBRep.so.7 (0x00007fcc44b99000)
        libTKSTL.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKSTL.so.7 (0x00007fcc44981000)
        libTKFillet.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKFillet.so.7 (0x00007fcc4450e000)
        libTKBO.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKBO.so.7 (0x00007fcc440d4000)
        libTKIGES.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKIGES.so.7 (0x00007fcc43ace000)
        libTKSTEP.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKSTEP.so.7 (0x00007fcc43579000)
        libTKSTEPBase.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKSTEPBase.so.7 (0x00007fcc430db000)
        libTKXSBase.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKXSBase.so.7 (0x00007fcc42c45000)
        libTKG3d.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKG3d.so.7 (0x00007fcc42921000)
        libTKLCAF.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKLCAF.so.7 (0x00007fcc42640000)
        libTKVCAF.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKVCAF.so.7 (0x00007fcc423fc000)
        libquazip5.so.1 => /home/scott/FEBioStudio/bin/./../lib/libquazip5.so.1 (0x00007fcc421b6000)
        libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00007fcc420f0000)
        libz.so.1 => /usr/lib/libz.so.1 (0x00007fcc420d6000)
        libsqlite3.so.0 => /home/scott/FEBioStudio/bin/./../lib/libsqlite3.so.0 (0x00007fcc41db8000)
        libavformat.so.57 => /home/scott/FEBioStudio/bin/./../lib/libavformat.so.57 (0x00007fcc419a8000)
        libavcodec.so.57 => /home/scott/FEBioStudio/bin/./../lib/libavcodec.so.57 (0x00007fcc4049e000)
        libavresample.so.3 => /home/scott/FEBioStudio/bin/./../lib/libavresample.so.3 (0x00007fcc4027f000)
        libavutil.so.55 => /home/scott/FEBioStudio/bin/./../lib/libavutil.so.55 (0x00007fcc3ffff000)
        libswresample.so.2 => /home/scott/FEBioStudio/bin/./../lib/libswresample.so.2 (0x00007fcc3fde3000)
        libswscale.so.4 => /home/scott/FEBioStudio/bin/./../lib/libswscale.so.4 (0x00007fcc3fb5e000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x00007fcc3fad8000)
        libQt5OpenGL.so.5 => /home/scott/FEBioStudio/bin/./../lib/libQt5OpenGL.so.5 (0x00007fcc3f87f000)
        libQt5Charts.so.5 => /home/scott/FEBioStudio/bin/./../lib/libQt5Charts.so.5 (0x00007fcc3f4c3000)
        libQt5Widgets.so.5 => /home/scott/FEBioStudio/bin/./../lib/libQt5Widgets.so.5 (0x00007fcc3ec64000)
        libQt5Gui.so.5 => /home/scott/FEBioStudio/bin/./../lib/libQt5Gui.so.5 (0x00007fcc3e34a000)
        libQt5Network.so.5 => /home/scott/FEBioStudio/bin/./../lib/libQt5Network.so.5 (0x00007fcc3df9f000)
        libQt5Core.so.5 => /home/scott/FEBioStudio/bin/./../lib/libQt5Core.so.5 (0x00007fcc3d7c4000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fcc3d7a0000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007fcc3d65a000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007fcc3d491000)
        /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007fcc47f92000)
        librt.so.1 => /usr/lib/librt.so.1 (0x00007fcc3d486000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fcc3d480000)
        libstlvis.so => /home/scott/FEBioStudio/bin/./../lib/libstlvis.so (0x00007fcc3d276000)
        libgeom2dvis.so => /home/scott/FEBioStudio/bin/./../lib/libgeom2dvis.so (0x00007fcc3d072000)
        libcsgvis.so => /home/scott/FEBioStudio/bin/./../lib/libcsgvis.so (0x00007fcc3ce6c000)
        libTKBool.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKBool.so.7 (0x00007fcc3c868000)
        libTKCAF.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKCAF.so.7 (0x00007fcc3c5cd000)
        libTKCDF.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKCDF.so.7 (0x00007fcc3c375000)
        libTKG2d.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKG2d.so.7 (0x00007fcc3c118000)
        libTKGeomAlgo.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKGeomAlgo.so.7 (0x00007fcc3ba0b000)
        libTKHLR.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKHLR.so.7 (0x00007fcc3b6e4000)
        libTKOffset.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKOffset.so.7 (0x00007fcc3b377000)
        libTKService.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKService.so.7 (0x00007fcc3b13c000)
        libTKShHealing.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKShHealing.so.7 (0x00007fcc3acb6000)
        libTKSTEP209.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKSTEP209.so.7 (0x00007fcc3aa0a000)
        libTKSTEPAttr.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKSTEPAttr.so.7 (0x00007fcc3a701000)
        libTKV3d.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKV3d.so.7 (0x00007fcc3a181000)
        libTKXCAF.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKXCAF.so.7 (0x00007fcc39ec1000)
        libTKXDEIGES.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKXDEIGES.so.7 (0x00007fcc39ca8000)
        libTKXDESTEP.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKXDESTEP.so.7 (0x00007fcc399ec000)
        libXmu.so.6 => /usr/lib/libXmu.so.6 (0x00007fcc399cf000)
        libstl.so => /home/scott/FEBioStudio/bin/./../lib/libstl.so (0x00007fcc3976a000)
        libgeom2d.so => /home/scott/FEBioStudio/bin/./../lib/libgeom2d.so (0x00007fcc39551000)
        libvisual.so => /home/scott/FEBioStudio/bin/./../lib/libvisual.so (0x00007fcc39312000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fcc39135000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fcc3911b000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fcc38fd8000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0x00007fcc38fc1000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0x00007fcc38fae000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007fcc38eda000)
        libbluray.so.2 => /home/scott/FEBioStudio/bin/./../lib/libbluray.so.2 (0x00007fcc38c89000)
        libgnutls.so.30 => /usr/lib/libgnutls.so.30 (0x00007fcc38ac0000)
        libbz2.so.1 => /usr/lib/libbz2.so.1 (0x00007fcc38aab000)
        libwebp.so.6 => /home/scott/FEBioStudio/bin/./../lib/libwebp.so.6 (0x00007fcc38a3b000)
        libva.so.2 => /home/scott/FEBioStudio/bin/./../lib/libva.so.2 (0x00007fcc3881a000)
        libzvbi.so.0 => /home/scott/FEBioStudio/bin/./../lib/libzvbi.so.0 (0x00007fcc3858b000)
        libxvidcore.so.4 => /home/scott/FEBioStudio/bin/./../lib/libxvidcore.so.4 (0x00007fcc3827a000)
        libx265.so.169 => /home/scott/FEBioStudio/bin/./../lib/libx265.so.169 (0x00007fcc37115000)
        libx264.so.155 => /home/scott/FEBioStudio/bin/./../lib/libx264.so.155 (0x00007fcc36c54000)
        libwebpmux.so.2 => /home/scott/FEBioStudio/bin/./../lib/libwebpmux.so.2 (0x00007fcc36a4a000)
        libvpx.so.4 => /home/scott/FEBioStudio/bin/./../lib/libvpx.so.4 (0x00007fcc366c3000)
        libvorbisenc.so.2 => /home/scott/FEBioStudio/bin/./../lib/libvorbisenc.so.2 (0x00007fcc3641a000)
        libvorbis.so.0 => /home/scott/FEBioStudio/bin/./../lib/libvorbis.so.0 (0x00007fcc361ed000)
        libtwolame.so.0 => /home/scott/FEBioStudio/bin/./../lib/libtwolame.so.0 (0x00007fcc35fc9000)
        libtheoraenc.so.1 => /home/scott/FEBioStudio/bin/./../lib/libtheoraenc.so.1 (0x00007fcc35d88000)
        libtheoradec.so.1 => /home/scott/FEBioStudio/bin/./../lib/libtheoradec.so.1 (0x00007fcc35b6e000)
        libspeex.so.1 => /usr/lib/libspeex.so.1 (0x00007fcc35b53000)
        libopus.so.0 => /usr/lib/libopus.so.0 (0x00007fcc35af5000)
        libopenjpeg.so.1 => /home/scott/FEBioStudio/bin/./../lib/libopenjpeg.so.1 (0x00007fcc358cb000)
        libmp3lame.so.0 => /home/scott/FEBioStudio/bin/./../lib/libmp3lame.so.0 (0x00007fcc35653000)
        libgsm.so.1 => /home/scott/FEBioStudio/bin/./../lib/libgsm.so.1 (0x00007fcc35445000)
        libcelt0.so.2 => /home/scott/FEBioStudio/bin/./../lib/libcelt0.so.2 (0x00007fcc3522d000)
        liblzma.so.5 => /home/scott/FEBioStudio/bin/./../lib/liblzma.so.5 (0x00007fcc34ff2000)
        libvdpau.so.1 => /home/scott/FEBioStudio/bin/./../lib/libvdpau.so.1 (0x00007fcc34dee000)
        libva-x11.so.2 => /home/scott/FEBioStudio/bin/./../lib/libva-x11.so.2 (0x00007fcc34be8000)
        libva-drm.so.2 => /home/scott/FEBioStudio/bin/./../lib/libva-drm.so.2 (0x00007fcc349e3000)
        libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007fcc3492c000)
        libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007fcc348f9000)
        libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007fcc348a4000)
        libicui18n.so.56 => /home/scott/FEBioStudio/bin/./../lib/libicui18n.so.56 (0x00007fcc3440b000)
        libicuuc.so.56 => /home/scott/FEBioStudio/bin/./../lib/libicuuc.so.56 (0x00007fcc34051000)
        libicudata.so.56 => /home/scott/FEBioStudio/bin/./../lib/libicudata.so.56 (0x00007fcc3266e000)
        libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00007fcc32669000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007fcc32540000)
        libXt.so.6 => /usr/lib/libXt.so.6 (0x00007fcc324d3000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fcc324a9000)
        libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007fcc32470000)
        libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007fcc323a1000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007fcc3223b000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007fcc321f0000)
        libp11-kit.so.0 => /usr/lib/libp11-kit.so.0 (0x00007fcc320bb000)
        libidn2.so.0 => /usr/lib/libidn2.so.0 (0x00007fcc3209a000)
        libunistring.so.2 => /usr/lib/libunistring.so.2 (0x00007fcc31f18000)
        libtasn1.so.6 => /usr/lib/libtasn1.so.6 (0x00007fcc31f00000)
        libnettle.so.8 => /usr/lib/libnettle.so.8 (0x00007fcc31ec2000)
        libhogweed.so.6 => /usr/lib/libhogweed.so.6 (0x00007fcc31e7a000)
        libgmp.so.10 => /usr/lib/libgmp.so.10 (0x00007fcc31dd9000)
        libnuma.so.1 => /usr/lib/libnuma.so.1 (0x00007fcc31dcc000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0x00007fcc31dbf000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007fcc31db6000)
        libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007fcc31da1000)
        libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007fcc31cbb000)
        libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007fcc31c8a000)
        libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x00007fcc31c82000)
        libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007fcc31c73000)
        libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x00007fcc31c6c000)
        libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007fcc31c52000)
        libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007fcc31be0000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0x00007fcc31bd4000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0x00007fcc31bb7000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fcc31bb2000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fcc31baa000)
        libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007fcc31b85000)
        libicuuc.so.67 => /usr/lib/libicuuc.so.67 (0x00007fcc3199e000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007fcc3196e000)
        libffi.so.7 => /usr/lib/libffi.so.7 (0x00007fcc31960000)
        libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007fcc31957000)
        libicudata.so.67 => /usr/lib/libicudata.so.67 (0x00007fcc2fe40000)

I'm not sure if that gives you any insight into what could be happening, but figured I would post. Also, I can do some more testing in a Docker container to see if this occurs in other environments. Could you recommend what linux distro to choose? On that note, it may be nice to provide a Docker image installation method as well to circumvent these library headaches.

Best,
Scott

@michaelrossherron michaelrossherron self-assigned this Sep 10, 2020
@michaelrossherron
Copy link
Member

michaelrossherron commented Sep 10, 2020

Scott,

Do you know if you are using X11? Or is your system using Wayland? If you're unsure, you might be able to check using this command:

echo $XDG_SESSION_TYPE

That worked for me on Ubuntu 18.04.

Also, what version of Arch are you running?

Thanks,

Michael Herron

@siboles
Copy link
Author

siboles commented Sep 15, 2020

Hi Michael,

It seems picom , the window compositor I was running was causing the issue. I disabled it and things are now working fine.

I am using X11 with the rolling Arch release (kernel 5.8.5) and the i3 window manager.

Best,
Scott

@siboles siboles closed this as completed Sep 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants