Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 213121 Details for
Bug 297054
kde-base/kate-4.3.4 crashed with qt-script JIT code on hardened
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
gdb backtrace and more
gdb-kate-4.3.4-core.log (text/plain), 18.42 KB, created by
Hugo Mildenberger
on 2009-12-15 18:13:03 UTC
(
hide
)
Description:
gdb backtrace and more
Filename:
MIME Type:
Creator:
Hugo Mildenberger
Created:
2009-12-15 18:13:03 UTC
Size:
18.42 KB
patch
obsolete
>$ gdb $(which kate) --core=/var/tmp/cores/kate-7186-9 >GNU gdb 6.8 >[....] >loaded symbols for /usr/lib/kde4/katepart.so >Reading symbols from /usr/lib/qt4/libQtScript.so.4...Reading symbols from /mnt/hda1/debug/usr/lib/qt4/libQtScript.so.4.6.0.debug...done. >done. >Loaded symbols for /usr/lib/qt4/libQtScript.so.4 >(gdb) bt f >#0 0x4e9d71a8 in ?? () >No symbol table info available. >#1 0x4f3a9f36 in ctiTrampoline () from /usr/lib/qt4/libQtScript.so.4 >No symbol table info available. >#2 0x4f3d3d45 in QTJSC::Interpreter::execute (this=0x4ea05488, eval=0x5bfba528, callFrame=0x13278f24, thisObj=0x4e580000, > globalRegisterOffset=9, scopeChain=0x4ea401c8, exception=0x5bfba484) > at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITCode.h:79 > variableObject = (class QTJSC::JSVariableObject *) 0x4e580000 > oldEnd = (QTJSC::Register *) 0x4e5d7000 > newEnd = <value optimized out> > newCallFrame = (CallFrame *) 0x4e5d7048 >#3 0x4f3d4042 in QTJSC::Interpreter::execute (this=0x4ea05488, eval=0x5bfba528, callFrame=0x13278f24, thisObj=0x4e580000, > scopeChain=0x4ea401c8, exception=0x5bfba484) > at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:838 >No locals. >#4 0x4f4ca3d1 in QScriptEnginePrivate::evaluateHelper (this=0x13276118, exec=0x13278f24, sourceId=1319372432, > executable=0x5bfba528, compile=@0x5bfba573) at api/qscriptengine.cpp:1203 > q = (QScriptEngine * const) 0x131fa6f0 > lock = {<WTFNoncopyable::Noncopyable> = {<WTF::FastAllocBase> = {<No data fields>}, <No data fields>}, > m_lockBehavior = QTJSC::SilenceAssertionsOnly} > debugger = (class QTJSC::Debugger *) 0x0 > thisValue = {u = {asEncodedJSValue = -7275544576, asDouble = -nan(0xffffe4e580000), asBits = {payload = 1314390016, > tag = -2}}} > thisObject = (class QTJSC::JSObject *) 0x4e580000 > exceptionValue = {u = {asEncodedJSValue = -30064771072, asDouble = -nan(0xffff900000000), asBits = {payload = 0, > tag = -7}}} > result = {u = {asEncodedJSValue = 52915219092, asDouble = 2.614359189552004e-313, asBits = {payload = 1375611540, > tag = 12}}} >#5 0x4f4caf24 in QScriptEngine::evaluate (this=0x131fa6f0, program=@0x5bfba614, fileName=@0x13276cc4, lineNumber=1) > at api/qscriptengine.cpp:2199 > d = (QScriptEnginePrivate * const) 0x13276118 > exec = <value optimized out> > executable = {<QTJSC::ScriptExecutable> = {<QTJSC::ExecutableBase> = {<WTF::RefCounted<QTJSC::ExecutableBase>> = {<WTF::RefCountedBase> = { > m_refCount = 1}, <WTFNoncopyable::Noncopyable> = {<WTF::FastAllocBase> = {<No data fields>}, <No data fields>}, <No data fields>}, _vptr.ExecutableBase = 0x4f525e88, static NUM_PARAMETERS_IS_HOST = 0, > static NUM_PARAMETERS_NOT_COMPILED = -1, m_numParameters = -1, m_jitCode = {m_ref = {m_code = {m_value = 0x4e9d71a8}, >---Type <return> to continue, or q <return> to quit--- > m_executablePool = {<WTF::FastAllocBase> = {<No data fields>}, m_ptr = 0x4ea054b0}, m_size = 1249}}}, m_source = { > m_provider = {<WTF::FastAllocBase> = {<No data fields>}, m_ptr = 0x4ea40690}, m_startChar = 0, m_endChar = 3576, > m_firstLine = 1}, m_features = 6, m_firstLine = 1, m_lastLine = 104}, m_evalCodeBlock = 0x4ea01e10} > compile = true >#6 0x4f5fe2e8 in KateScript::load (this=0x13276cc0) > at /usr/src/debug/kde-base/kdelibs-4.3.4/kdelibs-4.3.4/kate/script/katescript.cpp:146 > file = {<QIODevice> = {<QObject> = {_vptr.QObject = 0x52215828, static staticMetaObject = {d = {superdata = 0x0, > stringdata = 0x521af280 "QObject", data = 0x521af320, extradata = 0x52210f20}}, d_ptr = {d = 0x13275f58}, > static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x521b7e20 "Qt", data = 0x521bb3e0, > extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x52210f10, stringdata = 0x521bfde0 "QIODevice", > data = 0x521bfe40, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x522158a8, > stringdata = 0x521bfd60 "QFile", data = 0x521bfd80, extradata = 0x0}}} > stream = {_vptr.QTextStream = 0x52214480, d_ptr = {d = 0x13275c50}} > source = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 3733}, alloc = 0, size = 0, > data = 0x5221711a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = { > 0}}, static shared_empty = {ref = {_q_value = 1370}, alloc = 0, size = 0, data = 0x5221712e, clean = 0, > simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x13277110, > static codecForCStrings = 0x0} > result = {d_ptr = 0x4f729b7c} > __PRETTY_FUNCTION__ = "bool KateScript::load()" >#7 0x4f5fe542 in KateScript::global (this=0x13276cc0, name=@0x5bfba944) > at /usr/src/debug/kde-base/kdelibs-4.3.4/kdelibs-4.3.4/kate/script/katescript.cpp:108 >No locals. >#8 0x4f601632 in KateScriptManager::collect (this=0x13266240, resourceFile=@0x5bfbaa44, directory=@0x5bfbaa48, force=false) > at /usr/src/debug/kde-base/kdelibs-4.3.4/kdelibs-4.3.4/kate/script/katescriptmanager.cpp:209 > cfgFile = {<KConfigBase> = {_vptr.KConfigBase = 0x524c8c08}, d_ptr = 0x1326fa00} > config = {<KConfigBase> = {_vptr.KConfigBase = 0x524c8cc8}, d = {d = 0x13276250}} > list = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 1549}, alloc = 0, begin = 0, end = 0, > sharable = 1, array = {0x0}}, d = 0x13273018}, d = 0x13273018}}, <No data fields>} > __PRETTY_FUNCTION__ = "void KateScriptManager::collect(const QString&, const QString&, bool)" >#9 0x4f604f4b in KateScriptManager (this=0x13266240) > at /usr/src/debug/kde-base/kdelibs-4.3.4/kdelibs-4.3.4/kate/script/katescriptmanager.cpp:43 >No locals. >#10 0x4f70ddb7 in KateGlobal (this=0x1320f428) > at /usr/src/debug/kde-base/kdelibs-4.3.4/kdelibs-4.3.4/kate/utils/kateglobal.cpp:152 >No locals. >#11 0x4f70e12d in KateGlobal::self () at /usr/src/debug/kde-base/kdelibs-4.3.4/kdelibs-4.3.4/kate/utils/kateglobal.cpp:415 >---Type <return> to continue, or q <return> to quit--- >No locals. >#12 0x4f6d9762 in KateFactory::editor (this=0x131f8ff0) > at /usr/src/debug/kde-base/kdelibs-4.3.4/kdelibs-4.3.4/kate/utils/katefactory.cpp:51 >No locals. >#13 0x51b986fe in KTextEditor::editor (libname=0x131f43b0 "katepart") > at /usr/src/debug/kde-base/kdelibs-4.3.4/kdelibs-4.3.4/interfaces/ktexteditor/ktexteditor.cpp:244 > fact = (class KPluginFactory *) 0x131f8ff0 > ef = (KTextEditor::Factory *) 0x131f8ff0 >#14 0x51b9e416 in KTextEditor::EditorChooser::editor (postfix=@0x5bfbaf74, fallBackToKatePart=true) > at /usr/src/debug/kde-base/kdelibs-4.3.4/kdelibs-4.3.4/interfaces/ktexteditor/editorchooser.cpp:132 > tmpEd = <value optimized out> > cg = {<KConfigBase> = {_vptr.KConfigBase = 0x524c8cc8}, d = {d = 0x131f0b18}} > editor = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 3733}, alloc = 0, size = 0, > data = 0x5221711a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = { > 0}}, static shared_empty = {ref = {_q_value = 1370}, alloc = 0, size = 0, data = 0x5221712e, clean = 0, > simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x131efc80, > static codecForCStrings = 0x0} > serv = {d = 0x131f7570} >#15 0x53647808 in KateDocManager (this=0x131e9ca0, parent=0x5bfbb124) > at /usr/src/debug/kde-base/kate-4.3.4/kate-4.3.4/kate/app/katedocmanager.cpp:63 >No locals. >#16 0x536384be in KateApp (this=0x5bfbb124, args=0x131660a0) > at /usr/src/debug/kde-base/kate-4.3.4/kate-4.3.4/kate/app/kateapp.cpp:59 >No locals. >#17 0x5369d7a9 in kdemain (argc=1, argv=0x5bfbb6b4) > at /usr/src/debug/kde-base/kate-4.3.4/kate-4.3.4/kate/app/katemain.cpp:253 > kateVersion = {static shared_null = {ref = {_q_value = 1522}, alloc = 0, size = 0, data = 0x5221702c "", > array = ""}, static shared_empty = {ref = {_q_value = 663}, alloc = 0, size = 0, data = 0x52217040 "", array = ""}, > d = 0x13150b90} > aboutData = {d = 0x13150e00} > options = {d = 0x13165560} > args = (KCmdLineArgs *) 0x131660a0 > app = {<KApplication> = {<QApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x536945c8, > static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x521af280 "QObject", data = 0x521af320, > extradata = 0x52210f20}}, d_ptr = {d = 0x131668d8}, static staticQtMetaObject = {d = {superdata = 0x0, > stringdata = 0x521b7e20 "Qt", data = 0x521bb3e0, extradata = 0x0}}}, static staticMetaObject = {d = { > superdata = 0x52210f10, stringdata = 0x521c0ea0 "QCoreApplication", data = 0x521c0f40, extradata = 0x0}}, >---Type <return> to continue, or q <return> to quit--- > static self = 0x5bfbb124}, static staticMetaObject = {d = {superdata = 0x522160e4, > stringdata = 0x52d017c0 "QApplication", data = 0x52d01a00, extradata = 0x0}}}, static staticMetaObject = {d = { > superdata = 0x52db9ae4, stringdata = 0x53304e00 "KApplication", data = 0x53304fa0, extradata = 0x0}}, > static loadedByKdeinit = false, static KApp = 0x5bfbb124, d = 0x131d14c0}, static staticMetaObject = {d = { > superdata = 0x5332d880, stringdata = 0x5368b3a0 "KateApp", data = 0x5368b3e0, extradata = 0x0}}, > m_shouldExit = false, m_args = 0x131660a0, m_application = 0x131f2a10, m_docManager = 0x51e2a378, m_pluginManager = 0x0, > m_sessionManager = 0x51e0b099, m_mainWindows = {{p = {static shared_null = {ref = {_q_value = 1549}, alloc = 0, > begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x52217094}, d = 0x52217094}}, m_mainWindowsInterfaces = {{ > p = {static shared_null = {ref = {_q_value = 1549}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, > d = 0x52217094}, d = 0x52217094}}} >#18 0x1313b8ca in main (argc=1330798216, argv=0x1) > at /usr/src/debug/kde-base/kate-4.3.4/kate-4.3.4_build/kate/app/kate_dummy.cpp:3 >No locals. >(gdb) disass $eip > >No function contains specified address. >(gdb) x/100b $eip >0x4e9d71a8: 0x59 0x89 0x4f 0xd8 0xc7 0x07 0x00 0x00 >0x4e9d71b0: 0x00 0x00 0xc7 0x47 0x04 0xfa 0xff 0xff >0x4e9d71b8: 0xff 0xc7 0x44 0x24 0x04 0x80 0x31 0xa0 >0x4e9d71c0: 0x4e 0x89 0x7c 0x24 0x58 0xe8 0x58 0xbb >0x4e9d71c8: 0x9d 0x00 0x89 0x47 0x10 0x89 0x57 0x14 >0x4e9d71d0: 0x8b 0x47 0x10 0x8b 0x57 0x14 0x83 0xfa >0x4e9d71d8: 0xfe 0x0f 0x85 0x12 0x03 0x00 0x00 0x81 >0x4e9d71e0: 0x78 0x04 0xff 0xff 0xff 0xff 0x0f 0x85 >0x4e9d71e8: 0x05 0x03 0x00 0x00 0x8b 0x48 0x08 0x8b >0x4e9d71f0: 0x81 0x00 0x01 0x00 0x00 0x8b 0x91 0x00 >0x4e9d71f8: 0x01 0x00 0x00 0x89 0x47 0x08 0x89 0x57 >0x4e9d7200: 0x0c 0xc7 0x44 0x24 0x04 0x28 0x68 0xa2 >0x4e9d7208: 0x4e 0x89 0x7c 0x24 >(gdb) info registers >eax 0x4e9d71a8 1318941096 >ecx 0x5bfba528 1543218472 >edx 0x4ea05490 1319130256 >ebx 0x4f52c618 1330824728 >esp 0x5bfba27c 0x5bfba27c >ebp 0x5bfba2c8 0x5bfba2c8 >esi 0x200 512 >edi 0x4e5d7048 1314746440 >eip 0x4e9d71a8 0x4e9d71a8 >eflags 0x10202 [ IF RF ] >cs 0x73 115 >ss 0x7b 123 >ds 0x7b 123 >es 0x7b 123 >fs 0x0 0 >gs 0x33 51 >(gdb) x/10a $esp-4 >0x5bfba278: 0x88ab12b2 0x4f3a9f36 <ctiTrampoline+22> 0x4ea054b0 0x0 >0x5bfba288: 0x5bfba2c8 0x4f42b38e <_ZN5QTJSC14EvalExecutable15generateJITCodeEPNS_9ExecStateEPNS_14ScopeChainNodeE+208> 0x4ea19600 0x4ea00400 >0x5bfba298: 0x4ea01e10 0x4ea401c8 >(gdb) >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 297054
:
213112
| 213121