[РЕШЕНО] wayland + qt5 и (или) qt6 уже несколько недель как ничего не работает

Стековые, фреймовые, динамические
Ответить
lnx
Сообщения: 351
Зарегистрирован: 24.08.2022

#

сил моих нет, программисты, талантливые, опять нагадили. Мало нам роскомкозлов, из недооргана трансформировашихся в инквизицию. Все, что завязано на QT, ломается и падает при вызове интерфейсных окошек типа Открыть\сохранить.


Avidemux наиболее разговорчивый и сообщает -
Segfault
 at line 0, file ??
ADM_backTrack

QImage::constBits() const
QtWaylandClient::QWaylandShmBackingStore::resize(QSize const&)
QtWaylandClient::QWaylandShmBackingStore::beginPaint(QRegion const&)
QBackingStore::beginPaint(QRegion const&)

QWidgetPrivate::syncBackingStore(QRegion const&)

QApplicationPrivate::notify_helper(QObject*, QEvent*)
QCoreApplication::notifyInternal2(QObject*, QEvent*)
QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*)
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)

g_main_context_iteration
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
QDialog::exec()
QFileDialog::getOpenFileUrl(QWidget*, QString const&, QUrl const&, QString const&, QString*, QFlags<QFileDialog::Option>, QStringList const&)
QFileDialog::getOpenFileName(QWidget*, QString const&, QString const&, QString const&, QString*, QFlags<QFileDialog::Option>)


Дайнгрэйд до версии 6.10 не помогает. До 6.9 не выполняется по причине отказа перезаписывать имеющиеся файлы множества пакетов.
Телеграмм при попытке Открыть файл или Сохранить файл умирает молча, ни буквы в консоли. Даже аппимаджи, которые как-бы в себе все содержат, и те падают.
pacman -Qs Qt6
local/libfm-qt 2.3.1-1
    Core library of PCManFM-Qt (Qt binding for libfm)
local/polkit-qt6 0.200.0-1
    A library that allows developers to access PolicyKit API with a nice Qt-style API
local/python-pyqt6 6.10.1-1 (pyqt6)
    A set of Python bindings for the Qt6 toolkit
local/python-pyqt6-sip 13.10.3-1
    The sip module support for PyQt6
local/python-pyqt6-webengine 6.10.0-1 (pyqt6)
    Python bindings for QtWebEngine
local/qca-qt6 2.3.10-4
    Qt Cryptographic Architecture
local/qt6-5compat 6.10.1-1 (qt6)
    Module that contains unsupported Qt 5 APIs
local/qt6-base 6.10.1-1 (qt6)
    A cross-platform application and UI framework
local/qt6-declarative 6.10.1-2 (qt6)
    Classes for QML and JavaScript languages
local/qt6-imageformats 6.10.1-1 (qt6)
    Plugins for additional image formats: TIFF, MNG, TGA, WBMP
local/qt6-multimedia 6.10.1-1 (qt6)
    Classes for audio, video, radio and camera functionality
local/qt6-multimedia-ffmpeg 6.10.1-1
    FFMpeg backend for qt6-multimedia
local/qt6-positioning 6.10.1-1 (qt6)
    Provides access to position, satellite and area monitoring classes
local/qt6-shadertools 6.10.1-1 (qt6)
    Provides functionality for the shader pipeline that allows Qt Quick to operate on Vulkan, Metal, and Direct3D,
    in addition to OpenGL
local/qt6-speech 6.10.1-1 (qt6)
    Qt Speech support
local/qt6-svg 6.10.1-1 (qt6)
    Classes for displaying the contents of SVG files
local/qt6-tools 6.10.1-1 (qt6)
    A cross-platform application and UI framework (Development Tools, QtHelp)
local/qt6-translations 6.10.1-1 (qt6)
    A cross-platform application and UI framework (Translations)
local/qt6-wayland 6.10.1-1 (qt6)
    Provides APIs for Wayland
local/qt6-webchannel 6.10.1-1 (qt6)
    Provides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with
    HTML/JavaScript clients
local/qt6-webengine 6.10.1-1 (qt6)
    Provides support for web applications using the Chromium browser project
Qt5 -
pacman -Qs qt5
local/gsettings-qt5 1.1.0-1
    Library to access GSettings from Qt5
local/libdbusmenu-qt5 0.9.3+16.04.20160218-7
    A library that provides a Qt implementation of the DBusMenu spec
local/libqt5xdg 3.12.0-8
    Library providing freedesktop.org XDG specs implementations for Qt
local/polkit-qt5 0.200.0-1
    A library that allows developers to access PolicyKit API with a nice Qt-style API
local/poppler-qt5 25.12.0-1
    Poppler Qt5 bindings
local/python-pyqt5 5.15.11-3 (pyqt5)
    A set of Python bindings for the Qt5 toolkit
local/python-pyqt5-sip 12.17.2-1
    The sip module support for PyQt5
local/qca-qt5 2.3.10-4
    Qt Cryptographic Architecture
local/qscintilla-qt5 2.14.1-4
    A port to Qt5 of Neil Hodgson's Scintilla C++ editor class
local/qt5-base 5.15.18+kde+r109-2 (qt5)
    A cross-platform application and UI framework
local/qt5-declarative 5.15.18+kde+r23-1 (qt5)
    Classes for QML and JavaScript languages
local/qt5-graphicaleffects 5.15.18-1 (qt5)
    Graphical effects for use with Qt Quick 2
local/qt5-imageformats 5.15.18+kde+r2-1 (qt5)
    Plugins for additional image formats: TIFF, MNG, TGA, WBMP
local/qt5-location 5.15.18+kde+r7-2 (qt5)
    Provides access to position, satellite and area monitoring classes
local/qt5-multimedia 5.15.18+kde+r2-1 (qt5)
    Classes for audio, video, radio and camera functionality
local/qt5-quickcontrols 5.15.18-1 (qt5)
    Reusable Qt Quick based UI controls to create classic desktop-style user interfaces
local/qt5-sensors 5.15.18-1 (qt5)
    Provides access to sensor hardware and motion gesture recognition
local/qt5-speech 5.15.18+kde+r1-1 (qt5)
    Qt module to make text to speech and speech recognition easy
local/qt5-svg 5.15.18+kde+r5-1 (qt5)
    Classes for displaying the contents of SVG files
local/qt5-systems 5.4.0.20181230-3
    Qt Publish and Subscribe Add-on Module
local/qt5-tools 5.15.18+kde+r3-1 (qt5)
    A cross-platform application and UI framework (Development Tools, QtHelp)
local/qt5-translations 5.15.18-1 (qt5)
    A cross-platform application and UI framework (Translations)
local/qt5-ukui-platformtheme 1.0.8-18 (ukui)
    The UKUI platform theme for qt5 QPA
local/qt5-wayland 5.15.18+kde+r55-1 (qt5)
    Provides APIs for Wayland
local/qt5-webchannel 5.15.18+kde+r3-1 (qt5)
    Provides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with
    HTML/JavaScript clients
local/qt5-webengine 5.15.19-4 (qt5)
    Provides support for web applications using the Chromium browser project
local/qt5-webview 5.15.16-2 (qt5)
    Provides a way to display web content in a QML application
local/qt5-x11extras 5.15.18-1 (qt5)
    Provides platform-specific APIs for X11
local/qt5-xcb-private-headers 5.15.18+kde+r109-2
    Private headers for Qt5 Xcb
local/qt5-xmlpatterns 5.15.18-1 (qt5)
    Support for XPath, XQuery, XSLT and XML schema validation
local/qt5ct 1.9-1
    Qt5 Configuration Utility
local/udisks2-qt5 5.0.6-2
    UDisks2 DBus interfaces binding for Qt5
local/wxwidgets-qt5 3.2.9-4
    Qt5 implementation of wxWidgets API for GUI

Как лечить? ситуацию, программисты не излечимы.

Решение -
rm ~/.config/QtProject.conf
Причина - долбоделы мелкософта гадят даже в Линуксе, после запуска любой вайновой программы в этом файле остается куча мусора. Впрочем, не только мелкософтовцы - там же соатются следы всех примонтированных флэшек в момент любого вызова интерфейса взаимодействия с файлами. Прописал также и в автостарте sway - в любой момент можно пименить.
Последний раз редактировалось lnx 15.12.2025 12:39, всего редактировалось 2 раза.
lnx
Сообщения: 351
Зарегистрирован: 24.08.2022

#

еще буквально пару дней назад хоть как-то, но работало - уродливо и тормознуто открывало окошки, https://archlinux.com.ru/forum/viewtopi ... 760#p10760. В ожидании исправления исправно принимаю обновления и поломали еще больше.

Попутно добил thunar. Вовсе не запускается. Ни в сессии sway, ни в с сессии i3 -
 thunar

(thunar:23114): xfconf-WARNING **: 00:29:58.375: Failed to set property "thunar::/last-icon-view-zoom-level": Операция была отменена

(thunar:23114): xfconf-WARNING **: 00:29:58.375: Failed to set property "thunar::/last-details-view-zoom-level": Операция была отменена

(thunar:23114): Gtk-CRITICAL **: 00:29:58.604: gtk_bin_get_child: assertion 'GTK_IS_BIN (bin)' failed
Ошибка сегментирования                thunar
Это решилось установкой thunar-git.
Но остальное .... авидемукс, freecad на открытие окошка открытия файла тратит 100% ядра, а на сохранение-экспорт просто виснет.
lnx
Сообщения: 351
Зарегистрирован: 24.08.2022

#

Установка через pacman группы пакетов - операция известная. Для даунгрэйда есть ли такая возможность?

Простой downgrade qt5-wayland qt5-base python-pyqt5 вопросов не решает. FreeCAD не дает меню управления с файлами, авидемукс просто не запускается с руганью на версии библиотек sо.75 - нет, после стольких лет граблей программеры до сих пор ссылаются на so.номер! заплатки вида ln - s на версии вопрос не рашют, падает.
Ответить