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

tst_QNetworkDiskCache::accessAfterRemove() crashes on OpenSUSE 42.1

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P1: Critical
    • Resolution: Done
    • Affects Version/s: 5.8.0 Alpha
    • Fix Version/s: 5.8.0
    • Component/s: Network: Cache
    • Labels:
    • Environment:
      OpenSUSE 42.1
    • Commits:
      5011b746f5fd9ae93d0a60ec0517eb7d7e0e189c

      Description

      The stack trace:

      ========= Received signal, dumping stack ==============
      GNU gdb (GDB; %maintenance_distribution) 7.9.1
      Copyright (C) 2015 Free Software Foundation, Inc.
      License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
      This is free software: you are free to change and redistribute it.
      There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
      and "show warranty" for details.
      This GDB was configured as "x86_64-suse-linux".
      Type "show configuration" for configuration details.
      For bug reporting instructions, please see:
      <http://bugs.opensuse.org/>.
      Find the GDB manual and other documentation resources online at:
      <http://www.gnu.org/software/gdb/documentation/>.
      For help, type "help".
      Type "apropos word" to search for commands related to "word".
      Attaching to process 16489
      Reading symbols from /home/qt/work/qt/qtbase/tests/auto/network/access/qnetworkdiskcache/tst_qnetworkdiskcache...done.
      Reading symbols from /home/qt/work/qt/qtbase/lib/libQt5Network.so.5...done.
      Reading symbols from /home/qt/work/qt/qtbase/lib/libQt5Test.so.5...done.
      Reading symbols from /home/qt/work/qt/qtbase/lib/libQt5Core.so.5...done.
      Reading symbols from /lib64/libpthread.so.0...(no debugging symbols found)...done.
      [New LWP 16490]
      [Thread debugging using libthread_db enabled]
      Using host libthread_db library "/lib64/libthread_db.so.1".
      Reading symbols from /usr/lib64/libstdc++.so.6...(no debugging symbols found)...done.
      Reading symbols from /lib64/libm.so.6...(no debugging symbols found)...done.
      Reading symbols from /lib64/libgcc_s.so.1...(no debugging symbols found)...done.
      Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done.
      Reading symbols from /lib64/libz.so.1...(no debugging symbols found)...done.
      Reading symbols from /usr/lib64/libproxy.so.1...(no debugging symbols found)...done.
      Reading symbols from /usr/lib64/libpcre16.so.0...(no debugging symbols found)...done.
      Reading symbols from /lib64/libdl.so.2...(no debugging symbols found)...done.
      Reading symbols from /usr/lib64/libgthread-2.0.so.0...(no debugging symbols found)...done.
      Reading symbols from /usr/lib64/libglib-2.0.so.0...(no debugging symbols found)...done.
      Reading symbols from /lib64/librt.so.1...(no debugging symbols found)...done.
      Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.
      Reading symbols from /usr/lib64/libmodman.so.1...(no debugging symbols found)...done.
      Reading symbols from /usr/lib64/libpcre.so.1...(no debugging symbols found)...done.
      Reading symbols from /usr/lib64/libproxy-0.4.11/modules/config_kde4.so...(no debugging symbols found)...done.
      Reading symbols from /usr/lib64/libkdecore.so.5...(no debugging symbols found)...done.
      Reading symbols from /usr/lib64/libQtCore.so.4...(no debugging symbols found)...done.
      Reading symbols from /usr/lib64/libQtNetwork.so.4...(no debugging symbols found)...done.
      Reading symbols from /usr/lib64/libQtDBus.so.4...(no debugging symbols found)...done.
      Reading symbols from /usr/lib64/libbz2.so.1...(no debugging symbols found)...done.
      Reading symbols from /usr/lib64/liblzma.so.5...(no debugging symbols found)...done.
      Reading symbols from /lib64/libssl.so.1.0.0...(no debugging symbols found)...done.
      Reading symbols from /lib64/libcrypto.so.1.0.0...(no debugging symbols found)...done.
      Reading symbols from /usr/lib64/libQtXml.so.4...(no debugging symbols found)...done.
      Reading symbols from /lib64/libdbus-1.so.3...(no debugging symbols found)...done.
      0x00007f42c18409a9 in waitpid () from /lib64/libc.so.6
      Missing separate debuginfos, use: zypper install glibc-debuginfo-2.19-19.1.x86_64 libbz2-1-debuginfo-1.0.6-32.1.x86_64 libdbus-1-3-debuginfo-1.8.16-5.2.x86_64 libgcc_s1-debuginfo-5.3.1+r233831-6.1.x86_64 libglib-2_0-0-debuginfo-2.44.1-2.3.x86_64 libgthread-2_0-0-debuginfo-2.44.1-2.3.x86_64 libkdecore4-debuginfo-4.14.18-10.3.x86_64 liblzma5-debuginfo-5.0.5-3.5.x86_64 libmodman1-debuginfo-2.0.1-17.1.x86_64 libopenssl1_0_0-debuginfo-1.0.1i-15.1.x86_64 libpcre1-debuginfo-8.33-3.5.x86_64 libpcre16-0-debuginfo-8.33-3.5.x86_64 libproxy1-config-kde4-debuginfo-0.4.11-13.2.x86_64 libproxy1-debuginfo-0.4.11-13.2.x86_64 libqt4-debuginfo-4.8.6-7.1.x86_64 libstdc++6-debuginfo-5.3.1+r233831-6.1.x86_64 libz1-debuginfo-1.2.8-6.4.x86_64
      (gdb) 
      Thread 2 (Thread 0x7f42c0369700 (LWP 16490)):
      #0  0x00007f42c23da3e8 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
         from /lib64/libpthread.so.0
      No symbol table info available.
      #1  0x00007f42c26bddd1 in QWaitConditionPrivate::wait_relative (
          this=0x1908670, time=300000) at thread/qwaitcondition_unix.cpp:133
              ti = {tv_sec = 7659, tv_nsec = 345435078}
      #2  0x00007f42c26bddfe in QWaitConditionPrivate::wait (this=0x1908670, 
          time=300000) at thread/qwaitcondition_unix.cpp:141
              code = 0
      #3  0x00007f42c26bdbf5 in QWaitCondition::wait (this=0x1905a20, 
          mutex=0x1905a18, time=300000) at thread/qwaitcondition_unix.cpp:215
              __PRETTY_FUNCTION__ = "bool QWaitCondition::wait(QMutex*, long unsigned int)"
              returnValue = false
      #4  0x00007f42c2ea7d7b in QTest::WatchDog::run (this=0x1905a00)
          at qtestcase.cpp:932
              t = 300000
              locker = {val = 26237465}
              __PRETTY_FUNCTION__ = "virtual void QTest::WatchDog::run()"
      #5  0x00007f42c26bc738 in QThreadPrivate::start (arg=0x1905a00)
          at thread/qthread_unix.cpp:344
              __clframe = {
                __cancel_routine = 0x7f42c26bc7a2 <QThreadPrivate::finish(void*)>, 
                __cancel_arg = 0x1905a00, __do_it = 1, __cancel_type = 0}
              thr = 0x1905a00
              data = 0x19085f0
      #6  0x00007f42c23d60a4 in start_thread () from /lib64/libpthread.so.0
      No symbol table info available.
      #7  0x00007f42c186efed in clone () from /lib64/libc.so.6
      No symbol table info available.
      
      Thread 1 (Thread 0x7f42c36a8740 (LWP 16489)):
      #0  0x00007f42c18409a9 in waitpid () from /lib64/libc.so.6
      No symbol table info available.
      #1  0x00007f42c17cb11b in do_system () from /lib64/libc.so.6
      No symbol table info available.
      #2  0x00007f42c2e9df9e in stackTrace () at qtestcase.cpp:164
              ok = false
              disableStackDump = 0
              cmd = "gdb --pid 16489 2>/dev/null <<EOF\nset prompt\nset height 0\nthread apply all where full\ndetach\nquit\nEOF\n", '\000' <repeats 34 times>, "X\223m\303B\177\000\000\020\332\r\303B\177\000\000\000\332\r\303B\177\000\000c\374\244\273\000\000\000\000EN\351\302B\177\000\000\377\377\377\377", '\000' <repeats 13 times>, "\312`\302B\177\000\000\000"...
      #3  0x00007f42c2ea28f2 in QTest::FatalSignalHandler::signal (signum=11)
          at qtestcase.cpp:1354
              msecsFunctionTime = 3
              msecsTotalTime = 27
              __PRETTY_FUNCTION__ = "static void QTest::FatalSignalHandler::signal(int)"
      #4  <signal handler called>
      No symbol table info available.
      #5  0x00007f42bf53c00e in ?? () from /usr/lib64/libkdecore.so.5
      No symbol table info available.
      #6  0x00007f42c34c98ea in call_init.part () from /lib64/ld-linux-x86-64.so.2
      No symbol table info available.
      #7  0x00007f42c34c99d3 in _dl_init_internal () from /lib64/ld-linux-x86-64.so.2
      No symbol table info available.
      #8  0x00007f42c34cdb08 in dl_open_worker () from /lib64/ld-linux-x86-64.so.2
      No symbol table info available.
      #9  0x00007f42c34c97a4 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
      No symbol table info available.
      #10 0x00007f42c34cd2fb in _dl_open () from /lib64/ld-linux-x86-64.so.2
      No symbol table info available.
      #11 0x00007f42c0ef202b in dlopen_doit () from /lib64/libdl.so.2
      No symbol table info available.
      #12 0x00007f42c34c97a4 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
      No symbol table info available.
      #13 0x00007f42c0ef25dd in _dlerror_run () from /lib64/libdl.so.2
      No symbol table info available.
      #14 0x00007f42c0ef20c1 in dlopen@@GLIBC_2.2.5 () from /lib64/libdl.so.2
      No symbol table info available.
      #15 0x00007f42c05d3f25 in libmodman::module_manager::load_file(std::string, bool) () from /usr/lib64/libmodman.so.1
      No symbol table info available.
      #16 0x00007f42c05d42b3 in libmodman::module_manager::load_dir(std::string, bool) () from /usr/lib64/libmodman.so.1
      No symbol table info available.
      #17 0x00007f42c135ee06 in ?? () from /usr/lib64/libproxy.so.1
      No symbol table info available.
      #18 0x00007f42c135f9bb in px_proxy_factory_new () from /usr/lib64/libproxy.so.1
      No symbol table info available.
      #19 0x00007f42c31d300d in QLibProxyWrapper::QLibProxyWrapper (
          this=0x7f42c34b9a10 <(anonymous namespace)::Q_QGS_libProxyWrapper::innerFunction()::holder>) at kernel/qnetworkproxy_libproxy.cpp:55
      No locals.
      #20 0x00007f42c31d2586 in (anonymous namespace)::Q_QGS_libProxyWrapper::Holder::Holder (
          this=0x7f42c34b9a10 <(anonymous namespace)::Q_QGS_libProxyWrapper::innerFunction()::holder>) at kernel/qnetworkproxy_libproxy.cpp:72
      No locals.
      #21 0x00007f42c31d25f3 in (anonymous namespace)::Q_QGS_libProxyWrapper::innerFunction () at kernel/qnetworkproxy_libproxy.cpp:72
              holder = {<(anonymous namespace)::Q_QGS_libProxyWrapper::HolderBase> = {<No data fields>}, value = {factory = 0x0}}
      #22 0x00007f42c31d2fda in QGlobalStatic<QLibProxyWrapper, (* (anonymous namespace)::Q_QGS_libProxyWrapper::innerFunction), (* & (anonymous namespace)::Q_QGS_libProxyWrapper::guard)>::operator()(void) (this=0x7f42c34b9a08 <libProxyWrapper>)
          at ../../include/QtCore/../../src/corelib/global/qglobalstatic.h:135
      No locals.
      #23 0x00007f42c31d2af5 in QNetworkProxyFactory::systemProxyForQuery (query=...)
          at kernel/qnetworkproxy_libproxy.cpp:125
              haveDirectConnection = false
              proxyList = {<QListSpecialMethods<QNetworkProxy>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {
                          _q_value = {<std::__atomic_base<int>> = {
                              _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, 
                      end = 0, array = {0x0}}, 
                    d = 0x7f42c29e78b0 <QListData::shared_null>}, 
                  d = 0x7f42c29e78b0 <QListData::shared_null>}}
              queryUrl = {d = 0x1909ad0}
              requiredCapabilities = {i = 1}
              rawProxies = {<QListSpecialMethods<QUrl>> = {<No data fields>}, {p = {
                    static shared_null = {ref = {atomic = {
                          _q_value = {<std::__atomic_base<int>> = {
                              _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, 
                      end = 0, array = {0x0}}, d = 0x7ffca1c9d360}, 
                  d = 0x7ffca1c9d360}}
      #24 0x00007f42c31c91f7 in QSystemConfigurationProxyFactory::queryProxy (
          this=0x1909070, query=...)
          at ../../include/QtNetwork/5.8.0/QtNetwork/private/../../../../../src/network/kernel/qnetworkproxy_p.h:66
              proxies = {<QListSpecialMethods<QNetworkProxy>> = {<No data fields>}, {
                  p = {static shared_null = {ref = {atomic = {
                          _q_value = {<std::__atomic_base<int>> = {
                              _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, 
                      end = 0, array = {0x0}}, 
                    d = 0x7f42c29e78b0 <QListData::shared_null>}, 
                  d = 0x7f42c29e78b0 <QListData::shared_null>}}
      #25 0x00007f42c31c721c in QGlobalNetworkProxy::proxyForQuery (
          this=0x7f42c34b9940 <(anonymous namespace)::Q_QGS_globalNetworkProxy::innerFunction()::holder>, query=...) at kernel/qnetworkproxy.cpp:344
              locker = {val = 139924721080641}
              __PRETTY_FUNCTION__ = "QList<QNetworkProxy> QGlobalNetworkProxy::proxyForQuery(const QNetworkProxyQuery&)"
              result = {<QListSpecialMethods<QNetworkProxy>> = {<No data fields>}, {
                  p = {static shared_null = {ref = {atomic = {
                          _q_value = {<std::__atomic_base<int>> = {
                              _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, 
                      end = 0, array = {0x0}}, 
                    d = 0x7f42c29e78b0 <QListData::shared_null>}, 
                  d = 0x7f42c29e78b0 <QListData::shared_null>}}
              parsed = {d = {d = 0x1909630}}
              hostname = {static null = {<No data fields>}, 
                d = 0x7f42c29e3aa0 <QArrayData::shared_null>}
      #26 0x00007f42c31c9619 in QGlobalNetworkProxy::applicationProxy (
          this=0x7f42c34b9940 <(anonymous namespace)::Q_QGS_globalNetworkProxy::innerFunction()::holder>) at kernel/qnetworkproxy.cpp:300
      No locals.
      #27 0x00007f42c31c7cd6 in QNetworkProxy::applicationProxy ()
          at kernel/qnetworkproxy.cpp:737
      No locals.
      #28 0x00007f42c31ef252 in QNativeSocketEnginePrivate::checkProxy (
          this=0x1909940, address=...) at socket/qnativesocketengine.cpp:365
              parent = 0x7ffca1c9d7e0
              proxy = {d = {d = 0x0}}
      #29 0x00007f42c31efa6f in QNativeSocketEngine::bind (this=0x1909b30, 
          address=..., port=0) at socket/qnativesocketengine.cpp:630
              d = 0x1909940
              __PRETTY_FUNCTION__ = "virtual bool QNativeSocketEngine::bind(const QHostAddress&, quint16)"
      #30 0x00007f42c31ea798 in QTcpServer::listen (this=0x7ffca1c9d7e0, 
          address=..., port=0) at socket/qtcpserver.cpp:312
              __PRETTY_FUNCTION__ = "bool QTcpServer::listen(const QHostAddress&, quint16)"
              d = 0x1909120
              proto = QAbstractSocket::AnyIPProtocol
              addr = {d = {d = 0x1909d20}}
              proxy = {d = {d = 0x190dfe0}}
      #31 0x000000000040d56b in MiniHttpServer::MiniHttpServer (this=0x7ffca1c9d7e0, 
          data=...) at tst_qnetworkdiskcache.cpp:104
      No locals.
      #32 0x00000000004080a3 in tst_QNetworkDiskCache::accessAfterRemove (
          this=0x7ffca1c9e800) at tst_qnetworkdiskcache.cpp:365
              data = {d = 0x190e740}
              manager = 0x7f42c28fb171 <QMetaObject::cast(QObject*) const+35>
              subCache = 
          {<QNetworkDiskCache> = {<QAbstractNetworkCache> = {<QObject> = {
                      _vptr.QObject = 0x0, static staticMetaObject = {d = {
                          superdata = 0x0, 
                          stringdata = 0x7f42c2aaa880 <qt_meta_stringdata_QObject>, 
                          data = 0x7f42c2aaa9a0 <qt_meta_data_QObject>, 
                          static_metacall = 0x7f42c293524c <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                          extradata = 0x0}}, d_ptr = {d = 0x7f4200000000}, 
                      static staticQtMetaObject = {d = {superdata = 0x0, 
                          stringdata = 0x7f42c2b659c0 <qt_meta_stringdata_Qt>, 
                          data = 0x7f42c2b70800 <qt_meta_data_Qt>, 
                          static_metacall = 0x0, relatedMetaObjects = 0x0, 
                          extradata = 0x0}}}, static staticMetaObject = {d = {
                        superdata = 0x7f42c2e7f400 <QObject::staticMetaObject>, 
                        stringdata = 0x7f42c325b140 <qt_meta_stringdata_QAbstractNetworkCache>, data = 0x7f42c325b1c0 <qt_meta_data_QAbstractNetworkCache>, 
                        static_metacall = 0x7f42c322e194 <QAbstractNetworkCache::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, 
                        relatedMetaObjects = 0x0, extradata = 0x0}}}, 
                  static staticMetaObject = {d = {
                      superdata = 0x7f42c34b6080 <QAbstractNetworkCache::staticMetaObject>, stringdata = 0x7f42c325b2e0 <qt_meta_stringdata_QNetworkDiskCache>, 
                      data = 0x7f42c325b360 <qt_meta_data_QNetworkDiskCache>, 
                      static_metacall = 0x7f42c322e332 <QNetworkDiskCache::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                      extradata = 0x0}}}, <No data fields>}
              request = {d = {d = 0x1908f70}}
              server = {<QTcpServer> = {<QObject> = {
                    _vptr.QObject = 0x617b10 <vtable for MiniHttpServer+16>, 
                    static staticMetaObject = {d = {superdata = 0x0, 
                        stringdata = 0x7f42c2aaa880 <qt_meta_stringdata_QObject>, 
                        data = 0x7f42c2aaa9a0 <qt_meta_data_QObject>, 
                        static_metacall = 0x7f42c293524c <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                        extradata = 0x0}}, d_ptr = {d = 0x1909120}, 
                    static staticQtMetaObject = {d = {superdata = 0x0, 
                        stringdata = 0x7f42c2b659c0 <qt_meta_stringdata_Qt>, 
                        data = 0x7f42c2b70800 <qt_meta_data_Qt>, 
                        static_metacall = 0x0, relatedMetaObjects = 0x0, 
                        extradata = 0x0}}}, static staticMetaObject = {d = {
                      superdata = 0x7f42c2e7f400 <QObject::staticMetaObject>, 
                      stringdata = 0x7f42c324c280 <qt_meta_stringdata_QTcpServer>, 
                      data = 0x7f42c324c360 <qt_meta_data_QTcpServer>, 
                      static_metacall = 0x7f42c31eb2ea <QTcpServer::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                      extradata = 0x0}}}, static staticMetaObject = {d = {
                    superdata = 0x7f42c34b4660 <QTcpServer::staticMetaObject>, 
                    stringdata = 0x412ae0 <qt_meta_stringdata_MiniHttpServer>, 
                    data = 0x412b80 <qt_meta_data_MiniHttpServer>, 
                    static_metacall = 0x40c016 <MiniHttpServer::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                    extradata = 0x0}}, client = 0x0, dataToTransmit = {
                  d = 0x190e740}, receivedData = {
                  d = 0x7f42c29e3aa0 <QArrayData::shared_null>}, doClose = true, 
                multiple = false, totalConnections = 0}
              reply = 0x7ffca1c9d8d0
      #33 0x000000000040be45 in tst_QNetworkDiskCache::qt_static_metacall (
          _o=0x7ffca1c9e800, _c=QMetaObject::InvokeMetaMethod, _id=13, 
          _a=0x7ffca1c9d9d0) at .moc/tst_qnetworkdiskcache.moc:168
              _t = 0x7ffca1c9e800
      #34 0x00007f42c28fe933 in QMetaMethod::invoke (this=0x19083b0, 
          object=0x7ffca1c9e800, connectionType=Qt::DirectConnection, 
          returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., 
          val5=..., val6=..., val7=..., val8=..., val9=...)
          at kernel/qmetaobject.cpp:2222
              paramCount = 1
              currentThread = 0x18fee40
              param = {0x0 <repeats 11 times>}
              idx_relative = 13
              callFunction = 0x40bcce <tst_QNetworkDiskCache::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
              __PRETTY_FUNCTION__ = "bool QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgum"...
              typeNames = {0x0 <repeats 11 times>}
              objectThread = 0x18fee40
              idx_offset = 5
      #35 0x00007f42c2ea7148 in QMetaMethod::invoke (this=0x19083b0, 
          object=0x7ffca1c9e800, connectionType=Qt::DirectConnection, val0=..., 
          val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., 
          val8=..., val9=...)
          at ../../include/QtCore/../../src/corelib/kernel/qmetaobject.h:123
      No locals.
      #36 0x00007f42c2ea0964 in QTest::TestMethods::invokeTestOnData (
          this=0x7ffca1c9e670, index=7) at qtestcase.cpp:832
              invokeOk = false
              isBenchmark = false
              i = -1
              results = {d = 0x7f42c29e3aa0 <QArrayData::shared_null>}
              minimumTotalReached = false
      #37 0x00007f42c2ea1497 in QTest::TestMethods::invokeTest (this=0x7ffca1c9e670, 
          index=7, data=0x0, watchDog=0x1905a00) at qtestcase.cpp:1013
              s = {<No data fields>}
              curDataIndex = 0
              dataCount = 0
              foundFunction = true
              benchmarkData = {static current = 0x7ffca1c9e020, result = {context = {
                    slotName = {static null = {<No data fields>}, 
                      d = 0x7f42c29e3aa0 <QArrayData::shared_null>}, tag = {
                      static null = {<No data fields>}, 
                      d = 0x7f42c29e3aa0 <QArrayData::shared_null>}, 
                    checkpointIndex = -1}, value = -1, iterations = -1, 
                  metric = QTest::FramesPerSecond, setByMacro = true, 
                  valid = false}, resultAccepted = false, runOnce = false, 
                iterationCount = 1}
              member = "accessAfterRemove_data()", '\000' <repeats 64 times>, "X\223m\303B\177", '\000' <repeats 90 times>, "X\230m\303B\177\000\000\350\373<\302B\177\000\000"...
              name = @0x7ffca1c9e280: {
                d = 0x412528 <qt_meta_stringdata_tst_QNetworkDiskCache+360>}
              table = {d = 0x1908850}
              gTable = 0x1905a90
              globalDataCount = 0
              curGlobalDataIndex = 0
      #38 0x00007f42c2ea25d1 in QTest::TestMethods::invokeTests (
          this=0x7ffca1c9e670, testObject=0x7ffca1c9e800) at qtestcase.cpp:1315
              data = 0x0
              ok = true
              i = 7
              count = 17
              previousFailed = false
              metaObject = 0x617a80 <tst_QNetworkDiskCache::staticMetaObject>
              watchDog = {d = 0x1905a00}
      #39 0x00007f42c2ea3168 in QTest::qExec (testObject=0x7ffca1c9e800, argc=1, 
          argv=0x7ffca1c9e938) at qtestcase.cpp:1727
              handler = {d = 0x1905020}
              commandLineMethods = {<std::_Vector_base<QMetaMethod, std::allocator<QMetaMethod> >> = {
                  _M_impl = {<std::allocator<QMetaMethod>> = {<__gnu_cxx::new_allocator<QMetaMethod>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, 
                    _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}
              test = {m_initTestCaseMethod = {
                  mobj = 0x617a80 <tst_QNetworkDiskCache::staticMetaObject>, 
                  handle = 24}, m_initTestCaseDataMethod = {mobj = 0x0, handle = 0}, 
                m_cleanupTestCaseMethod = {
                  mobj = 0x617a80 <tst_QNetworkDiskCache::staticMetaObject>, 
                  handle = 29}, m_initMethod = {mobj = 0x0, handle = 0}, 
                m_cleanupMethod = {mobj = 0x0, handle = 0}, 
                m_methods = {<std::_Vector_base<QMetaMethod, std::allocator<QMetaMethod> >> = {
                    _M_impl = {<std::allocator<QMetaMethod>> = {<__gnu_cxx::new_allocator<QMetaMethod>> = {<No data fields>}, <No data fields>}, _M_start = 0x1908340, 
                      _M_finish = 0x1908450, 
                      _M_end_of_storage = 0x1908530}}, <No data fields>}}
              metaObject = 0x617a80 <tst_QNetworkDiskCache::staticMetaObject>
              benchmarkData = {static current = 0x7ffca1c9e630, 
                measurer = 0x1905000, context = {slotName = {
                    static null = {<No data fields>}, d = 0x19098f0}, tag = {
                    static null = {<No data fields>}, d = 0x19098b0}, 
                  checkpointIndex = -1}, walltimeMinimum = -1, iterationCount = -1, #23 0x00007f42c31d2af5 in QNetworkProxyFactory::systemProxyForQuery (query=...)
          at kernel/qnetworkproxy_libproxy.cpp:125
                medianIterationCount = -1, createChart = false, 
                verboseOutput = false, callgrindOutFileBase = {
                  static null = {<No data fields>}, 
                  d = 0x7f42c29e3aa0 <QArrayData::shared_null>}, minimumTotal = -1, 
                mode_ = QBenchmarkGlobalData::WallTime}
              callgrindChildExitCode = 0
              __PRETTY_FUNCTION__ = "int QTest::qExec(QObject*, int, char**)"
      #40 0x000000000040bc7d in main (argc=1, argv=0x7ffca1c9e938)
          at tst_qnetworkdiskcache.cpp:811
              app = {<QObject> = {
                  _vptr.QObject = 0x7f42c2e83690 <vtable for QCoreApplication+16>, 
                  static staticMetaObject = {d = {superdata = 0x0, 
                      stringdata = 0x7f42c2aaa880 <qt_meta_stringdata_QObject>, 
                      data = 0x7f42c2aaa9a0 <qt_meta_data_QObject>, 
                      static_metacall = 0x7f42c293524c <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                      extradata = 0x0}}, d_ptr = {d = 0x18fed00}, 
                  static staticQtMetaObject = {d = {superdata = 0x0, 
                      stringdata = 0x7f42c2b659c0 <qt_meta_stringdata_Qt>, 
                      data = 0x7f42c2b70800 <qt_meta_data_Qt>, 
                      static_metacall = 0x0, relatedMetaObjects = 0x0, 
                      extradata = 0x0}}}, static staticMetaObject = {d = {
                    superdata = 0x7f42c2e7f400 <QObject::staticMetaObject>, 
                    stringdata = 0x7f42c2b80620 <qt_meta_stringdata_QCoreApplication>, data = 0x7f42c2b80840 <qt_meta_data_QCoreApplication>, 
                    static_metacall = 0x7f42c29d907e <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                    extradata = 0x0}}, static self = 0x7ffca1c9e830}
              tc = {<QObject> = {
                  _vptr.QObject = 0x617bb0 <vtable for tst_QNetworkDiskCache+16>, 
                  static staticMetaObject = {d = {superdata = 0x0, 
                      stringdata = 0x7f42c2aaa880 <qt_meta_stringdata_QObject>, 
                      data = 0x7f42c2aaa9a0 <qt_meta_data_QObject>, 
                      static_metacall = 0x7f42c293524c <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                      extradata = 0x0}}, d_ptr = {d = 0x1904e10}, 
                  static staticQtMetaObject = {d = {superdata = 0x0, 
                      stringdata = 0x7f42c2b659c0 <qt_meta_stringdata_Qt>, 
                      data = 0x7f42c2b70800 <qt_meta_data_Qt>, 
                      static_metacall = 0x0, relatedMetaObjects = 0x0, 
                      extradata = 0x0}}}, static staticMetaObject = {d = {
                    superdata = 0x7f42c2e7f400 <QObject::staticMetaObject>, 
                    stringdata = 0x4123c0 <qt_meta_stringdata_tst_QNetworkDiskCache>, data = 0x412820 <qt_meta_data_tst_QNetworkDiskCache>, 
                    static_metacall = 0x40bcce <tst_QNetworkDiskCache::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                    extradata = 0x0}}, tempDir = {d_ptr = {d = 0x19058e0}}, url = {
                  d = 0x0}, diskCache = 0x7f42c34b1db0, manager = 0x0}
      Detaching from program: /home/qt/work/qt/qtbase/tests/auto/network/access/qnetworkdiskcache/tst_qnetworkdiskcache, process 16489
      ========= End of stack trace ==============
      QFATAL : tst_QNetworkDiskCache::accessAfterRemove() Received signal 11
               Function time: 3ms Total time: 27ms
      FAIL!  : tst_QNetworkDiskCache::accessAfterRemove() Received a fatal error.
         Loc: [Unknown file(0)]
      Totals: 9 passed, 1 failed, 0 skipped, 0 blacklisted, 3719ms
      ********* Finished testing of tst_QNetworkDiskCache *********
      

        Attachments

          Issue Links

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

            Activity

              People

              • Assignee:
                richmoore Richard Moore (qtnetwork)
                Reporter:
                mipohjan Milla Pohjanheimo
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes