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

>6000 memory leaks in simple app

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • P1: Critical
    • Some future release
    • 4.7.0
    • None
    • None

    Description

      A simple Qt application running on Symbian^4 wk34 is reporting over 6000 memory leaks.
      This only seems to happen on hardware builds.
      It only happens when using latest Qt from the repositories, not the Qt productization branch.

      Analysis tools are showing many of the following.

      <leak id="602" memaddress="60d128" module="libc.dll" size="34" time="Wed Sep 01 13:51:30.895 2010">
      <callstack>
      <item calc_addr="0x1f0c9" file="" function="lstat" line="" memaddress="80de2441" module="libc.dll"/>
      <item calc_addr="0x11b01" file="" function="malloc" line="" memaddress="80dd4e79" module="libc.dll"/>
      <item calc_addr="0x25233" file="" function="qMalloc(unsigned)" line="" memaddress="80ba03fb" module="qtcore.dll"/>
      <item calc_addr="0x77a11" file="" function="QString::fromLatin1_helper(const char*, int)" line="" memaddress="80bf2bd9" module="qtcore.dll"/>
      <item calc_addr="0x785a1" file="" function="QString::fromAscii_helper(const char*, int)" line="" memaddress="80bf3769" module="qtcore.dll"/>
      <item calc_addr="0x19ccb" file="" function="TBuf<(int)256>::operator =(const TDesC16&)" line="" memaddress="80db7123" module="backend.dll"/>
      <item calc_addr="0x1441d" file="" function="GetFullFile(TBuf<(int)256>&, const unsigned short*, RFs&)" line="" memaddress="80db1875" module="backend.dll"/>
      <item calc_addr="0x8de8" file="" function="???" line="" memaddress="80df5590" module="libdl.dll"/>
      <item calc_addr="0x19ccb" file="" function="TBuf<(int)256>::operator =(const TDesC16&)" line="" memaddress="80db7123" module="backend.dll"/>
      <item calc_addr="0x1441d" file="" function="GetFullFile(TBuf<(int)256>&, const unsigned short*, RFs&)" line="" memaddress="80db1875" module="backend.dll"/>
      <item calc_addr="0x8de8" file="" function="???" line="" memaddress="80df5590" module="libdl.dll"/>
      <item calc_addr="0x8de8" file="" function="???" line="" memaddress="80df5590" module="libdl.dll"/>
      <item calc_addr="0x8de8" file="" function="???" line="" memaddress="80df5590" module="libdl.dll"/>
      <item calc_addr="0x8535" file="" function="__dlopen_r" line="" memaddress="80df4cdd" module="libdl.dll"/>
      <item calc_addr="0x8d85" file="" function="RArray<TDllEntry>::Find(const TDllEntry&, TIdentityRelation<TDllEntry>) const" line="" memaddress="80df552d" module="libdl.dll"/>
      <item calc_addr="0x8bb3" file="" function="CLoadedDlls::Add(const TDllEntry&)" line="" memaddress="80df535b" module="libdl.dll"/>
      <item calc_addr="0x8555" file="" function="__dlopen_r" line="" memaddress="80df4cfd" module="libdl.dll"/>
      <item calc_addr="0x805c" file="" function="_E32Startup" line="" memaddress="50005c" module="simpleapp.exe"/>
      <item calc_addr="0x8c8ed" file="" function="QBasicAtomicInt::deref()" line="" memaddress="80c07ab5" module="qtcore.dll"/>
      <item calc_addr="0x768f7" file="" function="QString::realloc(int)" line="" memaddress="80bf1abf" module="qtcore.dll"/>
      <item calc_addr="0x8f8b7" file="" function="QString::detach()" line="" memaddress="80c0aa7f" module="qtcore.dll"/>
      <item calc_addr="0x7a74f" file="" function="QString::replace(QChar, QChar, Qt::CaseSensitivity)" line="" memaddress="80bf5917" module="qtcore.dll"/>
      <item calc_addr="" file="" function="" line="" memaddress="80bf5 Address out of process memory." module=""/>
      <item calc_addr="0x8c8ed" file="" function="QBasicAtomicInt::deref()" line="" memaddress="80c07ab5" module="qtcore.dll"/>
      <item calc_addr="0x8f953" file="" function="QString::~QString()" line="" memaddress="80c0ab1b" module="qtcore.dll"/>
      <item calc_addr="0x27c43" file="" function="QDir::cleanPath(const QString&)" line="" memaddress="80ba2e0b" module="qtcore.dll"/>
      <item calc_addr="0x8e5e" file="" function="???" line="" memaddress="80df5606" module="libdl.dll"/>
      <item calc_addr="0x8000" file="" function="_E32Dll" line="" memaddress="80df47a8" module="libdl.dll"/>
      <item calc_addr="0x8e5e" file="" function="???" line="" memaddress="80df5606" module="libdl.dll"/>
      <item calc_addr="0x8000" file="" function="_E32Dll" line="" memaddress="80df47a8" module="libdl.dll"/>
      <item calc_addr="0x8e5e" file="" function="???" line="" memaddress="80df5606" module="libdl.dll"/>
      <item calc_addr="0x8e5e" file="" function="???" line="" memaddress="80df5606" module="libdl.dll"/>
      <item calc_addr="0x8000" file="" function="_E32Dll" line="" memaddress="80df47a8" module="libdl.dll"/>
      <item calc_addr="0x55924" file="" function="QLibraryPrivate::isPlugin(QSettings*)" line="" memaddress="80bd0aec" module="qtcore.dll"/>
      <item calc_addr="0x8c47" file="" function="Dll::SetTls(void*)" line="" memaddress="80df53ef" module="libdl.dll"/>
      <item calc_addr="0x8ab5" file="" function="SetError(const char*)" line="" memaddress="80df525d" module="libdl.dll"/>
      <item calc_addr="0x86d1" file="" function="DlSymByDependencyOrdering(const void*, const char*)" line="" memaddress="80df4e79" module="libdl.dll"/>
      <item calc_addr="0xa63d" file="" function="CLocalSystemInterface::lstat(const wchar_t*, stat*, int&)" line="" memaddress="80da7a95" module="backend.dll"/>
      <item calc_addr="0x161ed" file="" function="_lstat_r" line="" memaddress="80db3645" module="backend.dll"/>
      <item calc_addr="0x1f0c9" file="" function="lstat" line="" memaddress="80de2441" module="libc.dll"/>
      </callstack>
      </leak>

      Attachments

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

        Activity

          People

            mread Murray Read
            mread Murray Read
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes