Details
-
Bug
-
Resolution: Out of scope
-
Not Evaluated
-
None
-
6.3.0, 5.15
-
None
-
linux-5.17.9
gcc-12.1
icu-71.1
glibc-2.33
LC_ALL=en_GB.utf8
Description
program crash at start up
#include <QApplication> #include "connectiontab.h" #include "global.h" int main(int argc, char *argv[]) { QApplication app(argc, argv); ConnectionTab *conn; conn = new ConnectionTab; conn->show(); return app.exec(); }
only happens when linked with an external library; removing the conn* lines above removes the problem!
debug log follows:
[Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/libthread_db.so.1". free(): invalid size 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. (gdb) bt #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49 #1 0x00007ffff6198356 in __GI_abort () at abort.c:79 #2 0x00007ffff61efce8 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff62a54fc "%s\n") at ../sysdeps/posix/libc_fatal.c:155 #3 0x00007ffff61f774a in malloc_printerr ( str=str@entry=0x7ffff62a560a "free(): invalid size") at malloc.c:5626 #4 0x00007ffff61f8b34 in _int_free (av=<optimized out>, p=0x7ffff6938440, have_lock=0) at malloc.c:4400 #5 0x00007ffff61fc7f4 in __GI___libc_free (mem=<optimized out>) at malloc.c:3309 #6 0x00007ffff6c3a618 in QSystemLocaleData::readEnvironment() () from /opt/qt6/lib/libQt6Core.so.6 #7 0x00007ffff6c3b0f8 in QSystemLocale::query(QSystemLocale::QueryType, QVariant) const () from /opt/qt6/lib/libQt6Core.so.6 #8 0x00007ffff6b55c91 in updateSystemPrivate() () from /opt/qt6/lib/libQt6Core.so.6 #9 0x00007ffff6b62c55 in QLocale::QLocale() () from /opt/qt6/lib/libQt6Core.so.6 #10 0x00007ffff6a492f2 in QResourceFileEngine::QResourceFileEngine(QString const&) () from /opt/qt6/lib/libQt6Core.so.6 #11 0x00007ffff6a31e78 in _q_resolveEntryAndCreateLegacyEngine_recursive(QFileSystemEntry&, QFileSystemMetaData&, QAbstractFileEngine*&, bool) () from /opt/qt6/lib/libQt6Core.so.6 #12 0x00007ffff6a31f70 in QFileSystemEngine::resolveEntryAndCreateLegacyEngine(QFileSystemEntry&, QFileSystemMetaData&) () from /opt/qt6/lib/libQt6Core.so.6 #13 0x00007ffff6a2bc62 in QFileInfo::exists(QString const&) () from /opt/qt6/lib/libQt6Core.so.6 #14 0x00007ffff6a02aab in findConfiguration() () from /opt/qt6/lib/libQt6Core.so.6 #15 0x00007ffff6a0306e in QLibrarySettings::load() () from /opt/qt6/lib/libQt6Core.so.6 #16 0x00007ffff6a03f95 in QLibraryInfo::path(QLibraryInfo::LibraryPath) () from /opt/qt6/lib/libQt6Core.so.6 #17 0x00007ffff6a74d21 in QCoreApplication::libraryPathsLocked() () from /opt/qt6/lib/libQt6Core.so.6 #18 0x00007ffff6a75112 in QCoreApplication::libraryPaths() () from /opt/qt6/lib/libQt6Core.so.6 #19 0x00007ffff6af1292 in QFactoryLoader::update() () from /opt/qt6/lib/libQt6Core.so.6 #20 0x00007ffff6af18bc in QFactoryLoader::QFactoryLoader(char const*, QString const&, Qt::CaseSensitivity) () from /opt/qt6/lib/libQt6Core.so.6 #21 0x00007ffff7144576 in QPlatformIntegrationFactory::keys(QString const&) () from /opt/qt6/lib/libQt6Gui.so.6 #22 0x00007ffff7115041 in init_platform(QString const&, QString const&, QString const&, int&, char**) () from /opt/qt6/lib/libQt6Gui.so.6 #23 0x00007ffff7118687 in QGuiApplicationPrivate::createPlatformIntegration() () from /opt/qt6/lib/libQt6Gui.so.6 #24 0x00007ffff7119138 in QGuiApplicationPrivate::createEventDispatcher() () from /opt/qt6/lib/libQt6Gui.so.6 #25 0x00007ffff6a77247 in QCoreApplicationPrivate::init() () from /opt/qt6/lib/libQt6Core.so.6 #26 0x00007ffff711b04a in QGuiApplicationPrivate::init() () from /opt/qt6/lib/libQt6Gui.so.6 #27 0x00007ffff7957969 in QApplicationPrivate::init() () from /opt/qt6/lib/libQt6Widgets.so.6 #28 0x000055555557a956 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/kh-acct-master/src/src/qt/main.cpp:7
The program used to work, with older linux, gcc, icu and qt
similar problemĀ with qt5 However all my kde apps are ok.