[Mageia-dev] Anyone else seeing Qt4+QtScript segv's (e.g. in kate + __memcpy_ssse3)

Colin Guthrie mageia at colin.guthr.ie
Fri Sep 21 10:13:50 CEST 2012


Hi,

Since the latest Qt4, I've seen kate crash with segv's.

Downgrading to the older package fixed the problem.


Application: Kate (kate), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fd3d574a780 (LWP 31194))]

Thread 2 (Thread 0x7fd3cc9b5700 (LWP 31195)):
#0  0x0000003b3e00b5c4 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fd3cdc791a7 in QTWTF::TCMalloc_PageHeap::scavengerThread() ()
from /lib64/libQtScript.so.4
#2  0x00007fd3cdc791d9 in
QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from
/lib64/libQtScript.so.4
#3  0x0000003b3e007d18 in start_thread () from /lib64/libpthread.so.0
#4  0x0000003b3dcec4ed in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fd3d574a780 (LWP 31194)):
[KCrash Handler]
#5  0x0000003b3dd33ea7 in __memcpy_ssse3 () from /lib64/libc.so.6
#6  0x00007fd3cdbbc3bb in
QTJSC::JIT::privateCompileCTIMachineTrampolines(QTWTF::RefPtr<QTJSC::ExecutablePool>*,
QTJSC::JSGlobalData*, QTJSC::MacroAssemblerCodePtr*,
QTJSC::MacroAssemblerCodePtr*, QTJSC::MacroAssemblerCodePtr*,
QTJSC::MacroAssemblerCodePtr*) () from /lib64/libQtScript.so.4
#7  0x00007fd3cdbd1aec in
QTJSC::JIT::compileCTIMachineTrampolines(QTJSC::JSGlobalData*,
QTWTF::RefPtr<QTJSC::ExecutablePool>*, QTJSC::MacroAssemblerCodePtr*,
QTJSC::MacroAssemblerCodePtr*, QTJSC::MacroAssemblerCodePtr*,
QTJSC::MacroAssemblerCodePtr*) () from /lib64/libQtScript.so.4
#8  0x00007fd3cdbcdfa3 in
QTJSC::JITThunks::JITThunks(QTJSC::JSGlobalData*) () from
/lib64/libQtScript.so.4
#9  0x00007fd3cdc1aa38 in QTJSC::JSGlobalData::JSGlobalData(bool) ()
from /lib64/libQtScript.so.4
#10 0x00007fd3cdc1b0ec in QTJSC::JSGlobalData::create() () from
/lib64/libQtScript.so.4
#11 0x00007fd3cdcbb660 in QScriptEnginePrivate::QScriptEnginePrivate()
() from /lib64/libQtScript.so.4
#12 0x00007fd3cdcbc656 in QScriptEngine::QScriptEngine() () from
/lib64/libQtScript.so.4
#13 0x00007fd3ce2df42a in KateScript::load() () from
/lib64/libkatepartinterfaces.so.4
#14 0x00007fd3ce2df799 in KateScript::clearExceptions() () from
/lib64/libkatepartinterfaces.so.4
#15 0x00007fd3ce2e0abc in KateCommandLineScript::actionInfo(QString
const&) () from /lib64/libkatepartinterfaces.so.4
#16 0x00007fd3ce2e69f1 in KateScriptActionMenu::repopulate() () from
/lib64/libkatepartinterfaces.so.4
#17 0x00007fd3ce2e70cc in
KateScriptActionMenu::KateScriptActionMenu(KateView*, QString const&) ()
from /lib64/libkatepartinterfaces.so.4
#18 0x00007fd3ce3453ea in KateView::setupActions() () from
/lib64/libkatepartinterfaces.so.4
#19 0x00007fd3ce349345 in KateView::KateView(KateDocument*, QWidget*) ()
from /lib64/libkatepartinterfaces.so.4
#20 0x00007fd3ce2b4ff4 in KateDocument::createView(QWidget*) () from
/lib64/libkatepartinterfaces.so.4
#21 0x00007fd3d64d354a in
KateViewManager::createView(KTextEditor::Document*) () from
/lib64/libkateinterfaces.so.4
#22 0x00007fd3d64d7c4a in KateViewSpace::restoreConfig(KateViewManager*,
KConfigBase const*, QString const&) () from /lib64/libkateinterfaces.so.4
#23 0x00007fd3d64d5aec in KateViewManager::restoreSplitter(KConfigBase
const*, QString const&, QSplitter*, QString const&) () from
/lib64/libkateinterfaces.so.4
#24 0x00007fd3d64d637d in
KateViewManager::restoreViewConfiguration(KConfigGroup const&) () from
/lib64/libkateinterfaces.so.4
#25 0x00007fd3d64caf4e in KateMainWindow::KateMainWindow(KConfig*,
QString const&) () from /lib64/libkateinterfaces.so.4
#26 0x00007fd3d64bc884 in KateApp::newMainWindow(KConfig*, QString
const&) () from /lib64/libkateinterfaces.so.4
#27 0x00007fd3d64e0633 in
KateSessionManager::activateSession(KSharedPtr<KateSession>, bool, bool,
bool) () from /lib64/libkateinterfaces.so.4
#28 0x00007fd3d64e37a3 in KateSessionManager::chooseSession() () from
/lib64/libkateinterfaces.so.4
#29 0x00007fd3d64bdfe7 in KateApp::startupKate() () from
/lib64/libkateinterfaces.so.4
#30 0x00007fd3d64be3a5 in KateApp::initKate() () from
/lib64/libkateinterfaces.so.4
#31 0x00007fd3d64be5c2 in KateApp::KateApp(KCmdLineArgs*) () from
/lib64/libkateinterfaces.so.4
#32 0x00007fd3d6712648 in kdemain () from /lib64/libkdeinit4_kate.so
#33 0x0000003b3dc21975 in __libc_start_main () from /lib64/libc.so.6
#34 0x0000000000400751 in _start ()



-- 

Colin Guthrie
colin(at)mageia.org
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited http://www.tribalogic.net/
Open Source:
  Mageia Contributor http://www.mageia.org/
  PulseAudio Hacker http://www.pulseaudio.org/
  Trac Hacker http://trac.edgewall.org/


More information about the Mageia-dev mailing list