[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1015866: RFS: qt6ct/0.5-1 [ITP] -- Qt6 Configuration Tool



X-Debbugs-CC: peter@pblackman.plus.com
Control: tags -1 +moreinfo

On Fri, 22 Jul 2022 18:08:02 +0100 Peter B <peter@pblackman.plus.com> wrote:
> Package: sponsorship-requests
> Severity: wishlist
> 
> Dear mentors,
> 
> I am looking for a sponsor for my package "qt6ct":
> 
>   * Package name    : qt6ct
>     Version         : 0.5-1
>     Upstream Author : Ilya Kotov <forkorov02@ya.ru>,
<trialuser02@gmail.com>
>   * URL             : https://github.com/trialuser02/qt6ct
>   * License         : BSD-2-clause
>   * Vcs             : n/a
>     Section         : utils
> 
> The source builds the following binary packages:
>    qt6ct - Qt6 Configuration Tool
> 
> To access further information about this package, please visit the
following URL:
>    https://mentors.debian.net/package/qt6ct/
> 
> Alternatively, you can download the package with 'dget' using this
command:
>    dget -x
https://mentors.debian.net/debian/pool/main/q/qt6ct/qt6ct_0.5-1.dsc
> 
> Changes for the initial release:
> 
>   qt6ct (0.5-1) unstable; urgency=medium
>   .
>     * Initial release. Closes: #1015863
> 
> 
>   qt6ct allows Qt6 program settings to be adjusted on desktops other than
KDE.
>   It provides the same features as qt5ct does for qt5 programs.
>   See https://tracker.debian.org/pkg/qt5ct
> 
>   I'm packaging this program, as I found that fonts for qt6 programs on
Xfce4
>   could not be adjusted without it.

I ran the built program under my Debian Sid + GNOME Shell Xorg environment
and it would SIGABRT with the following error msg:

qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could be
initialized. Reinstalling the application may fix this problem.

The full backtrace is attached below. Can you take a look into the problem?

Thanks,
Boyuan Yang
% gdb -batch -n -ex 'set pagination off' -ex run -ex bt -ex 'bt full' -ex 'thread apply all bt full' --args /usr/bin/qt6ct
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.


Program received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
49      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#1  0x00007ffff6849546 in __GI_abort () at abort.c:79
#2  0x00007ffff6aa31a7 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#3  0x00007ffff7113c2a in init_platform (argv=<optimized out>, argc=@0x7fffffffdcac: 1, platformThemeName=..., platformPluginPath=..., pluginNamesWithArguments=...) at ./src/gui/kernel/qguiapplication.cpp:1241
#4  QGuiApplicationPrivate::createPlatformIntegration (this=0x555555616420) at ./src/gui/kernel/qguiapplication.cpp:1492
#5  0x00007ffff71bf900 in QGuiApplicationPrivate::createEventDispatcher (this=<optimized out>) at ./src/gui/kernel/qguiapplication.cpp:1509
#6  0x00007ffff6b56e57 in QCoreApplicationPrivate::init() () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#7  0x00007ffff71c13e0 in QGuiApplicationPrivate::init (this=0x555555616420) at ./src/gui/kernel/qguiapplication.cpp:1533
#8  0x00007ffff797cb29 in QApplicationPrivate::init() () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#9  0x000055555556966f in main (argc=<optimized out>, argv=<optimized out>) at ./src/qt6ct/main.cpp:40
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
        set = {__val = {0, 140737329681284, 8, 140737488343968, 411, 140737333516288, 411, 3494950253304423424, 140737488344064, 18446744073709551352, 2, 3494950253304423424, 93824993060672, 3494950253304423424, 140737331029888, 140737488344272}}
        pid = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
#1  0x00007ffff6849546 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x55555561e440, sa_sigaction = 0x55555561e440}, sa_mask = {__val = {93824993059920, 136, 3494950253304423424, 140737488345296, 3, 140737488345424, 140737331881351, 8, 140737488345296, 140737488344488, 3494950253304423424, 3, 140737488344488, 140737488345424, 140737331881609, 2}}, sa_flags = 64955392, sa_restorer = 0x7fffffffd5a8}
        sigs = {__val = {32, 140737488344304, 140737488344488, 93824993051992, 140737488345424, 140737331029440, 140737331012864, 140737329590210, 140737488344488, 140737331029888, 140737488344272, 140737331895822, 93824993060656, 93824993060672, 136, 511101108348}}
#2  0x00007ffff6aa31a7 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
No symbol table info available.
#3  0x00007ffff7113c2a in init_platform (argv=<optimized out>, argc=@0x7fffffffdcac: 1, platformThemeName=..., platformPluginPath=..., pluginNamesWithArguments=...) at ./src/gui/kernel/qguiapplication.cpp:1241
        fatalMessage = {d = {d = 0x0, ptr = 0x7ffff761a0b0 u"This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.\n", size = 136}, static _empty = 0 u'\000'}
        platformArguments = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = <optimized out>}}
        platformIntegration = <optimized out>
        plugins = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x55555561c530, ptr = 0x55555561c540, size = 1}}
        availablePlugins = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}
        themeNames = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x55555561d7e0, ptr = 0x55555561d7f0, size = 3}}
        plugins = <optimized out>
        platformArguments = <optimized out>
        availablePlugins = <optimized out>
        themeNames = <optimized out>
        platformIntegration = <optimized out>
        pluginArgument = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        arguments = <optimized out>
        name = <optimized out>
        argumentsKey = <optimized out>
        qt_category_enabled = <optimized out>
        qt_category_enabled = <optimized out>
        fatalMessage = <optimized out>
        themeName = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        themeName = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        nativeInterface = <optimized out>
        argument = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        equalsPos = <optimized out>
        name = <optimized out>
        value = <optimized out>
#4  QGuiApplicationPrivate::createPlatformIntegration (this=0x555555616420) at ./src/gui/kernel/qguiapplication.cpp:1492
        platformPluginPath = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}
        platformName = {d = {d = 0x55555561cce0, ptr = 0x55555561ccf0 "xcb", size = 3}, static _empty = 0 '\000'}
        platformArguments = {<QListSpecialMethods<QByteArray>> = {<QListSpecialMethodsBase<QByteArray>> = {<No data fields>}, <No data fields>}, d = {d = 0x55555561c320, ptr = 0x55555561c330, size = 1}}
        platformPluginBase = {d = {d = 0x55555561c200, ptr = 0x55555561c210 "xcb", size = 3}, static _empty = 0 '\000'}
        hasWaylandDisplay = <optimized out>
        isWaylandSessionType = <optimized out>
        preferredPlatformOrder = {<QListSpecialMethods<QByteArray>> = {<QListSpecialMethodsBase<QByteArray>> = {<No data fields>}, <No data fields>}, d = {d = 0x55555561c6d0, ptr = 0x55555561c6e0, size = 1}}
        defaultIsXcb = <optimized out>
        xcbPlatformName = {d = {d = 0x55555561c200, ptr = 0x55555561c210 "xcb", size = 3}, static _empty = 0 '\000'}
        defaultIsWayland = <optimized out>
        isGnome = false
        waylandPlatformName = {d = {d = 0x55555561bbe0, ptr = 0x55555561bbf0 "wayland", size = 7}, static _empty = 0 '\000'}
        platformExplicitlySelected = false
        platformNameEnv = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 '\000'}
        platformThemeName = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}
        icon = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}
        j = <optimized out>
#5  0x00007ffff71bf900 in QGuiApplicationPrivate::createEventDispatcher (this=<optimized out>) at ./src/gui/kernel/qguiapplication.cpp:1509
No locals.
#6  0x00007ffff6b56e57 in QCoreApplicationPrivate::init() () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
No symbol table info available.
#7  0x00007ffff71c13e0 in QGuiApplicationPrivate::init (this=0x555555616420) at ./src/gui/kernel/qguiapplication.cpp:1533
        loadTestability = <optimized out>
        pluginList = {<QListSpecialMethods<QByteArray>> = {<QListSpecialMethodsBase<QByteArray>> = {<No data fields>}, <No data fields>}, d = {d = 0x5, ptr = 0x7ffff6ba5a09 <QObject::QObject(QObjectPrivate&, QObject*)+105>, size = 112}}
        session_id = {d = {d = 0x555500000007, ptr = 0x0, size = 5}, static _empty = 0 u'\000'}
        session_key = {d = {d = 0x3100000007, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}
        s = {d = {d = 0x6e0000005b, ptr = 0x770000007c <error: Cannot access memory at address 0x770000007c>, size = 210453397511}, static _empty = 0 u'\000'}
        j = <optimized out>
        envPlugins = {d = {d = 0x62, ptr = 0xffffffffffffff28 <error: Cannot access memory at address 0xffffffffffffff28>, size = 140737488346904}, static _empty = 0 '\000'}
        q = <optimized out>
#8  0x00007ffff797cb29 in QApplicationPrivate::init() () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
No symbol table info available.
#9  0x000055555556966f in main (argc=<optimized out>, argv=<optimized out>) at ./src/qt6ct/main.cpp:40
        app = <incomplete type>
        translator = <incomplete type>
        locale = {d = {d = 0x3000000003, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}
        qt_translator = <incomplete type>
        w = {<QWidget> = {<No data fields>}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff7f17f20 <QWidget::staticMetaObject>}, stringdata = 0x5555555917c0 <qt_meta_stringdata_MainWindow>, data = 0x555555591740 <qt_meta_data_MainWindow>, static_metacall = 0x555555569fe0 <MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x5555555e8260 <qt_incomplete_metaTypeArray<qt_meta_stringdata_MainWindow_t, QtPrivate::TypeAndForceComplete<MainWindow, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QAbstractButton*, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> > >>, extradata = 0x0}}, m_ui = 0x2, m_errors = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x1, ptr = 0x7fffffffdf18, size = 140737488346920}}}

Thread 1 (Thread 0x7ffff5521900 (LWP 147673) "qt6ct"):
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
        set = {__val = {0, 140737329681284, 8, 140737488343968, 411, 140737333516288, 411, 3494950253304423424, 140737488344064, 18446744073709551352, 2, 3494950253304423424, 93824993060672, 3494950253304423424, 140737331029888, 140737488344272}}
        pid = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
#1  0x00007ffff6849546 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x55555561e440, sa_sigaction = 0x55555561e440}, sa_mask = {__val = {93824993059920, 136, 3494950253304423424, 140737488345296, 3, 140737488345424, 140737331881351, 8, 140737488345296, 140737488344488, 3494950253304423424, 3, 140737488344488, 140737488345424, 140737331881609, 2}}, sa_flags = 64955392, sa_restorer = 0x7fffffffd5a8}
        sigs = {__val = {32, 140737488344304, 140737488344488, 93824993051992, 140737488345424, 140737331029440, 140737331012864, 140737329590210, 140737488344488, 140737331029888, 140737488344272, 140737331895822, 93824993060656, 93824993060672, 136, 511101108348}}
#2  0x00007ffff6aa31a7 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
No symbol table info available.
#3  0x00007ffff7113c2a in init_platform (argv=<optimized out>, argc=@0x7fffffffdcac: 1, platformThemeName=..., platformPluginPath=..., pluginNamesWithArguments=...) at ./src/gui/kernel/qguiapplication.cpp:1241
        fatalMessage = {d = {d = 0x0, ptr = 0x7ffff761a0b0 u"This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.\n", size = 136}, static _empty = 0 u'\000'}
        platformArguments = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = <optimized out>}}
        platformIntegration = <optimized out>
        plugins = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x55555561c530, ptr = 0x55555561c540, size = 1}}
        availablePlugins = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}
        themeNames = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x55555561d7e0, ptr = 0x55555561d7f0, size = 3}}
        plugins = <optimized out>
        platformArguments = <optimized out>
        availablePlugins = <optimized out>
        themeNames = <optimized out>
        platformIntegration = <optimized out>
        pluginArgument = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        arguments = <optimized out>
        name = <optimized out>
        argumentsKey = <optimized out>
        qt_category_enabled = <optimized out>
        qt_category_enabled = <optimized out>
        fatalMessage = <optimized out>
        themeName = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        themeName = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        nativeInterface = <optimized out>
        argument = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        equalsPos = <optimized out>
        name = <optimized out>
        value = <optimized out>
#4  QGuiApplicationPrivate::createPlatformIntegration (this=0x555555616420) at ./src/gui/kernel/qguiapplication.cpp:1492
        platformPluginPath = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}
        platformName = {d = {d = 0x55555561cce0, ptr = 0x55555561ccf0 "xcb", size = 3}, static _empty = 0 '\000'}
        platformArguments = {<QListSpecialMethods<QByteArray>> = {<QListSpecialMethodsBase<QByteArray>> = {<No data fields>}, <No data fields>}, d = {d = 0x55555561c320, ptr = 0x55555561c330, size = 1}}
        platformPluginBase = {d = {d = 0x55555561c200, ptr = 0x55555561c210 "xcb", size = 3}, static _empty = 0 '\000'}
        hasWaylandDisplay = <optimized out>
        isWaylandSessionType = <optimized out>
        preferredPlatformOrder = {<QListSpecialMethods<QByteArray>> = {<QListSpecialMethodsBase<QByteArray>> = {<No data fields>}, <No data fields>}, d = {d = 0x55555561c6d0, ptr = 0x55555561c6e0, size = 1}}
        defaultIsXcb = <optimized out>
        xcbPlatformName = {d = {d = 0x55555561c200, ptr = 0x55555561c210 "xcb", size = 3}, static _empty = 0 '\000'}
        defaultIsWayland = <optimized out>
        isGnome = false
        waylandPlatformName = {d = {d = 0x55555561bbe0, ptr = 0x55555561bbf0 "wayland", size = 7}, static _empty = 0 '\000'}
        platformExplicitlySelected = false
        platformNameEnv = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 '\000'}
        platformThemeName = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}
        icon = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}
        j = <optimized out>
#5  0x00007ffff71bf900 in QGuiApplicationPrivate::createEventDispatcher (this=<optimized out>) at ./src/gui/kernel/qguiapplication.cpp:1509
No locals.
#6  0x00007ffff6b56e57 in QCoreApplicationPrivate::init() () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
No symbol table info available.
#7  0x00007ffff71c13e0 in QGuiApplicationPrivate::init (this=0x555555616420) at ./src/gui/kernel/qguiapplication.cpp:1533
        loadTestability = <optimized out>
        pluginList = {<QListSpecialMethods<QByteArray>> = {<QListSpecialMethodsBase<QByteArray>> = {<No data fields>}, <No data fields>}, d = {d = 0x5, ptr = 0x7ffff6ba5a09 <QObject::QObject(QObjectPrivate&, QObject*)+105>, size = 112}}
        session_id = {d = {d = 0x555500000007, ptr = 0x0, size = 5}, static _empty = 0 u'\000'}
        session_key = {d = {d = 0x3100000007, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}
        s = {d = {d = 0x6e0000005b, ptr = 0x770000007c <error: Cannot access memory at address 0x770000007c>, size = 210453397511}, static _empty = 0 u'\000'}
        j = <optimized out>
        envPlugins = {d = {d = 0x62, ptr = 0xffffffffffffff28 <error: Cannot access memory at address 0xffffffffffffff28>, size = 140737488346904}, static _empty = 0 '\000'}
        q = <optimized out>
#8  0x00007ffff797cb29 in QApplicationPrivate::init() () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
No symbol table info available.
#9  0x000055555556966f in main (argc=<optimized out>, argv=<optimized out>) at ./src/qt6ct/main.cpp:40
        app = <incomplete type>
        translator = <incomplete type>
        locale = {d = {d = 0x3000000003, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}
        qt_translator = <incomplete type>
        w = {<QWidget> = {<No data fields>}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff7f17f20 <QWidget::staticMetaObject>}, stringdata = 0x5555555917c0 <qt_meta_stringdata_MainWindow>, data = 0x555555591740 <qt_meta_data_MainWindow>, static_metacall = 0x555555569fe0 <MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x5555555e8260 <qt_incomplete_metaTypeArray<qt_meta_stringdata_MainWindow_t, QtPrivate::TypeAndForceComplete<MainWindow, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QAbstractButton*, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> > >>, extradata = 0x0}}, m_ui = 0x2, m_errors = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x1, ptr = 0x7fffffffdf18, size = 140737488346920}}}

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: