#1151355 kylin-video: startup SIGSEGV due to Qt5/Qt6 libukui-log4qt mismatch

Package:
kylin-video
Source:
kylin-video
Description:
Front-end for MPlayer and MPV
Submitter:
Pan Zhang
Date:
2026-10-20 02:23:02 UTC
Severity:
normal
#1151355#5
Date:
2026-10-20 02:21:25 UTC
From:
To:
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.