==16033== Memcheck, a memory error detector ==16033== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==16033== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info ==16033== Command: ./opcuaviewer_62/opcuaviewer ==16033== "Creating PKI path '/qt-dev/qt-dev/qtopcua/examples/opcua/opcuaviewer_62/pki/trusted/certs': SUCCESS." "Creating PKI path '/qt-dev/qt-dev/qtopcua/examples/opcua/opcuaviewer_62/pki/trusted/crl': SUCCESS." "Creating PKI path '/qt-dev/qt-dev/qtopcua/examples/opcua/opcuaviewer_62/pki/issuers/certs': SUCCESS." "Creating PKI path '/qt-dev/qt-dev/qtopcua/examples/opcua/opcuaviewer_62/pki/issuers/crl': SUCCESS." Discovering servers on "opc.tcp://localhost:48010" open62541LogHandlermsg="AcceptAll Certificate Verification. Any remote certificate will be accepted." qt.opcua.plugins.open62541.sdk.userland: "AcceptAll Certificate Verification. Any remote certificate will be accepted." open62541LogHandlermsg="Connection to %.*s failed with error: %s" ==16033== Thread 4 QOpen62541Client: ==16033== Invalid read of size 1 ==16033== at 0x668F822: std::char_traits::length(char const*) (char_traits.h:335) ==16033== by 0x669075E: long long QByteArrayView::lengthHelperPointer(char const*) (qbytearrayview.h:144) ==16033== by 0x6690790: QByteArrayView::QByteArrayView(char const* const&) (qbytearrayview.h:188) ==16033== by 0x68D10F6: QString::vasprintf(char const*, __va_list_tag*) (qstring.cpp:6773) ==16033== by 0xFF01096: Open62541AsyncBackend::open62541LogHandler(void*, UA_LogLevel, UA_LogCategory, char const*, __va_list_tag*) (qopen62541backend.cpp:406) ==16033== by 0xFF7D1D5: UA_LOG_WARNING (open62541.h:24257) ==16033== by 0xFFF9DEF: UA_ClientConnectionTCP_poll (open62541.c:64438) ==16033== by 0xFFB44FD: connectIterate (open62541.c:42193) ==16033== by 0xFFB14C2: UA_Client_run_iterate (open62541.c:41215) ==16033== by 0xFFB4D89: connectSync (open62541.c:42378) ==16033== by 0xFFB4E07: UA_Client_connectSecureChannel (open62541.c:42393) ==16033== by 0xFFB55C9: UA_Client_findServers (open62541.c:42596) ==16033== Address 0xc18f959 is 0 bytes after a block of size 25 alloc'd ==16033== at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==16033== by 0xFF8170F: UA_Array_copy (open62541.c:8520) ==16033== by 0xFF7E5FE: String_copy (open62541.c:7397) ==16033== by 0xFF81219: UA_copy (open62541.c:8383) ==16033== by 0xFF7B4C9: UA_String_copy (open62541.h:16898) ==16033== by 0xFFFA1C2: UA_ClientConnectionTCP_init (open62541.c:64556) ==16033== by 0xFFB4B20: initConnect (open62541.c:42335) ==16033== by 0xFFB4CED: connectSync (open62541.c:42366) ==16033== by 0xFFB4E07: UA_Client_connectSecureChannel (open62541.c:42393) ==16033== by 0xFFB55C9: UA_Client_findServers (open62541.c:42596) ==16033== by 0xFF0198E: Open62541AsyncBackend::findServers(QUrl const&, QList const&, QList const&) (qopen62541backend.cpp:469) ==16033== by 0xFECEB2F: Open62541AsyncBackend::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_qopen62541backend.cpp:280) ==16033== qt.opcua.plugins.open62541.sdk.network: "Connection to opc.tcp://localhost:48010 failed with error: Transport endpoint is not connected" open62541LogHandlermsg="Client Status: ChannelState: %s, SessionState: %s, ConnectStatus: %s" qt.opcua.plugins.open62541.sdk.client: "Client Status: ChannelState: Closed, SessionState: Closed, ConnectStatus: BadDisconnect" ==16033== ==16033== HEAP SUMMARY: ==16033== in use at exit: 466,031 bytes in 9,979 blocks ==16033== total heap usage: 112,234 allocs, 102,255 frees, 1,618,671,087 bytes allocated ==16033== ==16033== Thread 1: ==16033== 24 bytes in 1 blocks are definitely lost in loss record 89 of 495 ==16033== at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==16033== by 0xFC93351: ??? ==16033== by 0xDA101F5: ??? ==16033== by 0xDA0675C: ??? ==16033== by 0xD5E6911: ??? (in /qt-dev/install-qt-dev/plugins/xcbglintegrations/libqxcb-glx-integration.so) ==16033== by 0xAA1D289: QXcbWindow::create() (qxcbwindow.cpp:341) ==16033== by 0xA9F3569: QXcbIntegration::createPlatformWindow(QWindow*) const (qxcbintegration.cpp:242) ==16033== by 0x5C7F3D0: QWindowPrivate::create(bool, unsigned long long) (qwindow.cpp:541) ==16033== by 0x5C7F865: QWindow::create() (qwindow.cpp:663) ==16033== by 0x5099AF7: QWidgetPrivate::create() (qwidget.cpp:1310) ==16033== by 0x5099069: QWidget::create(unsigned long long, bool, bool) (qwidget.cpp:1175) ==16033== by 0x50AF2D8: QWidgetPrivate::setVisible(bool) (qwidget.cpp:8052) ==16033== ==16033== 25 (24 direct, 1 indirect) bytes in 1 blocks are definitely lost in loss record 91 of 495 ==16033== at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==16033== by 0xD76D94D: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD684E00: ASN1_STRING_type_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD67B50C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD68CB8F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD68D6EC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD68DF81: ASN1_item_ex_d2i (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD68E00E: ASN1_item_d2i (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD7FD5C4: X509V3_EXT_d2i (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0x4CDDCCE: q_X509V3_EXT_d2i(X509_extension_st*) (qsslsocket_openssl_symbols.cpp:415) ==16033== by 0x4CB8CF1: x509UnknownExtensionToValue(X509_extension_st*) (qsslcertificate_openssl.cpp:352) ==16033== by 0x4CB9CD0: QSslCertificatePrivate::convertExtension(X509_extension_st*) (qsslcertificate_openssl.cpp:532) ==16033== ==16033== 45 (24 direct, 21 indirect) bytes in 1 blocks are definitely lost in loss record 166 of 495 ==16033== at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==16033== by 0xD76D94D: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD684E00: ASN1_STRING_type_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD68CD9E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD68D6EC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD68DF81: ASN1_item_ex_d2i (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD68E00E: ASN1_item_d2i (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD7FD5C4: X509V3_EXT_d2i (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0x4CDDCCE: q_X509V3_EXT_d2i(X509_extension_st*) (qsslsocket_openssl_symbols.cpp:415) ==16033== by 0x4CB9782: x509ExtensionToValue(X509_extension_st*) (qsslcertificate_openssl.cpp:460) ==16033== by 0x4CB9C73: QSslCertificatePrivate::convertExtension(X509_extension_st*) (qsslcertificate_openssl.cpp:524) ==16033== by 0x4CB9F08: QSslCertificate::extensions() const (qsslcertificate_openssl.cpp:561) ==16033== ==16033== 60 bytes in 1 blocks are definitely lost in loss record 184 of 495 ==16033== at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==16033== by 0xD777452: OPENSSL_buf2hexstr (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0x4CB97DE: x509ExtensionToValue(X509_extension_st*) (qsslcertificate_openssl.cpp:468) ==16033== by 0x4CB9C73: QSslCertificatePrivate::convertExtension(X509_extension_st*) (qsslcertificate_openssl.cpp:524) ==16033== by 0x4CB9F08: QSslCertificate::extensions() const (qsslcertificate_openssl.cpp:561) ==16033== by 0x493408A: QOpcUaPkiConfiguration::applicationIdentity() const (qopcuapkiconfiguration.cpp:231) ==16033== by 0x13F530: MainWindow::MainWindow(QString const&, QWidget*) (in /qt-dev/qt-dev/qtopcua/examples/opcua/opcuaviewer_62/opcuaviewer) ==16033== by 0x13E39B: main (in /qt-dev/qt-dev/qtopcua/examples/opcua/opcuaviewer_62/opcuaviewer) ==16033== ==16033== 96 bytes in 1 blocks are definitely lost in loss record 298 of 495 ==16033== at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==16033== by 0x70CA0D4: __libc_alloc_buffer_allocate (alloc_buffer_allocate.c:26) ==16033== by 0x716D5A8: alloc_buffer_allocate (alloc_buffer.h:143) ==16033== by 0x716D5A8: __resolv_conf_allocate (resolv_conf.c:411) ==16033== by 0x716AEB1: __resolv_conf_load (res_init.c:592) ==16033== by 0x716D1B2: __resolv_conf_get_current (resolv_conf.c:163) ==16033== by 0x716B464: __res_vinit (res_init.c:614) ==16033== by 0x716C54F: maybe_init (resolv_context.c:122) ==16033== by 0x716C54F: context_get (resolv_context.c:184) ==16033== by 0x716C54F: context_get (resolv_context.c:176) ==16033== by 0x716C54F: __resolv_context_get (resolv_context.c:195) ==16033== by 0x712FA00: gaih_inet.constprop.0 (getaddrinfo.c:747) ==16033== by 0x71310D8: getaddrinfo (getaddrinfo.c:2256) ==16033== by 0xFFFA3CD: UA_ClientConnectionTCP_init (open62541.c:64581) ==16033== by 0xFFB4B20: initConnect (open62541.c:42335) ==16033== by 0xFFB4CED: connectSync (open62541.c:42366) ==16033== ==16033== 173 (32 direct, 141 indirect) bytes in 1 blocks are definitely lost in loss record 335 of 495 ==16033== at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==16033== by 0xD76D94D: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD7D0C62: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD802EB4: X509V3_add_value (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD7F6B88: i2v_GENERAL_NAME (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD7F6C58: i2v_GENERAL_NAMES (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0x4CB8D41: x509UnknownExtensionToValue(X509_extension_st*) (qsslcertificate_openssl.cpp:356) ==16033== by 0x4CB9CD0: QSslCertificatePrivate::convertExtension(X509_extension_st*) (qsslcertificate_openssl.cpp:532) ==16033== by 0x4CB9F08: QSslCertificate::extensions() const (qsslcertificate_openssl.cpp:561) ==16033== by 0x493408A: QOpcUaPkiConfiguration::applicationIdentity() const (qopcuapkiconfiguration.cpp:231) ==16033== by 0x13F530: MainWindow::MainWindow(QString const&, QWidget*) (in /qt-dev/qt-dev/qtopcua/examples/opcua/opcuaviewer_62/opcuaviewer) ==16033== by 0x13E39B: main (in /qt-dev/qt-dev/qtopcua/examples/opcua/opcuaviewer_62/opcuaviewer) ==16033== ==16033== 197 (32 direct, 165 indirect) bytes in 1 blocks are definitely lost in loss record 351 of 495 ==16033== at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==16033== by 0xD76D94D: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD7D0C62: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD68DC54: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD68DE78: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD68D235: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD68DF81: ASN1_item_ex_d2i (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD68E00E: ASN1_item_d2i (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD7FD5C4: X509V3_EXT_d2i (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0x4CDDCCE: q_X509V3_EXT_d2i(X509_extension_st*) (qsslsocket_openssl_symbols.cpp:415) ==16033== by 0x4CB8CF1: x509UnknownExtensionToValue(X509_extension_st*) (qsslcertificate_openssl.cpp:352) ==16033== by 0x4CB9CD0: QSslCertificatePrivate::convertExtension(X509_extension_st*) (qsslcertificate_openssl.cpp:532) ==16033== ==16033== 286 (32 direct, 254 indirect) bytes in 1 blocks are definitely lost in loss record 363 of 495 ==16033== at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==16033== by 0xD76D94D: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD7D0C62: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD802EB4: X509V3_add_value (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0xD7F952A: i2v_ASN1_BIT_STRING (in /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1) ==16033== by 0x4CB8D41: x509UnknownExtensionToValue(X509_extension_st*) (qsslcertificate_openssl.cpp:356) ==16033== by 0x4CB9CD0: QSslCertificatePrivate::convertExtension(X509_extension_st*) (qsslcertificate_openssl.cpp:532) ==16033== by 0x4CB9F08: QSslCertificate::extensions() const (qsslcertificate_openssl.cpp:561) ==16033== by 0x493408A: QOpcUaPkiConfiguration::applicationIdentity() const (qopcuapkiconfiguration.cpp:231) ==16033== by 0x13F530: MainWindow::MainWindow(QString const&, QWidget*) (in /qt-dev/qt-dev/qtopcua/examples/opcua/opcuaviewer_62/opcuaviewer) ==16033== by 0x13E39B: main (in /qt-dev/qt-dev/qtopcua/examples/opcua/opcuaviewer_62/opcuaviewer) ==16033== ==16033== 368 bytes in 1 blocks are possibly lost in loss record 380 of 495 ==16033== at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==16033== by 0x40149CA: allocate_dtv (dl-tls.c:286) ==16033== by 0x40149CA: _dl_allocate_tls (dl-tls.c:532) ==16033== by 0x7248322: allocate_stack (allocatestack.c:622) ==16033== by 0x7248322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660) ==16033== by 0x69C87AD: QThread::start(QThread::Priority) (qthread_unix.cpp:715) ==16033== by 0xFF3CF83: QOpen62541Client::QOpen62541Client(QMap const&) (qopen62541client.cpp:77) ==16033== by 0xFF4120A: QOpen62541Plugin::createClient(QMap const&) (qopen62541plugin.cpp:69) ==16033== by 0x4942902: QOpcUaProvider::createClient(QString const&, QMap const&) (qopcuaprovider.cpp:272) ==16033== by 0x13FACE: MainWindow::createClient() (in /qt-dev/qt-dev/qtopcua/examples/opcua/opcuaviewer_62/opcuaviewer) ==16033== by 0x1401A5: MainWindow::findServers() (in /qt-dev/qt-dev/qtopcua/examples/opcua/opcuaviewer_62/opcuaviewer) ==16033== by 0x1480B6: QtPrivate::FunctorCall, QtPrivate::List<>, void, void (MainWindow::*)()>::call(void (MainWindow::*)(), MainWindow*, void**) (in /qt-dev/qt-dev/qtopcua/examples/opcua/opcuaviewer_62/opcuaviewer) ==16033== by 0x147A93: void QtPrivate::FunctionPointer::call, void>(void (MainWindow::*)(), MainWindow*, void**) (in /qt-dev/qt-dev/qtopcua/examples/opcua/opcuaviewer_62/opcuaviewer) ==16033== by 0x1471EE: QtPrivate::QSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (in /qt-dev/qt-dev/qtopcua/examples/opcua/opcuaviewer_62/opcuaviewer) ==16033== ==16033== 8,807 (6,656 direct, 2,151 indirect) bytes in 26 blocks are definitely lost in loss record 486 of 495 ==16033== at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==16033== by 0x73E62F4: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0) ==16033== by 0x73E69B8: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0) ==16033== by 0x73E7FDC: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0) ==16033== by 0x73EF06C: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0) ==16033== by 0x81129D9: ??? (in /usr/lib/x86_64-linux-gnu/libexpat.so.1.6.11) ==16033== by 0x81136AF: ??? (in /usr/lib/x86_64-linux-gnu/libexpat.so.1.6.11) ==16033== by 0x8110B82: ??? (in /usr/lib/x86_64-linux-gnu/libexpat.so.1.6.11) ==16033== by 0x811204D: ??? (in /usr/lib/x86_64-linux-gnu/libexpat.so.1.6.11) ==16033== by 0x8115DBF: XML_ParseBuffer (in /usr/lib/x86_64-linux-gnu/libexpat.so.1.6.11) ==16033== by 0x73ECF42: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0) ==16033== by 0x73ED37B: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0) ==16033== ==16033== LEAK SUMMARY: ==16033== definitely lost: 6,980 bytes in 34 blocks ==16033== indirectly lost: 2,733 bytes in 128 blocks ==16033== possibly lost: 368 bytes in 1 blocks ==16033== still reachable: 455,950 bytes in 9,816 blocks ==16033== suppressed: 0 bytes in 0 blocks ==16033== Reachable blocks (those to which a pointer was found) are not shown. ==16033== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==16033== ==16033== For lists of detected and suppressed errors, rerun with: -s ==16033== ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 4 from 4)