Bug 223716 - Konqueror sporadically crashes while idle
Summary: Konqueror sporadically crashes while idle
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: kjs (show other bugs)
Version: 4.8.4
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-21 22:33 UTC by Chris Hackmeyer
Modified: 2018-11-28 04:52 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Hackmeyer 2010-01-21 22:33:24 UTC
Application that crashed: konqueror
Version of the application: 4.3.4 (KDE 4.3.4)
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.5.3
Operating System: Linux 2.6.31.9-174.fc12.i686 i686

What I was doing when the application crashed:
Konqueror ocasionally segfaults while apparently sitting idle. This usually, but not always, occurs within a few seconds after rendering Facebook profiles. Sometimes it happens after konqueror has simply been running in the background for several minutes. I cannot find a way to reliably reproduce it, but it happens to me a couple of times each day.

 -- Backtrace:
Application: Konqueror (konqueror), signal: Aborted
[KCrash Handler]
#6  0x00ca8416 in __kernel_vsyscall ()
#7  0x008fda91 in raise () from /lib/libc.so.6
#8  0x008ff35a in abort () from /lib/libc.so.6
#9  0x0093b34d in __libc_message () from /lib/libc.so.6
#10 0x00941751 in malloc_printerr () from /lib/libc.so.6
#11 0x002f3d12 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#12 0x07606b7d in KJS::UString::Rep::destroy (this=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kjs/ustring.cpp:225
#13 0x0762c93f in deref (this=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kjs/ustring.h:165
#14 ~RefPtr (this=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kjs/wtf/RefPtr.h:51
#15 ~UString (this=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kjs/ustring.h:249
#16 KJS::StringImp::~StringImp (this=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kjs/internal.h:49
#17 0x0760f2ef in KJS::Collector::collect () at /usr/src/debug/kdelibs-4.3.4/kjs/collector.cpp:720
#18 0x0760f46c in KJS::Collector::allocate (s=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kjs/collector.cpp:330
#19 0x07640bde in KJS::JSCell::operator new (size=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kjs/value.cpp:41
#20 0x07640efd in KJS::jsOwnedString (s=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kjs/value.cpp:202
#21 0x0765d26d in KJS::Machine::runBlock (exec=0xbff88c80, codeBlock=..., parentExec=0xbff89100) at codes.def:317
#22 0x0763ee1e in KJS::FunctionImp::callAsFunction (this=<value optimized out>, exec=<value optimized out>, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.4/kjs/function.cpp:144
#23 0x07642a8e in KJS::JSObject::call (this=<value optimized out>, exec=<value optimized out>, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.4/kjs/object.cpp:69
#24 0x07660ab7 in KJS::Machine::runBlock (exec=0xbff89100, codeBlock=..., parentExec=0xbff89580) at codes.def:1192
#25 0x0763ee1e in KJS::FunctionImp::callAsFunction (this=<value optimized out>, exec=<value optimized out>, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.4/kjs/function.cpp:144
#26 0x07642a8e in KJS::JSObject::call (this=<value optimized out>, exec=<value optimized out>, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.4/kjs/object.cpp:69
#27 0x07660ab7 in KJS::Machine::runBlock (exec=0xbff89580, codeBlock=..., parentExec=0xbff89a40) at codes.def:1192
#28 0x0763ee1e in KJS::FunctionImp::callAsFunction (this=<value optimized out>, exec=<value optimized out>, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.4/kjs/function.cpp:144
#29 0x07642a8e in KJS::JSObject::call (this=<value optimized out>, exec=<value optimized out>, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.4/kjs/object.cpp:69
#30 0x0763bf5e in KJS::FunctionImp::construct (this=<value optimized out>, exec=<value optimized out>, args=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kjs/function.cpp:320
#31 0x07660f36 in KJS::Machine::runBlock (exec=0xbff89a40, codeBlock=..., parentExec=0xbff89ec0) at codes.def:1213
#32 0x0763ee1e in KJS::FunctionImp::callAsFunction (this=<value optimized out>, exec=<value optimized out>, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.4/kjs/function.cpp:144
#33 0x07642a8e in KJS::JSObject::call (this=<value optimized out>, exec=<value optimized out>, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.4/kjs/object.cpp:69
#34 0x07660ab7 in KJS::Machine::runBlock (exec=0xbff89ec0, codeBlock=..., parentExec=0x99441d8) at codes.def:1192
#35 0x0763ee1e in KJS::FunctionImp::callAsFunction (this=<value optimized out>, exec=<value optimized out>, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.4/kjs/function.cpp:144
#36 0x07642a8e in KJS::JSObject::call (this=<value optimized out>, exec=<value optimized out>, thisObj=<value optimized out>, args=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.4/kjs/object.cpp:69
#37 0x023a1c48 in KJS::ScheduledAction::execute (this=<value optimized out>, window=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/khtml/ecma/kjs_window.cpp:2186
#38 0x023a3722 in KJS::WindowQObject::timerEvent (this=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/khtml/ecma/kjs_window.cpp:2362
#39 0x04198d3f in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#40 0x0476db24 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#41 0x04775281 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#42 0x0526107b in KApplication::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kdeui/kernel/kapplication.cpp:302
#43 0x04188d73 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#44 0x041b62be in ?? () from /usr/lib/libQtCore.so.4
#45 0x041b3c21 in ?? () from /usr/lib/libQtCore.so.4
#46 0x00b10128 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#47 0x00b13a58 in ?? () from /lib/libglib-2.0.so.0
#48 0x00b13b84 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#49 0x041b3b6d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#50 0x0480d356 in ?? () from /usr/lib/libQtGui.so.4
#51 0x041872aa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#52 0x0418770a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#53 0x04189bf7 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#54 0x0476d9a8 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#55 0x05a7e7a1 in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#56 0x080486dc in _start ()

Reported using DrKonqi
Comment 1 Raúl 2012-08-15 11:40:11 UTC
Also got it on KDE 4.8.4 (reduced backtrace below):

#0  0x00007f6c3b24487d in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f6c3b2446f0 in __sleep (seconds=<optimized out>) at ../sysdeps/unix/sysv/linux/sleep.c:138
#2  0x00007f6c3d4836e2 in startProcessInternal (directly=false, waitAndExit=true, argv=0x7fff88132540, argc=<optimized out>) at ../../kdeui/util/kcrash.cpp:558
#3  KCrash::startProcess (argc=argc@entry=20, argv=argv@entry=0x7fff88132540, waitAndExit=waitAndExit@entry=true) at ../../kdeui/util/kcrash.cpp:524
#4  0x00007f6c3d483ab1 in KCrash::defaultCrashHandler (sig=<optimized out>) at ../../kdeui/util/kcrash.cpp:435
#5  <signal handler called>
#6  0x00007f6c3b1cd475 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f6c3b1d06f0 in *__GI_abort () at abort.c:92
#8  0x00007f6c3b20732b in __libc_message (do_abort=<optimized out>, fmt=<optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007f6c3b210b76 in malloc_printerr (action=3, str=0x7f6c3b2e47b7 "invalid fastbin entry (free)", ptr=<optimized out>) at malloc.c:6283
#10 0x00007f6c3b2158ac in *__GI___libc_free (mem=<optimized out>) at malloc.c:3738
#11 0x00007f6c1c3f2449 in fastFree (p=<optimized out>) at ../../kjs/wtf/FastMalloc.h:45
#12 KJS::UString::Rep::destroy (this=0x2cb4c540) at ../../kjs/ustring.cpp:224
#13 0x00007f6c1ccf3ff5 in deref (this=<optimized out>) at ../../kjs/ustring.h:165
#14 ~RefPtr (this=0x7fff881336c0, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:52
#15 ~UString (this=0x7fff881336c0, __in_chrg=<optimized out>) at ../../kjs/ustring.h:249
#16 KJS::DOMNode::toString (this=0x7f6bc3739800) at ../../khtml/ecma/kjs_dom.cpp:579
#17 0x00007f6c1cd08dae in KJS::HTMLElement::toString (this=0x7f6bc3739800, exec=0x7fff881340d0) at ../../khtml/ecma/kjs_html.cpp:2065
#18 0x00007f6c1cd34821 in toString (exec=0x7fff881340d0, this=0x7f6bc3739800) at ../../kjs/value.h:487
#19 KJS::WindowFunc::callAsFunction (this=0x7f6bd8156280, exec=0x7fff881340d0, thisObj=0x7f6bd91a0400, args=...) at ../../khtml/ecma/kjs_window.cpp:1873
#20 0x00007f6c1c43d42a in call (args=..., thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:614
#21 KJS::Machine::runBlock (exec=0x7fff881340d0, codeBlock=..., parentExec=0x7fff88134560) at codes.def:1223
#22 0x00007f6c1c421ad8 in KJS::FunctionImp::callAsFunction (this=0x7f6bd8140800, exec=0x7fff88134560, thisObj=<optimized out>, args=...)
    at ../../kjs/function.cpp:173
#23 0x00007f6c1c43d42a in call (args=..., thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:614
#24 KJS::Machine::runBlock (exec=0x7fff88134560, codeBlock=..., parentExec=0x7fff881349f0) at codes.def:1223
#25 0x00007f6c1c421ad8 in KJS::FunctionImp::callAsFunction (this=0x7f6bcbe50940, exec=0x7fff881349f0, thisObj=<optimized out>, args=...)
    at ../../kjs/function.cpp:173
#26 0x00007f6c1c43d42a in call (args=..., thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:614
#27 KJS::Machine::runBlock (exec=0x7fff881349f0, codeBlock=..., parentExec=0x3cc4b60) at codes.def:1223
---Type <return> to continue, or q <return> to quit---
#28 0x00007f6c1c421ad8 in KJS::FunctionImp::callAsFunction (this=0x7f6bd83e55c0, exec=0x3cc4b60, thisObj=<optimized out>, args=...)
    at ../../kjs/function.cpp:173
#29 0x00007f6c1cd2bb01 in call (args=..., thisObj=0x7f6bd91a0400, exec=0x3cc4b60, this=<optimized out>) at ../../kjs/object.h:614
#30 KJS::ScheduledAction::execute (this=this@entry=0x203c54b0, window=0x7f6bd91a0400) at ../../khtml/ecma/kjs_window.cpp:2283
#31 0x00007f6c1cd3431c in KJS::WindowQObject::timerEvent (this=0x1292f010) at ../../khtml/ecma/kjs_window.cpp:2458
#32 0x00007f6c3c67189c in QObject::event (this=0x1292f010, e=0x1b73) at kernel/qobject.cpp:1209
Comment 2 Andrew Crouthamel 2018-10-29 22:20:39 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2018-11-13 14:23:49 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Bug Janitor Service 2018-11-28 04:52:20 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!