Bug 169041 - [non-reproducible] Segfault encountered on opening new page in tab
Summary: [non-reproducible] Segfault encountered on opening new page in tab
Status: RESOLVED DUPLICATE of bug 164348
Alias: None
Product: konqueror
Classification: Applications
Component: kjs (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-08-13 16:59 UTC by Daniel Richard G.
Modified: 2008-08-13 19:02 UTC (History)
0 users

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 Daniel Richard G. 2008-08-13 16:59:11 UTC
Version:            (using Devel)
Installed from:    Compiled sources
OS:                Linux

Encountered while browsing Google News. Middle-clicked a link to a guardian.co.uk article, and then boom. Could not reproduce. Filing this bug report to archive the backtrace in case it helps anyone.

Note: I have a core dump of the browser's state upon segfault (which is what I am examining below); if anyone would like more telemetry from that, please let me know within a few days.

(gdb) thread 3
[Switching to thread 3 (process 24106)]#0  NodeListImpl (this=0x7fff1a107f10,
    n=0x0, type=15, factory=0x2aaaacf75160 <CollectionCache::make()>)
    at /scratch/kdesvn/kdelibs/khtml/misc/shared.h:61
61          void ref() { _ref++;  }
(gdb) where
#0  NodeListImpl (this=0x7fff1a107f10, n=0x0, type=15,
    factory=0x2aaaacf75160 <CollectionCache::make()>)
    at /scratch/kdesvn/kdelibs/khtml/misc/shared.h:61
#1  0x00002aaaacf73ea0 in HTMLCollectionImpl (this=0x7fff1a107f10, _base=0x0,
    _type=15) at /scratch/kdesvn/kdelibs/khtml/html/html_miscimpl.cpp:70
#2  0x00002aaaad0df47a in KJS::FrameArray::getOwnPropertySlot (
    this=0x2aaab16dc600, exec=0x7fff1a108830, propertyName=@0x7fff1a108460,
    slot=@0x7fff1a107fc0)
    at /scratch/kdesvn/kdelibs/khtml/ecma/kjs_window.cpp:2565
#3  0x00002aaaad456d99 in KJS::JSObject::get (this=0x2aaab16dc600,
    exec=0x7fff1a108830, propertyName=@0x7fff1a108460)
    at /scratch/kdesvn/kdelibs/kjs/object.h:584
#4  0x00002aaaad470af6 in KJS::Machine::runBlock (exec=0x7fff1a108830,
    codeBlock=<value optimized out>, parentExec=0x7fff1a109240)
    at codes.def:722
#5  0x00002aaaad450e78 in KJS::FunctionImp::callAsFunction (
    this=0x2aaab16c3600, exec=0x7fff1a109240, thisObj=<value optimized out>,
    args=@0x7fff1a108e20) at /scratch/kdesvn/kdelibs/kjs/function.cpp:143
#6  0x00002aaaad45742f in KJS::JSObject::call (this=0x2aaab16c3600,
    exec=0x7fff1a109240, thisObj=0x2aaab16c37c0, args=@0x7fff1a108e20)
    at /scratch/kdesvn/kdelibs/kjs/object.cpp:99
#7  0x00002aaaad475393 in KJS::Machine::runBlock (exec=0x7fff1a109240,
    codeBlock=<value optimized out>, parentExec=0x7fff1a109c50)
    at codes.def:1206
#8  0x00002aaaad450e78 in KJS::FunctionImp::callAsFunction (
    this=0x2aaab16c3100, exec=0x7fff1a109c50, thisObj=<value optimized out>,
    args=@0x7fff1a109830) at /scratch/kdesvn/kdelibs/kjs/function.cpp:143
#9  0x00002aaaad45742f in KJS::JSObject::call (this=0x2aaab16c3100,
    exec=0x7fff1a109c50, thisObj=0x2aaaaac20180, args=@0x7fff1a109830)
    at /scratch/kdesvn/kdelibs/kjs/object.cpp:99
#10 0x00002aaaad475393 in KJS::Machine::runBlock (exec=0x7fff1a109c50,
    codeBlock=<value optimized out>, parentExec=0x9368210) at codes.def:1206
#11 0x00002aaaad450e78 in KJS::FunctionImp::callAsFunction (
    this=0x2aaab16c1640, exec=0x9368210, thisObj=<value optimized out>,
    args=@0x3ea1688) at /scratch/kdesvn/kdelibs/kjs/function.cpp:143
#12 0x00002aaaad45742f in KJS::JSObject::call (this=0x2aaab16c1640,
    exec=0x9368210, thisObj=0x2aaaaac20180, args=@0x3ea1688)
    at /scratch/kdesvn/kdelibs/kjs/object.cpp:99
#13 0x00002aaaad0ddab0 in KJS::ScheduledAction::execute (this=0x3ea1680,
    window=0x2aaaaac20180)
    at /scratch/kdesvn/kdelibs/khtml/ecma/kjs_window.cpp:2174
#14 0x00002aaaad0df8bb in KJS::WindowQObject::timerEvent (this=0x9734a60)
    at /scratch/kdesvn/kdelibs/khtml/ecma/kjs_window.cpp:2350
#15 0x00002b4491f2c76a in QObject::event (this=0x9734a60, e=0x7fff1a10a790)
    at /scratch/kdesvn/qt-copy/src/corelib/kernel/qobject.cpp:1105
#16 0x00002b44928aa5c5 in QApplicationPrivate::notify_helper (this=0x5196b0,
    receiver=0x9734a60, e=0x7fff1a10a790)
    at /scratch/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:3800
#17 0x00002b44928aa8e7 in QApplication::notify (this=0x7fff1a10ace0,
    receiver=0x9734a60, e=0x7fff1a10a790)
    at /scratch/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:3392
#18 0x00002b4491620a1b in KApplication::notify (this=0x7fff1a10ace0,
    receiver=0x9734a60, event=0x7fff1a10a790)
    at /scratch/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:311
#19 0x00002b4491f198e4 in QCoreApplication::notifyInternal (
    this=0x7fff1a10ace0, receiver=0x9734a60, event=0x7fff1a10a790)
    at /scratch/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:587
#20 0x00002b4491f1d1b3 in QCoreApplication::sendEvent (receiver=0x9734a60,
    event=0x7fff1a10a790)
    at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:215
#21 0x00002b4491f49db6 in QTimerInfoList::activateTimers (this=0x51ce30)
    at /scratch/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_unix.cpp:563
#22 0x00002b4491f46e6b in timerSourceDispatch (source=0x51cdd0)
    at /scratch/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:166
#23 0x00002b4495212913 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#24 0x00002b449521575d in g_main_context_check ()
   from /usr/lib/libglib-2.0.so.0
#25 0x00002b4495215c7e in g_main_context_iteration ()
   from /usr/lib/libglib-2.0.so.0
#26 0x00002b4491f46852 in QEventDispatcherGlib::processEvents (this=0x514510,
    flags=@0x7fff1a10a990)
    at /scratch/kdesvn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:325
#27 0x00002b44929496e7 in QGuiEventDispatcherGlib::processEvents (
    this=0x514510, flags=@0x7fff1a10a9f0)
    at /scratch/kdesvn/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:204
#28 0x00002b4491f16878 in QEventLoop::processEvents (this=0x7fff1a10aaa0,
    flags=@0x7fff1a10aa50)
    at /scratch/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#29 0x00002b4491f16a73 in QEventLoop::exec (this=0x7fff1a10aaa0,
    flags=@0x7fff1a10aab0)
    at /scratch/kdesvn/qt-copy/src/corelib/kernel/qeventloop.cpp:196
#30 0x00002b4491f1a16e in QCoreApplication::exec ()
    at /scratch/kdesvn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:849
#31 0x00002b44928aa326 in QApplication::exec ()
    at /scratch/kdesvn/qt-copy/src/gui/kernel/qapplication.cpp:3330
#32 0x00002b4490b82abf in kdemain (argc=<value optimized out>,
    argv=<value optimized out>)
    at /scratch/kdesvn/kdebase/apps/konqueror/src/konqmain.cpp:227
#33 0x00002b44942454ca in __libc_start_main () from /lib/libc.so.6
#34 0x000000000040075a in _start () at ../sysdeps/x86_64/elf/start.S:113
(gdb)
(gdb) p this
$1 = (class DOM::NodeListImpl * const) 0x7fff1a107f10
(gdb) p *this
$2 = {<khtml::Shared<DOM::NodeListImpl>> = {_ref = 0},
  _vptr.NodeListImpl = 0x0, m_refNode = 0x9ad7a0, m_cache = 0x2aaaad464e24}
(gdb)
Comment 1 Maksim Orlovich 2008-08-13 19:02:23 UTC

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