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

>6000 memory leaks in simple app

XMLWordPrintable

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

      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>

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

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

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes