This autotest sometimes passes and sometimes crashes on exit.
Here is a log of two subsequent runs of the autotest.
QObject::connect: Cannot connect (null)::destroyed() to QHostInfoLookupManager::waitForThreadPoolDone()
********* Start testing of tst_QNetworkReply *********
Config: Using QTest library 5.0.0, Qt 5.0.0
PASS : tst_QNetworkReply::initTestCase()
PASS : tst_QNetworkReply::stateChecking()
PASS : tst_QNetworkReply::invalidProtocol()
PASS : tst_QNetworkReply::getFromData()
PASS : tst_QNetworkReply::getFromFile()
PASS : tst_QNetworkReply::getFromFileSpecial()
PASS : tst_QNetworkReply::getFromFtp()
PASS : tst_QNetworkReply::getFromHttp()
XFAIL : tst_QNetworkReply::getErrors(ftp-is-dir) QFtp cannot provide enough detail
Loc: [../tst_qnetworkreply.cpp(1693)]
XFAIL : tst_QNetworkReply::getErrors(ftp-dir-not-readable) QFtp cannot provide enough detail
Loc: [../tst_qnetworkreply.cpp(1693)]
PASS : tst_QNetworkReply::getErrors()
PASS : tst_QNetworkReply::putToFile()
PASS : tst_QNetworkReply::putToFtp()
PASS : tst_QNetworkReply::putToHttp()
PASS : tst_QNetworkReply::putToHttpSynchronous()
SKIP : tst_QNetworkReply::putToHttpMultipart(empty) test server script cannot handle PUT data yet
Loc: [../tst_qnetworkreply.cpp(2206)]
PASS : tst_QNetworkReply::postToHttp()
PASS : tst_QNetworkReply::postToHttpSynchronous()
PASS : tst_QNetworkReply::postToHttpMultipart()
PASS : tst_QNetworkReply::deleteFromHttp()
PASS : tst_QNetworkReply::putGetDeleteGetFromHttp()
PASS : tst_QNetworkReply::sendCustomRequestToHttp()
PASS : tst_QNetworkReply::connectToIPv6Address()
PASS : tst_QNetworkReply::ioGetFromData()
PASS : tst_QNetworkReply::ioGetFromFileSpecial()
PASS : tst_QNetworkReply::ioGetFromFile()
PASS : tst_QNetworkReply::ioGetFromFtp()
PASS : tst_QNetworkReply::ioGetFromFtpWithReuse()
PASS : tst_QNetworkReply::ioGetFromHttp()
SKIP : tst_QNetworkReply::ioGetFromBuiltinHttp(http+unlimited) Limiting is broken right now, check QTBUG-15065
Loc: [../tst_qnetworkreply.cpp(4331)]
PASS : tst_QNetworkReply::ioGetFromHttpWithReuseParallel()
PASS : tst_QNetworkReply::ioGetFromHttpWithReuseSequential()
PASS : tst_QNetworkReply::ioGetFromHttpWithAuth()
PASS : tst_QNetworkReply::ioGetFromHttpWithAuthSynchronous()
PASS : tst_QNetworkReply::ioGetFromHttpWithProxyAuth()
PASS : tst_QNetworkReply::ioGetFromHttpWithProxyAuthSynchronous()
XFAIL : tst_QNetworkReply::ioGetFromHttpWithSocksProxy() QTcpSocket doesn't return enough information yet
Loc: [../tst_qnetworkreply.cpp(2985)]
PASS : tst_QNetworkReply::ioGetFromHttpWithSocksProxy()
PASS : tst_QNetworkReply::ioGetFromHttpsWithSslErrors()
PASS : tst_QNetworkReply::ioGetFromHttpsWithIgnoreSslErrors()
PASS : tst_QNetworkReply::ioGetFromHttpsWithSslHandshakeError()
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(no-newline) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(no-newline) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(no-newline) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines2) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines2) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines2) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines3) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines3) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines3) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-version) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-version) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-version) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-version2) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-version2) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-version2) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-reply-code) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-reply-code) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-reply-code) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
PASS : tst_QNetworkReply::ioGetFromHttpBrokenServer()
PASS : tst_QNetworkReply::ioGetFromHttpStatus100()
PASS : tst_QNetworkReply::ioGetFromHttpNoHeaders()
PASS : tst_QNetworkReply::ioGetFromHttpWithCache()
XFAIL : tst_QNetworkReply::ioGetWithManyProxies(ftp-on-socks) QFtp is too limited and won't accept non-FTP proxies
Loc: [../tst_qnetworkreply.cpp(3611)]
PASS : tst_QNetworkReply::ioGetWithManyProxies()
PASS : tst_QNetworkReply::ioPutToFileFromFile()
PASS : tst_QNetworkReply::ioPutToFileFromSocket()
PASS : tst_QNetworkReply::ioPutToFileFromLocalSocket()
PASS : tst_QNetworkReply::ioPutToFileFromProcess()
PASS : tst_QNetworkReply::ioPutToFtpFromFile()
PASS : tst_QNetworkReply::ioPutToHttpFromFile()
PASS : tst_QNetworkReply::ioPostToHttpFromFile()
PASS : tst_QNetworkReply::ioPostToHttpFromSocket()
PASS : tst_QNetworkReply::ioPostToHttpFromSocketSynchronous()
PASS : tst_QNetworkReply::ioPostToHttpFromMiddleOfFileToEnd()
PASS : tst_QNetworkReply::ioPostToHttpFromMiddleOfFileFiveBytes()
PASS : tst_QNetworkReply::ioPostToHttpFromMiddleOfQBufferFiveBytes()
PASS : tst_QNetworkReply::ioPostToHttpNoBufferFlag()
PASS : tst_QNetworkReply::ioPostToHttpUploadProgress()
PASS : tst_QNetworkReply::ioPostToHttpEmptyUploadProgress()
PASS : tst_QNetworkReply::lastModifiedHeaderForFile()
PASS : tst_QNetworkReply::lastModifiedHeaderForHttp()
PASS : tst_QNetworkReply::httpCanReadLine()
SKIP : tst_QNetworkReply::rateControl(15) Test disabled -- only for manual purposes
Loc: [../tst_qnetworkreply.cpp(4578)]
QWARN : tst_QNetworkReply::downloadProgress(empty) QNetworkAccessDebugPipeBackend::socketError() 1
QWARN : tst_QNetworkReply::downloadProgress(small) QNetworkAccessDebugPipeBackend::socketError() 1
QWARN : tst_QNetworkReply::downloadProgress(big) QNetworkAccessDebugPipeBackend::socketError() 1
PASS : tst_QNetworkReply::downloadProgress()
PASS : tst_QNetworkReply::uploadProgress()
PASS : tst_QNetworkReply::chaining()
PASS : tst_QNetworkReply::receiveCookiesFromHttp()
PASS : tst_QNetworkReply::receiveCookiesFromHttpSynchronous()
PASS : tst_QNetworkReply::sendCookies()
PASS : tst_QNetworkReply::sendCookiesSynchronous()
QDEBUG : tst_QNetworkReply::nestedEventLoops() Takes 16 seconds to run, please wait
PASS : tst_QNetworkReply::nestedEventLoops()
PASS : tst_QNetworkReply::httpProxyCommands()
PASS : tst_QNetworkReply::httpProxyCommandsSynchronous()
QDEBUG : tst_QNetworkReply::proxyChange() slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
PASS : tst_QNetworkReply::proxyChange()
PASS : tst_QNetworkReply::authorizationError()
PASS : tst_QNetworkReply::httpConnectionCount()
PASS : tst_QNetworkReply::httpReUsingConnectionSequential()
PASS : tst_QNetworkReply::httpReUsingConnectionFromFinishedSlot()
PASS : tst_QNetworkReply::httpRecursiveCreation()
PASS : tst_QNetworkReply::ioPostToHttpsUploadProgress()
PASS : tst_QNetworkReply::ignoreSslErrorsList()
PASS : tst_QNetworkReply::ignoreSslErrorsListWithSlot()
PASS : tst_QNetworkReply::sslConfiguration()
PASS : tst_QNetworkReply::getAndThenDeleteObject()
PASS : tst_QNetworkReply::symbianOpenCDataUrlCrash()
PASS : tst_QNetworkReply::getFromHttpIntoBuffer()
PASS : tst_QNetworkReply::getFromHttpIntoBuffer2()
PASS : tst_QNetworkReply::getFromHttpIntoBufferCanReadLine()
PASS : tst_QNetworkReply::ioGetFromHttpWithoutContentLength()
XFAIL : tst_QNetworkReply::ioGetFromHttpBrokenChunkedEncoding() We should close the socket and not just do nothing
Loc: [../tst_qnetworkreply.cpp(5888)]
XFAIL : tst_QNetworkReply::ioGetFromHttpBrokenChunkedEncoding() We should close the socket and not just do nothing
Loc: [../tst_qnetworkreply.cpp(5890)]
PASS : tst_QNetworkReply::ioGetFromHttpBrokenChunkedEncoding()
PASS : tst_QNetworkReply::qtbug12908compressedHttpReply()
PASS : tst_QNetworkReply::compressedHttpReplyBrokenGzip()
PASS : tst_QNetworkReply::getFromUnreachableIp()
PASS : tst_QNetworkReply::qtbug4121unknownAuthentication()
PASS : tst_QNetworkReply::qtbug13431replyThrottling()
PASS : tst_QNetworkReply::httpWithNoCredentialUsage()
PASS : tst_QNetworkReply::qtbug15311doubleContentLength()
PASS : tst_QNetworkReply::qtbug18232gzipContentLengthZero()
PASS : tst_QNetworkReply::synchronousRequest()
PASS : tst_QNetworkReply::synchronousRequestSslFailure()
PASS : tst_QNetworkReply::httpAbort()
PASS : tst_QNetworkReply::dontInsertPartialContentIntoTheCache()
PASS : tst_QNetworkReply::httpUserAgent()
PASS : tst_QNetworkReply::parentingRepliesToTheApp()
PASS : tst_QNetworkReply::cleanupTestCase()
Totals: 101 passed, 0 failed, 3 skipped
********* Finished testing of tst_QNetworkReply *********
QtQA::App::TestRunner: ============================== backtrace follows: ==============================
QtQA::App::TestRunner:
QtQA::App::TestRunner: warning: core file may not match specified executable file.
QtQA::App::TestRunner: [New Thread 17571]
QtQA::App::TestRunner: [New Thread 16792]
QtQA::App::TestRunner: [New Thread 17522]
QtQA::App::TestRunner:
QtQA::App::TestRunner: warning: Can't read pathname for load map: Input/output error.
QtQA::App::TestRunner: Core was generated by `./tst_qnetworkreply'.
QtQA::App::TestRunner: Program terminated with signal 11, Segmentation fault.
QtQA::App::TestRunner: #0 0x4038c99c in QBasicAtomicPointer<QFreeListElement<void> >::operator QFreeListElement<void>* (this=0x4)
QtQA::App::TestRunner: at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:169
QtQA::App::TestRunner: 169 return _q_value;
QtQA::App::TestRunner:
QtQA::App::TestRunner: Thread 3 (Thread 17522):
QtQA::App::TestRunner: #0 0x4001d430 in __kernel_vsyscall ()
QtQA::App::TestRunner: No symbol table info available.
QtQA::App::TestRunner: #1 0x405dc342 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
QtQA::App::TestRunner: at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #2 0x4026df0f in QWaitConditionPrivate::wait (this=0x83fd530, time=30000)
QtQA::App::TestRunner: at thread/qwaitcondition_unix.cpp:84
QtQA::App::TestRunner: tv = {tv_sec = 1314205577, tv_usec = 468582}
QtQA::App::TestRunner: ti = {tv_sec = 1314205607, tv_nsec = 468582000}
QtQA::App::TestRunner: code = 1079730164
QtQA::App::TestRunner: #3 0x4026dd2e in QWaitCondition::wait (this=0x83fd4fc, mutex=0x83fd4f8,
QtQA::App::TestRunner: time=30000) at thread/qwaitcondition_unix.cpp:158
QtQA::App::TestRunner: returnValue = false
QtQA::App::TestRunner: #4 0x4025c2bf in QThreadPoolThread::run (this=0x41103338)
QtQA::App::TestRunner: at concurrent/qthreadpool.cpp:141
QtQA::App::TestRunner: r = 0x0
QtQA::App::TestRunner: expired = false
QtQA::App::TestRunner: locker = {val = 138401017}
QtQA::App::TestRunner: #5 0x4026c933 in QThreadPrivate::start (arg=0x41103338)
QtQA::App::TestRunner: at thread/qthread_unix.cpp:298
QtQA::App::TestRunner: __clframe = warning: can't find linker symbol for virtual table for `__pthread_cleanup_class' value
QtQA::App::TestRunner: warning: found `QThreadPrivate::start(void*)' instead
QtQA::App::TestRunner: {
QtQA::App::TestRunner: __cancel_routine = 0x4026c97a <QThreadPrivate::finish(void*)>,
QtQA::App::TestRunner: __cancel_arg = 0x41103338, __do_it = 1, __cancel_type = 1082642420}
QtQA::App::TestRunner: thr = 0x41103338
QtQA::App::TestRunner: data = 0x41101388
QtQA::App::TestRunner: #6 0x405d796e in start_thread (arg=0x4109eb70) at pthread_create.c:300
QtQA::App::TestRunner: __res = <value optimized out>
QtQA::App::TestRunner: __ignore1 = <value optimized out>
QtQA::App::TestRunner: __ignore2 = <value optimized out>
QtQA::App::TestRunner: pd = 0x4109eb70
QtQA::App::TestRunner: now = <value optimized out>
QtQA::App::TestRunner: unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1079934964, 0, 4001536,
QtQA::App::TestRunner: 1091167352, -867247101, 1702592513}, mask_was_saved = 0}},
QtQA::App::TestRunner: priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
QtQA::App::TestRunner: cleanup = 0x0, canceltype = 0}}}
QtQA::App::TestRunner: not_first_call = <value optimized out>
QtQA::App::TestRunner: robust = <value optimized out>
QtQA::App::TestRunner: freesize = <value optimized out>
QtQA::App::TestRunner: __PRETTY_FUNCTION__ = "start_thread"
QtQA::App::TestRunner: #7 0x407f4a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner:
QtQA::App::TestRunner: Thread 2 (Thread 16792):
QtQA::App::TestRunner: #0 0x4001d430 in __kernel_vsyscall ()
QtQA::App::TestRunner: No symbol table info available.
QtQA::App::TestRunner: #1 0x405dc015 in pthread_cond_wait@@GLIBC_2.3.2 ()
QtQA::App::TestRunner: at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #2 0x4026df29 in QWaitConditionPrivate::wait (this=0x411033c0,
QtQA::App::TestRunner: time=4294967295) at thread/qwaitcondition_unix.cpp:86
QtQA::App::TestRunner: code = 1079730164
QtQA::App::TestRunner: #3 0x4026dd2e in QWaitCondition::wait (this=0x411033b4, mutex=0x41103398,
QtQA::App::TestRunner: time=4294967295) at thread/qwaitcondition_unix.cpp:158
QtQA::App::TestRunner: returnValue = 64
QtQA::App::TestRunner: #4 0x4026d4bb in QThread::wait (this=0x41103338, time=4294967295)
QtQA::App::TestRunner: at thread/qthread_unix.cpp:646
QtQA::App::TestRunner: d = 0x41103350
QtQA::App::TestRunner: locker = {val = 1091580825}
QtQA::App::TestRunner: #5 0x4025cbfe in QThreadPoolPrivate::reset (this=0x83fd4b0)
QtQA::App::TestRunner: at concurrent/qthreadpool.cpp:279
QtQA::App::TestRunner: thread = 0x41103338
QtQA::App::TestRunner: _container_ = {c = {q_hash = {{d = 0x41102060, e = 0x41102060}}},
QtQA::App::TestRunner: brk = 0, i = {i = {i = 0x41103460}}, e = {i = {i = 0x41102060}}}
QtQA::App::TestRunner: allThreadsCopy = {q_hash = {{d = 0x41102060, e = 0x41102060}}}
QtQA::App::TestRunner: locker = {val = 138401016}
QtQA::App::TestRunner: #6 0x4025d790 in QThreadPool::waitForDone (this=0x83fd448)
QtQA::App::TestRunner: at concurrent/qthreadpool.cpp:629
QtQA::App::TestRunner: d = 0x83fd4b0
QtQA::App::TestRunner: #7 0x4011bb34 in QHostInfoLookupManager::clear (this=0x83fd408)
QtQA::App::TestRunner: at kernel/qhostinfo.cpp:567
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #8 0x4011b942 in ~QHostInfoLookupManager (this=0x83fd408,
QtQA::App::TestRunner: __in_chrg=<value optimized out>) at kernel/qhostinfo.cpp:552
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #9 0x4011ce49 in ~QGlobalStaticDeleter (this=0x401e2650,
QtQA::App::TestRunner: __in_chrg=<value optimized out>)
QtQA::App::TestRunner: at ../../include/QtCore/../../src/corelib/global/qglobal.h:1881
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #10 0x407561bf in __run_exit_handlers (status=0, listp=0x4087d324,
QtQA::App::TestRunner: run_list_atexit=true) at exit.c:78
QtQA::App::TestRunner: atfct = <value optimized out>
QtQA::App::TestRunner: onfct = <value optimized out>
QtQA::App::TestRunner: cxafct = 0x1
QtQA::App::TestRunner: #11 0x4075622f in *__GI_exit (status=0) at exit.c:100
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #12 0x4073dbde in __libc_start_main (main=0x80927f7 <main>, argc=1,
QtQA::App::TestRunner: ubp_av=0xbfef6cf4, init=0x80a5ff0 <__libc_csu_init>,
QtQA::App::TestRunner: fini=0x80a5fe0 <__libc_csu_fini>, rtld_fini=0x4000e030 <_dl_fini>,
QtQA::App::TestRunner: stack_end=0xbfef6cec) at libc-start.c:258
QtQA::App::TestRunner: result = -512
QtQA::App::TestRunner: unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1082642420, 0, 0,
QtQA::App::TestRunner: -1074828088, 22109694, 943639041}, mask_was_saved = 0}},
QtQA::App::TestRunner: priv = {pad = {0x0, 0x0, 0x1, 0x8052c40}, data = {prev = 0x0,
QtQA::App::TestRunner: cleanup = 0x0, canceltype = 1}}}
QtQA::App::TestRunner: not_first_call = <value optimized out>
QtQA::App::TestRunner: #13 0x08052c61 in _start ()
QtQA::App::TestRunner: No symbol table info available.
QtQA::App::TestRunner:
QtQA::App::TestRunner: Thread 1 (Thread 17571):
QtQA::App::TestRunner: #0 0x4038c99c in QBasicAtomicPointer<QFreeListElement<void> >::operator QFreeListElement<void>* (this=0x4)
QtQA::App::TestRunner: at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:169
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #1 0x4038c8fe in QFreeList<void, QtTimerIdFreeListConstants>::release (
QtQA::App::TestRunner: this=0x0, id=104)
QtQA::App::TestRunner: at ../../include/QtCore/5.0.0/QtCore/private/../../../../../src/corelib/tools/qfreelist_p.h:274
QtQA::App::TestRunner: block = 1
QtQA::App::TestRunner: newid = 1076234940
QtQA::App::TestRunner: at = 40
QtQA::App::TestRunner: v = 0x1
QtQA::App::TestRunner: x = 138537892
QtQA::App::TestRunner: #2 0x4038c162 in QAbstractEventDispatcherPrivate::releaseTimerId (timerId=104)
QtQA::App::TestRunner: at kernel/qabstracteventdispatcher.cpp:109
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #3 0x403dc06e in QTimerInfoList::unregisterTimer (this=0x8422c6c, timerId=104)
QtQA::App::TestRunner: at kernel/qeventdispatcher_unix.cpp:505
QtQA::App::TestRunner: t = 0x411031a8
QtQA::App::TestRunner: i = 0
QtQA::App::TestRunner: #4 0x403d977c in QEventDispatcherGlib::unregisterTimer (this=0x84286b8,
QtQA::App::TestRunner: timerId=104) at kernel/qeventdispatcher_glib.cpp:541
QtQA::App::TestRunner: d = 0x83e8f68
QtQA::App::TestRunner: #5 0x403b6d76 in QObject::killTimer (this=0x841eba0, id=104)
QtQA::App::TestRunner: at kernel/qobject.cpp:1511
QtQA::App::TestRunner: d = 0x83fc000
QtQA::App::TestRunner: #6 0x403c3baa in QTimer::stop (this=0x841eba0) at kernel/qtimer.cpp:236
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #7 0x4013f38b in QAbstractSocket::abort (this=0x8422ed8)
QtQA::App::TestRunner: at socket/qabstractsocket.cpp:2081
QtQA::App::TestRunner: d = 0x83eb310
QtQA::App::TestRunner: #8 0x4013d350 in ~QAbstractSocket (this=0x8422ed8,
QtQA::App::TestRunner: __in_chrg=<value optimized out>) at socket/qabstractsocket.cpp:1294
QtQA::App::TestRunner: d = 0x83eb310
QtQA::App::TestRunner: #9 0x40141daf in ~QTcpSocket (this=0x8422ed8, __in_chrg=<value optimized out>)
QtQA::App::TestRunner: at socket/qtcpsocket.cpp:113
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #10 0x400a88cf in ~QHttpNetworkConnectionPrivate (this=0x83ea9d0,
QtQA::App::TestRunner: __in_chrg=<value optimized out>) at access/qhttpnetworkconnection.cpp:115
QtQA::App::TestRunner: i = 0
QtQA::App::TestRunner: #11 0x403be923 in QScopedPointerDeleter<QObjectData>::cleanup (
QtQA::App::TestRunner: pointer=0x83ea9d0)
QtQA::App::TestRunner: at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #12 0x403bd451 in ~QScopedPointer (this=0x8422f54,
QtQA::App::TestRunner: __in_chrg=<value optimized out>)
QtQA::App::TestRunner: at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
QtQA::App::TestRunner: oldD = 0x83ea9d0
QtQA::App::TestRunner: #13 0x403b57f2 in ~QObject (this=0x8422f50, __in_chrg=<value optimized out>)
QtQA::App::TestRunner: at kernel/qobject.cpp:919
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #14 0x400ae9df in ~QHttpNetworkConnection (this=0x8422f50,
QtQA::App::TestRunner: __in_chrg=<value optimized out>) at access/qhttpnetworkconnection.cpp:1040
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #15 0x400fec4a in ~QNetworkAccessCachedHttpConnection (this=0x8422f50,
QtQA::App::TestRunner: __in_chrg=<value optimized out>) at access/qhttpthreaddelegate.cpp:149
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #16 0x400fecaa in QNetworkAccessCachedHttpConnection::dispose (this=0x8422f50)
QtQA::App::TestRunner: at access/qhttpthreaddelegate.cpp:169
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #17 0x400c0606 in QNetworkAccessCache::clear (this=0x83fa790)
QtQA::App::TestRunner: at access/qnetworkaccesscache.cpp:126
QtQA::App::TestRunner: hashCopy = {{d = 0x83e9098, e = 0x83e9098}}
QtQA::App::TestRunner: it = {i = 0x8426a30}
QtQA::App::TestRunner: end = {i = 0x83e9098}
QtQA::App::TestRunner: #18 0x400c04db in ~QNetworkAccessCache (this=0x83fa790,
QtQA::App::TestRunner: __in_chrg=<value optimized out>) at access/qnetworkaccesscache.cpp:113
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #19 0x400feff8 in qThreadStorage_deleteData<QNetworkAccessCache> (d=0x83fa790)
QtQA::App::TestRunner: at ../../include/QtCore/../../src/corelib/thread/qthreadstorage.h:97
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #20 0x400feeb4 in QThreadStorage<QNetworkAccessCache*>::deleteData (
QtQA::App::TestRunner: x=0x83fa790)
QtQA::App::TestRunner: at ../../include/QtCore/../../src/corelib/thread/qthreadstorage.h:140
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #21 0x4026b321 in QThreadStorageData::finish (p=0x8522f44)
QtQA::App::TestRunner: at thread/qthreadstorage.cpp:203
QtQA::App::TestRunner: value = @0x83ec3c4
QtQA::App::TestRunner: q = 0x83fa790
QtQA::App::TestRunner: i = 1
QtQA::App::TestRunner: locker = {val = 138305544}
QtQA::App::TestRunner: destructor = 0x400fee9b <QThreadStorage<QNetworkAccessCache*>::deleteData(void*)>
QtQA::App::TestRunner: tls = 0x8522f44
QtQA::App::TestRunner: #22 0x4026ca24 in QThreadPrivate::finish (arg=0x8424250)
QtQA::App::TestRunner: at thread/qthread_unix.cpp:321
QtQA::App::TestRunner: locker = {val = 139603688}
QtQA::App::TestRunner: data = 0x8522f44
QtQA::App::TestRunner: eventDispatcher = 0x405b3908
QtQA::App::TestRunner: thr = 0x8424250
QtQA::App::TestRunner: d = 0x8522ea0
QtQA::App::TestRunner: terminated = false
QtQA::App::TestRunner: #23 0x4026d7f4 in ~__pthread_cleanup_class (this=0x41601344,
QtQA::App::TestRunner: __in_chrg=<value optimized out>) at /usr/include/pthread.h:535
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner: #24 0x4026c951 in QThreadPrivate::start (arg=0x8424250)
QtQA::App::TestRunner: at thread/qthread_unix.cpp:300
QtQA::App::TestRunner: __clframe = warning: can't find linker symbol for virtual table for `__pthread_cleanup_class' value
QtQA::App::TestRunner: warning: found `QThreadPrivate::start(void*)' instead
QtQA::App::TestRunner: {
QtQA::App::TestRunner: __cancel_routine = 0x4026c97a <QThreadPrivate::finish(void*)>,
QtQA::App::TestRunner: __cancel_arg = 0x8424250, __do_it = 1, __cancel_type = 1081699953}
QtQA::App::TestRunner: thr = 0x8424250
QtQA::App::TestRunner: data = 0x8522f10
QtQA::App::TestRunner: #25 0x405d796e in start_thread (arg=0x41601b70) at pthread_create.c:300
QtQA::App::TestRunner: __res = <value optimized out>
QtQA::App::TestRunner: __ignore1 = <value optimized out>
QtQA::App::TestRunner: __ignore2 = <value optimized out>
QtQA::App::TestRunner: pd = 0x41601b70
QtQA::App::TestRunner: now = <value optimized out>
QtQA::App::TestRunner: unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1079934964, 0, 4001536,
QtQA::App::TestRunner: 1096815736, 531553283, 1702592513}, mask_was_saved = 0}},
QtQA::App::TestRunner: priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
QtQA::App::TestRunner: cleanup = 0x0, canceltype = 0}}}
QtQA::App::TestRunner: not_first_call = <value optimized out>
QtQA::App::TestRunner: robust = <value optimized out>
QtQA::App::TestRunner: freesize = <value optimized out>
QtQA::App::TestRunner: __PRETTY_FUNCTION__ = "start_thread"
QtQA::App::TestRunner: #26 0x407f4a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
QtQA::App::TestRunner: No locals.
QtQA::App::TestRunner:
QtQA::App::TestRunner: ================================================================================
QtQA::App::TestRunner: test failed, running again to see if it is flaky...
QObject::connect: Cannot connect (null)::destroyed() to QHostInfoLookupManager::waitForThreadPoolDone()
********* Start testing of tst_QNetworkReply *********
Config: Using QTest library 5.0.0, Qt 5.0.0
PASS : tst_QNetworkReply::initTestCase()
PASS : tst_QNetworkReply::stateChecking()
PASS : tst_QNetworkReply::invalidProtocol()
PASS : tst_QNetworkReply::getFromData()
PASS : tst_QNetworkReply::getFromFile()
PASS : tst_QNetworkReply::getFromFileSpecial()
PASS : tst_QNetworkReply::getFromFtp()
PASS : tst_QNetworkReply::getFromHttp()
XFAIL : tst_QNetworkReply::getErrors(ftp-is-dir) QFtp cannot provide enough detail
Loc: [../tst_qnetworkreply.cpp(1693)]
XFAIL : tst_QNetworkReply::getErrors(ftp-dir-not-readable) QFtp cannot provide enough detail
Loc: [../tst_qnetworkreply.cpp(1693)]
PASS : tst_QNetworkReply::getErrors()
PASS : tst_QNetworkReply::putToFile()
PASS : tst_QNetworkReply::putToFtp()
PASS : tst_QNetworkReply::putToHttp()
PASS : tst_QNetworkReply::putToHttpSynchronous()
SKIP : tst_QNetworkReply::putToHttpMultipart(empty) test server script cannot handle PUT data yet
Loc: [../tst_qnetworkreply.cpp(2206)]
PASS : tst_QNetworkReply::postToHttp()
PASS : tst_QNetworkReply::postToHttpSynchronous()
PASS : tst_QNetworkReply::postToHttpMultipart()
PASS : tst_QNetworkReply::deleteFromHttp()
PASS : tst_QNetworkReply::putGetDeleteGetFromHttp()
PASS : tst_QNetworkReply::sendCustomRequestToHttp()
PASS : tst_QNetworkReply::connectToIPv6Address()
PASS : tst_QNetworkReply::ioGetFromData()
PASS : tst_QNetworkReply::ioGetFromFileSpecial()
PASS : tst_QNetworkReply::ioGetFromFile()
PASS : tst_QNetworkReply::ioGetFromFtp()
PASS : tst_QNetworkReply::ioGetFromFtpWithReuse()
PASS : tst_QNetworkReply::ioGetFromHttp()
SKIP : tst_QNetworkReply::ioGetFromBuiltinHttp(http+unlimited) Limiting is broken right now, check QTBUG-15065
Loc: [../tst_qnetworkreply.cpp(4331)]
PASS : tst_QNetworkReply::ioGetFromHttpWithReuseParallel()
PASS : tst_QNetworkReply::ioGetFromHttpWithReuseSequential()
PASS : tst_QNetworkReply::ioGetFromHttpWithAuth()
PASS : tst_QNetworkReply::ioGetFromHttpWithAuthSynchronous()
PASS : tst_QNetworkReply::ioGetFromHttpWithProxyAuth()
PASS : tst_QNetworkReply::ioGetFromHttpWithProxyAuthSynchronous()
XFAIL : tst_QNetworkReply::ioGetFromHttpWithSocksProxy() QTcpSocket doesn't return enough information yet
Loc: [../tst_qnetworkreply.cpp(2985)]
PASS : tst_QNetworkReply::ioGetFromHttpWithSocksProxy()
PASS : tst_QNetworkReply::ioGetFromHttpsWithSslErrors()
PASS : tst_QNetworkReply::ioGetFromHttpsWithIgnoreSslErrors()
PASS : tst_QNetworkReply::ioGetFromHttpsWithSslHandshakeError()
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(no-newline) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(no-newline) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(no-newline) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines2) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines2) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines2) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines3) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines3) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(with-newlines3) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-version) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-version) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-version) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-version2) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-version2) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-version2) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-reply-code) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-reply-code) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
QDEBUG : tst_QNetworkReply::ioGetFromHttpBrokenServer(invalid-reply-code) slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
PASS : tst_QNetworkReply::ioGetFromHttpBrokenServer()
PASS : tst_QNetworkReply::ioGetFromHttpStatus100()
PASS : tst_QNetworkReply::ioGetFromHttpNoHeaders()
PASS : tst_QNetworkReply::ioGetFromHttpWithCache()
XFAIL : tst_QNetworkReply::ioGetWithManyProxies(ftp-on-socks) QFtp is too limited and won't accept non-FTP proxies
Loc: [../tst_qnetworkreply.cpp(3611)]
PASS : tst_QNetworkReply::ioGetWithManyProxies()
PASS : tst_QNetworkReply::ioPutToFileFromFile()
PASS : tst_QNetworkReply::ioPutToFileFromSocket()
PASS : tst_QNetworkReply::ioPutToFileFromLocalSocket()
PASS : tst_QNetworkReply::ioPutToFileFromProcess()
PASS : tst_QNetworkReply::ioPutToFtpFromFile()
PASS : tst_QNetworkReply::ioPutToHttpFromFile()
PASS : tst_QNetworkReply::ioPostToHttpFromFile()
PASS : tst_QNetworkReply::ioPostToHttpFromSocket()
PASS : tst_QNetworkReply::ioPostToHttpFromSocketSynchronous()
PASS : tst_QNetworkReply::ioPostToHttpFromMiddleOfFileToEnd()
PASS : tst_QNetworkReply::ioPostToHttpFromMiddleOfFileFiveBytes()
PASS : tst_QNetworkReply::ioPostToHttpFromMiddleOfQBufferFiveBytes()
PASS : tst_QNetworkReply::ioPostToHttpNoBufferFlag()
PASS : tst_QNetworkReply::ioPostToHttpUploadProgress()
PASS : tst_QNetworkReply::ioPostToHttpEmptyUploadProgress()
PASS : tst_QNetworkReply::lastModifiedHeaderForFile()
PASS : tst_QNetworkReply::lastModifiedHeaderForHttp()
PASS : tst_QNetworkReply::httpCanReadLine()
SKIP : tst_QNetworkReply::rateControl(15) Test disabled -- only for manual purposes
Loc: [../tst_qnetworkreply.cpp(4578)]
QWARN : tst_QNetworkReply::downloadProgress(empty) QNetworkAccessDebugPipeBackend::socketError() 1
QWARN : tst_QNetworkReply::downloadProgress(small) QNetworkAccessDebugPipeBackend::socketError() 1
QWARN : tst_QNetworkReply::downloadProgress(big) QNetworkAccessDebugPipeBackend::socketError() 1
PASS : tst_QNetworkReply::downloadProgress()
PASS : tst_QNetworkReply::uploadProgress()
PASS : tst_QNetworkReply::chaining()
PASS : tst_QNetworkReply::receiveCookiesFromHttp()
PASS : tst_QNetworkReply::receiveCookiesFromHttpSynchronous()
PASS : tst_QNetworkReply::sendCookies()
PASS : tst_QNetworkReply::sendCookiesSynchronous()
QDEBUG : tst_QNetworkReply::nestedEventLoops() Takes 16 seconds to run, please wait
PASS : tst_QNetworkReply::nestedEventLoops()
PASS : tst_QNetworkReply::httpProxyCommands()
PASS : tst_QNetworkReply::httpProxyCommandsSynchronous()
QDEBUG : tst_QNetworkReply::proxyChange() slotError QAbstractSocket::RemoteHostClosedError "The remote host closed the connection"
PASS : tst_QNetworkReply::proxyChange()
PASS : tst_QNetworkReply::authorizationError()
PASS : tst_QNetworkReply::httpConnectionCount()
PASS : tst_QNetworkReply::httpReUsingConnectionSequential()
PASS : tst_QNetworkReply::httpReUsingConnectionFromFinishedSlot()
PASS : tst_QNetworkReply::httpRecursiveCreation()
PASS : tst_QNetworkReply::ioPostToHttpsUploadProgress()
PASS : tst_QNetworkReply::ignoreSslErrorsList()
PASS : tst_QNetworkReply::ignoreSslErrorsListWithSlot()
PASS : tst_QNetworkReply::sslConfiguration()
PASS : tst_QNetworkReply::getAndThenDeleteObject()
PASS : tst_QNetworkReply::symbianOpenCDataUrlCrash()
PASS : tst_QNetworkReply::getFromHttpIntoBuffer()
PASS : tst_QNetworkReply::getFromHttpIntoBuffer2()
PASS : tst_QNetworkReply::getFromHttpIntoBufferCanReadLine()
PASS : tst_QNetworkReply::ioGetFromHttpWithoutContentLength()
XFAIL : tst_QNetworkReply::ioGetFromHttpBrokenChunkedEncoding() We should close the socket and not just do nothing
Loc: [../tst_qnetworkreply.cpp(5888)]
XFAIL : tst_QNetworkReply::ioGetFromHttpBrokenChunkedEncoding() We should close the socket and not just do nothing
Loc: [../tst_qnetworkreply.cpp(5890)]
PASS : tst_QNetworkReply::ioGetFromHttpBrokenChunkedEncoding()
PASS : tst_QNetworkReply::qtbug12908compressedHttpReply()
PASS : tst_QNetworkReply::compressedHttpReplyBrokenGzip()
PASS : tst_QNetworkReply::getFromUnreachableIp()
PASS : tst_QNetworkReply::qtbug4121unknownAuthentication()
PASS : tst_QNetworkReply::qtbug13431replyThrottling()
PASS : tst_QNetworkReply::httpWithNoCredentialUsage()
PASS : tst_QNetworkReply::qtbug15311doubleContentLength()
PASS : tst_QNetworkReply::qtbug18232gzipContentLengthZero()
PASS : tst_QNetworkReply::synchronousRequest()
PASS : tst_QNetworkReply::synchronousRequestSslFailure()
PASS : tst_QNetworkReply::httpAbort()
PASS : tst_QNetworkReply::dontInsertPartialContentIntoTheCache()
PASS : tst_QNetworkReply::httpUserAgent()
PASS : tst_QNetworkReply::parentingRepliesToTheApp()
PASS : tst_QNetworkReply::cleanupTestCase()
Totals: 101 passed, 0 failed, 3 skipped
********* Finished testing of tst_QNetworkReply *********
QtQA::App::TestRunner: test failed on first attempt and passed on second attempt!
QtQA::App::TestRunner: first attempt: exited with signal 11
QtQA::App::TestRunner: the test seems to be flaky, please fix this
- relates to
-
QTBUG-20686 [Crash] tst_qabstractnetworkcache sometimes crashes on exit
-
- Closed
-
-
QTBUG-24594 Crash occurs when the internal QNetworkAccessCache deletes any open sockets
-
- Closed
-
- replaces
-
QTBUG-21095 tst_qdeclarativepixmapcache sometimes crashes on exit (qpa, xcb)
-
- Closed
-