Package: kylin-video
Version: 3.1.4-1
Severity: important

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.

Reply via email to