Details
Description
Steps to reproduce:
- Open Demo browser
- Browse to https://in.nokia.com
- Type your Nokia ID including the domain prefix and password
The webpage will load, but a second password prompt will show up, which doesn't seem relevant. This extra prompt isn't present in Firefox or Opera.
Clicking OK or Cancel, regardless of what credentials you type, results in a crash.
Backtrace:
#0 0xb6932807 in QSharedDataPointer<QHttpNetworkRequestPrivate>::QSharedDataPointer (this=0xbfffc808, o=...) at ../../include/QtCore/../../../../../src/troll/qt-4.7/src/corelib/tools/qshareddata.h:93 #1 0xb6931f24 in QHttpNetworkRequest::QHttpNetworkRequest (this=0xbfffc804, other=...) at /home/tmacieir/src/troll/qt-4.7/src/network/access/qhttpnetworkrequest.cpp:185 #2 0xb693303d in QHttpNetworkReply::request (this=0xb83699e8) at /home/tmacieir/src/troll/qt-4.7/src/network/access/qhttpnetworkreply.cpp:115 #3 0xb693a108 in QHttpNetworkConnectionPrivate::handleAuthenticateChallenge (this=0xb8170960, socket=0xb81ef7b0, reply=0xb83699e8, isProxy=false, resend= @0xbfffc8cf) at /home/tmacieir/src/troll/qt-4.7/src/network/access/qhttpnetworkconnection.cpp:350 #4 0xb69421af in QHttpNetworkConnectionChannel::handleStatus (this=0xb81378e4) at /home/tmacieir/src/troll/qt-4.7/src/network/access/qhttpnetworkconnectionchannel.cpp:766 #5 0xb69411b9 in QHttpNetworkConnectionChannel::allDone (this=0xb81378e4) at /home/tmacieir/src/troll/qt-4.7/src/network/access/qhttpnetworkconnectionchannel.cpp:625 #6 0xb69406bb in QHttpNetworkConnectionChannel::_q_receiveReply (this=0xb81378e4) at /home/tmacieir/src/troll/qt-4.7/src/network/access/qhttpnetworkconnectionchannel.cpp:475 #7 0xb6942e37 in QHttpNetworkConnectionChannel::_q_readyRead (this=0xb81378e4) at /home/tmacieir/src/troll/qt-4.7/src/network/access/qhttpnetworkconnectionchannel.cpp:874 #8 0xb6943858 in QHttpNetworkConnectionChannel::qt_metacall (this=0xb81378e4, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfffcccc) at .moc/debug-shared/moc_qhttpnetworkconnectionchannel_p.cpp:92 #9 0xb5ab297a in QMetaObject::metacall (object=0xb81378e4, cl=QMetaObject::InvokeMetaMethod, idx=6, argv=0xbfffcccc) at /home/tmacieir/src/troll/qt-4.7/src/corelib/kernel/qmetaobject.cpp:237 #10 0xb5ac7881 in QMetaObject::activate (sender=0xb81ef7b0, m=0xb5c2ce68, local_signal_index=0, argv=0x0) at /home/tmacieir/src/troll/qt-4.7/src/corelib/kernel/qobject.cpp:3277 #11 0xb5b28275 in QIODevice::readyRead (this=0xb81ef7b0) at /home/tmacieir/obj/troll/qt-4.7/src/corelib/.moc/debug-shared/moc_qiodevice.cpp:91 #12 0xb69d6667 in QSslSocketBackendPrivate::transmit (this=0xb8342068) at /home/tmacieir/src/troll/qt-4.7/src/network/ssl/qsslsocket_openssl.cpp:956 #13 0xb69d240b in QSslSocketPrivate::_q_readyReadSlot (this=0xb8342068) at /home/tmacieir/src/troll/qt-4.7/src/network/ssl/qsslsocket.cpp:2135 #14 0xb69d27f3 in QSslSocket::qt_metacall (this=0xb81ef7b0, _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0xbfffdeec) at .moc/debug-shared/moc_qsslsocket.cpp:121 #15 0xb5ab297a in QMetaObject::metacall (object=0xb81ef7b0, cl=QMetaObject::InvokeMetaMethod, idx=39, argv=0xbfffdeec) at /home/tmacieir/src/troll/qt-4.7/src/corelib/kernel/qmetaobject.cpp:237 #16 0xb5ac7881 in QMetaObject::activate (sender=0xb83808f0, m=0xb5c2ce68, local_signal_index=0, argv=0x0) at /home/tmacieir/src/troll/qt-4.7/src/corelib/kernel/qobject.cpp:3277 #17 0xb5b28275 in QIODevice::readyRead (this=0xb83808f0) at /home/tmacieir/obj/troll/qt-4.7/src/corelib/.moc/debug-shared/moc_qiodevice.cpp:91 [frames after this look irrelevant] (gdb) f 0 #0 0xb6932807 in QSharedDataPointer<QHttpNetworkRequestPrivate>::QSharedDataPointer (this=0xbfffc808, o=...) at ../../include/QtCore/../../../../../src/troll/qt-4.7/src/corelib/tools/qshareddata.h:93 93 inline QSharedDataPointer(const QSharedDataPointer<T> &o) : d(o.d) { if (d) d->ref.ref(); } (gdb) p o $2 = (const QSharedDataPointer<QHttpNetworkRequestPrivate> &) @0xb0e66: <error reading variable> (gdb) up #1 0xb6931f24 in QHttpNetworkRequest::QHttpNetworkRequest (this=0xbfffc804, other=...) at /home/tmacieir/src/troll/qt-4.7/src/network/access/qhttpnetworkrequest.cpp:185 185 : QHttpNetworkHeader(other), d(other.d) (gdb) p other $3 = (const QHttpNetworkRequest &) @0xb0e62: <error reading variable> (gdb) up #2 0xb693303d in QHttpNetworkReply::request (this=0xb83699e8) at /home/tmacieir/src/troll/qt-4.7/src/network/access/qhttpnetworkreply.cpp:115 115 return d_func()->request; (gdb) p d_ptr $4 = {d = 0xb0e02}