qxmpp-project / qxmpp

Cross-platform C++ XMPP client and server library
411 stars 197 forks source link

Memory leak in OmemoManager #604

Open lnjX opened 6 months ago

lnjX commented 6 months ago
$ ./tests/tst_qxmppomemomanager
********* Start testing of tst_QXmppOmemoManager *********
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   : tst_QXmppOmemoManager::initTestCase()
PASS   : tst_QXmppOmemoManager::testSecurityPolicies()
PASS   : tst_QXmppOmemoManager::testTrustLevels()
PASS   : tst_QXmppOmemoManager::testInit()
SKIP   : tst_QXmppOmemoManager::testSetUp() Export 'QXMPP_TESTS_INTEGRATION_ENABLED=1' to enable.
   Loc: [/home/lnj/dev/qxmpp/tests/qxmppomemomanager/tst_qxmppomemomanager.cpp(172)]
PASS   : tst_QXmppOmemoManager::testLoad()
SKIP   : tst_QXmppOmemoManager::testSendMessage() Export 'QXMPP_TESTS_INTEGRATION_ENABLED=1' to enable.
   Loc: [/home/lnj/dev/qxmpp/tests/qxmppomemomanager/tst_qxmppomemomanager.cpp(238)]
SKIP   : tst_QXmppOmemoManager::testSendIq() Export 'QXMPP_TESTS_INTEGRATION_ENABLED=1' to enable.
   Loc: [/home/lnj/dev/qxmpp/tests/qxmppomemomanager/tst_qxmppomemomanager.cpp(361)]
PASS   : tst_QXmppOmemoManager::cleanupTestCase()
Totals: 6 passed, 0 failed, 3 skipped, 0 blacklisted, 4ms
********* Finished testing of tst_QXmppOmemoManager *********

=================================================================
==433382==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 128 byte(s) in 1 object(s) allocated from:
    #0 0x7fb6518d7f97 in __interceptor_calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77
    #1 0x7fb6501f9dca in signal_context_create (/lib/x86_64-linux-gnu/libomemo-c.so.0+0x13dca) (BuildId: b6d84f2884f9b9de7b1974374a1bfcaa16182743)

SUMMARY: AddressSanitizer: 128 byte(s) leaked in 1 allocation(s).