Dear Maintainer,
kylin-video crashes with SIGSEGV during startup when its Qt5 executable
calls the Qt6 build of libukui-log4qt. The crash occurs during logging
initialization, before the main window appears.
Steps to reproduce:
1. Install kylin-video 3.1.4-1 with the Qt6-based libukui-log4qt1.
2. Run /usr/bin/kylin-video-new without any arguments.
Actual result:
The application crashes with SIGSEGV in initUkuiLog4qt(QString).
The backtrace shows:
#0 ?? () from libQt6Core.so.6
#1 QString::toLower_helper(QString const&) () from libQt6Core.so.6
#2 initUkuiLog4qt(QString) () from libukui-log4qt.so.1
#3 main ()
The executable links against Qt5, while libukui-log4qt.so.1 links
against Qt6. Both sides use the same mangled symbol for
initUkuiLog4qt(QString), but QString is not ABI-compatible between
Qt5 and Qt6.
Expected result:
kylin-video should start normally without crashing during logging
initialization.