Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. QML and Qt Quick
  4. Qt Quick VS DrMemory

Qt Quick VS DrMemory

Scheduled Pinned Locked Moved Unsolved QML and Qt Quick
1 Posts 1 Posters 525 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ODБOïO Offline
    ODБOïO Offline
    ODБOï
    wrote on last edited by
    #1

    Hi,
    I'm just creating new QtQuick project, compiling / deploying.
    If i run that empty application with DrMemory i have this output :

    Dr. Memory version 1.11.0 build 2 built on Aug 29 2016 02:42:07
    Dr. Memory results for pid 6400: "untitled.exe"
    Application cmdline: ""C:\Users\user\Desktop\DEPEND - DBG_INFO\untitled.exe""
    Recorded 115 suppression(s) from default C:\Users\user\Desktop\DrMemory-Windows-1.11.0-2\bin\suppress-default.txt
    
    Error #1: UNINITIALIZED READ: reading 0x0028db84-0x0028db88 4 byte(s) within 0x0028db80-0x0028db88
    # 0 system call NtUserTrackMouseEvent parameter value #0
    # 1 qwindows.dll!?                                                    +0x0      (0x6aa9addd <qwindows.dll+0x1addd>)
    # 2 qwindows.dll!?                                                    +0x0      (0x6ab9a93a <qwindows.dll+0x11a93a>)
    # 3 qwindows.dll!?                                                    +0x0      (0x6aa91643 <qwindows.dll+0x11643>)
    # 4 USER32.dll!gapfnScSendMessage                                     +0x331    (0x764c62fa <USER32.dll+0x162fa>)
    # 5 USER32.dll!GetThreadDesktop                                       +0xd6     (0x764c6d3a <USER32.dll+0x16d3a>)
    # 6 USER32.dll!GetClientRect                                          +0xc4     (0x764d0d3f <USER32.dll+0x20d3f>)
    # 7 USER32.dll!CallWindowProcW                                        +0x1a     (0x764d0d65 <USER32.dll+0x20d65>)
    # 8 OPENGL32.dll!wglSwapBuffers                                       +0x2d9    (0x6c8c60fb <OPENGL32.dll+0x460fb>)
    # 9 USER32.dll!gapfnScSendMessage                                     +0x331    (0x764c62fa <USER32.dll+0x162fa>)
    #10 USER32.dll!GetThreadDesktop                                       +0xd6     (0x764c6d3a <USER32.dll+0x16d3a>)
    #11 USER32.dll!CharPrevW                                              +0x137    (0x764c77c4 <USER32.dll+0x177c4>)
    #12 USER32.dll!DispatchMessageW                                       +0xe      (0x764c788a <USER32.dll+0x1788a>)
    #13 Qt5Core.dll!?                                                     +0x0      (0x68cabbf5 <Qt5Core.dll+0x22bbf5>)
    #14 qwindows.dll!?                                                    +0x0      (0x6aaf1427 <qwindows.dll+0x71427>)
    #15 Qt5Core.dll!?                                                     +0x0      (0x68c580e1 <Qt5Core.dll+0x1d80e1>)
    #16 Qt5Core.dll!?                                                     +0x0      (0x68c60952 <Qt5Core.dll+0x1e0952>)
    #17 qMain                                                              [../untitled/main.cpp:17]
    #18 WinMain@16                                                         [release/qrc_qml.cpp:83]
    #19 main                                                               [../../../../../src/gcc-5.3.0/libgcc/config/i386/cygwin.S:184]
    Note: @0:01:14.527 in thread 7564
    
    Error #2: LEAK 16 direct bytes 0x027ed4b8-0x027ed4c8 + 850 indirect bytes
    # 0 replace_operator_new               [d:\drmemory_package\common\alloc_replace.c:2899]
    # 1 Qt5Qml.dll!?                      +0x0      (0x66424fdc <Qt5Qml.dll+0x164fdc>)
    # 2 Qt5Qml.dll!?                      +0x0      (0x664264b8 <Qt5Qml.dll+0x1664b8>)
    # 3 Qt5Qml.dll!?                      +0x0      (0x66427060 <Qt5Qml.dll+0x167060>)
    # 4 Qt5Qml.dll!?                      +0x0      (0x664272fe <Qt5Qml.dll+0x1672fe>)
    # 5 Qt5Qml.dll!?                      +0x0      (0x663fed09 <Qt5Qml.dll+0x13ed09>)
    # 6 Qt5Qml.dll!?                      +0x0      (0x66400183 <Qt5Qml.dll+0x140183>)
    # 7 Qt5Qml.dll!?                      +0x0      (0x66401886 <Qt5Qml.dll+0x141886>)
    # 8 Qt5Qml.dll!?                      +0x0      (0x663f9006 <Qt5Qml.dll+0x139006>)
    # 9 Qt5Qml.dll!?                      +0x0      (0x663f996d <Qt5Qml.dll+0x13996d>)
    #10 Qt5Qml.dll!?                      +0x0      (0x663fa9fa <Qt5Qml.dll+0x13a9fa>)
    #11 Qt5Qml.dll!?                      +0x0      (0x663faa83 <Qt5Qml.dll+0x13aa83>)
    
    Error #3: LEAK 12 direct bytes 0x0280b1c8-0x0280b1d4 + 64 indirect bytes
    # 0 replace_operator_new               [d:\drmemory_package\common\alloc_replace.c:2899]
    # 1 Qt5Quick.dll!?                    +0x0      (0x06c82dd2 <Qt5Quick.dll+0x72dd2>)
    # 2 Qt5Quick.dll!?                    +0x0      (0x06c8310e <Qt5Quick.dll+0x7310e>)
    # 3 Qt5Quick.dll!?                    +0x0      (0x06c836c8 <Qt5Quick.dll+0x736c8>)
    # 4 Qt5Quick.dll!?                    +0x0      (0x06c8b99f <Qt5Quick.dll+0x7b99f>)
    # 5 Qt5Quick.dll!?                    +0x0      (0x06cf0c74 <Qt5Quick.dll+0xe0c74>)
    # 6 Qt5Quick.dll!?                    +0x0      (0x06d76b2b <Qt5Quick.dll+0x166b2b>)
    # 7 Qt5Quick.dll!?                    +0x0      (0x06e4e16a <Qt5Quick.dll+0x23e16a>)
    # 8 Qt5Qml.dll!?                      +0x0      (0x663f1bf9 <Qt5Qml.dll+0x131bf9>)
    # 9 Qt5Qml.dll!?                      +0x0      (0x664452e3 <Qt5Qml.dll+0x1852e3>)
    #10 Qt5Qml.dll!?                      +0x0      (0x66445ca0 <Qt5Qml.dll+0x185ca0>)
    #11 Qt5Qml.dll!?                      +0x0      (0x663dece0 <Qt5Qml.dll+0x11ece0>)
    
    Error #4: LEAK 28 direct bytes 0x02849978-0x02849994 + 0 indirect bytes
    # 0 replace_calloc                            [d:\drmemory_package\common\alloc_replace.c:2616]
    # 1 libwinpthread-1.dll!?                    +0x0      (0x64942fc4 <libwinpthread-1.dll+0x2fc4>)
    # 2 libwinpthread-1.dll!?                    +0x0      (0x649430f2 <libwinpthread-1.dll+0x30f2>)
    # 3 libwinpthread-1.dll!?                    +0x0      (0x6494c0a7 <libwinpthread-1.dll+0xc0a7>)
    # 4 ntdll.dll!RtlQueryEnvironmentVariable    +0x244    (0x77009284 <ntdll.dll+0x39284>)
    # 5 ntdll.dll!RtlUlonglongByteSwap           +0x7fb    (0x7704d59c <ntdll.dll+0x7d59c>)
    # 6 ntdll.dll!wcscspn                        +0xd6     (0x77041053 <ntdll.dll+0x71053>)
    # 7 ntdll.dll!RtlExitUserThread              +0x29     (0x770223f3 <ntdll.dll+0x523f3>)
    # 8 KERNEL32.dll!BaseThreadInitThunk         +0x18     (0x75843444 <KERNEL32.dll+0x13444>)
    
    Error #5: LEAK 32 direct bytes 0x0286df48-0x0286df68 + 0 indirect bytes
    # 0 replace_operator_new               [d:\drmemory_package\common\alloc_replace.c:2899]
    # 1 Qt5Quick.dll!?                    +0x0      (0x06cc8dcd <Qt5Quick.dll+0xb8dcd>)
    # 2 Qt5Gui.dll!?                      +0x0      (0x61ba3a0a <Qt5Gui.dll+0x63a0a>)
    # 3 Qt5Gui.dll!?                      +0x0      (0x61ba59b8 <Qt5Gui.dll+0x659b8>)
    # 4 Qt5Gui.dll!?                      +0x0      (0x61ba59b8 <Qt5Gui.dll+0x659b8>)
    # 5 Qt5Gui.dll!?                      +0x0      (0x61b84bcf <Qt5Gui.dll+0x44bcf>)
    # 6 qwindows.dll!?                    +0x0      (0x6aaf1458 <qwindows.dll+0x71458>)
    # 7 USER32.dll!gapfnScSendMessage     +0x331    (0x764c62fa <USER32.dll+0x162fa>)
    # 8 USER32.dll!GetThreadDesktop       +0xd6     (0x764c6d3a <USER32.dll+0x16d3a>)
    # 9 USER32.dll!CharPrevW              +0x137    (0x764c77c4 <USER32.dll+0x177c4>)
    #10 USER32.dll!DispatchMessageW       +0xe      (0x764c788a <USER32.dll+0x1788a>)
    #11 Qt5Core.dll!?                     +0x0      (0x68cabbf5 <Qt5Core.dll+0x22bbf5>)
    
    ===========================================================================
    FINAL SUMMARY:
    
    DUPLICATE ERROR COUNTS:
    	Error #   1:      5
    	Error #   2:      2
    
    SUPPRESSIONS USED:
    
    ERRORS FOUND:
          0 unique,     0 total unaddressable access(es)
          1 unique,     5 total uninitialized access(es)
          0 unique,     0 total invalid heap argument(s)
          0 unique,     0 total GDI usage error(s)
          0 unique,     0 total handle leak(s)
          0 unique,     0 total warning(s)
          4 unique,     5 total,   1842 byte(s) of leak(s)
          0 unique,     0 total,      0 byte(s) of possible leak(s)
    ERRORS IGNORED:
        295 potential error(s) (suspected false positives)
             (details: C:\Users\user\Desktop\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemoryuntitled.exe.6400.000\potential_errors.txt)
         56 potential leak(s) (suspected false positives)
             (details: C:\Users\user\Desktop\DrMemory-Windows-1.11.0-2\drmemory\logs\DrMemory-untitled.exe.6400.000\potential_errors.txt)
       1104 unique,  7542 total, 2824238 byte(s) of still-reachable allocation(s)
            
    

    Is this normal to have uninitialized access / leaks with an empty app (just a Window) ?

    1 Reply Last reply
    0

    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved