Bug 275946

Summary: Konqueror crashed by surfing on facebook with webkit
Product: [Unmaintained] kdelibs Reporter: Gatoso <gatoso>
Component: kdewebkitAssignee: webkit-devel
Status: RESOLVED UPSTREAM    
Severity: crash CC: adawit, nikolardoflamingo, pit.harpli, rasasi78
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Gatoso 2011-06-18 02:29:53 UTC
Application: konqueror (4.6.3 (4.6.3))
KDE Platform Version: 4.6.3 (4.6.3) (Compiled from sources)
Qt Version: 4.7.3
Operating System: Linux 2.6.39-pae i686
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:

Just I was surfing on facebook, using webkit as framework, and when I tried to close another open tab, Konqueror crashed

- Unusual behavior I noticed:

-- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5587b60 (LWP 1312))]

Thread 4 (Thread 0xaa412b70 (LWP 1564)):
#0  0xb7733424 in __kernel_vsyscall ()
#1  0xb6bbb2ab in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb3250361 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb33556c0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#3  0xb325039f in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb33556c0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#4  0xb6bb6e31 in start_thread () from /lib/libpthread.so.0
#5  0xb5ee507e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa8dffb70 (LWP 2241)):
#0  0xb7733424 in __kernel_vsyscall ()
#1  0xb6bbb653 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6c30c21 in wait (this=0xaf7c814, mutex=0xaf7c810, time=30000) at thread/qwaitcondition_unix.cpp:86
#3  QWaitCondition::wait (this=0xaf7c814, mutex=0xaf7c810, time=30000) at thread/qwaitcondition_unix.cpp:160
#4  0xb6c22aec in QThreadPoolThread::run (this=0xaf7c960) at concurrent/qthreadpool.cpp:140
#5  0xb6c3074b in QThreadPrivate::start (arg=0xaf7c960) at thread/qthread_unix.cpp:320
#6  0xb6bb6e31 in start_thread () from /lib/libpthread.so.0
#7  0xb5ee507e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa97d6b70 (LWP 2259)):
#0  0xb7733424 in __kernel_vsyscall ()
#1  0xb6bbb2ab in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb40eea81 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/libQtWebKit.so.4
#3  0xb40eeabf in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/libQtWebKit.so.4
#4  0xb6bb6e31 in start_thread () from /lib/libpthread.so.0
#5  0xb5ee507e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5587b60 (LWP 1312)):
[KCrash Handler]
#7  operator-> (this=0xbdc8b48, dontShow=false) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:112
#8  isWidgetType (this=0xbdc8b48, dontShow=false) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:156
#9  QWidgetPrivate::setWSGeometry (this=0xbdc8b48, dontShow=false) at kernel/qwidget_x11.cpp:2419
#10 0xb6237fbf in QWidgetPrivate::setGeometry_sys (this=0xbdc8b48, x=0, y=0, w=153373952, h=760, isMove=true) at kernel/qwidget_x11.cpp:2581
#11 0xb61e33e5 in QWidget::setGeometry (this=0xdac6930, r=...) at kernel/qwidget.cpp:6861
#12 0xb61bc7c7 in setGeometry (this=0xdb4b3b0, rect=...) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:1004
#13 setGeometry (this=0xdb4b3b0, rect=...) at kernel/qlayoutitem.cpp:490
#14 QWidgetItem::setGeometry (this=0xdb4b3b0, rect=...) at kernel/qlayoutitem.cpp:436
#15 0xb6194fcd in QBoxLayout::setGeometry (this=0xb3d18c0, r=...) at kernel/qboxlayout.cpp:868
#16 0xb61b7c02 in QLayoutPrivate::doResize (this=0xe0c16d0, r=...) at kernel/qlayout.cpp:681
#17 0xb61b978e in QLayout::activate (this=0xb3d18c0) at kernel/qlayout.cpp:1259
#18 0xb61b9b69 in QLayout::widgetEvent (this=0xb3d18c0, e=0xe928070) at kernel/qlayout.cpp:752
#19 0xb6182c27 in notify_helper (this=0x91bed68, receiver=0xad6f960, e=0xe928070) at kernel/qapplication.cpp:4453
#20 QApplicationPrivate::notify_helper (this=0x91bed68, receiver=0xad6f960, e=0xe928070) at kernel/qapplication.cpp:4434
#21 0xb6188df0 in QApplication::notify (this=0x91bed68, receiver=0xad6f960, e=0xe928070) at kernel/qapplication.cpp:4341
#22 0xb7469f18 in KApplication::notify (this=0xbfc46678, receiver=0xad6f960, event=0xe928070) at /home/zuargo/Paquetes/kdelibs/src/kdelibs-4.6.3/kdeui/kernel/kapplication.cpp:311
#23 0xb6d3d50e in QCoreApplication::notifyInternal (this=0xbfc46678, receiver=0xad6f960, event=0xe928070) at kernel/qcoreapplication.cpp:731
#24 0xb6d417e8 in sendEvent (receiver=0x0, event_type=0, data=0x90f8f20) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#25 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x90f8f20) at kernel/qcoreapplication.cpp:1372
#26 0xb6d41a3c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265
#27 0xb6d6ff94 in sendPostedEvents (s=0x91c1610) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#28 postEventSourceDispatch (s=0x91c1610) at kernel/qeventdispatcher_glib.cpp:277
#29 0xb5952a1f in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#30 0xb5953198 in g_main_context_iterate.isra.19 () from /usr/lib/libglib-2.0.so.0
#31 0xb59534da in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#32 0xb6d7046a in QEventDispatcherGlib::processEvents (this=0x9198188, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#33 0xb6246a1a in QGuiEventDispatcherGlib::processEvents (this=0x9198188, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#34 0xb6d3bbbd in QEventLoop::processEvents (this=0xbfc44c18, flags=...) at kernel/qeventloop.cpp:149
#35 0xb6d3be09 in QEventLoop::exec (this=0xbfc44c18, flags=...) at kernel/qeventloop.cpp:201
#36 0xb3e01d70 in WebCore::WebCoreSynchronousLoader::waitForCompletion() () from /usr/lib/libQtWebKit.so.4
#37 0xb3e03801 in WebCore::ResourceHandle::loadResourceSynchronously(WebCore::ResourceRequest const&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector<char, 0u>&, WebCore::Frame*) () from /usr/lib/libQtWebKit.so.4
#38 0xb3bf87c2 in WebCore::FrameLoader::loadResourceSynchronously(WebCore::ResourceRequest const&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector<char, 0u>&) () from /usr/lib/libQtWebKit.so.4
#39 0xb3be811f in WebCore::DocumentThreadableLoader::loadRequest(WebCore::ResourceRequest const&, WebCore::SecurityCheckPolicy) () from /usr/lib/libQtWebKit.so.4
#40 0xb3bea34c in WebCore::DocumentThreadableLoader::DocumentThreadableLoader(WebCore::Document*, WebCore::ThreadableLoaderClient*, WebCore::DocumentThreadableLoader::BlockingBehavior, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) () from /usr/lib/libQtWebKit.so.4
#41 0xb3bea954 in WebCore::DocumentThreadableLoader::loadResourceSynchronously(WebCore::Document*, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderClient&, WebCore::ThreadableLoaderOptions const&) () from /usr/lib/libQtWebKit.so.4
#42 0xb3c2d251 in WebCore::ThreadableLoader::loadResourceSynchronously(WebCore::ScriptExecutionContext*, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderClient&, WebCore::ThreadableLoaderOptions const&) () from /usr/lib/libQtWebKit.so.4
#43 0xb3dcea9e in WebCore::XMLHttpRequest::createRequest(int&) () from /usr/lib/libQtWebKit.so.4
#44 0xb3dd454f in WebCore::XMLHttpRequest::send(WebCore::String const&, int&) () from /usr/lib/libQtWebKit.so.4
#45 0xb3945b80 in WebCore::JSXMLHttpRequest::send(JSC::ExecState*, JSC::ArgList const&) () from /usr/lib/libQtWebKit.so.4
#46 0xb38b8c13 in WebCore::jsXMLHttpRequestPrototypeFunctionSend(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, JSC::ArgList const&) () from /usr/lib/libQtWebKit.so.4
#47 0xaabc216e in ?? ()
#48 0xb4036a9c in JSC::Interpreter::execute(JSC::FunctionExecutable*, JSC::ExecState*, JSC::JSFunction*, JSC::JSObject*, JSC::ArgList const&, JSC::ScopeChainNode*, JSC::JSValue*) () from /usr/lib/libQtWebKit.so.4
#49 0xb4082a02 in JSC::JSFunction::call(JSC::ExecState*, JSC::JSValue, JSC::ArgList const&) () from /usr/lib/libQtWebKit.so.4
#50 0xb405fd49 in JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) () from /usr/lib/libQtWebKit.so.4
#51 0xb395774f in WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) () from /usr/lib/libQtWebKit.so.4
#52 0xb3a45349 in WebCore::EventTarget::fireEventListeners(WebCore::Event*, WebCore::EventTargetData*, WTF::Vector<WebCore::RegisteredEventListener, 1u>&) () from /usr/lib/libQtWebKit.so.4
#53 0xb3a4550a in WebCore::EventTarget::fireEventListeners(WebCore::Event*) () from /usr/lib/libQtWebKit.so.4
#54 0xb3c48ab1 in WebCore::DOMWindow::dispatchEvent(WTF::PassRefPtr<WebCore::Event>, WTF::PassRefPtr<WebCore::EventTarget>) () from /usr/lib/libQtWebKit.so.4
#55 0xb3bf4e81 in WebCore::FrameLoader::stopLoading(WebCore::UnloadEventPolicy, WebCore::DatabasePolicy) () from /usr/lib/libQtWebKit.so.4
#56 0xb3bf5097 in WebCore::FrameLoader::closeURL() () from /usr/lib/libQtWebKit.so.4
#57 0xb3bf50f4 in WebCore::FrameLoader::detachFromParent() () from /usr/lib/libQtWebKit.so.4
#58 0xb3e4ce54 in QWebPage::~QWebPage() () from /usr/lib/libQtWebKit.so.4
#59 0xb2ce84e7 in KWebPage::~KWebPage (this=0xaf392a8, __in_chrg=<value optimized out>) at /home/zuargo/Paquetes/kdelibs/src/kdelibs-4.6.3/kdewebkit/kwebpage.cpp:248
#60 0xa75114ab in WebPage::~WebPage (this=0xaf392a8, __in_chrg=<value optimized out>) at /home/zuargo/Paquetes/kwebkitpart/src/kwebkitpart/src/webpage.cpp:118
#61 0xa7511572 in WebPage::~WebPage (this=0xaf392a8, __in_chrg=<value optimized out>) at /home/zuargo/Paquetes/kwebkitpart/src/kwebkitpart/src/webpage.cpp:121
#62 0xb3e527b7 in QWebView::~QWebView() () from /usr/lib/libQtWebKit.so.4
#63 0xb2cebaef in KWebView::~KWebView (this=0xaf39360, __in_chrg=<value optimized out>) at /home/zuargo/Paquetes/kdelibs/src/kdelibs-4.6.3/kdewebkit/kwebview.cpp:41
#64 0xa750b788 in WebView::~WebView (this=0xaf39360, __in_chrg=<value optimized out>) at /home/zuargo/Paquetes/kwebkitpart/src/kwebkitpart/src/webview.cpp:70
#65 0xa750b7d2 in WebView::~WebView (this=0xaf39360, __in_chrg=<value optimized out>) at /home/zuargo/Paquetes/kwebkitpart/src/kwebkitpart/src/webview.cpp:72
#66 0xb6d5380f in QObjectPrivate::deleteChildren (this=0xbdc8b48) at kernel/qobject.cpp:1955
#67 0xb61e232b in QWidget::~QWidget (this=0xdac6930, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1631
#68 0xb61e25d2 in QWidget::~QWidget (this=0xdac6930, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1651
#69 0xb49c2247 in KParts::Part::~Part (this=0xb807348, __vtt_parm=0xa753e548, __in_chrg=<value optimized out>) at /home/zuargo/Paquetes/kdelibs/src/kdelibs-4.6.3/kparts/part.cpp:209
#70 0xb49c359c in KParts::ReadOnlyPart::~ReadOnlyPart (this=0xb807348, __vtt_parm=0xa753e544, __in_chrg=<value optimized out>) at /home/zuargo/Paquetes/kdelibs/src/kdelibs-4.6.3/kparts/part.cpp:462
#71 0xa74fac9b in KWebKitPart::~KWebKitPart (this=0xb807348, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /home/zuargo/Paquetes/kwebkitpart/src/kwebkitpart/src/kwebkitpart.cpp:185
#72 0xa74facf2 in KWebKitPart::~KWebKitPart (this=0xb807348, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /home/zuargo/Paquetes/kwebkitpart/src/kwebkitpart/src/kwebkitpart.cpp:188
#73 0xb0673ad5 in KonqView::~KonqView (this=0xaf00578, __in_chrg=<value optimized out>) at /home/zuargo/Paquetes/kdebase/src/kdebase-4.6.3/konqueror/src/konqview.cpp:123
#74 0xb0673c22 in KonqView::~KonqView (this=0xaf00578, __in_chrg=<value optimized out>) at /home/zuargo/Paquetes/kdebase/src/kdebase-4.6.3/konqueror/src/konqview.cpp:131
#75 0xb067c0ec in KonqViewManager::removeTab (this=0x92462d8, currentFrame=0xad6f974, emitAboutToRemoveSignal=true) at /home/zuargo/Paquetes/kdebase/src/kdebase-4.6.3/konqueror/src/konqviewmanager.cpp:423
#76 0xb06b462e in KonqMainWindow::removeTab (this=0x9209420, tabIndex=2) at /home/zuargo/Paquetes/kdebase/src/kdebase-4.6.3/konqueror/src/konqmainwindow.cpp:2419
#77 0xb06c8756 in KonqMainWindow::qt_metacall (this=0x9209420, _c=QMetaObject::InvokeMetaMethod, _id=81, _a=0xb208a60) at /home/zuargo/Paquetes/kdebase/src/build/konqueror/src/konqmainwindow.moc:417
#78 0xb6d44714 in metacall (object=0x9209420, cl=QMetaObject::InvokeMetaMethod, idx=131, argv=0xb208a60) at kernel/qmetaobject.cpp:237
#79 QMetaObject::metacall (object=0x9209420, cl=QMetaObject::InvokeMetaMethod, idx=131, argv=0xb208a60) at kernel/qmetaobject.cpp:232
#80 0xb6d50175 in QMetaCallEvent::placeMetaCall (this=0xea43358, object=0x9209420) at kernel/qobject.cpp:535
#81 0xb6d59152 in QObject::event (this=0x9209420, e=0xea43358) at kernel/qobject.cpp:1217
#82 0xb61e765a in QWidget::event (this=0x9209420, event=0xea43358) at kernel/qwidget.cpp:8718
#83 0xb665d4cc in QMainWindow::event (this=0x9209420, event=0xea43358) at widgets/qmainwindow.cpp:1480
#84 0xb7544464 in KMainWindow::event (this=0x9209420, ev=0xea43358) at /home/zuargo/Paquetes/kdelibs/src/kdelibs-4.6.3/kdeui/widgets/kmainwindow.cpp:1100
#85 0xb7586b22 in KXmlGuiWindow::event (this=0x9209420, ev=0xea43358) at /home/zuargo/Paquetes/kdelibs/src/kdelibs-4.6.3/kdeui/xmlgui/kxmlguiwindow.cpp:126
#86 0xb06b2e20 in KonqMainWindow::event (this=0x9209420, e=0xea43358) at /home/zuargo/Paquetes/kdebase/src/kdebase-4.6.3/konqueror/src/konqmainwindow.cpp:5522
#87 0xb6182c4c in notify_helper (this=0x91bed68, receiver=0x9209420, e=0xea43358) at kernel/qapplication.cpp:4462
#88 QApplicationPrivate::notify_helper (this=0x91bed68, receiver=0x9209420, e=0xea43358) at kernel/qapplication.cpp:4434
#89 0xb6188df0 in QApplication::notify (this=0x91bed68, receiver=0x9209420, e=0xea43358) at kernel/qapplication.cpp:4341
#90 0xb7469f18 in KApplication::notify (this=0xbfc46678, receiver=0x9209420, event=0xea43358) at /home/zuargo/Paquetes/kdelibs/src/kdelibs-4.6.3/kdeui/kernel/kapplication.cpp:311
#91 0xb6d3d50e in QCoreApplication::notifyInternal (this=0xbfc46678, receiver=0x9209420, event=0xea43358) at kernel/qcoreapplication.cpp:731
#92 0xb6d417e8 in sendEvent (receiver=0x0, event_type=0, data=0x90f8f20) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#93 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x90f8f20) at kernel/qcoreapplication.cpp:1372
#94 0xb6d41a3c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265
#95 0xb6d6ff94 in sendPostedEvents (s=0x91c1610) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#96 postEventSourceDispatch (s=0x91c1610) at kernel/qeventdispatcher_glib.cpp:277
#97 0xb5952a1f in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#98 0xb5953198 in g_main_context_iterate.isra.19 () from /usr/lib/libglib-2.0.so.0
#99 0xb59534da in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#100 0xb6d7046a in QEventDispatcherGlib::processEvents (this=0x9198188, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#101 0xb6246a1a in QGuiEventDispatcherGlib::processEvents (this=0x9198188, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#102 0xb6d3bbbd in QEventLoop::processEvents (this=0xbfc46564, flags=...) at kernel/qeventloop.cpp:149
#103 0xb6d3be09 in QEventLoop::exec (this=0xbfc46564, flags=...) at kernel/qeventloop.cpp:201
#104 0xb6d41aed in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#105 0xb6180a14 in QApplication::exec () at kernel/qapplication.cpp:3736
#106 0xb06ee109 in kdemain (argc=2, argv=0x9177ac8) at /home/zuargo/Paquetes/kdebase/src/kdebase-4.6.3/konqueror/src/konqmain.cpp:219
#107 0x0804f049 in launch (argc=2, _name=0x9177664 "/usr/bin/konqueror", args=<value optimized out>, cwd=0x0, envc=0, envs=<value optimized out>, reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x9177688 "zuargo-archlinux;1308331594;33614;1109_TIME208718") at /home/zuargo/Paquetes/kdelibs/src/kdelibs-4.6.3/kinit/kinit.cpp:734
#108 0x08050026 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at /home/zuargo/Paquetes/kdelibs/src/kdelibs-4.6.3/kinit/kinit.cpp:1226
#109 0x080504ec in handle_requests (waitForPid=0) at /home/zuargo/Paquetes/kdelibs/src/kdelibs-4.6.3/kinit/kinit.cpp:1419
#110 0x0804b915 in main (argc=) at /home/zuargo/Paquetes/kdelibs/src/kdelibs-4.6.3/kinit/kinit.cpp:1907

Reported using DrKonqi
Comment 1 Christoph Feck 2011-06-18 17:24:25 UTC
Uh oh... QtWebKit spawns a local event loop?
Comment 2 Dawit Alemayehu 2011-11-15 00:58:10 UTC
(In reply to comment #1)
> Uh oh... QtWebKit spawns a local event loop?

It used to in the older versions of QtWebKit included in Qt 4.7. It no longer does that in QtWebKit 2.2, the version that will come with Qt 4.8. However, the client then faces the same issue for XMLHttpRequests that must be done in sync mode. Hence, we use a local event loop in KIO::AccessManager::createRequest whenever we are asked to perform a synchronous request.
Comment 3 nikolardoflamingo 2011-11-16 21:36:13 UTC
Created attachment 65763 [details]
New crash information added by DrKonqi

konqueror (4.7.3 (4.7.3)) on KDE Platform 4.7.3 (4.7.3) using Qt 4.7.4

- What I was doing when the application crashed:

Surfing, especially Facebook, and closing tabs.
Closing tabs sometimes, but not always, causes a crash.  If the tabs are closed before they are fully loaded, it does not crash Konqueror - only after they are fully loaded (so maybe one of the last things to load causes a crash when it's closed?).

-- Backtrace (Reduced):
#6  0x00007f49d652ab6d in QWidgetPrivate::setWSGeometry(bool, QRect const&) () from /usr/lib/libQtGui.so.4
#7  0x00007f49d652f37f in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) () from /usr/lib/libQtGui.so.4
#8  0x00007f49d64e51a5 in QWidget::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4
#9  0x00007f49d64c5d54 in QWidgetItem::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4
#10 0x00007f49d64a7799 in QBoxLayout::setGeometry(QRect const&) () from /usr/lib/libQtGui.so.4
Comment 4 Dawit Alemayehu 2011-11-17 07:35:00 UTC
(In reply to comment #3)
> Created an attachment (id=65763) [details]
> New crash information added by DrKonqi
> 
> konqueror (4.7.3 (4.7.3)) on KDE Platform 4.7.3 (4.7.3) using Qt 4.7.4
> 
> - What I was doing when the application crashed:
> 
> Surfing, especially Facebook, and closing tabs.
> Closing tabs sometimes, but not always, causes a crash.  If the tabs are closed
> before they are fully loaded, it does not crash Konqueror - only after they are
> fully loaded (so maybe one of the last things to load causes a crash when it's
> closed?).
> 
> -- Backtrace (Reduced):
> #6  0x00007f49d652ab6d in QWidgetPrivate::setWSGeometry(bool, QRect const&) ()
> from /usr/lib/libQtGui.so.4
> #7  0x00007f49d652f37f in QWidgetPrivate::setGeometry_sys(int, int, int, int,
> bool) () from /usr/lib/libQtGui.so.4
> #8  0x00007f49d64e51a5 in QWidget::setGeometry(QRect const&) () from
> /usr/lib/libQtGui.so.4
> #9  0x00007f49d64c5d54 in QWidgetItem::setGeometry(QRect const&) () from
> /usr/lib/libQtGui.so.4
> #10 0x00007f49d64a7799 in QBoxLayout::setGeometry(QRect const&) () from
> /usr/lib/libQtGui.so.4

That is a useless backtrace. 

Anyhow, the old version of QtWebKit (2.0) included with Qt 4.7.x has a lot of known issues that have been addressed in QtWebKit 2.2 that is in Qt 4.8. The majority, except for flash related crashes and few others, should be gone in this upcoming including the ones observed in the original backtrace provided in this bug report. Closing as fixed since it is fixed upstream in QtWebKit. Feel free to reopen this bug report if the problem persists once Qt 4.8 has been released.
Comment 5 Christophe Marin 2015-03-01 18:35:19 UTC
*** Bug 332824 has been marked as a duplicate of this bug. ***