Pixinsight error on load after Manjaro update

After running the Manjaro updates on the 23 May one of the applications that i use quite often seems to no longer load. I have cross posted this into the Pixinsight forum to see if they have any ideas also.

Previously all was working fine, however after the latest Manjaro updates when I am trying to start PI i can see the following error message when using Terminal to start the application.

libGL error: MESA-LOADER: failed to open radeonsi: /opt/PixInsight/bin/lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required
by /usr/lib/dri/radeonsi_dri.so) (search paths /usr/lib/dri, suffix _dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open radeonsi: /opt/PixInsight/bin/lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required
by /usr/lib/dri/radeonsi_dri.so) (search paths /usr/lib/dri, suffix _dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open swrast: /opt/PixInsight/bin/lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required b
y /usr/lib/dri/swrast_dri.so) (search paths /usr/lib/dri, suffix _dri)
libGL error: failed to load driver: swrast
Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize
24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples 0, swapBehavior QSurfaceF
ormat:[image]efaultSwapBehavior, swapInterval 1, colorSpace QSurfaceFormat:[image]efaultColorSpace, profile QSurfaceFormat::NoProfile)
Received signal 6
#0 0x7f27127b73c9 base::debug::CollectStackTrace()
#1 0x7f271271f716 base::debug::StackTrace::StackTrace()
#2 0x7f27127b6403 base::debug:[image]anonymous namespace)::StackDumpSignalHandler()
#3 0x7f27127b7346 base::debug:[image]anonymous namespace)::StackDumpSignalHandler()
#4 0x7f270b0318e0 (/usr/lib/libc.so.6+0x3e8df)
#5 0x7f270b08136c (/usr/lib/libc.so.6+0x8e36b)
#6 0x7f270b031838 raise
#7 0x7f270b01b535 abort
#8 0x7f270c499bc7 QMessageLogger::fatal()
#9 0x7f270900b57f QQuickWidgetPrivate::handleContextCreationFailure()
#10 0x7f270900b8b7 QQuickWidgetPrivate::createContext()
#11 0x7f270900d956 QQuickWidget::resizeEvent()
#12 0x7f270f237169 QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget::resizeEvent()
#13 0x7f270e1bc9bf QWidget::event()
#14 0x7f270900e617 QQuickWidget::event()
#15 0x7f270f237472 QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget::event()
#16 0x7f270e179def QApplicationPrivate::notify_helper()
#17 0x7f270e182b60 QApplication::notify()
#18 0x55626bbdd0df pi:[image]ixInsightApplication::notify()
#19 0x7f270c6ce52a QCoreApplication::notifyInternal2()
#20 0x7f270e1b4606 _ZN14QWidgetPrivate30sendPendingMoveAndResizeEventsEbb.localalias
#21 0x7f270e1b4569 _ZN14QWidgetPrivate30sendPendingMoveAndResizeEventsEbb.localalias
#22 0x7f270e1b4569 _ZN14QWidgetPrivate30sendPendingMoveAndResizeEventsEbb.localalias
#23 0x7f270e1b4569 _ZN14QWidgetPrivate30sendPendingMoveAndResizeEventsEbb.localalias
#24 0x7f270e1b4569 _ZN14QWidgetPrivate30sendPendingMoveAndResizeEventsEbb.localalias
#25 0x7f270e1b4569 _ZN14QWidgetPrivate30sendPendingMoveAndResizeEventsEbb.localalias
#26 0x7f270e1b4569 _ZN14QWidgetPrivate30sendPendingMoveAndResizeEventsEbb.localalias
#27 0x7f270e1b4569 _ZN14QWidgetPrivate30sendPendingMoveAndResizeEventsEbb.localalias
#28 0x7f270e1b4569 _ZN14QWidgetPrivate30sendPendingMoveAndResizeEventsEbb.localalias
#29 0x7f270e1b4569 _ZN14QWidgetPrivate30sendPendingMoveAndResizeEventsEbb.localalias
#30 0x7f270e1b8fe7 QWidgetPrivate:[image]repareToRender()
#31 0x7f270e1b9684 QWidget::render()
#32 0x7f270e1ba1b7 QWidget::render()
#33 0x55626c89ec2a pi::MovingWidgetAnimationPrivate::MovingWidgetAnimationPrivate()
#34 0x55626c89ed03 pi::MovingWidgetAnimation::MovingWidgetAnimation()
#35 0x55626c89ed79 pi::MovingWidget::MovingWidget()
#36 0x55626c5ac2f2 pi::AutoHideWidget::Show()
#37 0x55626c5afc5a pi:[image]ixInsightCentralWidget::ShowWidget()
#38 0x55626c5b61ae pi::ComponentWindow::Show()
#39 0x55626ba379c9 main
#40 0x7f270b01c290 (/usr/lib/libc.so.6+0x2928f)
#41 0x7f270b01c34a __libc_start_main
#42 0x55626ba8244a _start
r8: 0000000000000000 r9: 0000000000000073 r10: 0000000000000008 r11: 0000000000000246
r12: 0000000000000006 r13: 000055627764a600 r14: 00007ffd9847b540 r15: 000055627764a600
di: 0000000000000dac si: 0000000000000dac bp: 00007f270f450000 bx: 0000000000000dac
dx: 0000000000000006 ax: 0000000000000000 cx: 00007f270b08136c sp: 00007ffd9847b1d0
ip: 00007f270b08136c efl: 0000000000000246 cgf: 002b000000000033 erf: 0000000000000000
trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]
Calling _exit(1). Core file will not be generated.

When i check i can see that there is a GLIBCXX_3.4.30 located in the /usr/lib64/libstdc++.so.6 but not in /opt/PixInsight/bin/lib/libstdc++.so.6 which has GLIBCXX_3.4.29.

Any thoughts or pointers please ?


This is not a bug in PixInsight. You are running an unsupported Linux distribution. For some odd reason your graphics driver (/usr/lib64/dri/iris_dri.so) is generating a dependency on the standard C++ library included in the PixInsight distribution (libstdc++). This should not happen under normal working conditions, i.e. the driver should be independent on userland code (such as an application like PixInsight). You can try deleting the following file:


Is PixInsight an AUR package?

If it is, you need to rebuild it, because the toolchain (including glibc) was updated in the last stable update.

Thanks Ishaanbhimwal for the quick reply.
Working after the delete

@Strit, No this is a direct build from Pixinsight

Then it seems their binaries are built with an old version of glibc.