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

Crash when going to https://in.nokia.com (internal website)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 4.7.1
    • 4.7.1
    • Network
    • None
    • Basically everything between b6b276495b0d02e3bcfa62b793c83f5adcf178c7 and b5d9dbf28b78aa17bfb70aa2e5fd3da99fe53ff0

    Description

      Steps to reproduce:

      1. Open Demo browser
      2. Browse to https://in.nokia.com
      3. 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}
      

      Attachments

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

        Activity

          People

            mgoetz Markus Goetz (Inactive)
            tmacieir Thiago Macieira (closed Nokia identity) (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes