Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-103736

'free(): invalid size ' from QApplication start

    XMLWordPrintable

Details

    • Bug
    • Resolution: Out of scope
    • Not Evaluated
    • None
    • 6.3.0, 5.15
    • Core: Other
    • None
    • linux-5.17.9
      gcc-12.1
      icu-71.1
      glibc-2.33
      LC_ALL=en_GB.utf8
    • Linux/X11

    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.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            thiago Thiago Macieira
            treeve Treeve Jelbert
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes