$ 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 = 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 = { = { = {}, }, 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 = executable = { = { = {> = { = { m_refCount = 1}, = { = {}, }, }, _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 to continue, or q to quit--- m_executablePool = { = {}, m_ptr = 0x4ea054b0}, m_size = 1249}}}, m_source = { m_provider = { = {}, 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 = { = { = {_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 = {}, 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 = { = {_vptr.KConfigBase = 0x524c8c08}, d_ptr = 0x1326fa00} config = { = {_vptr.KConfigBase = 0x524c8cc8}, d = {d = 0x13276250}} list = {> = {{p = {static shared_null = {ref = {_q_value = 1549}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x13273018}, d = 0x13273018}}, } __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 to continue, or q 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 = cg = { = {_vptr.KConfigBase = 0x524c8cc8}, d = {d = 0x131f0b18}} editor = {static null = {}, 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 = { = { = { = { = {_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 to continue, or q 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 0x4ea054b0 0x0 0x5bfba288: 0x5bfba2c8 0x4f42b38e <_ZN5QTJSC14EvalExecutable15generateJITCodeEPNS_9ExecStateEPNS_14ScopeChainNodeE+208> 0x4ea19600 0x4ea00400 0x5bfba298: 0x4ea01e10 0x4ea401c8 (gdb)