Bug 279399

Summary: Konqueror Crash with 4 tabs opened
Product: [Applications] konqueror Reporter: Neeraj <itisme>
Component: generalAssignee: Konqueror Bugs <konqueror-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Neeraj 2011-08-04 17:40:05 UTC
Application: konqueror (4.5.5 (KDE 4.5.5))
KDE Platform Version: 4.5.5 (KDE 4.5.5)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-28-generic i686
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed: Trying to read a webpage loaded in one of the tabs

- Unusual behavior I noticed: The CPU was loaded 100% for over a minute and the page scrolled very slowly.

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
[Current thread is 1 (Thread 0xb78989e0 (LWP 3547))]

Thread 3 (Thread 0xb759fb70 (LWP 3548)):
#0  0x00b0f416 in __kernel_vsyscall ()
#1  0x001d1df6 in poll () from /lib/libc.so.6
#2  0x07a3ba1b in g_poll () from /lib/libglib-2.0.so.0
#3  0x07a2e43c in ?? () from /lib/libglib-2.0.so.0
#4  0x07a2eba7 in g_main_loop_run () from /lib/libglib-2.0.so.0
#5  0x01f7d9c4 in ?? () from /usr/lib/libgio-2.0.so.0
#6  0x07a5548f in ?? () from /lib/libglib-2.0.so.0
#7  0x005e0cc9 in start_thread () from /lib/libpthread.so.0
#8  0x001e069e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xaa6b9b70 (LWP 3718)):
#0  0x0121fe36 in clock_gettime () from /lib/librt.so.1
#1  0x02a7d50b in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0x02b546e5 in QTimerInfoList::updateCurrentTime (this=0x2eb8a8cc) at kernel/qeventdispatcher_unix.cpp:339
#4  0x02b5472a in QTimerInfoList::timerWait (this=0x2eb8a8cc, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x02b527a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xaa6b90bc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x02b5283d in timerSourcePrepare (source=0x0, timeout=0x1223ff4) at kernel/qeventdispatcher_glib.cpp:169
#7  0x07a2de6a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0x07a2e279 in ?? () from /lib/libglib-2.0.so.0
#9  0x07a2e848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0x02b5259f in QEventDispatcherGlib::processEvents (this=0x2eb3ecf0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#11 0x02b22609 in QEventLoop::processEvents (this=0xaa6b9290, flags=) at kernel/qeventloop.cpp:149
#12 0x02b22a8a in QEventLoop::exec (this=0xaa6b9290, flags=...) at kernel/qeventloop.cpp:201
#13 0x02a1eb7e in QThread::exec (this=0x2eb88520) at thread/qthread.cpp:490
#14 0x02b0135b in QInotifyFileSystemWatcherEngine::run (this=0x2eb88520) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x02a21df9 in QThreadPrivate::start (arg=0x2eb88520) at thread/qthread_unix.cpp:266
#16 0x005e0cc9 in start_thread () from /lib/libpthread.so.0
#17 0x001e069e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb78989e0 (LWP 3547)):
[KCrash Handler]
#7  isEmptyBucket (this=0x86e2320, newTableSize=131072) at ../../kjs/wtf/HashTable.h:324
#8  lookupForWriting<void*, WTF::IdentityHashTranslator<void*, std::pair<void*, KJS::DOMObject*>, WTF::PtrHash<void*> > > (this=0x86e2320, newTableSize=131072) at ../../kjs/wtf/HashTable.h:523
#9  lookupForWriting (this=0x86e2320, newTableSize=131072) at ../../kjs/wtf/HashTable.h:344
#10 reinsert (this=0x86e2320, newTableSize=131072) at ../../kjs/wtf/HashTable.h:738
#11 WTF::HashTable<void*, std::pair<void*, KJS::DOMObject*>, WTF::PairFirstExtractor<std::pair<void*, KJS::DOMObject*> >, WTF::PtrHash<void*>, WTF::PairHashTraits<WTF::HashTraits<void*>, WTF::HashTraits<KJS::DOMObject*> >, WTF::HashTraits<void*> >::rehash (this=0x86e2320, newTableSize=131072) at ../../kjs/wtf/HashTable.h:893
#12 0xb48433dd in shrink (objectHandle=0x940c4ee0) at ../../kjs/wtf/HashTable.h:358
#13 remove (objectHandle=0x940c4ee0) at ../../kjs/wtf/HashTable.h:806
#14 removeAndInvalidateWithoutEntryConsistencyCheck (objectHandle=0x940c4ee0) at ../../kjs/wtf/HashTable.h:783
#15 removeWithoutEntryConsistencyCheck (objectHandle=0x940c4ee0) at ../../kjs/wtf/HashTable.h:826
#16 remove (objectHandle=0x940c4ee0) at ../../kjs/wtf/HashMap.h:220
#17 remove (objectHandle=0x940c4ee0) at ../../kjs/wtf/HashMap.h:226
#18 KJS::ScriptInterpreter::forgetDOMObject (objectHandle=0x940c4ee0) at ../../khtml/ecma/kjs_binding.cpp:100
#19 0xb4847a39 in KJS::DOMNodeList::~DOMNodeList (this=0x806f4e0, __in_chrg=<value optimized out>) at ../../khtml/ecma/kjs_dom.cpp:734
#20 0x02d0db17 in KJS::Collector::collect () at ../../kjs/collector.cpp:712
#21 0x02d0de36 in KJS::Collector::allocate (s=8) at ../../kjs/collector.cpp:331
#22 0x02d3f10d in KJS::JSCell::operator new (size=8) at ../../kjs/value.cpp:41
#23 0x02d3f18c in KJS::jsString (s=...) at ../../kjs/value.cpp:197
#24 0x02d5ea90 in KJS::Machine::runBlock (exec=0xbfd85d9c, codeBlock=..., parentExec=0xbfd861dc) at codes.def:950
#25 0x02d3abe3 in KJS::FunctionImp::callAsFunction (this=0xaca93360, exec=0xbfd861dc, thisObj=0xace78dc0, args=...) at ../../kjs/function.cpp:172
#26 0x02d5e232 in call (exec=0xbfd861dc, codeBlock=..., parentExec=0x0) at ../../kjs/object.h:626
#27 KJS::Machine::runBlock (exec=0xbfd861dc, codeBlock=..., parentExec=0x0) at codes.def:1204
#28 0x02d0f05a in KJS::FunctionBodyNode::execute (this=0x9b53d7e0, exec=0xbfd861dc) at ../../kjs/nodes.cpp:927
#29 0x02d44132 in KJS::Interpreter::evaluate (this=0x5732d358, sourceURL=..., startingLineNumber=1, code=0xa09d51c0, codeLength=28, thisV=0xb16e42c0) at ../../kjs/interpreter.cpp:564
#30 0x02d44327 in KJS::Interpreter::evaluate (this=0x5732d358, sourceURL=..., startingLineNumber=1, code=..., thisV=0xb16e42c0) at ../../kjs/interpreter.cpp:504
#31 0xb489eb32 in KJSProxy::evaluate (this=0x56d0c080, filename=..., baseLine=1, str=..., n=..., completion=0xbfd863c8) at ../../khtml/ecma/kjs_proxy.cpp:126
#32 0xb4609f17 in KHTMLPart::executeScript (this=0x563ea1e8, n=..., script=...) at ../../khtml/khtml_part.cpp:1330
#33 0xb4884dc4 in KJS::ScheduledAction::execute (this=0x66db3518, window=0xb16e42c0) at ../../khtml/ecma/kjs_window.cpp:2210
#34 0xb4886b82 in KJS::WindowQObject::timerEvent (this=0x576d65d0) at ../../khtml/ecma/kjs_window.cpp:2376
#35 0x02b36504 in QObject::event (this=0x576d65d0, e=0x570757ff) at kernel/qobject.cpp:1183
#36 0x01412fdc in QApplicationPrivate::notify_helper (this=0x809b650, receiver=0x576d65d0, e=0xbfd869e0) at kernel/qapplication.cpp:4396
#37 0x0141904e in QApplication::notify (this=0xbfd86e60, receiver=0x576d65d0, e=0xbfd869e0) at kernel/qapplication.cpp:3798
#38 0x01029d8a in KApplication::notify (this=0xbfd86e60, receiver=0x576d65d0, event=0xbfd869e0) at ../../kdeui/kernel/kapplication.cpp:310
#39 0x02b23b3b in QCoreApplication::notifyInternal (this=0xbfd86e60, receiver=0x576d65d0, event=0xbfd869e0) at kernel/qcoreapplication.cpp:732
#40 0x02b55ad6 in sendEvent (this=0x809e834) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#41 QTimerInfoList::activateTimers (this=0x809e834) at kernel/qeventdispatcher_unix.cpp:602
#42 0x02b528a7 in timerSourceDispatch (source=0x809d190) at kernel/qeventdispatcher_glib.cpp:184
#43 idleTimerSourceDispatch (source=0x809d190) at kernel/qeventdispatcher_glib.cpp:231
#44 0x07a2a855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#45 0x07a2e668 in ?? () from /lib/libglib-2.0.so.0
#46 0x07a2e848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#47 0x02b52565 in QEventDispatcherGlib::processEvents (this=0x8083b58, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#48 0x014d4be5 in QGuiEventDispatcherGlib::processEvents (this=0x8083b58, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#49 0x02b22609 in QEventLoop::processEvents (this=0xbfd86ca4, flags=) at kernel/qeventloop.cpp:149
#50 0x02b22a8a in QEventLoop::exec (this=0xbfd86ca4, flags=...) at kernel/qeventloop.cpp:201
#51 0x02b2700f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#52 0x01411e07 in QApplication::exec () at kernel/qapplication.cpp:3672
#53 0x00a6d592 in kdemain (argc=2, argv=0xbfd87144) at ../../../../apps/konqueror/src/konqmain.cpp:234
#54 0x080485ab in main (argc=2, argv=0xbfd87144) at konqueror_dummy.cpp:3

Possible duplicates by query: bug 238968.

Reported using DrKonqi
Comment 1 Dawit Alemayehu 2011-11-21 21:10:20 UTC

*** This bug has been marked as a duplicate of bug 238968 ***