overte-org / overte

Overte open source virtual worlds platform.
https://overte.org/
Other
128 stars 47 forks source link

Memory leak in BitVectorHelperTests #969

Closed JulianGro closed 4 weeks ago

JulianGro commented 1 month ago
/home/juliangro/git/overte/build/tests/shared> /home/juliangro/git/overte/build/tests/shared/shared-BitVectorHelperTests
********* Start testing of BitVectorHelperTests *********
Config: Using QtTest library 5.15.10, Qt 5.15.10 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 13.2.0), debian unknown
PASS   : BitVectorHelperTests::initTestCase()
PASS   : BitVectorHelperTests::sizeTest()
PASS   : BitVectorHelperTests::readWriteTest()
PASS   : BitVectorHelperTests::cleanupTestCase()
Totals: 4 passed, 0 failed, 0 skipped, 0 blacklisted, 4ms
********* Finished testing of BitVectorHelperTests *********

=================================================================
==357210==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 115 byte(s) in 16 object(s) allocated from:
    #0 0x7f6204af4818 in operator new[](unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:98
    #1 0x560557627b76 in readWriteHelper /home/juliangro/git/overte/tests/shared/src/BitVectorHelperTests.cpp:36
    #2 0x560557628e09 in BitVectorHelperTests::readWriteTest() /home/juliangro/git/overte/tests/shared/src/BitVectorHelperTests.cpp:74
    #3 0x56055761c6e0 in BitVectorHelperTests::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) /home/juliangro/git/overte/build/tests/shared/shared-BitVectorHelperTests_autogen/UVLADIE3JM/moc_BitVectorHelperTests.cpp:77
    #4 0x7f62046d802d in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2d802d) (BuildId: ed2abb344a128279a866aa6c4a79f3fa5c87c59e)
    #5 0x7f62051e07f4  (/lib/x86_64-linux-gnu/libQt5Test.so.5+0x1b7f4) (BuildId: 1da2ce665a477fa9daa718f01e531a2e044ec8ce)
    #6 0x7f62051e128f  (/lib/x86_64-linux-gnu/libQt5Test.so.5+0x1c28f) (BuildId: 1da2ce665a477fa9daa718f01e531a2e044ec8ce)

Direct leak of 115 byte(s) in 16 object(s) allocated from:
    #0 0x7f6204af4818 in operator new[](unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:98
    #1 0x560557627b76 in readWriteHelper /home/juliangro/git/overte/tests/shared/src/BitVectorHelperTests.cpp:36
    #2 0x560557628e18 in BitVectorHelperTests::readWriteTest() /home/juliangro/git/overte/tests/shared/src/BitVectorHelperTests.cpp:75
    #3 0x56055761c6e0 in BitVectorHelperTests::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) /home/juliangro/git/overte/build/tests/shared/shared-BitVectorHelperTests_autogen/UVLADIE3JM/moc_BitVectorHelperTests.cpp:77
    #4 0x7f62046d802d in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2d802d) (BuildId: ed2abb344a128279a866aa6c4a79f3fa5c87c59e)
    #5 0x7f62051e07f4  (/lib/x86_64-linux-gnu/libQt5Test.so.5+0x1b7f4) (BuildId: 1da2ce665a477fa9daa718f01e531a2e044ec8ce)
    #6 0x7f62051e128f  (/lib/x86_64-linux-gnu/libQt5Test.so.5+0x1c28f) (BuildId: 1da2ce665a477fa9daa718f01e531a2e044ec8ce)

Direct leak of 115 byte(s) in 16 object(s) allocated from:
    #0 0x7f6204af4818 in operator new[](unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:98
    #1 0x560557627b76 in readWriteHelper /home/juliangro/git/overte/tests/shared/src/BitVectorHelperTests.cpp:36
    #2 0x560557628e27 in BitVectorHelperTests::readWriteTest() /home/juliangro/git/overte/tests/shared/src/BitVectorHelperTests.cpp:76
    #3 0x56055761c6e0 in BitVectorHelperTests::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) /home/juliangro/git/overte/build/tests/shared/shared-BitVectorHelperTests_autogen/UVLADIE3JM/moc_BitVectorHelperTests.cpp:77
    #4 0x7f62046d802d in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2d802d) (BuildId: ed2abb344a128279a866aa6c4a79f3fa5c87c59e)
    #5 0x7f62051e07f4  (/lib/x86_64-linux-gnu/libQt5Test.so.5+0x1b7f4) (BuildId: 1da2ce665a477fa9daa718f01e531a2e044ec8ce)
    #6 0x7f62051e128f  (/lib/x86_64-linux-gnu/libQt5Test.so.5+0x1c28f) (BuildId: 1da2ce665a477fa9daa718f01e531a2e044ec8ce)

Direct leak of 115 byte(s) in 16 object(s) allocated from:
    #0 0x7f6204af4818 in operator new[](unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:98
    #1 0x560557627b76 in readWriteHelper /home/juliangro/git/overte/tests/shared/src/BitVectorHelperTests.cpp:36
    #2 0x560557628dfa in BitVectorHelperTests::readWriteTest() /home/juliangro/git/overte/tests/shared/src/BitVectorHelperTests.cpp:73
    #3 0x56055761c6e0 in BitVectorHelperTests::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) /home/juliangro/git/overte/build/tests/shared/shared-BitVectorHelperTests_autogen/UVLADIE3JM/moc_BitVectorHelperTests.cpp:77
    #4 0x7f62046d802d in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2d802d) (BuildId: ed2abb344a128279a866aa6c4a79f3fa5c87c59e)
    #5 0x7f62051e07f4  (/lib/x86_64-linux-gnu/libQt5Test.so.5+0x1b7f4) (BuildId: 1da2ce665a477fa9daa718f01e531a2e044ec8ce)
    #6 0x7f62051e128f  (/lib/x86_64-linux-gnu/libQt5Test.so.5+0x1c28f) (BuildId: 1da2ce665a477fa9daa718f01e531a2e044ec8ce)

SUMMARY: AddressSanitizer: 460 byte(s) leaked in 64 allocation(s).
*** Failure: Exit code 1 ***