New issue by zlice on void-packages repository https://github.com/void-linux/void-packages/issues/34016 Description: ### System * xuname: Void 5.15.1 x86_64 AuthenticAMD uptodate hold rrrmFFFFFFFFF * package: freecad-0.19.2_2 ### Expected behavior Able to create new sketches ### Actual behavior ``` Program received signal SIGSEGV, Segmentation fault. #0 /usr/lib/libc.so.6(+0x3d000) [0x7f0216727000] #1 /usr/lib/libQt5Gui.so.5(+0x5a9c5a) [0x7f021767cc5a] #2 /usr/lib/libQt5Gui.so.5(+0x3fa757) [0x7f02174cd757] #3 0x7f02174b9934 in QPaintEngineEx::drawPixmapFragments(QPainter::PixmapFragment const*, int, QPixmap const&, QFlags) from /usr/lib/libQt5Gui.so.5+0x1d4 #4 0x7f021797901d in qDrawBorderPixmap(QPainter*, QRect const&, QMargins const&, QPixmap const&, QRect const&, QMargins const&, QTileRules const&, QFlags) from /usr/lib/libQt5Widgets.so.5+0x187d #5 0x7f02179e320e in QFusionStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const from /usr/lib/libQt5Widgets.so.5+0x146e #6 0x7f02179e952b in QFusionStyle::drawComplexControl(QStyle::ComplexControl, QStyleOptionComplex const*, QPainter*, QWidget const*) const from /usr/lib/libQt5Widgets.so.5+0x311b #7 0x7f0217a3bfa1 in QGroupBox::paintEvent(QPaintEvent*) from /usr/lib/libQt5Widgets.so.5+0x81 #8 0x7f021794c03e in QWidget::event(QEvent*) from /usr/lib/libQt5Widgets.so.5+0x1ce #9 0x7f0217a3d10d in QGroupBox::event(QEvent*) from /usr/lib/libQt5Widgets.so.5+0x8d #10 0x7f021790c17f in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/libQt5Widgets.so.5+0x7f #11 0x7f0218dd3328 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad/lib64/libFreeCADGui.so+0x88 #12 0x7f0216de219a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/libQt5Core.so.5+0x12a #13 0x7f0217944166 in QWidgetPrivate::sendPaintEvent(QRegion const&) from /usr/lib/libQt5Widgets.so.5+0x36 #14 0x7f02179449b2 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags, QPainter*, QWidgetRepaintManager*) from /usr/lib/libQt5Widgets.so.5+0x7f2 #15 0x7f0217945d03 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList const&, int, QRegion const&, QPoint const&, QFlags, QPainter*, QWidgetRepaintManager*) from /usr/lib/libQt5Widgets.so.5+0x503 #16 0x7f0217945b22 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList const&, int, QRegion const&, QPoint const&, QFlags, QPainter*, QWidgetRepaintManager*) from /usr/lib/libQt5Widgets.so.5+0x322 #17 0x7f0217945b22 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList const&, int, QRegion const&, QPoint const&, QFlags, QPainter*, QWidgetRepaintManager*) from /usr/lib/libQt5Widgets.so.5+0x322 #18 0x7f0217945b22 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList const&, int, QRegion const&, QPoint const&, QFlags, QPainter*, QWidgetRepaintManager*) from /usr/lib/libQt5Widgets.so.5+0x322 #19 0x7f0217945b22 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList const&, int, QRegion const&, QPoint const&, QFlags, QPainter*, QWidgetRepaintManager*) from /usr/lib/libQt5Widgets.so.5+0x322 #20 0x7f0217945b22 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList const&, int, QRegion const&, QPoint const&, QFlags, QPainter*, QWidgetRepaintManager*) from /usr/lib/libQt5Widgets.so.5+0x322 #21 0x7f02179446cc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags, QPainter*, QWidgetRepaintManager*) from /usr/lib/libQt5Widgets.so.5+0x50c #22 /usr/lib/libQt5Widgets.so.5(+0x17388a) [0x7f021791c88a] #23 /usr/lib/libQt5Widgets.so.5(+0x1ba321) [0x7f0217963321] #24 /usr/lib/libQt5Widgets.so.5(+0x1be72c) [0x7f021796772c] #25 0x7f021790c17f in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/libQt5Widgets.so.5+0x7f #26 0x7f0218dd3328 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad/lib64/libFreeCADGui.so+0x88 #27 0x7f0216de219a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/libQt5Core.so.5+0x12a #28 0x7f021720dc99 in QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*) from /usr/lib/libQt5Gui.so.5+0x179 #29 0x7f02171e76bc in QWindowSystemInterface::sendWindowSystemEvents(QFlags) from /usr/lib/libQt5Gui.so.5+0xac #30 /usr/lib/qt5/plugins/platforms/../../../libQt5XcbQpa.so.5(+0x6340a) [0x7f021168140a] #31 /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x25b) [0x7f021491ec0b] #32 /usr/lib/libglib-2.0.so.0(+0x53eb8) [0x7f021491eeb8] #33 /usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x2f) [0x7f021491ef6f] #34 0x7f0216e3957f in QEventDispatcherGlib::processEvents(QFlags) from /usr/lib/libQt5Core.so.5+0x5f #35 0x7f0216de0b4b in QEventLoop::exec(QFlags) from /usr/lib/libQt5Core.so.5+0x12b #36 0x7f0217b05147 in QDialog::exec() from /usr/lib/libQt5Widgets.so.5+0x187 #37 0x7f0144947a5c in CmdSketcherNewSketch::activated(int) from /usr/lib/freecad/lib64/SketcherGui.so+0x10c #38 0x7f0218e01f91 in Gui::Command::invoke(int, Gui::Command::TriggerSource) from /usr/lib/freecad/lib64/libFreeCADGui.so+0x4d1 #39 /usr/lib/libQt5Core.so.5(+0x2e57b0) [0x7f0216e187b0] #40 0x7f0217905b82 in QAction::triggered(bool) from /usr/lib/libQt5Widgets.so.5+0x42 #41 0x7f02179083c1 in QAction::activate(QAction::ActionEvent) from /usr/lib/libQt5Widgets.so.5+0xe1 #42 /usr/lib/libQt5Widgets.so.5(+0x252262) [0x7f02179fb262] #43 0x7f02179fb381 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) from /usr/lib/libQt5Widgets.so.5+0xf1 #44 0x7f0217aeac7a in QToolButton::mouseReleaseEvent(QMouseEvent*) from /usr/lib/libQt5Widgets.so.5+0xa #45 0x7f021794c03e in QWidget::event(QEvent*) from /usr/lib/libQt5Widgets.so.5+0x1ce #46 0x7f021790c17f in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/libQt5Widgets.so.5+0x7f #47 0x7f021791306b in QApplication::notify(QObject*, QEvent*) from /usr/lib/libQt5Widgets.so.5+0x49b #48 0x7f0218dd3328 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad/lib64/libFreeCADGui.so+0x88 #49 0x7f0216de219a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/libQt5Core.so.5+0x12a #50 0x7f0217912096 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&, bool, bool) from /usr/lib/libQt5Widgets.so.5+0x1d6 #51 /usr/lib/libQt5Widgets.so.5(+0x1bb0a1) [0x7f02179640a1] #52 /usr/lib/libQt5Widgets.so.5(+0x1be3ce) [0x7f02179673ce] #53 0x7f021790c17f in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/libQt5Widgets.so.5+0x7f #54 0x7f0218dd3328 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad/lib64/libFreeCADGui.so+0x88 #55 0x7f0216de219a in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/libQt5Core.so.5+0x12a #56 0x7f02172115c3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /usr/lib/libQt5Gui.so.5+0x653 #57 0x7f02171e76bc in QWindowSystemInterface::sendWindowSystemEvents(QFlags) from /usr/lib/libQt5Gui.so.5+0xac #58 /usr/lib/qt5/plugins/platforms/../../../libQt5XcbQpa.so.5(+0x6340a) [0x7f021168140a] #59 /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x25b) [0x7f021491ec0b] #60 /usr/lib/libglib-2.0.so.0(+0x53eb8) [0x7f021491eeb8] #61 /usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x2f) [0x7f021491ef6f] #62 0x7f0216e3957f in QEventDispatcherGlib::processEvents(QFlags) from /usr/lib/libQt5Core.so.5+0x5f #63 0x7f0216de0b4b in QEventLoop::exec(QFlags) from /usr/lib/libQt5Core.so.5+0x12b #64 0x7f0216de8dd0 in QCoreApplication::exec() from /usr/lib/libQt5Core.so.5+0x90 #65 0x7f0218d48f68 in Gui::Application::runApplication() from /usr/lib/freecad/lib64/libFreeCADGui.so+0x1978 #66 FreeCAD(+0x4954) [0x560eeffb7954] #67 /usr/lib/libc.so.6(__libc_start_main+0xea) [0x7f0216711e0a] #68 FreeCAD(+0x4c4a) [0x560eeffb7c4a] ``` ### Steps to reproduce the behavior - open sketcher workbench - create sketch ### Comments I've had weird issues with FreeCAD on my system before. The splash screen had to be disabled to even run a bit back but ran on another system with Void fine.