PixInsight won't start on the last FreeBSD upgrade

blackhaz

Active member
Dear PixInsight Devs,

Upgraded my packages and now PixInsight won't start:
/opt/PixInsight/bin# ./PixInsight
ld-elf.so.1: Shared object "libmozjs-24.so" not found, required by "PixInsight"

/opt/PixInsight/bin# ./PixInsight.sh
ld-elf.so.1: /opt/PixInsight/bin/./lib/libQt5WebEngineCore.so.5: Undefined symbol "_ZN3re23RE23Arg12parse_stringEPKcmPv"

Any ideas how this can be fixed? Worked well before. I am running FreeBSD 12.2-RELEASE-p4 GENERIC amd64.

Thank you very much!

Maxim
 
I can confirm this. Same problem on 13.0-RELEASE. AFAIC, it's a problem with libre2; I haven't had any success working around it. I've also tried running the Linux version of PixInsight with the recommended reference ubuntu version in a Linux chroot (available since 13.0-RELEASE), but that doesn't work either. Any request for more information or help about PixInsight on FreeBSD has been falling on deaf ears for months now. No one replies to messages or has anything to say about the future of PixInsight on FreeBSD, so we're out of luck. You can probably apply for a refund.
 
From `ldd -a PixInsight` (with all of the PixInsight-specific environment variables set):
Code:
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5WebEngineCore.so.5:
...skipping...
        libre2.so.0 => /usr/local/lib/libre2.so.9 (0x80c380000)

Naturally, one can assume the symbol name (`_ZN3re23RE23Arg12parse_stringEPKcmPv`) is mangled differently (yuck C++) given that the ABI has changed considerably between these two versions.

For the majority of other shared objects, the external dependencies in the filesystem match the ABI. Most other proprietary Qt applications ship the entire tree of dependencies to ensure that the program continues to run everywhere. The following, for illustrative purposes, is the dependency tree of PixInsight on FreeBSD (which also shows which dependencies are found externally):

Code:
/usr/home/pixinsight/bin/PixInsight/bin/./PixInsight:
    libX11.so.6 => /usr/local/lib/libX11.so.6 (0x801c0d000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libssl.so.111 => /usr/lib/libssl.so.111 (0x801d85000)
    libcrypto.so.111 => /lib/libcrypto.so.111 (0x801e1d000)
    libidn2.so.0 => /usr/local/lib/libidn2.so.0 (0x802112000)
    libnghttp2.so.14 => /usr/local/lib/libnghttp2.so.14 (0x802136000)
    libexecinfo.so.1 => /usr/lib/libexecinfo.so.1 (0x802166000)
    libQt5Sensors.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Sensors.so.5 (0x80216c000)
    libQt5Positioning.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Positioning.so.5 (0x8021ae000)
    libQt5MultimediaWidgets.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5MultimediaWidgets.so.5 (0x802239000)
    libQt5Multimedia.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Multimedia.so.5 (0x80225b000)
    libQt5OpenGL.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5OpenGL.so.5 (0x80234c000)
    libQt5Sql.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Sql.so.5 (0x8023a9000)
    libQt5Qml.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Qml.so.5 (0x8023e6000)
    libQt5Quick.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Quick.so.5 (0x8028cc000)
    libQt5WebChannel.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5WebChannel.so.5 (0x802d89000)
    libQt5WebEngine.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5WebEngine.so.5 (0x802daa000)
    libQt5WebEngineCore.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5WebEngineCore.so.5 (0x803200000)
    libQt5WebEngineWidgets.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5WebEngineWidgets.so.5 (0x80998f000)
    libQt5PrintSupport.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5PrintSupport.so.5 (0x803010000)
    libQt5X11Extras.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5X11Extras.so.5 (0x803084000)
    libQt5Widgets.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Widgets.so.5 (0x809c00000)
    libQt5Gui.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Gui.so.5 (0x80a2a3000)
    libQt5Svg.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Svg.so.5 (0x80308a000)
    libQt5Xml.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Xml.so.5 (0x8030e2000)
    libQt5Network.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Network.so.5 (0x80a808000)
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libmozjs-24.so => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libmozjs-24.so (0x80af33000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x80a9d7000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libX11.so.6:
    libxcb.so.1 => /usr/local/lib/libxcb.so.1 (0x80b84b000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/lib/libthr.so.3:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/lib/libssl.so.111:
    libcrypto.so.111 => /lib/libcrypto.so.111 (0x801e1d000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/lib/libcrypto.so.111:
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libidn2.so.0:
    libunistring.so.2 => /usr/local/lib/libunistring.so.2 (0x80b878000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libnghttp2.so.14:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/lib/libexecinfo.so.1:
    libelf.so.2 => /lib/libelf.so.2 (0x80ba2a000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x80a9d7000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Sensors.so.5:
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Positioning.so.5:
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x80a9d7000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5MultimediaWidgets.so.5:
    libQt5Multimedia.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Multimedia.so.5 (0x80225b000)
    libQt5Widgets.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Widgets.so.5 (0x809c00000)
    libQt5Gui.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Gui.so.5 (0x80a2a3000)
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libQt5OpenGL.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5OpenGL.so.5 (0x80234c000)
    libGL.so.1 => /usr/local/lib/libGL.so.1 (0x80ba46000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Multimedia.so.5:
    libQt5Network.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Network.so.5 (0x80a808000)
    libQt5Gui.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Gui.so.5 (0x80a2a3000)
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5OpenGL.so.5:
    libQt5Widgets.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Widgets.so.5 (0x809c00000)
    libQt5Gui.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Gui.so.5 (0x80a2a3000)
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Sql.so.5:
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Qml.so.5:
    libQt5Network.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Network.so.5 (0x80a808000)
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Quick.so.5:
    libQt5Qml.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Qml.so.5 (0x8023e6000)
    libQt5Gui.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Gui.so.5 (0x80a2a3000)
    libQt5Network.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Network.so.5 (0x80a808000)
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5WebChannel.so.5:
    libQt5Qml.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Qml.so.5 (0x8023e6000)
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5WebEngine.so.5:
    libQt5WebEngineCore.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5WebEngineCore.so.5 (0x803200000)
    libQt5Quick.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Quick.so.5 (0x8028cc000)
    libQt5Gui.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Gui.so.5 (0x80a2a3000)
    libQt5WebChannel.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5WebChannel.so.5 (0x802d89000)
    libQt5Qml.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Qml.so.5 (0x8023e6000)
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5WebEngineCore.so.5:
    libQt5Quick.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Quick.so.5 (0x8028cc000)
    libQt5Gui.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Gui.so.5 (0x80a2a3000)
    libQt5Network.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Network.so.5 (0x80a808000)
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libkvm.so.7 => /lib/libkvm.so.7 (0x80bad2000)
    libQt5WebChannel.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5WebChannel.so.5 (0x802d89000)
    libQt5Positioning.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Positioning.so.5 (0x8021ae000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libnss3.so => /usr/local/lib/libnss3.so (0x80bae7000)
    libnssutil3.so => /usr/local/lib/libnssutil3.so (0x80be2e000)
    libnspr4.so => /usr/local/lib/libnspr4.so (0x80c05f000)
    libdl.so.1 => /usr/lib/libdl.so.1 (0x809bf4000)
    libexecinfo.so.1 => /usr/lib/libexecinfo.so.1 (0x802166000)
    libevent-2.1.so.6 => /usr/local/lib/libevent-2.1.so.7 (0x80c0a2000)
    libpng16.so.16 => /usr/local/lib/libpng16.so.16 (0x80c0f8000)
    libz.so.6 => /lib/libz.so.6 (0x80c137000)
    libwebpdemux.so.2 => /usr/local/lib/libwebpdemux.so.2 (0x809bf8000)
    libwebpmux.so.3 => /usr/local/lib/libwebpmux.so.3 (0x80a9f0000)
    libwebp.so.7 => /usr/local/lib/libwebp.so.7 (0x80c153000)
    libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x80c1da000)
    libjpeg.so.8 => /usr/local/lib/libjpeg.so.8 (0x80c29e000)
    libfontconfig.so.1 => /usr/local/lib/libfontconfig.so.1 (0x80c333000)
    libre2.so.0 => /usr/local/lib/libre2.so.9 (0x80c380000)
    libsnappy.so.1 => /usr/local/lib/libsnappy.so.1 (0x80c3e1000)
    libharfbuzz.so.0 => /usr/local/lib/libharfbuzz.so.0 (0x80c3ed000)
    libX11.so.6 => /usr/local/lib/libX11.so.6 (0x801c0d000)
    libXext.so.6 => /usr/local/lib/libXext.so.6 (0x80c4db000)
    libXss.so.1 => /usr/local/lib/libXss.so.1 (0x80c4f0000)
    libGL.so.1 => /usr/local/lib/libGL.so.1 (0x80ba46000)
    libasound.so.2 => /usr/local/lib/libasound.so.2 (0x80c4f6000)
    libavcodec.so.58 => /usr/local/lib/libavcodec.so.58 (0x80c800000)
    libavformat.so.58 => /usr/local/lib/libavformat.so.58 (0x80dd82000)
    libavutil.so.56 => /usr/local/lib/libavutil.so.56 (0x80e003000)
    libvpx.so.6 => /usr/local/lib/libvpx.so.6 (0x80e2a8000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libopus.so.0 => /usr/local/lib/libopus.so.0 (0x80c609000)
    libdbus-1.so.3 => /usr/local/lib/libdbus-1.so.3 (0x80c67f000)
    libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0x80e5d8000)
    libxslt.so.1 => /usr/local/lib/libxslt.so.1 (0x80c6d7000)
    liblcms2.so.2 => /usr/local/lib/liblcms2.so.2 (0x80c717000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5WebEngineWidgets.so.5:
    libQt5WebEngineCore.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5WebEngineCore.so.5 (0x803200000)
    libQt5Quick.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Quick.so.5 (0x8028cc000)
    libQt5PrintSupport.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5PrintSupport.so.5 (0x803010000)
    libQt5Widgets.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Widgets.so.5 (0x809c00000)
    libQt5Gui.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Gui.so.5 (0x80a2a3000)
    libQt5Network.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Network.so.5 (0x80a808000)
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libQt5QuickWidgets.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5QuickWidgets.so.5 (0x80c782000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5PrintSupport.so.5:
    libQt5Widgets.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Widgets.so.5 (0x809c00000)
    libQt5Gui.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Gui.so.5 (0x80a2a3000)
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5X11Extras.so.5:
    libQt5Gui.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Gui.so.5 (0x80a2a3000)
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Widgets.so.5:
    libQt5Gui.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Gui.so.5 (0x80a2a3000)
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Gui.so.5:
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libGL.so.1 => /usr/local/lib/libGL.so.1 (0x80ba46000)
    libpng16.so.16 => /usr/local/lib/libpng16.so.16 (0x80c0f8000)
    libz.so.6 => /lib/libz.so.6 (0x80c137000)
    libharfbuzz.so.0 => /usr/local/lib/libharfbuzz.so.0 (0x80c3ed000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Svg.so.5:
    libQt5Widgets.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Widgets.so.5 (0x809c00000)
    libQt5Gui.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Gui.so.5 (0x80a2a3000)
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libz.so.6 => /lib/libz.so.6 (0x80c137000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Xml.so.5:
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Network.so.5:
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libz.so.6 => /lib/libz.so.6 (0x80c137000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5:
    libkvm.so.7 => /lib/libkvm.so.7 (0x80bad2000)
    libprocstat.so.1 => /usr/lib/libprocstat.so.1 (0x80c798000)
    libexecinfo.so.1 => /usr/lib/libexecinfo.so.1 (0x802166000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libz.so.6 => /lib/libz.so.6 (0x80c137000)
    libicui18n.so.64 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libicui18n.so.64 (0x80e773000)
    libicuuc.so.64 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libicuuc.so.64 (0x80ea97000)
    libpcre2-16.so.0 => /usr/local/lib/libpcre2-16.so.0 (0x80ec85000)
    libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x80ed2e000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x80a9d7000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libmozjs-24.so:
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libz.so.6 => /lib/libz.so.6 (0x80c137000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/lib/libc++.so.1:
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x80a9d7000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/lib/libcxxrt.so.1:
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x80a9d7000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/lib/libm.so.5:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/lib/libgcc_s.so.1:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libxcb.so.1:
    libXau.so.6 => /usr/local/lib/libXau.so.6 (0x80c7a6000)
    libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0x80c7ac000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libunistring.so.2:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/lib/libelf.so.2:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libGL.so.1:
    libGLdispatch.so.0 => /usr/local/lib/libGLdispatch.so.0 (0x80ee64000)
    libGLX.so.0 => /usr/local/lib/libGLX.so.0 (0x80c7b4000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/lib/libkvm.so.7:
    libelf.so.2 => /lib/libelf.so.2 (0x80ba2a000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libnss3.so:
    libnssutil3.so => /usr/local/lib/libnssutil3.so (0x80be2e000)
    libplc4.so => /usr/local/lib/libplc4.so (0x80c7e9000)
    libplds4.so => /usr/local/lib/libplds4.so (0x80c7f0000)
    libnspr4.so => /usr/local/lib/libnspr4.so (0x80c05f000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libnssutil3.so:
    libplc4.so => /usr/local/lib/libplc4.so (0x80c7e9000)
    libplds4.so => /usr/local/lib/libplds4.so (0x80c7f0000)
    libnspr4.so => /usr/local/lib/libnspr4.so (0x80c05f000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libnspr4.so:
    libdl.so.1 => /usr/lib/libdl.so.1 (0x809bf4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/lib/libdl.so.1:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libevent-2.1.so.7:
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libpng16.so.16:
    libz.so.6 => /lib/libz.so.6 (0x80c137000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/lib/libz.so.6:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libwebpdemux.so.2:
    libwebp.so.7 => /usr/local/lib/libwebp.so.7 (0x80c153000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libwebpmux.so.3:
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libwebp.so.7 => /usr/local/lib/libwebp.so.7 (0x80c153000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libwebp.so.7:
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libfreetype.so.6:
    libz.so.6 => /lib/libz.so.6 (0x80c137000)
    libbz2.so.4 => /usr/lib/libbz2.so.4 (0x80ef3d000)
    libpng16.so.16 => /usr/local/lib/libpng16.so.16 (0x80c0f8000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libjpeg.so.8:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libfontconfig.so.1:
    libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x80c1da000)
    libexpat.so.1 => /usr/local/lib/libexpat.so.1 (0x80ef53000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libre2.so.9:
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x80a9d7000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libsnappy.so.1:
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libharfbuzz.so.0:
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x80c1da000)
    libgraphite2.so.3 => /usr/local/lib/libgraphite2.so.3 (0x80ef84000)
    libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x80ed2e000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libXext.so.6:
    libX11.so.6 => /usr/local/lib/libX11.so.6 (0x801c0d000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libXss.so.1:
    libX11.so.6 => /usr/local/lib/libX11.so.6 (0x801c0d000)
    libXext.so.6 => /usr/local/lib/libXext.so.6 (0x80c4db000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libasound.so.2:
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libavcodec.so.58:
    libswresample.so.3 => /usr/local/lib/libswresample.so.3 (0x80efb0000)
    libavutil.so.56 => /usr/local/lib/libavutil.so.56 (0x80e003000)
    libvpx.so.6 => /usr/local/lib/libvpx.so.6 (0x80e2a8000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    liblzma.so.5 => /usr/lib/liblzma.so.5 (0x80efd3000)
    libdav1d.so.5 => /usr/local/lib/libdav1d.so.5 (0x80efff000)
    libz.so.6 => /lib/libz.so.6 (0x80c137000)
    libaom.so.3 => /usr/local/lib/libaom.so.3 (0x80f15c000)
    libmp3lame.so.0 => /usr/local/lib/libmp3lame.so.0 (0x80f927000)
    libopus.so.0 => /usr/local/lib/libopus.so.0 (0x80c609000)
    libtheoraenc.so.1 => /usr/local/lib/libtheoraenc.so.1 (0x80f9ac000)
    libtheoradec.so.1 => /usr/local/lib/libtheoradec.so.1 (0x80f9e1000)
    libvorbis.so.0 => /usr/local/lib/libvorbis.so.0 (0x80f9f7000)
    libvorbisenc.so.2 => /usr/local/lib/libvorbisenc.so.2 (0x80fa2e000)
    libx264.so.161 => /usr/local/lib/libx264.so.161 (0x80fad3000)
    libx265.so.192 => /usr/local/lib/libx265.so.192 (0x80fdc9000)
    libxvidcore.so.4 => /usr/local/lib/libxvidcore.so.4 (0x81116d000)
    libva.so.2 => /usr/local/lib/libva.so.2 (0x81129e000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libavformat.so.58:
    libavcodec.so.58 => /usr/local/lib/libavcodec.so.58 (0x80c800000)
    libavutil.so.56 => /usr/local/lib/libavutil.so.56 (0x80e003000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0x80e5d8000)
    libbz2.so.4 => /usr/lib/libbz2.so.4 (0x80ef3d000)
    libgmp.so.10 => /usr/local/lib/libgmp.so.10 (0x8112cf000)
    libz.so.6 => /lib/libz.so.6 (0x80c137000)
    libgnutls.so.30 => /usr/local/lib/libgnutls.so.30 (0x811356000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libavutil.so.56:
    libva-drm.so.2 => /usr/local/lib/libva-drm.so.2 (0x80c7f6000)
    libva.so.2 => /usr/local/lib/libva.so.2 (0x81129e000)
    libvdpau.so.1 => /usr/local/lib/libvdpau.so.1 (0x81152b000)
    libX11.so.6 => /usr/local/lib/libX11.so.6 (0x801c0d000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libdrm.so.2 => /usr/local/lib/libdrm.so.2 (0x811531000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libvpx.so.6:
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libopus.so.0:
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libdbus-1.so.3:
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libexecinfo.so.1 => /usr/lib/libexecinfo.so.1 (0x802166000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libxml2.so.2:
    libz.so.6 => /lib/libz.so.6 (0x80c137000)
    liblzma.so.5 => /usr/lib/liblzma.so.5 (0x80efd3000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libxslt.so.1:
    libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0x80e5d8000)
    libz.so.6 => /lib/libz.so.6 (0x80c137000)
    liblzma.so.5 => /usr/lib/liblzma.so.5 (0x80efd3000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/liblcms2.so.2:
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5QuickWidgets.so.5:
    libQt5Quick.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Quick.so.5 (0x8028cc000)
    libQt5Qml.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Qml.so.5 (0x8023e6000)
    libQt5Widgets.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Widgets.so.5 (0x809c00000)
    libQt5Gui.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Gui.so.5 (0x80a2a3000)
    libQt5Core.so.5 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libQt5Core.so.5 (0x80aa00000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/lib/libprocstat.so.1:
    libelf.so.2 => /lib/libelf.so.2 (0x80ba2a000)
    libkvm.so.7 => /lib/libkvm.so.7 (0x80bad2000)
    libutil.so.9 => /lib/libutil.so.9 (0x811548000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libicui18n.so.64:
    libicuuc.so.64 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libicuuc.so.64 (0x80ea97000)
    libicudata.so.64 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libicudata.so.64 (0x80a9fe000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x80a9d7000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/home/pixinsight/bin/PixInsight/bin/./lib/libicuuc.so.64:
    libicudata.so.64 => /usr/home/pixinsight/bin/PixInsight/bin/./lib/libicudata.so.64 (0x80a9fe000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x80a9d7000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libpcre2-16.so.0:
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libglib-2.0.so.0:
    libpcre.so.1 => /usr/local/lib/libpcre.so.1 (0x811560000)
    libintl.so.8 => /usr/local/lib/libintl.so.8 (0x811604000)
    libiconv.so.2 => /usr/local/lib/libiconv.so.2 (0x811613000)
    libutil.so.9 => /lib/libutil.so.9 (0x811548000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libXau.so.6:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libXdmcp.so.6:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libGLdispatch.so.0:
    libdl.so.1 => /usr/lib/libdl.so.1 (0x809bf4000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libGLX.so.0:
    libGLdispatch.so.0 => /usr/local/lib/libGLdispatch.so.0 (0x80ee64000)
    libdl.so.1 => /usr/lib/libdl.so.1 (0x809bf4000)
    libX11.so.6 => /usr/local/lib/libX11.so.6 (0x801c0d000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libplc4.so:
    libnspr4.so => /usr/local/lib/libnspr4.so (0x80c05f000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libplds4.so:
    libnspr4.so => /usr/local/lib/libnspr4.so (0x80c05f000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/lib/libbz2.so.4:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libexpat.so.1:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libgraphite2.so.3:
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x80a9d7000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libswresample.so.3:
    libavutil.so.56 => /usr/local/lib/libavutil.so.56 (0x80e003000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/lib/liblzma.so.5:
    libmd.so.6 => /lib/libmd.so.6 (0x811712000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libdav1d.so.5:
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libaom.so.3:
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libmp3lame.so.0:
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libtheoraenc.so.1:
    libogg.so.0 => /usr/local/lib/libogg.so.0 (0x811730000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libtheoradec.so.1:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libvorbis.so.0:
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libogg.so.0 => /usr/local/lib/libogg.so.0 (0x811730000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libvorbisenc.so.2:
    libvorbis.so.0 => /usr/local/lib/libvorbis.so.0 (0x80f9f7000)
    libogg.so.0 => /usr/local/lib/libogg.so.0 (0x811730000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libx264.so.161:
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libx265.so.192:
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    librt.so.1 => /usr/lib/librt.so.1 (0x81173b000)
    libdl.so.1 => /usr/lib/libdl.so.1 (0x809bf4000)
    libc++.so.1 => /usr/lib/libc++.so.1 (0x80312e000)
    libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x809bd1000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libxvidcore.so.4:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
    libm.so.5 => /lib/libm.so.5 (0x80a9a4000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
/usr/local/lib/libva.so.2:
    libdl.so.1 => /usr/lib/libdl.so.1 (0x809bf4000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libgmp.so.10:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libgnutls.so.30:
    libp11-kit.so.0 => /usr/local/lib/libp11-kit.so.0 (0x811744000)
    libidn2.so.0 => /usr/local/lib/libidn2.so.0 (0x802112000)
    libunistring.so.2 => /usr/local/lib/libunistring.so.2 (0x80b878000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libdl.so.1 => /usr/lib/libdl.so.1 (0x809bf4000)
    libtasn1.so.6 => /usr/local/lib/libtasn1.so.6 (0x81186d000)
    libnettle.so.8 => /usr/local/lib/libnettle.so.8 (0x811883000)
    libhogweed.so.6 => /usr/local/lib/libhogweed.so.6 (0x8118cc000)
    libgmp.so.10 => /usr/local/lib/libgmp.so.10 (0x8112cf000)
    libintl.so.8 => /usr/local/lib/libintl.so.8 (0x811604000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libva-drm.so.2:
    libva.so.2 => /usr/local/lib/libva.so.2 (0x81129e000)
    libdrm.so.2 => /usr/local/lib/libdrm.so.2 (0x811531000)
    libdl.so.1 => /usr/lib/libdl.so.1 (0x809bf4000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libvdpau.so.1:
    libX11.so.6 => /usr/local/lib/libX11.so.6 (0x801c0d000)
    libdl.so.1 => /usr/lib/libdl.so.1 (0x809bf4000)
    libXext.so.6 => /usr/local/lib/libXext.so.6 (0x80c4db000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libdrm.so.2:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/lib/libutil.so.9:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libpcre.so.1:
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libintl.so.8:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libiconv.so.2:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/lib/libmd.so.6:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libogg.so.0:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/lib/librt.so.1:
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libp11-kit.so.0:
    libffi.so.7 => /usr/local/lib/libffi.so.7 (0x811915000)
    libthr.so.3 => /lib/libthr.so.3 (0x801d58000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libtasn1.so.6:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libnettle.so.8:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libhogweed.so.6:
    libnettle.so.8 => /usr/local/lib/libnettle.so.8 (0x811883000)
    libgmp.so.10 => /usr/local/lib/libgmp.so.10 (0x8112cf000)
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
/usr/local/lib/libffi.so.7:
    libc.so.7 => /lib/libc.so.7 (0x80b43a000)
 
For fun, I went and built `libre2` from their 2020-01-01 tag on google's github repo (last release before the last PixInsight FreeBSD release), and lo and behold, the symbol is there:
Code:
$ nm -D lib/libre2.so | grep parse
...
0000000000049cb0 T _ZN3re23RE23Arg12parse_stringEPKcmPv
...

The more recent versions of the library seem to have been completely rewritten and this API no longer exists as far as I can see. So, there's the problem.
 
Hi Conor,

I am very sorry to inform you that we are going to drop support of FreeBSD officially in current versions of PixInsight. The main reason is that we are not able to cope with the lack of support from third-party components, especially from Qt. This simply exceeds our current capabilities.

I hope to be able to revert this sad situation in the future. Considering the huge amount of work that we have to do during the next year, including support of a new platform (Apple Silicon), the implementation of GPU acceleration, and the development of important new tools required to fight our competition, besides the rest of tasks that we have to face daily to keep this project alive, a FreeBSD version of PixInsight is just too much for us.
 
Hey Juan

Yeah, I fully get the situation with Qt; they don't really care about platforms outside of Linux/Mac/Windows, unfortunately. It's a considerable maintenance nightmare for port maintainers, also, from what I gather. I sad state of affairs, indeed. But that problem is on Qt, not you guys.

I've been trying to get the Linux version to run in a ubuntu jail and chroot on FreeBSD, but have hit a few minor gripes (as per my message). Would Linux binary compatibility on FreeBSD be something out of the question, also? It would perform significantly better than running PixInsight in a Linux VM and still give us (small enclave of) FreeBSD users a way to use PixInsight.
 
FWIW, it's probably possible to get the last release of PixInsight on FreeBSD to work again if that version of libre2, prior in this thread, was packaged with it. I can't speak for other FreeBSD users, but I'd be pretty happy with being able to use that older version to be able to process data at all!
 
I've managed to get the last release of PixInsight for FreeBSD to run using the method I suggested yesterday:

1) Check out the above tag of google's re2 from github.
Code:
$ fetch https://github.com/google/re2/archive/refs/tags/2020-01-01.tar.gz
2) Untar the tarball and build it. Note: you will need to run GNU make (gmake), not native BSD make.
Code:
$ tar xzf re2-2020-01-01.tar.gz
$ cd re2-2020-01-01
$ gmake
3) Copy the shared object you just built to the appropriate place:
Code:
$ cp obj/so/libre2.so /path/to/pixinsight/bin/lib
4) Create the appropriate symlink:
Code:
$ cd /path/to/pixinsight/bin/lib
$ ln -s libre2.so libre2.so.0
5) Now you should be able to run PixInsight again:
Code:
$ cd /path/to/pixinsight/bin
$ ./PixInsight.sh

NOTE: I haven't tested anything beyond this yet, but I'll try to run through a typical processing pipeline to see if anything else has broken.
 
Back
Top