trying to get the FreeCad running on my "FireFly-3588-pc" ARM processor under Ubuntu 20.04.5 LTS.
Have compiled the bin files from source without issues.
The problem is, that after I start FreeCad from the shell - many errors appears. If I try to create new file or open existing file - FreeCad fails.
Code: Select all
[i]OS: Ubuntu 20.04.5 LTS (ubuntu:GNOME/ubuntu)
Word size of FreeCAD: 64-bit
Version: 0.21.30781 (Git)
Build type: Unknown
Branch: master
Hash: 1337203415a61b9361fc48c20781a10cc69d2291
Python 3.8.10, Qt 5.12.8, Coin 4.0.0, Vtk 7.1.1, OCC 7.3.0
Locale: English/United States (en_US)[/i]
Code: Select all
[i]firefly@firefly:~/Dist/freecad/freecad-build/bin$ ./FreeCAD
FreeCAD 0.21, Libs: 0.21R30781 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2022
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
FreeCAD wouldn't be possible without FreeCAD community.
##### #### ### ####
# # # # # #
# ## #### #### # # # # #
#### # # # # # # # ##### # #
# # #### #### # # # # #
# # # # # # # # # ## ## ##
# # #### #### ### # # #### ## ## ##
arm_release_ver of this libmali is 'g6p0-01eac0', rk_so_ver is '5'.
During initialization the error "/usr/lib/python3/dist-packages/PySide2/QtGui.cpython-38-aarch64-linux-gnu.so: undefined symbol: _ZTI18QOpenGLTimeMonitor, version Qt_5" occurred in /home/firefly/Dist/freecad/freecad-build/Mod/Tux/InitGui.py
Please look into the log file for further information
During initialization the error "/usr/lib/python3/dist-packages/PySide2/QtGui.cpython-38-aarch64-linux-gnu.so: undefined symbol: _ZTI18QOpenGLTimeMonitor, version Qt_5" occurred in /home/firefly/Dist/freecad/freecad-build/Mod/AddonManager/InitGui.py
Please look into the log file for further information
Unknown command 'Std_AddonMgr'
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "/home/firefly/Dist/freecad/freecad-build/Mod/Start/StartPage/StartPage.py", line 36, in <module>
from . import TranslationTexts
File "/home/firefly/Dist/freecad/freecad-build/Mod/Start/StartPage/TranslationTexts.py", line 22, in <module>
from PySide import QtGui
File "/home/firefly/Dist/freecad/freecad-build/Ext/PySide/QtGui.py", line 1, in <module>
from PySide2.QtGui import *
<class 'ImportError'>: /usr/lib/python3/dist-packages/PySide2/QtGui.cpython-38-aarch64-linux-gnu.so: undefined symbol: _ZTI18QOpenGLTimeMonitor, version Qt_5
/usr/lib/python3/dist-packages/PySide2/QtGui.cpython-38-aarch64-linux-gnu.so: undefined symbol: _ZTI18QOpenGLTimeMonitor, version Qt_5[/i]
Code: Select all
[i]connect failed: No such file or directory
^[[A^[[BProgram received signal SIGSEGV, Segmentation fault.
#0 linux-vdso.so.1(__kernel_rt_sigreturn+0) [0x7f9da387c0]
#1 /lib/aarch64-linux-gnu/libc.so.6(strnlen+0x1c) [0x7f98812980]
#2 /lib/aarch64-linux-gnu/libc.so.6(strncpy+0x28) [0x7f98812d00]
#3 /lib/aarch64-linux-gnu/libCoin.so.80c(cc_glglue_instance+0x134) [0x7f983633c4]
#4 0x7f982096f0 in SoGLRenderActionP::isDirectRendering(SoState const*) const from /lib/aarch64-linux-gnu/libCoin.so.80c+0x48
#5 0x7f9820b620 in SoGLRenderActionP::render(SoNode*) from /lib/aarch64-linux-gnu/libCoin.so.80c+0xc8
#6 0x7f9820b810 in SoGLRenderAction::beginTraversal(SoNode*) from /lib/aarch64-linux-gnu/libCoin.so.80c+0x88
#7 0x7f98205010 in SoAction::apply(SoNode*) from /lib/aarch64-linux-gnu/libCoin.so.80c+0x2a0
#8 0x7f9cb1f0fc in Gui::SoBoxSelectionRenderAction::apply(SoNode*) from /home/firefly/Dist/freecad/freecad-build/lib/libFreeCADGui.so+0x34
#9 0x7f9cc169e0 in Gui::View3DInventorViewer::renderScene() from /home/firefly/Dist/freecad/freecad-build/lib/libFreeCADGui.so+0x19c
#10 0x7f9cc163d8 in Gui::View3DInventorViewer::actualRedraw() from /home/firefly/Dist/freecad/freecad-build/lib/libFreeCADGui.so+0x40
#11 0x7f9cbbc5a4 in SIM::Coin3D::Quarter::QuarterWidget::paintEvent(QPaintEvent*) from /home/firefly/Dist/freecad/freecad-build/lib/libFreeCADGui.so+0x25c
#12 0x7f9cbc5d2c in SIM::Coin3D::Quarter::SoQTQuarterAdaptor::paintEvent(QPaintEvent*) from /home/firefly/Dist/freecad/freecad-build/lib/libFreeCADGui.so+0x48
#13 0x7f9974b3f8 in QWidget::event(QEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x288
#14 0x7f997ea75c in QFrame::event(QEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x2c
#15 0x7f99a50784 in QGraphicsView::viewportEvent(QEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0xec
#16 0x7f9cbbc768 in SIM::Coin3D::Quarter::QuarterWidget::viewportEvent(QEvent*) from /home/firefly/Dist/freecad/freecad-build/lib/libFreeCADGui.so+0x148
#17 0x7f98d7c7f8 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) from /lib/aarch64-linux-gnu/libQt5Core.so.5+0xd0
#18 0x7f99709490 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x40
#19 0x7f99712ad8 in QApplication::notify(QObject*, QEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x150
#20 0x7f9c780690 in Gui::GUIApplication::notify(QObject*, QEvent*) from /home/firefly/Dist/freecad/freecad-build/lib/libFreeCADGui.so+0xf0
#21 0x7f98d7caec in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/aarch64-linux-gnu/libQt5Core.so.5+0x17c
#22 0x7f9974478c in QWidgetPrivate::sendPaintEvent(QRegion const&) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x44
#23 0x7f99744d24 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x534
#24 0x7f9974589c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x3b4
#25 0x7f99744ab4 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x2c4
#26 0x7f9974589c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x3b4
#27 0x7f99744ab4 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x2c4
#28 0x7f9974589c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x3b4
#29 0x7f99744ab4 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x2c4
#30 0x7f9974589c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x3b4
#31 0x7f99744ab4 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x2c4
#32 0x7f9974589c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x3b4
#33 0x7f99744ab4 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x2c4
#34 0x7f9974589c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x3b4
#35 0x7f997457d8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x2f0
#36 0x7f99744ab4 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x2c4
#37 0x7f9974589c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x3b4
#38 0x7f997457d8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x2f0
#39 0x7f997457d8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x2f0
#40 0x7f997457d8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x2f0
#41 0x7f997457d8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x2f0
#42 0x7f997457d8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x2f0
#43 0x7f997457d8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x2f0
#44 0x7f997457d8 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x2f0
#45 0x7f99744ab4 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x2c4
#46 /lib/aarch64-linux-gnu/libQt5Widgets.so.5(+0x170140) [0x7f9971b140]
#47 /lib/aarch64-linux-gnu/libQt5Widgets.so.5(+0x1702e8) [0x7f9971b2e8]
#48 0x7f99733acc in QWidgetPrivate::syncBackingStore() from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0xb4
#49 0x7f9974b8ac in QWidget::event(QEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x73c
#50 0x7f998533d8 in QMainWindow::event(QEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x70
#51 0x7f9cd2e1a4 in Gui::MainWindow::event(QEvent*) from /home/firefly/Dist/freecad/freecad-build/lib/libFreeCADGui.so+0x5c8
#52 0x7f997094ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x5c
#53 0x7f99712ad8 in QApplication::notify(QObject*, QEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x150
#54 0x7f9c780690 in Gui::GUIApplication::notify(QObject*, QEvent*) from /home/firefly/Dist/freecad/freecad-build/lib/libFreeCADGui.so+0xf0
#55 0x7f98d7caec in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/aarch64-linux-gnu/libQt5Core.so.5+0x17c
#56 /lib/aarch64-linux-gnu/libQt5Widgets.so.5(+0x171480) [0x7f9971c480]
#57 /lib/aarch64-linux-gnu/libQt5Widgets.so.5(+0x172048) [0x7f9971d048]
#58 0x7f99735b3c in QWidget::repaint(QRect const&) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0xa4
#59 0x7f99735bac in QWidget::repaint() from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x44
#60 /lib/aarch64-linux-gnu/libQt5Widgets.so.5(+0x245968) [0x7f997f0968]
#61 0x7f997f0b74 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0xec
#62 0x7f998e467c in QToolButton::mouseReleaseEvent(QMouseEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x14
#63 0x7f9974b3f8 in QWidget::event(QEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x288
#64 0x7f998e4738 in QToolButton::event(QEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x48
#65 0x7f997094ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x5c
#66 0x7f99712f08 in QApplication::notify(QObject*, QEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x580
#67 0x7f9c780690 in Gui::GUIApplication::notify(QObject*, QEvent*) from /home/firefly/Dist/freecad/freecad-build/lib/libFreeCADGui.so+0xf0
#68 0x7f98d7caec in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/aarch64-linux-gnu/libQt5Core.so.5+0x17c
#69 0x7f99712100 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x188
#70 /lib/aarch64-linux-gnu/libQt5Widgets.so.5(+0x1bbb6c) [0x7f99766b6c]
#71 /lib/aarch64-linux-gnu/libQt5Widgets.so.5(+0x1be520) [0x7f99769520]
#72 0x7f997094ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x5c
#73 0x7f99712ad8 in QApplication::notify(QObject*, QEvent*) from /lib/aarch64-linux-gnu/libQt5Widgets.so.5+0x150
#74 0x7f9c780690 in Gui::GUIApplication::notify(QObject*, QEvent*) from /home/firefly/Dist/freecad/freecad-build/lib/libFreeCADGui.so+0xf0
#75 0x7f98d7caec in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/aarch64-linux-gnu/libQt5Core.so.5+0x17c
#76 0x7f991465e0 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /lib/aarch64-linux-gnu/libQt5Gui.so.5+0x8f0
#77 0x7f9914781c in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /lib/aarch64-linux-gnu/libQt5Gui.so.5+0x1e4
#78 0x7f991218f4 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/aarch64-linux-gnu/libQt5Gui.so.5+0xe4
#79 /lib/aarch64-linux-gnu/libQt5XcbQpa.so.5(+0x73160) [0x7f8fbe0160]
#80 /lib/aarch64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x274) [0x7f9424a944]
#81 /lib/aarch64-linux-gnu/libglib-2.0.so.0(+0x51bb4) [0x7f9424abb4]
#82 /lib/aarch64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x34) [0x7f9424ac54]
#83 0x7f98dda0ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/aarch64-linux-gnu/libQt5Core.so.5+0x54
#84 0x7f98d7b298 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/aarch64-linux-gnu/libQt5Core.so.5+0xf8
#85 0x7f98d8393c in QCoreApplication::exec() from /lib/aarch64-linux-gnu/libQt5Core.so.5+0x9c
#86 0x7f9c6234c8 in Gui::Application::runApplication() from /home/firefly/Dist/freecad/freecad-build/lib/libFreeCADGui.so+0x1dbc
#87 ./FreeCAD(+0x11d08) [0x5576d21d08]
#88 /lib/aarch64-linux-gnu/libc.so.6(__libc_start_main+0xe8) [0x7f987b5e10]
#89 ./FreeCAD(+0x11184) [0x5576d21184][/i]
Code: Select all
[i]firefly@firefly:~/Dist/freecad/freecad-build/bin$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.5 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.5 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal[/i]
[i]firefly@firefly:~/Dist/freecad/freecad-build/bin$ qmake --version
QMake version 3.1
Using Qt version 5.12.8 in /usr/lib/aarch64-linux-gnu[/i]