Version: git master OS: Linux Core was generated by `kdevelop'. Program terminated with signal 11, Segmentation fault. #0 0x00007f686104d644 in QTJSC::X86Assembler::setRel32 (from=0x7f68684fd1d3, to=0x7f67d746d030) at ../3rdparty/javascriptcore/JavaScriptCore/assembler/X86Assembler.h:1603 [?1034h(gdb) thread apply all bt full Thread 9 (Thread 0x7f684883b700 (LWP 32762)): #0 0x00007f686446fd81 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #1 0x00007f686472977b in QWaitConditionPrivate::wait (this=0x240ab70, time=1000) at thread/qwaitcondition_unix.cpp:84 tv = {tv_sec = 1329956916, tv_usec = 954332} ti = {tv_sec = 1329956917, tv_nsec = 954332000} code = 0 #2 0x00007f6864729541 in QWaitCondition::wait (this=0x23f5308, mutex=0x23f5310, time=1000) at thread/qwaitcondition_unix.cpp:158 returnValue = false #3 0x00007f686042400f in KDevelop::DUChainPrivate::CleanupThread::run (this=0x23f52f0) at /data/sources/kde/trunk/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:282 s = <optimized out> #4 0x00007f68647281f8 in QThreadPrivate::start (arg=0x23f52f0) at thread/qthread_unix.cpp:298 __clframe = {__cancel_routine = 0x7f686472824c <QThreadPrivate::finish(void*)>, __cancel_arg = 0x23f52f0, __do_it = 1, __cancel_type = 0} thr = 0x23f52f0 data = 0x240ab00 #5 0x00007f686446bdaa in start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0x00007f68624e155d in clone () from /lib/libc.so.6 No symbol table info available. #7 0x0000000000000000 in ?? () No symbol table info available. Thread 8 (Thread 0x7f68249b1700 (LWP 477)): #0 0x00007f686446fa14 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #1 0x00007f6864729797 in QWaitConditionPrivate::wait (this=0x14e6a40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:86 code = 0 #2 0x00007f6864729541 in QWaitCondition::wait (this=0x14e46a8, mutex=0x1305300, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 returnValue = false #3 0x00007f6866a60064 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x14e4680, th=0x7f681c001f60) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 l = {val = 19944193} #4 0x00007f6866a63990 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1483110, th=0x7f681c001f60) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 next = 0x0 #5 0x00007f6866a62059 in ThreadWeaver::ThreadRunHelper::run (this=0x7f68249b0dc0, parent=0x14e4680, th=0x7f681c001f60) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/Thread.cpp:87 tmp = <optimized out> job = <optimized out> #6 0x00007f6866a62176 in ThreadWeaver::Thread::run (this=0x7f681c001f60) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/Thread.cpp:142 helper = {<QObject> = {_vptr.QObject = 0x7f6866c6f910, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f686495b0a0 "QObject", data = 0x7f686495afe0, extradata = 0x7f6864c07500}}, static staticMetaObjectExtraData = { objects = 0x0, static_metacall = 0x7f6864879af4 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = { d = 0x7f67d0001860}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f6864969840 "Qt", data = 0x7f6864967260, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7f6864c07520, stringdata = 0x7f6866a68d40 "ThreadWeaver::ThreadRunHelper", data = 0x7f6866a68de0, extradata = 0x7f6866c6f9a0}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x7f6866a61e90 <ThreadWeaver::ThreadRunHelper::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, m_job = 0x0} #7 0x00007f68647281f8 in QThreadPrivate::start (arg=0x7f681c001f60) at thread/qthread_unix.cpp:298 __clframe = {__cancel_routine = 0x7f686472824c <QThreadPrivate::finish(void*)>, __cancel_arg = 0x7f681c001f60, __do_it = 1, __cancel_type = 0} thr = 0x7f681c001f60 data = 0x7f681c002050 #8 0x00007f686446bdaa in start_thread () from /lib/libpthread.so.0 No symbol table info available. #9 0x00007f68624e155d in clone () from /lib/libc.so.6 No symbol table info available. #10 0x0000000000000000 in ?? () No symbol table info available. Thread 7 (Thread 0x7f682ffff700 (LWP 32765)): #0 0x00007f68624d9643 in poll () from /lib/libc.so.6 No symbol table info available. #1 0x00007f685c5e4dc8 in ?? () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #2 0x00007f685c5e5289 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #3 0x00007f686489619f in QEventDispatcherGlib::processEvents (this=0x7f68280008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 d = 0x7f68280008e0 canWait = true savedFlags = {i = 0} result = false #4 0x00007f68648578fc in QEventLoop::processEvents (this=0x7f682fffedb0, flags=...) at kernel/qeventloop.cpp:149 d = 0x7f6828002630 #5 0x00007f6864857a86 in QEventLoop::exec (this=0x7f682fffedb0, flags=...) at kernel/qeventloop.cpp:204 d = 0x7f6828002630 locker = {val = 49341464} app = 0x7fffaa32cc50 eventLoop = 0x0 #6 0x00007f68647258cb in QThread::exec (this=0x2f0ba10) at thread/qthread.cpp:501 d = 0x2f0e390 locker = {val = 49341464} eventLoop = {<QObject> = {_vptr.QObject = 0x7f6864c0a170, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f686495b0a0 "QObject", data = 0x7f686495afe0, extradata = 0x7f6864c07500}}, static staticMetaObjectExtraData = { objects = 0x0, static_metacall = 0x7f6864879af4 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = { d = 0x7f6828002630}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f6864969840 "Qt", data = 0x7f6864967260, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7f6864c07520, stringdata = 0x7f6864971a50 "QEventLoop", data = 0x7f6864971a00, extradata = 0x7f6864c0a120}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x7f68648d88dc <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}} returnCode = 0 #7 0x00007f68647281f8 in QThreadPrivate::start (arg=0x2f0ba10) at thread/qthread_unix.cpp:298 __clframe = {__cancel_routine = 0x7f686472824c <QThreadPrivate::finish(void*)>, __cancel_arg = 0x2f0ba10, __do_it = 1, __cancel_type = 0} thr = 0x2f0ba10 data = 0x2f0e500 #8 0x00007f686446bdaa in start_thread () from /lib/libpthread.so.0 No symbol table info available. #9 0x00007f68624e155d in clone () from /lib/libc.so.6 No symbol table info available. #10 0x0000000000000000 in ?? () No symbol table info available. Thread 6 (Thread 0x7f6850857700 (LWP 32748)): #0 0x00007f68624db333 in select () from /lib/libc.so.6 No symbol table info available. #1 0x00007f686482d1c0 in QProcessManager::run (this=0x7f6864c11280) at io/qprocess_unix.cpp:244 readset = {fds_bits = {16, 0 <repeats 15 times>}} nselect = 1 c = 0 '\000' #2 0x00007f68647281f8 in QThreadPrivate::start (arg=0x7f6864c11280) at thread/qthread_unix.cpp:298 __clframe = {__cancel_routine = 0x7f686472824c <QThreadPrivate::finish(void*)>, __cancel_arg = 0x7f6864c11280, __do_it = 1, __cancel_type = 32616} thr = 0x7f6864c11280 data = 0x112b400 #3 0x00007f686446bdaa in start_thread () from /lib/libpthread.so.0 No symbol table info available. #4 0x00007f68624e155d in clone () from /lib/libc.so.6 No symbol table info available. #5 0x0000000000000000 in ?? () No symbol table info available. Thread 5 (Thread 0x7f6827fff700 (LWP 313)): #0 0x00007f68624d9643 in poll () from /lib/libc.so.6 No symbol table info available. #1 0x00007f685c5e4dc8 in ?? () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #2 0x00007f685c5e5289 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #3 0x00007f686489619f in QEventDispatcherGlib::processEvents (this=0x7f6818017790, flags=...) at kernel/qeventdispatcher_glib.cpp:424 d = 0x7f681844e950 canWait = true savedFlags = {i = 0} result = false #4 0x00007f68648578fc in QEventLoop::processEvents (this=0x7f6827ffed90, flags=...) at kernel/qeventloop.cpp:149 d = 0x7f68183ff8f0 #5 0x00007f6864857a86 in QEventLoop::exec (this=0x7f6827ffed90, flags=...) at kernel/qeventloop.cpp:204 d = 0x7f68183ff8f0 locker = {val = 20709784} app = 0x7fffaa32cc50 eventLoop = 0x0 #6 0x00007f68647258cb in QThread::exec (this=0x49ef840) at thread/qthread.cpp:501 d = 0x13c0110 locker = {val = 20709784} eventLoop = {<QObject> = {_vptr.QObject = 0x7f6864c0a170, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f686495b0a0 "QObject", data = 0x7f686495afe0, extradata = 0x7f6864c07500}}, static staticMetaObjectExtraData = { objects = 0x0, static_metacall = 0x7f6864879af4 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = { d = 0x7f68183ff8f0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f6864969840 "Qt", data = 0x7f6864967260, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7f6864c07520, stringdata = 0x7f6864971a50 "QEventLoop", data = 0x7f6864971a00, extradata = 0x7f6864c0a120}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x7f68648d88dc <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}} returnCode = 0 #7 0x00007f6864725a6a in QThread::run (this=0x49ef840) at thread/qthread.cpp:568 No locals. #8 0x00007f68647281f8 in QThreadPrivate::start (arg=0x49ef840) at thread/qthread_unix.cpp:298 __clframe = {__cancel_routine = 0x7f686472824c <QThreadPrivate::finish(void*)>, __cancel_arg = 0x49ef840, __do_it = 1, __cancel_type = 0} thr = 0x49ef840 data = 0x4a40dc0 #9 0x00007f686446bdaa in start_thread () from /lib/libpthread.so.0 No symbol table info available. #10 0x00007f68624e155d in clone () from /lib/libc.so.6 No symbol table info available. #11 0x0000000000000000 in ?? () No symbol table info available. Thread 4 (Thread 0x7f6834cc7700 (LWP 32764)): #0 0x00007f68624d9643 in poll () from /lib/libc.so.6 No symbol table info available. #1 0x00007f685c5e4dc8 in ?? () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #2 0x00007f685c5e5289 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #3 0x00007f686489619f in QEventDispatcherGlib::processEvents (this=0x7f68300008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 d = 0x7f68300008e0 canWait = true savedFlags = {i = 0} result = false #4 0x00007f68648578fc in QEventLoop::processEvents (this=0x7f6834cc6db0, flags=...) at kernel/qeventloop.cpp:149 d = 0x7f6830002630 #5 0x00007f6864857a86 in QEventLoop::exec (this=0x7f6834cc6db0, flags=...) at kernel/qeventloop.cpp:204 d = 0x7f6830002630 locker = {val = 49339144} app = 0x7fffaa32cc50 eventLoop = 0x7f6834cc6dd0 #6 0x00007f68647258cb in QThread::exec (this=0x2f0da50) at thread/qthread.cpp:501 d = 0x2f0da80 locker = {val = 49339144} eventLoop = {<QObject> = {_vptr.QObject = 0x7f6864c0a170, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f686495b0a0 "QObject", data = 0x7f686495afe0, extradata = 0x7f6864c07500}}, static staticMetaObjectExtraData = { objects = 0x0, static_metacall = 0x7f6864879af4 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = { d = 0x7f6830002630}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f6864969840 "Qt", data = 0x7f6864967260, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7f6864c07520, stringdata = 0x7f6864971a50 "QEventLoop", data = 0x7f6864971a00, extradata = 0x7f6864c0a120}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x7f68648d88dc <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}} returnCode = 0 #7 0x00007f68647281f8 in QThreadPrivate::start (arg=0x2f0da50) at thread/qthread_unix.cpp:298 __clframe = {__cancel_routine = 0x7f686472824c <QThreadPrivate::finish(void*)>, __cancel_arg = 0x2f0da50, __do_it = 1, __cancel_type = 0} thr = 0x2f0da50 data = 0x2f0dbf0 #8 0x00007f686446bdaa in start_thread () from /lib/libpthread.so.0 No symbol table info available. #9 0x00007f68624e155d in clone () from /lib/libc.so.6 No symbol table info available. #10 0x0000000000000000 in ?? () No symbol table info available. Thread 3 (Thread 0x7f68277fe700 (LWP 312)): #0 0x00007f686446fa14 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #1 0x00007f685afb52f7 in WTF::TCMalloc_PageHeap::scavengerThread() () from /data/installation/qt/qt-4.8//lib/libQtWebKit.so.4 No symbol table info available. #2 0x00007f685afb48cc in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /data/installation/qt/qt-4.8//lib/libQtWebKit.so.4 No symbol table info available. #3 0x00007f686446bdaa in start_thread () from /lib/libpthread.so.0 No symbol table info available. #4 0x00007f68624e155d in clone () from /lib/libc.so.6 No symbol table info available. #5 0x0000000000000000 in ?? () No symbol table info available. Thread 2 (Thread 0x7f68251b2700 (LWP 476)): #0 0x00007f686446fa14 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #1 0x00007f6864729797 in QWaitConditionPrivate::wait (this=0x14e6a40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:86 code = 0 #2 0x00007f6864729541 in QWaitCondition::wait (this=0x14e46a8, mutex=0x1305300, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 returnValue = false #3 0x00007f6866a60064 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x14e4680, th=0x68eb1f0) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 l = {val = 19944193} #4 0x00007f6866a63990 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1483110, th=0x68eb1f0) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 next = 0x0 #5 0x00007f6866a639a9 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1483110, th=0x68eb1f0) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 next = 0x0 #6 0x00007f6866a62059 in ThreadWeaver::ThreadRunHelper::run (this=0x7f68251b1dc0, parent=0x14e4680, th=0x68eb1f0) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/Thread.cpp:87 tmp = <optimized out> job = <optimized out> #7 0x00007f6866a62176 in ThreadWeaver::Thread::run (this=0x68eb1f0) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/Thread.cpp:142 helper = {<QObject> = {_vptr.QObject = 0x7f6866c6f910, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f686495b0a0 "QObject", data = 0x7f686495afe0, extradata = 0x7f6864c07500}}, static staticMetaObjectExtraData = { objects = 0x0, static_metacall = 0x7f6864879af4 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = { d = 0x7f681c001960}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f6864969840 "Qt", data = 0x7f6864967260, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7f6864c07520, stringdata = 0x7f6866a68d40 "ThreadWeaver::ThreadRunHelper", data = 0x7f6866a68de0, extradata = 0x7f6866c6f9a0}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x7f6866a61e90 <ThreadWeaver::ThreadRunHelper::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, m_job = 0x0} #8 0x00007f68647281f8 in QThreadPrivate::start (arg=0x68eb1f0) at thread/qthread_unix.cpp:298 __clframe = {__cancel_routine = 0x7f686472824c <QThreadPrivate::finish(void*)>, __cancel_arg = 0x68eb1f0, __do_it = 1, __cancel_type = 0} thr = 0x68eb1f0 data = 0x6386710 #9 0x00007f686446bdaa in start_thread () from /lib/libpthread.so.0 No symbol table info available. #10 0x00007f68624e155d in clone () from /lib/libc.so.6 No symbol table info available. #11 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7f68686a2780 (LWP 32736)): #0 0x00007f686104d644 in QTJSC::X86Assembler::setRel32 (from=0x7f68684fd1d3, to=0x7f67d746d030) at ../3rdparty/javascriptcore/JavaScriptCore/assembler/X86Assembler.h:1603 offset = -2433286563 __PRETTY_FUNCTION__ = "static void QTJSC::X86Assembler::setRel32(void*, void*)" #1 0x00007f686105716f in QTJSC::X86Assembler::linkCall (code=0x7f68684fd000, from=..., to=0x7f67d746d030) at ../3rdparty/javascriptcore/JavaScriptCore/assembler/X86Assembler.h:1506 __PRETTY_FUNCTION__ = "static void QTJSC::X86Assembler::linkCall(void*, QTJSC::X86Assembler::JmpSrc, void*)" #2 0x00007f6861057683 in QTJSC::MacroAssemblerX86_64::linkCall (code=0x7f68684fd000, call=..., function=...) at ../3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerX86_64.h:434 No locals. #3 0x00007f6861058002 in QTJSC::LinkBuffer::link (this=0x7fffaa328c20, call=..., function=...) at ../3rdparty/javascriptcore/JavaScriptCore/assembler/LinkBuffer.h:85 __PRETTY_FUNCTION__ = "void QTJSC::LinkBuffer::link(QTJSC::LinkBuffer::Call, QTJSC::FunctionPtr)" #4 0x00007f6861055db5 in QTJSC::JIT::privateCompile (this=0x7fffaa328e40) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JIT.cpp:523 iter = 0x6336fb0 __PRETTY_FUNCTION__ = "QTJSC::JITCode QTJSC::JIT::privateCompile()" slowRegisterFileCheck = {m_jmp = {m_offset = -1}} afterRegisterFileCheck = {m_label = {m_offset = -1, m_used = false}} patchBuffer = {<WTFNoncopyable::Noncopyable> = {<QTWTF::FastAllocBase> = {<No data fields>}, <No data fields>}, m_executablePool = {<QTWTF::FastAllocBase> = {<No data fields>}, m_ptr = 0x6553ac0}, m_code = 0x7f68684fd000, m_size = 519, m_completed = false} methodCallCount = 32767 #5 0x00007f68610ae394 in QTJSC::JIT::compile (globalData=0x537f700, codeBlock=0x6391d00) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JIT.h:283 No locals. #6 0x00007f68610acaed in QTJSC::EvalExecutable::generateJITCode (this=0x6432790, exec=0x7f67d706d3c8, scopeChainNode=0x66b09c0) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.cpp:143 codeBlock = 0x6391d00 #7 0x00007f6861040a85 in QTJSC::EvalExecutable::jitCode (this=0x6432790, exec=0x7f67d706d3c8, scopeChainNode=0x66b09c0) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.h:191 No locals. #8 0x00007f6861031f9b in QTJSC::Interpreter::execute (this=0x6deab10, eval=0x6432790, callFrame=0x7f67d706d160, thisObj=0x7f67d7003bc0, globalRegisterOffset=65, scopeChain=0x66b09c0, exception=0x7fffaa329320) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:886 callRecord = {<WTFNoncopyable::Noncopyable> = {<QTWTF::FastAllocBase> = {<No data fields>}, <No data fields>}, <No data fields>} __PRETTY_FUNCTION__ = "QTJSC::JSValue QTJSC::Interpreter::execute(QTJSC::EvalExecutable*, QTJSC::CallFrame*, QTJSC::JSObject*, int, QTJSC::ScopeChainNode*, QTJSC::JSValue*)" oldEnd = 0x7f67d706d1c0 globalObjectScope = {<WTFNoncopyable::Noncopyable> = {<QTWTF::FastAllocBase> = {<No data fields>}, <No data fields>}, m_dynamicGlobalObjectSlot = @0x53809f8, m_savedDynamicGlobalObject = 0x7f67d7000000} codeBlock = 0x6391d00 variableObject = 0x7f67d70364c0 newEnd = 0x7f67d706d438 newCallFrame = 0x7f67d706d3c8 profiler = 0x7f686156ccd8 result = {m_ptr = 0x0} #9 0x00007f6861031a3b in QTJSC::Interpreter::execute (this=0x6deab10, eval=0x6432790, callFrame=0x7f67d706d160, thisObj=0x7f67d7003bc0, scopeChain=0x66b09c0, exception=0x7fffaa329320) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:803 No locals. #10 0x00007f68611571fc in QScriptEnginePrivate::evaluateHelper (this=0x6dfc690, exec=0x7f67d706d160, sourceId=105091088, executable=0x6432790, compile=@0x7fffaa32944f: true) at api/qscriptengine.cpp:1385 q = 0x6e176e0 inEvalBlocker = {block = @0x6dfc7c8, reset = false} thisValue = {m_ptr = 0x7f67d7003bc0} exceptionValue = {m_ptr = 0x0} debugger = 0x0 dynamicGlobalObjectScope = {<WTFNoncopyable::Noncopyable> = {<QTWTF::FastAllocBase> = {<No data fields>}, <No data fields>}, m_dynamicGlobalObjectSlot = @0x53809f8, m_savedDynamicGlobalObject = 0x7f67d7000000} thisObject = 0x7f67d7003bc0 result = {m_ptr = 0x7fffaa329460} #11 0x00007f686115b97f in QScriptEngine::evaluate (this=0x6e176e0, program=..., fileName=..., lineNumber=1) at api/qscriptengine.cpp:2641 sourceId = 105091088 executable = {<QTWTF::FastAllocBase> = {<No data fields>}, m_ptr = 0x6432790} compile = true d = 0x6dfc690 shim = {m_engine = 0x6dfc690, m_oldTable = 0x6d92b50} provider = {m_ptr = 0x0} source = {m_provider = {<QTWTF::FastAllocBase> = {<No data fields>}, m_ptr = 0x6439010}, m_startChar = 0, m_endChar = 20, m_firstLine = 1} exec = 0x7f67d706d160 #12 0x00007f684b8d3aa9 in cursorToScriptValue (engine=0x6e176e0, cursor=...) at /data/sources/kde/trunk/kate/part/script/katescript.cpp:48 code = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x612b7a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 9253}, alloc = 0, size = 0, data = 0x7f6864c1039a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x6e27620, static codecForCStrings = 0x0} #13 0x00007f686115cce8 in QScriptEnginePrivate::create (exec=0x7f67d706d160, type=318, ptr=0x66baac0) at api/qscriptengine.cpp:3012 result = {m_ptr = 0x0} eng = 0x6dfc690 info = 0x551dfe0 #14 0x00007f686118020b in QScript::callQtMethod (exec=0x7f67d706d160, callType=QMetaMethod::Method, thisQObject=0x6cef8c0, scriptArgs=..., meta=0x7f684bc75e60, initialIndex=4, maybeOverloaded=true) at bridge/qscriptqobject.cpp:973 retType = {m_kind = QScript::QScriptMetaType::MetaType, m_typeId = 318, m_name = {static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x612b98 "", array = ""}, static shared_empty = {ref = {_q_value = 956}, alloc = 0, size = 0, data = 0x7f6864c10238 "", array = ""}, d = 0x680d090}} array = {a = 9, s = 1, ptr = 0x7fffaa3299e0, { array = "\300\252k\006\000\000\000\000\320\070?\006\000\000\000\000\060\232\062\252\377\177\000\000\060\253x\006\000\000\000\000P\232\062\252\377\177\000\000}\000\000\000\000\000\000\000\a\000\000\000\000\000\000\000(CJ\005\000\000\000\000\240\234\022\001\000\000\000\000ś\211ch\177\000", q_for_alignment_1 = 107719360, q_for_alignment_2 = 5.3220435168005739e-316}} params = 0x7fffaa3299e0 scriptable = 0x6cef8d0 oldEngine = 0x0 chosenMethod = {m_types = {{d = 0x63e6a00, p = 0x63e6a00}}, m_firstUnresolvedIndex = -1} chosenIndex = 4 candidates = {{d = 0x7f6864c103a0, p = 0x7f6864c103a0}} unresolved = {{d = 0x7f6864c103a0, p = 0x7f6864c103a0}} conversionFailed = {{d = 0x7f6864c103a0, p = 0x7f6864c103a0}} engine = 0x6dfc690 args = {a = 9, s = 1, ptr = 0x7fffaa329930, { array = "\320\070?\006\000\000\000\000>\001\000@\000\000>@\300\252k\006\000\000\000\000\000\000\000\200\000\000\000\000\220^\026\001\000\000\000\000\240AJ\005\000\000\000\000\220\231\062\252\377\177\000\001\060\253x\006\000\000\000\000\220\231\062\252\377\177\000\000\035P\204ch\177\000\000\240\234\022\001\000\000\000\000\220^\026\001\000\000\000\000\300\231\062\252\377\177\000\000IV\204ch\177\000\000\240\003\301dh\177\000\000\360\253x\006\000\000\000\000\340\231\062\252\377\177\000\001\060\253x\006", '\000' <repeats 11 times>, q_for_alignment_1 = 104806608, q_for_alignment_2 = 5.1781344469950357e-316}} tooFewArgs = {{d = 0x7f6864c103a0, p = 0x7f6864c103a0}} index = 4 nameLength = 14 initialMethodSignature = 0x7f684b9c90c4 "cursorPosition()" result = {m_ptr = 0x0} #15 0x00007f6861180d05 in QScript::QtFunction::execute (this=0x7f67d7008e00, exec=0x7f67d706d160, thisValue=..., scriptArgs=...) at bridge/qscriptqobject.cpp:1015 scriptObject = 0x7f67d7003bc0 qobj = 0x6cef8c0 engine = 0x6dfc690 delegate = 0x6b99470 meta = 0x7f684bc75e60 thisQObject = 0x6cef8c0 #16 0x00007f6861180e26 in QScript::QtFunction::call (exec=0x7f67d706d160, callee=0x7f67d7008e00, thisValue=..., args=...) at bridge/qscriptqobject.cpp:1030 qfun = 0x7f67d7008e00 eng_p = 0x6dfc690 previousFrame = 0x6d04418 result = {m_ptr = 0x7fffaa32a400} #17 0x00007f6861098ccb in QTJSC::NativeFuncWrapper::operator() (this=0x7fffaa32a4e0, exec=0x7f67d706d160, jsobj=0x7f67d7008e00, thisValue=..., argList=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/CallData.cpp:46 debugger = 0x0 returnValue = {m_ptr = 0x7fffaa32a460} #18 0x00007f686106f2d5 in QTJSC::cti_op_call_NotJSFunction (args=0x7fffaa32a590) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:1780 callRecord = {<QTJSC::SamplingTool::CallRecord> = {<WTFNoncopyable::Noncopyable> = {<QTWTF::FastAllocBase> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>} thisValue = {m_ptr = 0x7f67d7003bc0} registerOffset = 19 callFrame = 0x7f67d706d160 argv = 0x7f67d706d118 returnValue = {m_ptr = 0x0} argCount = 1 previousCallFrame = 0x7f67d706d0c8 argList = {m_args = 0x7f67d706d120, m_argCount = 0} stackHack = {stackFrame = @0x7fffaa32a590, savedReturnAddress = {m_value = 0x7f67d6e03181}} funcVal = {m_ptr = 0x7f67d7008e00} callData = {native = {function = { ptr = 0x7f6861180d40 <QScript::QtFunction::call(QTJSC::ExecState*, QTJSC::JSObject*, QTJSC::JSValue, QTJSC::ArgList const&)>}}, js = { functionExecutable = 0x7f6861180d40, scopeChain = 0x7fffaa32a590}} callType = QTJSC::CallTypeHost __PRETTY_FUNCTION__ = "void* QTJSC::cti_op_call_NotJSFunction(void**)" callFrame = 0x7fffaa32a590 stackFrame = @0x7fffaa32a590: {reserved = 0x7fffaa32a5c0, args = {{asPointer = 0x7f67d7008e00, asEncodedJSValue = 0x7f67d7008e00, asInt32 = -687829504}, {asPointer = 0x13, asEncodedJSValue = 0x13, asInt32 = 19}, {asPointer = 0x7f6700000001, asEncodedJSValue = 0x7f6700000001, asInt32 = 1}, {asPointer = 0x7f67d7003fc0, asEncodedJSValue = 0x7f67d7003fc0, asInt32 = -687849536}, {asPointer = 0x7fff00000007, asEncodedJSValue = 0x7fff00000007, asInt32 = 7}, {asPointer = 0x7fffaa32a5f0, asEncodedJSValue = 0x7fffaa32a5f0, asInt32 = -1439521296}}, padding = {0x7f686103eae7, 0x0}, code = 0x7f67d746e050, registerFile = 0x6deab28, callFrame = 0x7f67d706d160, exception = 0x5380998, enabledProfilerReference = 0x7f686156ccd8, globalData = 0x537f700, savedRBX = 0x7f686156ccd8, savedR15 = 0x1, savedR14 = 0x7f67d7000000, savedR13 = 0x5380998, savedR12 = 0x6deab28, savedRBP = 0x7fffaa32a680, savedRIP = 0x7f6861040865} codeBlock = 0x7f67d7003bc0 vPCIndex = 32767 #19 0x00007f686106bb0b in QTJSC::JITThunks::tryCacheGetByID (callFrame=0x0, codeBlock=0x0, returnAddress=..., baseValue=..., propertyName=..., slot=..., stubInfo=0x7f67d7008e00) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:926 No locals. #20 0x00007fffaa32a5c0 in ?? () No symbol table info available. #21 0x00007f67d7008e00 in ?? () No symbol table info available. #22 0x0000000000000013 in ?? () No symbol table info available. #23 0x00007f6700000001 in ?? () No symbol table info available. #24 0x00007f67d7003fc0 in ?? () No symbol table info available. #25 0x00007fff00000007 in ?? () No symbol table info available. #26 0x00007fffaa32a5f0 in ?? () No symbol table info available. #27 0x00007f686103eae7 in QTJSC::Register::withInt (i=<error reading variable: Cannot access memory at address 0x7f686106baf7>) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Register.h:78 r = <error reading variable r (Cannot access memory at address 0x7f686106bafb)> Backtrace stopped: previous frame inner to this frame (corrupt stack?) (gdb) bt full[K[K[K[K[K[K[Kthread apply all bt Thread 9 (Thread 0x7f684883b700 (LWP 32762)): #0 0x00007f686446fd81 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f686472977b in QWaitConditionPrivate::wait (this=0x240ab70, time=1000) at thread/qwaitcondition_unix.cpp:84 #2 0x00007f6864729541 in QWaitCondition::wait (this=0x23f5308, mutex=0x23f5310, time=1000) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f686042400f in KDevelop::DUChainPrivate::CleanupThread::run (this=0x23f52f0) at /data/sources/kde/trunk/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:282 #4 0x00007f68647281f8 in QThreadPrivate::start (arg=0x23f52f0) at thread/qthread_unix.cpp:298 #5 0x00007f686446bdaa in start_thread () from /lib/libpthread.so.0 #6 0x00007f68624e155d in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f68249b1700 (LWP 477)): #0 0x00007f686446fa14 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f6864729797 in QWaitConditionPrivate::wait (this=0x14e6a40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:86 #2 0x00007f6864729541 in QWaitCondition::wait (this=0x14e46a8, mutex=0x1305300, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f6866a60064 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x14e4680, th=0x7f681c001f60) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f6866a63990 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1483110, th=0x7f681c001f60) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f6866a62059 in ThreadWeaver::ThreadRunHelper::run (this=0x7f68249b0dc0, parent=0x14e4680, th=0x7f681c001f60) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/Thread.cpp:87 #6 0x00007f6866a62176 in ThreadWeaver::Thread::run (this=0x7f681c001f60) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/Thread.cpp:142 #7 0x00007f68647281f8 in QThreadPrivate::start (arg=0x7f681c001f60) at thread/qthread_unix.cpp:298 #8 0x00007f686446bdaa in start_thread () from /lib/libpthread.so.0 #9 0x00007f68624e155d in clone () from /lib/libc.so.6 #10 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f682ffff700 (LWP 32765)): #0 0x00007f68624d9643 in poll () from /lib/libc.so.6 #1 0x00007f685c5e4dc8 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f685c5e5289 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f686489619f in QEventDispatcherGlib::processEvents (this=0x7f68280008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f68648578fc in QEventLoop::processEvents (this=0x7f682fffedb0, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f6864857a86 in QEventLoop::exec (this=0x7f682fffedb0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f68647258cb in QThread::exec (this=0x2f0ba10) at thread/qthread.cpp:501 #7 0x00007f68647281f8 in QThreadPrivate::start (arg=0x2f0ba10) at thread/qthread_unix.cpp:298 #8 0x00007f686446bdaa in start_thread () from /lib/libpthread.so.0 #9 0x00007f68624e155d in clone () from /lib/libc.so.6 #10 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f6850857700 (LWP 32748)): #0 0x00007f68624db333 in select () from /lib/libc.so.6 #1 0x00007f686482d1c0 in QProcessManager::run (this=0x7f6864c11280) at io/qprocess_unix.cpp:244 #2 0x00007f68647281f8 in QThreadPrivate::start (arg=0x7f6864c11280) at thread/qthread_unix.cpp:298 #3 0x00007f686446bdaa in start_thread () from /lib/libpthread.so.0 #4 0x00007f68624e155d in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f6827fff700 (LWP 313)): #0 0x00007f68624d9643 in poll () from /lib/libc.so.6 #1 0x00007f685c5e4dc8 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f685c5e5289 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f686489619f in QEventDispatcherGlib::processEvents (this=0x7f6818017790, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f68648578fc in QEventLoop::processEvents (this=0x7f6827ffed90, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f6864857a86 in QEventLoop::exec (this=0x7f6827ffed90, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f68647258cb in QThread::exec (this=0x49ef840) at thread/qthread.cpp:501 #7 0x00007f6864725a6a in QThread::run (this=0x49ef840) at thread/qthread.cpp:568 #8 0x00007f68647281f8 in QThreadPrivate::start (arg=0x49ef840) at thread/qthread_unix.cpp:298 #9 0x00007f686446bdaa in start_thread () from /lib/libpthread.so.0 #10 0x00007f68624e155d in clone () from /lib/libc.so.6 #11 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f6834cc7700 (LWP 32764)): #0 0x00007f68624d9643 in poll () from /lib/libc.so.6 #1 0x00007f685c5e4dc8 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f685c5e5289 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f686489619f in QEventDispatcherGlib::processEvents (this=0x7f68300008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f68648578fc in QEventLoop::processEvents (this=0x7f6834cc6db0, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f6864857a86 in QEventLoop::exec (this=0x7f6834cc6db0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f68647258cb in QThread::exec (this=0x2f0da50) at thread/qthread.cpp:501 #7 0x00007f68647281f8 in QThreadPrivate::start (arg=0x2f0da50) at thread/qthread_unix.cpp:298 #8 0x00007f686446bdaa in start_thread () from /lib/libpthread.so.0 #9 0x00007f68624e155d in clone () from /lib/libc.so.6 #10 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f68277fe700 (LWP 312)): #0 0x00007f686446fa14 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f685afb52f7 in WTF::TCMalloc_PageHeap::scavengerThread() () from /data/installation/qt/qt-4.8//lib/libQtWebKit.so.4 #2 0x00007f685afb48cc in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /data/installation/qt/qt-4.8//lib/libQtWebKit.so.4 #3 0x00007f686446bdaa in start_thread () from /lib/libpthread.so.0 #4 0x00007f68624e155d in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f68251b2700 (LWP 476)): #0 0x00007f686446fa14 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f6864729797 in QWaitConditionPrivate::wait (this=0x14e6a40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:86 #2 0x00007f6864729541 in QWaitCondition::wait (this=0x14e46a8, mutex=0x1305300, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f6866a60064 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x14e4680, th=0x68eb1f0) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f6866a63990 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1483110, th=0x68eb1f0) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f6866a639a9 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1483110, th=0x68eb1f0) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f6866a62059 in ThreadWeaver::ThreadRunHelper::run (this=0x7f68251b1dc0, parent=0x14e4680, th=0x68eb1f0) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/Thread.cpp:87 #7 0x00007f6866a62176 in ThreadWeaver::Thread::run (this=0x68eb1f0) at /data/sources/kde/trunk/kde/kdelibs/threadweaver/Weaver/Thread.cpp:142 #8 0x00007f68647281f8 in QThreadPrivate::start (arg=0x68eb1f0) at thread/qthread_unix.cpp:298 #9 0x00007f686446bdaa in start_thread () from /lib/libpthread.so.0 #10 0x00007f68624e155d in clone () from /lib/libc.so.6 #11 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f68686a2780 (LWP 32736)): #0 0x00007f686104d644 in QTJSC::X86Assembler::setRel32 (from=0x7f68684fd1d3, to=0x7f67d746d030) at ../3rdparty/javascriptcore/JavaScriptCore/assembler/X86Assembler.h:1603 #1 0x00007f686105716f in QTJSC::X86Assembler::linkCall (code=0x7f68684fd000, from=..., to=0x7f67d746d030) at ../3rdparty/javascriptcore/JavaScriptCore/assembler/X86Assembler.h:1506 #2 0x00007f6861057683 in QTJSC::MacroAssemblerX86_64::linkCall (code=0x7f68684fd000, call=..., function=...) at ../3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerX86_64.h:434 #3 0x00007f6861058002 in QTJSC::LinkBuffer::link (this=0x7fffaa328c20, call=..., function=...) at ../3rdparty/javascriptcore/JavaScriptCore/assembler/LinkBuffer.h:85 #4 0x00007f6861055db5 in QTJSC::JIT::privateCompile (this=0x7fffaa328e40) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JIT.cpp:523 #5 0x00007f68610ae394 in QTJSC::JIT::compile (globalData=0x537f700, codeBlock=0x6391d00) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JIT.h:283 #6 0x00007f68610acaed in QTJSC::EvalExecutable::generateJITCode (this=0x6432790, exec=0x7f67d706d3c8, scopeChainNode=0x66b09c0) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.cpp:143 #7 0x00007f6861040a85 in QTJSC::EvalExecutable::jitCode (this=0x6432790, exec=0x7f67d706d3c8, scopeChainNode=0x66b09c0) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/Executable.h:191 #8 0x00007f6861031f9b in QTJSC::Interpreter::execute (this=0x6deab10, eval=0x6432790, callFrame=0x7f67d706d160, thisObj=0x7f67d7003bc0, globalRegisterOffset=65, scopeChain=0x66b09c0, exception=0x7fffaa329320) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:886 #9 0x00007f6861031a3b in QTJSC::Interpreter::execute (this=0x6deab10, eval=0x6432790, callFrame=0x7f67d706d160, thisObj=0x7f67d7003bc0, scopeChain=0x66b09c0, exception=0x7fffaa329320) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:803 #10 0x00007f68611571fc in QScriptEnginePrivate::evaluateHelper (this=0x6dfc690, exec=0x7f67d706d160, sourceId=105091088, executable=0x6432790, compile=@0x7fffaa32944f: true) at api/qscriptengine.cpp:1385 #11 0x00007f686115b97f in QScriptEngine::evaluate (this=0x6e176e0, program=..., fileName=..., lineNumber=1) at api/qscriptengine.cpp:2641 #12 0x00007f684b8d3aa9 in cursorToScriptValue (engine=0x6e176e0, cursor=...) at /data/sources/kde/trunk/kate/part/script/katescript.cpp:48 #13 0x00007f686115cce8 in QScriptEnginePrivate::create (exec=0x7f67d706d160, type=318, ptr=0x66baac0) at api/qscriptengine.cpp:3012 #14 0x00007f686118020b in QScript::callQtMethod (exec=0x7f67d706d160, callType=QMetaMethod::Method, thisQObject=0x6cef8c0, scriptArgs=..., meta=0x7f684bc75e60, initialIndex=4, maybeOverloaded=true) at bridge/qscriptqobject.cpp:973 #15 0x00007f6861180d05 in QScript::QtFunction::execute (this=0x7f67d7008e00, exec=0x7f67d706d160, thisValue=..., scriptArgs=...) at bridge/qscriptqobject.cpp:1015 #16 0x00007f6861180e26 in QScript::QtFunction::call (exec=0x7f67d706d160, callee=0x7f67d7008e00, thisValue=..., args=...) at bridge/qscriptqobject.cpp:1030 #17 0x00007f6861098ccb in QTJSC::NativeFuncWrapper::operator() (this=0x7fffaa32a4e0, exec=0x7f67d706d160, jsobj=0x7f67d7008e00, thisValue=..., argList=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/CallData.cpp:46 #18 0x00007f686106f2d5 in QTJSC::cti_op_call_NotJSFunction (args=0x7fffaa32a590) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:1780 #19 0x00007f686106bb0b in QTJSC::JITThunks::tryCacheGetByID (callFrame=0x0, codeBlock=0x0, returnAddress=..., baseValue=..., propertyName=..., slot=..., stubInfo=0x7f67d7008e00) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:926 #20 0x00007fffaa32a5c0 in ?? () #21 0x00007f67d7008e00 in ?? () #22 0x0000000000000013 in ?? () #23 0x00007f6700000001 in ?? () #24 0x00007f67d7003fc0 in ?? () #25 0x00007fff00000007 in ?? () #26 0x00007fffaa32a5f0 in ?? () #27 0x00007f686103eae7 in QTJSC::Register::withInt (i=<error reading variable: Cannot access memory at address 0x7f686106baf7>) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Register.h:78 Backtrace stopped: previous frame inner to this frame (corrupt stack?) (gdb) quit Reproducible: Sometimes Steps to Reproduce: Not sure, happens sometimes while coding, maybe once a day. Expected Results: .
Caugth this with valgrind: ==21938== Thread 8: ==21938== Conditional jump or move depends on uninitialised value(s) ==21938== at 0x87FDA08: QString::fromLatin1_helper(char const*, int) (qstring.cpp:3814) ==21938== by 0x8790B96: QString::QString(QLatin1String const&) (qstring.h:694) ==21938== by 0x88661CC: QTextStream::operator<<(char const*) (qtextstream.cpp:2573) ==21938== by 0x3052FBE3: QDebug::operator<<(bool) (qdebug.h:97) ==21938== by 0x3051B9A5: CMakeProjectVisitor::traverseGlob(QString const&, QString const&, bool, bool) (cmakeprojectvisitor.cpp:2345) ==21938== by 0x3051D81C: CMakeProjectVisitor::visit(FileAst const*) (cmakeprojectvisitor.cpp:1459) ==21938== by 0x3052747C: CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) (cmakeprojectvisitor.cpp:2213) ==21938== by 0x30529546: CMakeProjectVisitor::visit(IncludeAst const*) (cmakeprojectvisitor.cpp:563) ==21938== by 0x3052747C: CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) (cmakeprojectvisitor.cpp:2213) ==21938== by 0x30527FA5: CMakeProjectVisitor::visit(IfAst const*) (cmakeprojectvisitor.cpp:1302) ==21938== by 0x3052747C: CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) (cmakeprojectvisitor.cpp:2213) ==21938== by 0x30527FA5: CMakeProjectVisitor::visit(IfAst const*) (cmakeprojectvisitor.cpp:1302) ==21938== ==21938== Use of uninitialised value of size 8 ==21938== at 0x87FDA36: QString::fromLatin1_helper(char const*, int) (qstring.cpp:3817) ==21938== by 0x8790B96: QString::QString(QLatin1String const&) (qstring.h:694) ==21938== by 0x88661CC: QTextStream::operator<<(char const*) (qtextstream.cpp:2573) ==21938== by 0x3052FBE3: QDebug::operator<<(bool) (qdebug.h:97) ==21938== by 0x3051B9A5: CMakeProjectVisitor::traverseGlob(QString const&, QString const&, bool, bool) (cmakeprojectvisitor.cpp:2345) ==21938== by 0x3051D81C: CMakeProjectVisitor::visit(FileAst const*) (cmakeprojectvisitor.cpp:1459) ==21938== by 0x3052747C: CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) (cmakeprojectvisitor.cpp:2213) ==21938== by 0x30529546: CMakeProjectVisitor::visit(IncludeAst const*) (cmakeprojectvisitor.cpp:563) ==21938== by 0x3052747C: CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) (cmakeprojectvisitor.cpp:2213) ==21938== by 0x30527FA5: CMakeProjectVisitor::visit(IfAst const*) (cmakeprojectvisitor.cpp:1302) ==21938== by 0x3052747C: CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) (cmakeprojectvisitor.cpp:2213) ==21938== by 0x30527FA5: CMakeProjectVisitor::visit(IfAst const*) (cmakeprojectvisitor.cpp:1302) ==21938== ==21938== Conditional jump or move depends on uninitialised value(s) ==21938== at 0x8799602: qstrlen(char const*) (in /data/installation/qt/qt-4.8/lib/libQtCore.so.4.8.0) ==21938== by 0x87FDA79: QString::fromLatin1_helper(char const*, int) (qstring.cpp:3822) ==21938== by 0x8790B96: QString::QString(QLatin1String const&) (qstring.h:694) ==21938== by 0x88661CC: QTextStream::operator<<(char const*) (qtextstream.cpp:2573) ==21938== by 0x3052FBE3: QDebug::operator<<(bool) (qdebug.h:97) ==21938== by 0x3051B9A5: CMakeProjectVisitor::traverseGlob(QString const&, QString const&, bool, bool) (cmakeprojectvisitor.cpp:2345) ==21938== by 0x3051D81C: CMakeProjectVisitor::visit(FileAst const*) (cmakeprojectvisitor.cpp:1459) ==21938== by 0x3052747C: CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) (cmakeprojectvisitor.cpp:2213) ==21938== by 0x30529546: CMakeProjectVisitor::visit(IncludeAst const*) (cmakeprojectvisitor.cpp:563) ==21938== by 0x3052747C: CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) (cmakeprojectvisitor.cpp:2213) ==21938== by 0x30527FA5: CMakeProjectVisitor::visit(IfAst const*) (cmakeprojectvisitor.cpp:1302) ==21938== by 0x3052747C: CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) (cmakeprojectvisitor.cpp:2213) ==21938== ==21938== Use of uninitialised value of size 8 ==21938== at 0x4C29726: strlen (mc_replace_strmem.c:390) ==21938== by 0x879960F: qstrlen(char const*) (in /data/installation/qt/qt-4.8/lib/libQtCore.so.4.8.0) ==21938== by 0x87FDA79: QString::fromLatin1_helper(char const*, int) (qstring.cpp:3822) ==21938== by 0x8790B96: QString::QString(QLatin1String const&) (qstring.h:694) ==21938== by 0x88661CC: QTextStream::operator<<(char const*) (qtextstream.cpp:2573) ==21938== by 0x3052FBE3: QDebug::operator<<(bool) (qdebug.h:97) ==21938== by 0x3051B9A5: CMakeProjectVisitor::traverseGlob(QString const&, QString const&, bool, bool) (cmakeprojectvisitor.cpp:2345) ==21938== by 0x3051D81C: CMakeProjectVisitor::visit(FileAst const*) (cmakeprojectvisitor.cpp:1459) ==21938== by 0x3052747C: CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) (cmakeprojectvisitor.cpp:2213) ==21938== by 0x30529546: CMakeProjectVisitor::visit(IncludeAst const*) (cmakeprojectvisitor.cpp:563) ==21938== by 0x3052747C: CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) (cmakeprojectvisitor.cpp:2213) ==21938== by 0x30527FA5: CMakeProjectVisitor::visit(IfAst const*) (cmakeprojectvisitor.cpp:1302) ==21938== ==21938== Use of uninitialised value of size 8 ==21938== at 0x87FDD6B: QString::fromLatin1_helper(char const*, int) (qstring.cpp:3857) ==21938== by 0x8790B96: QString::QString(QLatin1String const&) (qstring.h:694) ==21938== by 0x88661CC: QTextStream::operator<<(char const*) (qtextstream.cpp:2573) ==21938== by 0x3052FBE3: QDebug::operator<<(bool) (qdebug.h:97) ==21938== by 0x3051B9A5: CMakeProjectVisitor::traverseGlob(QString const&, QString const&, bool, bool) (cmakeprojectvisitor.cpp:2345) ==21938== by 0x3051D81C: CMakeProjectVisitor::visit(FileAst const*) (cmakeprojectvisitor.cpp:1459) ==21938== by 0x3052747C: CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) (cmakeprojectvisitor.cpp:2213) ==21938== by 0x30529546: CMakeProjectVisitor::visit(IncludeAst const*) (cmakeprojectvisitor.cpp:563) ==21938== by 0x3052747C: CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) (cmakeprojectvisitor.cpp:2213) ==21938== by 0x30527FA5: CMakeProjectVisitor::visit(IfAst const*) (cmakeprojectvisitor.cpp:1302) ==21938== by 0x3052747C: CMakeProjectVisitor::walk(QList<CMakeFunctionDesc> const&, int, bool) (cmakeprojectvisitor.cpp:2213) ==21938== by 0x30527FA5: CMakeProjectVisitor::visit(IfAst const*) (cmakeprojectvisitor.cpp:1302) kdevelop(21938)/kdevelop (cmake support debug)[0;34m CMakeProjectVisitor::traverseGlob[0m: Starting from ( "/data/installation/kde/trunk/share/apps/cmake/modules" , "KDELibs4ToolsTargets-*.cmake" , false , true ) kdevelop(21938)/kdevelop (cmake support debug)[0;34m CMakeProjectVisitor::traverseGlob[0m: Matching files in "/data/installation/kde/trunk/share/apps/cmake/modules" with glob "KDELibs4ToolsTargets-*.cmake" ASSERTION FAILED: !methodCallLinkInfo.cachedStructure (../3rdparty/javascriptcore/JavaScriptCore/jit/JITPropertyAccess.cpp:1592 static void QTJSC::JIT::patchMethodCallProto(QTJSC::CodeBlock*, QTJSC::MethodCallLinkInfo&, QTJSC::JSFunction*, QTJSC::Structure*, QTJSC::JSObject*, QTJSC::ReturnAddressPtr)) ==21938== Thread 1: ==21938== Invalid write of size 4 ==21938== at 0xBEC4E7D: QTJSC::JIT::patchMethodCallProto(QTJSC::CodeBlock*, QTJSC::MethodCallLinkInfo&, QTJSC::JSFunction*, QTJSC::Structure*, QTJSC::JSObject*, QTJSC::ReturnAddressPtr) (JITPropertyAccess.cpp:1592) ==21938== by 0xBEC9E27: cti_op_get_by_id_method_check (JITStubs.cpp:1344) ==21938== by 0xBEC8B0A: QTJSC::JITThunks::tryCacheGetByID(QTJSC::ExecState*, QTJSC::CodeBlock*, QTJSC::ReturnAddressPtr, QTJSC::JSValue, QTJSC::Identifier const&, QTJSC::PropertySlot const&, QTJSC::StructureStubInfo*) (JITStubs.cpp:926) ==21938== by 0x7FEFFC08F: ??? ==21938== by 0x833473FF: ??? ==21938== by 0x3F207BAF: ??? ==21938== by 0x1: ??? ==21938== by 0x83343FBF: ??? ==21938== by 0x700000001: ??? ==21938== by 0x7FEFFC0BF: ??? ==21938== by 0xBE9BAE6: QTJSC::Register::withInt(int) (Register.h:78) ==21938== Address 0xbbadbeef is not stack'd, malloc'd or (recently) free'd ==21938== ==21938== ==21938== Process terminating with default action of signal 11 (SIGSEGV): dumping core ==21938== Access not within mapped region at address 0xBBADBEEF ==21938== at 0xBEC4E7D: QTJSC::JIT::patchMethodCallProto(QTJSC::CodeBlock*, QTJSC::MethodCallLinkInfo&, QTJSC::JSFunction*, QTJSC::Structure*, QTJSC::JSObject*, QTJSC::ReturnAddressPtr) (JITPropertyAccess.cpp:1592) ==21938== by 0xBEC9E27: cti_op_get_by_id_method_check (JITStubs.cpp:1344) ==21938== by 0xBEC8B0A: QTJSC::JITThunks::tryCacheGetByID(QTJSC::ExecState*, QTJSC::CodeBlock*, QTJSC::ReturnAddressPtr, QTJSC::JSValue, QTJSC::Identifier const&, QTJSC::PropertySlot const&, QTJSC::StructureStubInfo*) (JITStubs.cpp:926) ==21938== by 0x7FEFFC08F: ??? ==21938== by 0x833473FF: ??? ==21938== by 0x3F207BAF: ??? ==21938== by 0x1: ??? ==21938== by 0x83343FBF: ??? ==21938== by 0x700000001: ??? ==21938== by 0x7FEFFC0BF: ??? ==21938== by 0xBE9BAE6: QTJSC::Register::withInt(int) (Register.h:78) ==21938== If you believe this happened as a result of a stack ==21938== overflow in your program's main thread (unlikely but ==21938== possible), you can try to increase the size of the ==21938== main thread stack using the --main-stacksize= flag. ==21938== The main thread stack size used in this run was 8388608.
woha that looks like deep in QtScript :( does it crash? or does it hang? the gdb backtrace doesn't show that and the valgrind log doesn't look helpful either...
Crashes. Looks tough to debug. I notice a 0xBBADBEEF though..
I'd say this is an upstream issue (webkit/qt related)
*** This bug has been marked as a duplicate of bug 297661 ***