[prev in list] [next in list] [prev in thread] [next in thread] 

List:       konq-bugs
Subject:    [konqueror] [Bug 333942] New: Crash when browsing website
From:       Thiago Jung Bauermann <thiago.bauermann () gmail ! com>
Date:       2014-04-27 3:38:22
Message-ID: bug-333942-5021 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=333942

            Bug ID: 333942
           Summary: Crash when browsing website
    Classification: Unclassified
           Product: konqueror
           Version: 4.12.3
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: konq-bugs@kde.org
          Reporter: thiago.bauermann@gmail.com

Application: konqueror (4.12.3)
KDE Platform Version: 4.12.3
Qt Version: 4.8.6
Operating System: Linux 3.11.0-19-generic x86_64
Distribution: Ubuntu 13.10

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

I am sorry about the inane title of this bug report, but I can't think of
anything more specific. Since I have a good backtrace, I thought it would be
worth opening a bug nevertheless.

The crash happened shortly after I accessed http://www.sebrae.com.br/ and
started browsing it, so I thought it could be related to that. But I've been
browsing it a lot now and can't get Konqueror to crash again so perhaps it's
something else.

This was in a Konqueror process which was running for a couple of days already,
had several (about 10?) tabs open and had grown to 2.4 GB at the time of the
crash, so perhaps this was the culmination of some memory management problem.
One thing which I can think of is that some minutes before the crash I opened
this site in a tab:

http://davidstockmanscontracorner.com/big-blue-stock-buy-back-machine-on-steriods/

And Konqueror took a while to load it, sometimes freezing in the process. In
fact, it was taking too long to finish loading it and I hit the stop button. I
didn't check to see whether Konqueror's memory usage increase significantly
when loading that page.

The crash does not seem to be reproducible.

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xf4c3b740 (LWP 1036))]

Thread 3 (Thread 0xf22bdb40 (LWP 1050)):
#0  0xf7746430 in __kernel_vsyscall ()
#1  0xf75974d2 in clock_gettime (clock_id=1, tp=0xf22bcfc8) at
../sysdeps/unix/clock_gettime.c:115
#2  0xf5b5a8bc in do_gettime (frac=0xf22bcfc0, sec=0xf22bcfb8) at
tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0xf5c43242 in updateCurrentTime (this=0xf1902074) at
kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0xf1902074, tm=...) at
kernel/qeventdispatcher_unix.cpp:460
#6  0xf5c4181b in timerSourcePrepareHelper (src=<optimized out>,
timeout=0xf22bd0bc) at kernel/qeventdispatcher_glib.cpp:136
#7  0xf5c418ad in timerSourcePrepare (source=0xf1902040, timeout=0xf22bd0bc) at
kernel/qeventdispatcher_glib.cpp:169
#8  0xf5206143 in g_main_context_prepare () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xf5206a5f in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xf5206ca8 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xf5c419ef in QEventDispatcherGlib::processEvents (this=0xf1900468,
flags=...) at kernel/qeventdispatcher_glib.cpp:427
#12 0xf5c10813 in QEventLoop::processEvents (this=this@entry=0xf22bd228,
flags=...) at kernel/qeventloop.cpp:149
#13 0xf5c10b39 in QEventLoop::exec (this=this@entry=0xf22bd228, flags=...) at
kernel/qeventloop.cpp:204
#14 0xf5afd21d in QThread::exec (this=this@entry=0x8dacf58) at
thread/qthread.cpp:537
#15 0xf5bf0c34 in QInotifyFileSystemWatcherEngine::run (this=0x8dacf58) at
io/qfilesystemwatcher_inotify.cpp:265
#16 0xf5affb4f in QThreadPrivate::start (arg=0x8dacf58) at
thread/qthread_unix.cpp:349
#17 0xf52e4d78 in start_thread (arg=0xf22bdb40) at pthread_create.c:311
#18 0xf758401e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 2 (Thread 0xe8a8fb40 (LWP 11686)):
#0  0xf52e6de3 in __GI___pthread_mutex_lock (mutex=0xed105a88) at
pthread_mutex_lock.c:95
#1  0xf7591bc4 in pthread_mutex_lock (mutex=0xed105a88) at forward.c:192
#2  0xf5249bb0 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xf520614d in g_main_context_prepare () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xf5206a5f in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xf5206ca8 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xf5c419ef in QEventDispatcherGlib::processEvents (this=0xed1056b0,
flags=...) at kernel/qeventdispatcher_glib.cpp:427
#7  0xf5c10813 in QEventLoop::processEvents (this=this@entry=0xe8a8f248,
flags=...) at kernel/qeventloop.cpp:149
#8  0xf5c10b39 in QEventLoop::exec (this=this@entry=0xe8a8f248, flags=...) at
kernel/qeventloop.cpp:204
#9  0xf5afd21d in QThread::exec (this=this@entry=0xccf4268) at
thread/qthread.cpp:537
#10 0xf70b9fa6 in KIO::NameLookUpThread::run (this=0xccf4268) at
../../kio/kio/hostinfo.cpp:226
#11 0xf5affb4f in QThreadPrivate::start (arg=0xccf4268) at
thread/qthread_unix.cpp:349
#12 0xf52e4d78 in start_thread (arg=0xe8a8fb40) at pthread_create.c:311
#13 0xf758401e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 1 (Thread 0xf4c3b740 (LWP 1036)):
[KCrash Handler]
#7  KJS::ArrayInstance::increaseVectorLength (this=this@entry=0xd3edd0c0,
newLength=25) at ../../kjs/array_instance.cpp:700
#8  0xefdf8af9 in KJS::ArrayInstance::putDirect (this=this@entry=0xd3edd0c0,
i=i@entry=24, value=0xe1c62660, attributes=0) at
../../kjs/array_instance.cpp:566
#9  0xefdf8d92 in KJS::ArrayInstance::put (this=0xd3edd0c0, exec=0xffd58b2c,
i=24, value=0xe1c62660, attributes=<optimized out>) at
../../kjs/array_instance.cpp:280
#10 0xefdf9294 in KJS::ArrayInstance::put (this=0xd3edd0c0, exec=0xffd58b2c,
propertyName=..., value=0xe1c62660, attributes=0) at
../../kjs/array_instance.cpp:232
#11 0xefe20b41 in KJS::Machine::runBlock (exec=exec@entry=0xffd58b2c,
codeBlock=..., parentExec=parentExec@entry=0xffd58cec) at codes.def:796
#12 0xefe03276 in KJS::FunctionImp::callAsFunction (this=0xe1a5ba80,
exec=0xffd58cec, thisObj=0xe0c15640, args=...) at ../../kjs/function.cpp:171
#13 0xefe20494 in call (args=..., thisObj=<optimized out>, exec=<optimized
out>, this=<optimized out>) at ../../kjs/object.h:632
#14 KJS::Machine::runBlock (exec=exec@entry=0xffd58cec, codeBlock=...,
parentExec=parentExec@entry=0xffd58eac) at codes.def:1233
#15 0xefe03276 in KJS::FunctionImp::callAsFunction (this=0xe1a5ba80,
exec=0xffd58eac, thisObj=0xe0c15640, args=...) at ../../kjs/function.cpp:171
#16 0xefe20494 in call (args=..., thisObj=<optimized out>, exec=<optimized
out>, this=<optimized out>) at ../../kjs/object.h:632
#17 KJS::Machine::runBlock (exec=exec@entry=0xffd58eac, codeBlock=...,
parentExec=parentExec@entry=0xffd5906c) at codes.def:1233
#18 0xefe03276 in KJS::FunctionImp::callAsFunction (this=0xe1a5ba80,
exec=0xffd5906c, thisObj=0xe0c15640, args=...) at ../../kjs/function.cpp:171
#19 0xefe20494 in call (args=..., thisObj=<optimized out>, exec=<optimized
out>, this=<optimized out>) at ../../kjs/object.h:632
#20 KJS::Machine::runBlock (exec=exec@entry=0xffd5906c, codeBlock=...,
parentExec=parentExec@entry=0xffd5922c) at codes.def:1233
#21 0xefe03276 in KJS::FunctionImp::callAsFunction (this=0xe1a5ba80,
exec=0xffd5922c, thisObj=0xe0c15640, args=...) at ../../kjs/function.cpp:171
#22 0xefe20494 in call (args=..., thisObj=<optimized out>, exec=<optimized
out>, this=<optimized out>) at ../../kjs/object.h:632
#23 KJS::Machine::runBlock (exec=exec@entry=0xffd5922c, codeBlock=...,
parentExec=parentExec@entry=0xffd593ec) at codes.def:1233
#24 0xefe03276 in KJS::FunctionImp::callAsFunction (this=0xe1a5bb00,
exec=0xffd593ec, thisObj=0xe0c15640, args=...) at ../../kjs/function.cpp:171
#25 0xefe20494 in call (args=..., thisObj=<optimized out>, exec=<optimized
out>, this=<optimized out>) at ../../kjs/object.h:632
#26 KJS::Machine::runBlock (exec=exec@entry=0xffd593ec, codeBlock=...,
parentExec=parentExec@entry=0xffd595ac) at codes.def:1233
#27 0xefe03276 in KJS::FunctionImp::callAsFunction (this=0xe1a5bb80,
exec=0xffd595ac, thisObj=0xe0c15640, args=...) at ../../kjs/function.cpp:171
#28 0xefe20494 in call (args=..., thisObj=<optimized out>, exec=<optimized
out>, this=<optimized out>) at ../../kjs/object.h:632
#29 KJS::Machine::runBlock (exec=exec@entry=0xffd595ac, codeBlock=...,
parentExec=parentExec@entry=0xffd5976c) at codes.def:1233
#30 0xefe03276 in KJS::FunctionImp::callAsFunction (this=0x8294f60,
exec=0xffd5976c, thisObj=0xe0c15640, args=...) at ../../kjs/function.cpp:171
#31 0xefe20494 in call (args=..., thisObj=<optimized out>, exec=<optimized
out>, this=<optimized out>) at ../../kjs/object.h:632
#32 KJS::Machine::runBlock (exec=exec@entry=0xffd5976c, codeBlock=...,
parentExec=parentExec@entry=0xffd5992c) at codes.def:1233
#33 0xefe03276 in KJS::FunctionImp::callAsFunction (this=0xe1d1c500,
exec=0xffd5992c, thisObj=0xe0c15640, args=...) at ../../kjs/function.cpp:171
#34 0xefe20494 in call (args=..., thisObj=<optimized out>, exec=<optimized
out>, this=<optimized out>) at ../../kjs/object.h:632
#35 KJS::Machine::runBlock (exec=exec@entry=0xffd5992c, codeBlock=...,
parentExec=parentExec@entry=0xffd59aec) at codes.def:1233
#36 0xefe03276 in KJS::FunctionImp::callAsFunction (this=0xe1d1c4c0,
exec=0xffd59aec, thisObj=0xe0c15640, args=...) at ../../kjs/function.cpp:171
#37 0xefe20494 in call (args=..., thisObj=<optimized out>, exec=<optimized
out>, this=<optimized out>) at ../../kjs/object.h:632
#38 KJS::Machine::runBlock (exec=exec@entry=0xffd59aec, codeBlock=...,
parentExec=parentExec@entry=0xffd59cac) at codes.def:1233
#39 0xefe03276 in KJS::FunctionImp::callAsFunction (this=0xe1c62360,
exec=0xffd59cac, thisObj=0xe1c55ce0, args=...) at ../../kjs/function.cpp:171
#40 0xefe20494 in call (args=..., thisObj=<optimized out>, exec=<optimized
out>, this=<optimized out>) at ../../kjs/object.h:632
#41 KJS::Machine::runBlock (exec=exec@entry=0xffd59cac, codeBlock=...,
parentExec=parentExec@entry=0xffd59eec) at codes.def:1233
#42 0xefe03276 in KJS::FunctionImp::callAsFunction (this=0xe1c622a0,
exec=0xffd59eec, thisObj=0xe1c55ce0, args=...) at ../../kjs/function.cpp:171
#43 0xefde73cb in call (args=..., thisObj=0xe1c55ce0, exec=0xffd59eec,
this=0xe1c622a0) at ../../kjs/object.h:632
#44 KJS::FunctionProtoFunc::callAsFunction (this=0xe25dd9e0, exec=0xffd59eec,
thisObj=0xe1c622a0, args=...) at ../../kjs/function_object.cpp:125
#45 0xefe20494 in call (args=..., thisObj=<optimized out>, exec=<optimized
out>, this=<optimized out>) at ../../kjs/object.h:632
#46 KJS::Machine::runBlock (exec=exec@entry=0xffd59eec, codeBlock=...,
parentExec=parentExec@entry=0x1ecc43d8) at codes.def:1233
#47 0xefe03276 in KJS::FunctionImp::callAsFunction (this=0x77a8540,
exec=0x1ecc43d8, thisObj=0xe0c15640, args=...) at ../../kjs/function.cpp:171
#48 0xf02b052d in call (args=..., thisObj=0xe0c15640, exec=0x1ecc43d8,
this=<optimized out>) at ../../kjs/object.h:632
#49 KJS::ScheduledAction::execute (this=this@entry=0xffc653e0,
window=0xe0c15640) at ../../khtml/ecma/kjs_window.cpp:2504
#50 0xf02b072d in KJS::WindowQObject::timerEvent (this=0x1f4012f0) at
../../khtml/ecma/kjs_window.cpp:2679
#51 0xf5c2b54c in QObject::event (this=0x1f4012f0, e=0xffd5a390) at
kernel/qobject.cpp:1156
#52 0xf616c7f4 in QApplicationPrivate::notify_helper (this=0x8bf7720,
receiver=0x1f4012f0, e=0xffd5a390) at kernel/qapplication.cpp:4567
#53 0xf61732d3 in QApplication::notify (this=0xffd5a6a0,
receiver=receiver@entry=0x1f4012f0, e=e@entry=0xffd5a390) at
kernel/qapplication.cpp:4353
#54 0xf6cbd1e4 in KApplication::notify (this=0xffd5a6a0, receiver=0x1f4012f0,
event=0xffd5a390) at ../../kdeui/kernel/kapplication.cpp:311
#55 0xf5c11e3a in QCoreApplication::notifyInternal (this=0xffd5a6a0,
receiver=0x1f4012f0, event=event@entry=0xffd5a390) at
kernel/qcoreapplication.cpp:953
#56 0xf5c4475b in sendEvent (event=0xffd5a390, receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#57 QTimerInfoList::activateTimers (this=0x8be9b94) at
kernel/qeventdispatcher_unix.cpp:621
#58 0xf5c417bb in timerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:186
#59 idleTimerSourceDispatch (source=0x8bf7820) at
kernel/qeventdispatcher_glib.cpp:233
#60 0xf520683e in g_main_context_dispatch () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#61 0xf5206be8 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#62 0xf5206ca8 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#63 0xf5c419cf in QEventDispatcherGlib::processEvents
(this=this@entry=0x8beb6a0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#64 0xf62215fe in QGuiEventDispatcherGlib::processEvents (this=0x8beb6a0,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#65 0xf5c10813 in QEventLoop::processEvents (this=this@entry=0xffd5a5b8,
flags=...) at kernel/qeventloop.cpp:149
#66 0xf5c10b39 in QEventLoop::exec (this=this@entry=0xffd5a5b8, flags=...) at
kernel/qeventloop.cpp:204
#67 0xf5c168ee in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#68 0xf616aa24 in QApplication::exec () at kernel/qapplication.cpp:3828
#69 0xf7714729 in kdemain (argc=1, argv=0xffd5a824) at
../../../konqueror/src/konqmain.cpp:227
#70 0x0804855b in main (argc=1, argv=0xffd5a824) at konqueror_dummy.cpp:3

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Konq-bugs mailing list
Konq-bugs@kde.org
https://mail.kde.org/mailman/listinfo/konq-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic