Bug 217130

Summary: rekonq crash randomly (when opening a new tab ?)
Product: [Unmaintained] rekonq Reporter: scaerloc
Component: generalAssignee: webkit-devel
Status: RESOLVED FIXED    
Severity: crash CC: adawit, adjam7, andresbajotierra, pano_90
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description scaerloc 2009-12-02 22:57:02 UTC
Application that crashed: rekonq
Version of the application: 0.3.0
KDE Version: 4.3.1 (KDE 4.3.1) "release 6"
Qt Version: 4.5.3
Operating System: Linux 2.6.31.5-0.1-default i686
Distribution: "openSUSE 11.2 (i586)"

What I was doing when the application crashed:
I was opening a new tab with the midlle-click button, from a Google Search page, and crash.

How to reproduce :
- Create a new tab ?

 -- Backtrace:
Application: rekonq (kdeinit4), signal: Aborted
[Current thread is 1 (Thread 0xb56ab700 (LWP 19641))]

Thread 4 (Thread 0xafd2bb70 (LWP 19673)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb754ad95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb75aa750 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb45d612f in WTF::ThreadCondition::wait(WTF::Mutex&) () from /usr/lib/libQtWebKit.so.4
#4  0xb4b4cfda in WebCore::IconDatabase::syncThreadMainLoop() () from /usr/lib/libQtWebKit.so.4
#5  0xb4b4d0e3 in WebCore::IconDatabase::iconDatabaseSyncThread() () from /usr/lib/libQtWebKit.so.4
#6  0xb45d6047 in WTF::threadEntryPoint(void*) () from /usr/lib/libQtWebKit.so.4
#7  0xb45d6081 in WTF::ThreadPrivate::run() () from /usr/lib/libQtWebKit.so.4
#8  0xb75a9623 in ?? () from /usr/lib/libQtCore.so.4
#9  0xb75466e5 in start_thread () from /lib/libpthread.so.0
#10 0xb7546600 in ?? () from /lib/libpthread.so.0

Thread 3 (Thread 0xae4f3b70 (LWP 19884)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb754ad95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb192f78f in ?? () from /usr/lib/browser-plugins/libflashplayer.so
#3  0xb1a60b3f in ?? () from /usr/lib/browser-plugins/libflashplayer.so
#4  0xb192fc3d in ?? () from /usr/lib/browser-plugins/libflashplayer.so
#5  0xb75466e5 in start_thread () from /lib/libpthread.so.0
#6  0xb7546600 in ?? () from /lib/libpthread.so.0

Thread 2 (Thread 0xadcf2b70 (LWP 20086)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb754b0c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb75aa6dc in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb759fbc2 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb75a9623 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb75466e5 in start_thread () from /lib/libpthread.so.0
#6  0xb7546600 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb56ab700 (LWP 19641)):
[KCrash Handler]
#6  0xffffe430 in __kernel_vsyscall ()
#7  0xb5efc0cf in raise () from /lib/libc.so.6
#8  0xb5efd9e7 in abort () from /lib/libc.so.6
#9  0xb5f384ed in ?? () from /lib/libc.so.6
#10 0xb5f3e50b in ?? () from /lib/libc.so.6
#11 0xb5f3fde4 in ?? () from /lib/libc.so.6
#12 0xb5f42fdd in free () from /lib/libc.so.6
#13 0xb45d5d8b in WTF::fastFree(void*) () from /usr/lib/libQtWebKit.so.4
#14 0xb4663ec3 in WebCore::CSSParser::~CSSParser() () from /usr/lib/libQtWebKit.so.4
#15 0xb46a472a in WebCore::CSSStyleSheet::parseString(WebCore::String const&, bool) () from /usr/lib/libQtWebKit.so.4
#16 0xb47f4726 in WebCore::HTMLLinkElement::setCSSStyleSheet(WebCore::String const&, WebCore::String const&, WebCore::CachedCSSStyleSheet const*) () from /usr/lib/libQtWebKit.so.4
#17 0xb485649f in WebCore::CachedCSSStyleSheet::checkNotify() () from /usr/lib/libQtWebKit.so.4
#18 0xb4856df5 in WebCore::CachedCSSStyleSheet::data(WTF::PassRefPtr<WebCore::SharedBuffer>, bool) () from /usr/lib/libQtWebKit.so.4
#19 0xb4893aef in WebCore::Loader::Host::didFinishLoading(WebCore::SubresourceLoader*) () from /usr/lib/libQtWebKit.so.4
#20 0xb48a0085 in WebCore::SubresourceLoader::didFinishLoading() () from /usr/lib/libQtWebKit.so.4
#21 0xb489b70f in WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*) () from /usr/lib/libQtWebKit.so.4
#22 0xb4a787f3 in WebCore::QNetworkReplyHandler::finish() () from /usr/lib/libQtWebKit.so.4
#23 0xb4a78d42 in WebCore::QNetworkReplyHandler::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtWebKit.so.4
#24 0xb76af04a in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#25 0xb76b0796 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#26 0xb62448fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#27 0xb624c34e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#28 0xb6c82ce1 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#29 0xb76a032e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#30 0xb76a0fdc in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#31 0xb76a119c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#32 0xb76cc4dd in ?? () from /usr/lib/libQtCore.so.4
#33 0xb5e1f4c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#34 0xb5e22d98 in ?? () from /usr/lib/libglib-2.0.so.0
#35 0xb5e22ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#36 0xb76cc011 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#37 0xb62e629a in ?? () from /usr/lib/libQtGui.so.4
#38 0xb769e98d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#39 0xb769edd9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#40 0xb76a1270 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#41 0xb6244774 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#42 0xb41d1c61 in kdemain () from /usr/lib/libkdeinit4_rekonq.so
#43 0x0804e147 in _start ()

Reported using DrKonqi
Comment 1 scaerloc 2009-12-02 23:02:33 UTC
I reproduced the bug, and I localized the problem : the following website www.pegatroncorp.com/ seems to be the problem.
Comment 2 Dario Andres 2009-12-05 03:17:44 UTC
The crash is directly related to webkit, reassigning.
Comment 3 Dawit Alemayehu 2009-12-05 05:40:34 UTC
There are known sites that cause crashes in QtWebKit that comes with Qt 4.5.x. See the discussion here

http://mail.kde.org/pipermail/webkit-devel/2009-December/000502.html

for similar random crashes when visiting some sites. It is an upstream issue we cannot do anything about in kdewebkit. It is likely the situation is fixed in Qt 4.6, but someone needs to validate that with reKonq and close the ticket or report it upstream.
Comment 4 Andrea Diamantini 2010-01-25 00:34:57 UTC
No crashes here with qt 4.6.1, kde 4.4beta, rekonq 0.3.32.
I'm going to close this bug in some days, if noone reply against here
Comment 5 Panagiotis Papadopoulos 2010-02-05 16:30:04 UTC
no crashes here either. closing this bug for now.