[rekonq] CookiesJar and AccessManager

Andrea Diamantini adjam7 at gmail.com
Fri Aug 7 11:20:15 CEST 2009


On Friday 07 August 2009 00:30:52 Lionel Chauvin wrote:
> CookiesJar and NetworkAccessManager in master are in a state really broken.
> It causes a loop when I connect to Yahoo.

I loaded a "QT_FATAL_WARNINGS=3D1 rekonq"
to understand it a little bit better

and these are the "problems"

1) the warning

QNetworkRequest::setHeader: QVariant of type QList<QNetworkCookie> cannot be 
used with header Cookie

2) the backtrace

Application: rekonq (rekonq), signal: Aborted
[KCrash Handler]
#5  0xb5bf7456 in raise () from /lib/libc.so.6
#6  0xb5bf8e08 in abort () from /lib/libc.so.6
#7  0xb682707e in qt_message_output (msgType=3213728664, buf=0x88e7838 
"QNetworkRequest::setHeader: QVariant of type QList<QNetworkCookie> cannot be 
used with header Cookie")
    at global/qglobal.cpp:2042
#8  0xb6827374 in qWarning (msg=0x6 <Address 0x6 out of bounds>) at 
global/qglobal.cpp:2137
#9  0xb7ede5c7 in QNetworkHeadersPrivate::setCookedHeader (this=0x891a4d4, 
header=QNetworkRequest::CookieHeader, value=@0xbf8d9ce8) at 
access/qnetworkrequest.cpp:723
#10 0xb7ec895d in QNetworkAccessManager::createRequest (this=0x84ec468, 
op=QNetworkAccessManager::GetOperation, req=@0x0, outgoingData=0x0) at 
access/qnetworkaccessmanager.cpp:671
#11 0xb7ec5646 in QNetworkAccessManager::get (this=0x84ec468, 
request=@0x892370c) at access/qnetworkaccessmanager.cpp:561
#12 0xb76c016a in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#13 0xb76c05cc in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#14 0xb76bc28b in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#15 0xb7593287 in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#16 0xb74fa969 in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#17 0xb74fc1e1 in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#18 0xb74c9425 in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#19 0xb74d1493 in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#20 0xb74d9485 in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#21 0xb74d94ee in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#22 0xb74d4690 in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#23 0xb74da6c4 in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#24 0xb76dc79e in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#25 0xb76e20b1 in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#26 0xb74d5f31 in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#27 0xb74d8065 in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#28 0xb74d8207 in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#29 0xb74d82ce in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#30 0xb74d8372 in ?? () from /usr/lib/qt/lib/libQtWebKit.so.4
#31 0xb76e8bb2 in QWebFrame::load () from /usr/lib/qt/lib/libQtWebKit.so.4
#32 0xb76e92d6 in QWebFrame::load () from /usr/lib/qt/lib/libQtWebKit.so.4
#33 0xb76f5b5e in QWebView::load () from /usr/lib/qt/lib/libQtWebKit.so.4
#34 0x08088a92 in Application::loadUrl (this=0xbf8db534, url=@0xbf8da9bc, 
type=@0xbf8da9c4) at /DATI/KDE/SRC/rekonq/src/application.cpp:331
#35 0x0808a834 in MainWindow::slotHome (this=0x855baa8) at 
/DATI/KDE/SRC/rekonq/src/mainwindow.cpp:737
#36 0x080894fa in Application::newInstance (this=0xbf8db534) at 
/DATI/KDE/SRC/rekonq/src/application.cpp:111
#37 0xb6e5a51f in KUniqueApplicationAdaptor::newInstance (this=0x855e0f8, 
asn_id=@0x8510a48, args=@0x855d660) at 
/DATI/SOFTWARE/BRANCH/tmp/kdelibs/kdeui/kernel/kuniqueapplication.cpp:459
#38 0xb6e5a5c8 in KUniqueApplicationAdaptor::qt_metacall (this=0x855e0f8, 
_c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf8dabfc)
    at /DATI/SOFTWARE/BRANCH/BUILD/kdelibs/kdeui/kuniqueapplication_p.moc:75
#39 0xb6a2d53b in QDBusConnectionPrivate::deliverCall (this=0x84d54a0, 
object=0x855e0f8, msg=@0x854de58, metaTypes=@0xbf8dad48, slotIdx=4) at 
qdbusintegrator.cpp:891
#40 0xb6a2e85a in QDBusConnectionPrivate::activateCall (this=0x84d54a0, 
object=0x855e0f8, flags=337, msg=@0x854de58) at qdbusintegrator.cpp:796
#41 0xb6a2eff5 in QDBusConnectionPrivate::activateObject (this=0x84d54a0, 
node=@0x854de44, msg=@0x854de58, pathStartPos=1) at qdbusintegrator.cpp:1347
#42 0xb6a2f308 in QDBusActivateObjectEvent::placeMetaCall (this=0x854de18) at 
qdbusintegrator.cpp:1464
#43 0xb6929a5d in QObject::event (this=0xbf8db534, e=0x854de18) at 
kernel/qobject.cpp:1102
#44 0xb6919ddf in QCoreApplication::event (this=0xbf8db534, e=0x854de18) at 
kernel/qcoreapplication.cpp:1434
#45 0xb5f7ceff in QApplication::event (this=0xbf8db534, e=0x854de18) at 
kernel/qapplication.cpp:2317
#46 0xb5f77080 in QApplicationPrivate::notify_helper (this=0x84e5560, 
receiver=0xbf8db534, e=0x854de18) at kernel/qapplication.cpp:4056
#47 0xb5f7ef05 in QApplication::notify (this=0xbf8db534, receiver=0xbf8db534, 
e=0x854de18) at kernel/qapplication.cpp:3952
#48 0xb6e56a05 in KApplication::notify (this=0xbf8db534, receiver=0xbf8db534, 
event=0x854de18) at 
/DATI/SOFTWARE/BRANCH/tmp/kdelibs/kdeui/kernel/kapplication.cpp:302
#49 0xb691a41f in QCoreApplication::notifyInternal (this=0xbf8db534, 
receiver=0xbf8db534, event=0x854de18) at kernel/qcoreapplication.cpp:610
#50 0xb691af0d in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, 
event_type=0, data=0x84bf2f0) at 
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#51 0xb691b127 in QCoreApplication::sendPostedEvents (receiver=0x0, 
event_type=0) at kernel/qcoreapplication.cpp:1140
#52 0xb69438be in postEventSourceDispatch (s=0x84deb10) at 
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#53 0xb5869ac8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#54 0xb586d163 in ?? () from /usr/lib/libglib-2.0.so.0
#55 0x084dea90 in ?? ()
#56 0x00000000 in ?? ()


We can easily find the commits that fix this problem in trunk. I'll work on this 
in the afternoon.

Regards,
-- 
Andrea Diamantini,
rekonq project
WEB: http://rekonq.sourceforge.net
IRC: adjam_AT_freenode
GPG Fingerprint: 57DE 8E32 7D1A 0E16 AA52 59D8 84F9 3ECD DBF9 730F


More information about the rekonq mailing list