Bug 189453 - using back arrow to return to previous site causes crash
Summary: using back arrow to return to previous site causes crash
Status: RESOLVED DUPLICATE of bug 158794
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: 4.2.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-12 13:46 UTC by Gerry Gavigan
Modified: 2009-06-01 00:04 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gerry Gavigan 2009-04-12 13:46:42 UTC
Version:            (using KDE 4.2.2)
OS:                Linux
Installed from:    SuSE RPMs

www.order-order.com links to a number of websites including the Washington Post and 
http://therantingkingpenguin.blogspot.com/

returning from either site to order-order creates a repeatable crash with backtrace (kdelibs4-debuginfo installed)

pplication: Konqueror (konqueror), signal SIGSEGV
[Current thread is 1 (Thread 0xb5edc700 (LWP 5192))]

Thread 2 (Thread 0xb02ffb90 (LWP 5200)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb65a1411 in select () from /lib/libc.so.6
#2  0xb731cdc7 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb724d85e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb71eb1b5 in start_thread () from /lib/libpthread.so.0
#5  0xb65a83be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5edc700 (LWP 5192)):
[KCrash Handler]
#6  0xb728f61b in QString::operator==(QString const&) const () from /usr/lib/libQtCore.so.4
#7  0xb3d2ac00 in KHTMLPart::restoreState (this=0x85fbc80, stream=@0xbfb736bc) at /usr/include/QtCore/qstring.h:372
#8  0xb3d5b40e in KHTMLPartBrowserExtension::restoreState (this=0x8623350, stream=@0xbfb736bc) at /usr/src/debug/kdelibs-4.2.2/khtml/khtml_ext.cpp:104
#9  0xb7f8c11c in ?? () from /usr/lib/libkdeinit4_konqueror.so
#10 0xb7fd7be0 in ?? () from /usr/lib/libkdeinit4_konqueror.so
#11 0xb7fe3abf in ?? () from /usr/lib/libkdeinit4_konqueror.so
#12 0xb7352580 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#13 0xb7353302 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#14 0xb7358947 in ?? () from /usr/lib/libQtCore.so.4
#15 0xb7358a6c in ?? () from /usr/lib/libQtCore.so.4
#16 0xb734d04f in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#17 0xb6a168fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#18 0xb6a1e75e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#19 0xb78e0ded in KApplication::notify (this=0xbfb74150, receiver=0x9cf1448, event=0xbfb73d20) at /usr/src/debug/kdelibs-4.2.2/kdeui/kernel/kapplication.cpp:307
#20 0xb733d961 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#21 0xb736bb86 in ?? () from /usr/lib/libQtCore.so.4
#22 0xb7368060 in ?? () from /usr/lib/libQtCore.so.4
#23 0xb62cb9a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#24 0xb62cf063 in ?? () from /usr/lib/libglib-2.0.so.0
#25 0xb62cf221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#26 0xb7367fb8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#27 0xb6aaf7c5 in ?? () from /usr/lib/libQtGui.so.4
#28 0xb733c01a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#29 0xb733c1da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#30 0xb733e895 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#31 0xb6a16777 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#32 0xb800a9bf in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#33 0x08048772 in _start ()
Comment 1 FiNeX 2009-04-15 15:53:39 UTC
It seems similar to bug 181641
Comment 2 Gerry Gavigan 2009-04-15 19:16:11 UTC
I'm a complete amateur but to me, the other bug doesn't seem to have the same backtrace, (I was looking for it using search, because of my comment, which although incomplete seems to have a more similar backtrace as this one, and was considered different).
Comment 3 Dario Andres 2009-05-24 01:58:02 UTC
Marking as duplicate of bug 158794. Thanks

*** This bug has been marked as a duplicate of bug 158794 ***
Comment 4 Gerry Gavigan 2009-05-25 01:15:34 UTC
if bug 158794 is marked as "works for me" then I would like to re-open this bug. 

The problem doesn't appear to occur on every website (no idea why not) but in 4.2.3, I still get the problem.

For example www.guardian.co.uk is often involved in a back-arrow crash.

Restore "konqueror" seems to recreate a machine state quite a few iterations prior to the state of konqueror when it crashes.
Comment 5 Gerry Gavigan 2009-05-25 12:51:58 UTC
a cross-post on the bug list (sorry) but I don't think the underlying problem has been solved. 

Using "search for product" on amazon.co.uk crashed konqueror 4.2.3 SUSE RPMs

Application: Konqueror (konqueror), signal SIGSEGV
[Current thread is 1 (Thread 0xb5d2e700 (LWP 5291))]

Thread 2 (Thread 0xae3ebb90 (LWP 5347)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7094f62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb70f46fc in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb70e9c26 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb70f370e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb70911b5 in start_thread () from /lib/libpthread.so.0
#6  0xb63803be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5d2e700 (LWP 5291)):
[KCrash Handler]
#6  0xb3bada7e in KHTMLPart::slotChildStarted(KIO::Job*) () from /usr/lib/libkhtml.so.5
#7  0xb3bd9661 in KHTMLPart::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkhtml.so.5
#8  0xb71fddc8 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#9  0xb71ff552 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#10 0xb7d88613 in KParts::ReadOnlyPart::started(KIO::Job*) () from /usr/lib/libkparts.so.4
#11 0xb3be2add in ?? () from /usr/lib/libkhtml.so.5
#12 0xb3bcb5a7 in KHTMLPart::requestObject(khtml::ChildFrame*, KUrl const&, KParts::OpenUrlArguments const&, KParts::BrowserArguments const&) () from /usr/lib/libkhtml.so.5
#13 0xb3bcf83a in KHTMLPart::requestFrame(DOM::HTMLPartContainerElementImpl*, QString const&, QString const&, QStringList const&, bool) () from /usr/lib/libkhtml.so.5
#14 0xb3c8dd4b in ?? () from /usr/lib/libkhtml.so.5
#15 0xb3ca9ba4 in ?? () from /usr/lib/libkhtml.so.5
#16 0xb3c677a8 in ?? () from /usr/lib/libkhtml.so.5
#17 0xb3c67968 in ?? () from /usr/lib/libkhtml.so.5
#18 0xb3c67cb6 in ?? () from /usr/lib/libkhtml.so.5
#19 0xb3c6f929 in ?? () from /usr/lib/libkhtml.so.5
#20 0xb3c17f76 in ?? () from /usr/lib/libkhtml.so.5
#21 0xb3bbfb9a in KHTMLPart::clear() () from /usr/lib/libkhtml.so.5
#22 0xb3bc23a4 in KHTMLPart::~KHTMLPart() () from /usr/lib/libkhtml.so.5
#23 0xb3bbf836 in KHTMLPart::clear() () from /usr/lib/libkhtml.so.5
#24 0xb3bc23a4 in KHTMLPart::~KHTMLPart() () from /usr/lib/libkhtml.so.5
#25 0xb3bbf836 in KHTMLPart::clear() () from /usr/lib/libkhtml.so.5
#26 0xb3bc23a4 in KHTMLPart::~KHTMLPart() () from /usr/lib/libkhtml.so.5
#27 0xb3bbf836 in KHTMLPart::clear() () from /usr/lib/libkhtml.so.5
#28 0xb3bbfcdb in KHTMLPart::begin(KUrl const&, int, int) () from /usr/lib/libkhtml.so.5
#29 0xb3bbbe39 in KHTMLPart::slotData(KIO::Job*, QByteArray const&) () from /usr/lib/libkhtml.so.5
#30 0xb3bd91d7 in KHTMLPart::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkhtml.so.5
#31 0xb71fddc8 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#32 0xb71ff552 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#33 0xb7ba4b89 in KIO::TransferJob::data(KIO::Job*, QByteArray const&) () from /usr/lib/libkio.so.5
#34 0xb7ba5492 in KIO::TransferJob::slotData(QByteArray const&) () from /usr/lib/libkio.so.5
#35 0xb7baf705 in KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#36 0xb71fddc8 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#37 0xb71ff552 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#38 0xb7c5ef73 in KIO::SlaveInterface::data(QByteArray const&) () from /usr/lib/libkio.so.5
#39 0xb7c61b44 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#40 0xb7c5f467 in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#41 0xb7c51d60 in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#42 0xb7c520d3 in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#43 0xb71fddc8 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#44 0xb71ff552 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#45 0xb7b7a4a7 in KIO::Connection::readyRead() () from /usr/lib/libkio.so.5
#46 0xb7b7bed3 in ?? () from /usr/lib/libkio.so.5
#47 0xb7b7c526 in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#48 0xb71f6a1b in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#49 0xb71f84b0 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#50 0xb67f369c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#51 0xb67fb99e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#52 0xb77a763d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#53 0xb71e7adb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#54 0xb71e8725 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#55 0xb71e891d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#56 0xb721390f in ?? () from /usr/lib/libQtCore.so.4
#57 0xb60ad9c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#58 0xb60b1083 in ?? () from /usr/lib/libglib-2.0.so.0
#59 0xb60b1241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#60 0xb7213558 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#61 0xb6893975 in ?? () from /usr/lib/libQtGui.so.4
#62 0xb71e60fa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#63 0xb71e653a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#64 0xb71e89e9 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#65 0xb67f3517 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#66 0xb7ef1dcf in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#67 0x08048772 in _start ()
Comment 6 Dario Andres 2009-05-31 00:23:43 UTC
Mmm... the new backtrace looks more like bug 194171 / bug 192853 (amazon.co.uk site related) / bug 188871 / bug 182165

@Gerry: the last backtrace is different from the first one you posted, that means the issue/bug(or the root cause) could be different.

As a general rule, it is better to not mix different backtrace in the same bug report (the policy is one report per issue). BTW: bug 158794 was reopened.

Regards
Comment 7 Gerry Gavigan 2009-06-01 00:04:07 UTC
not trying to be difficult, not an expert, trying to participate, happy that issue is being addressed