[bt-devel] BT crashes

Martin Gruner mg.pub at gmx.net
Fri Aug 10 12:49:26 MST 2007


Hi Eeli.

BT always crashes here. Very strange. I've run it in valgrind:

==9789== Invalid read of size 4
==9789==    at 0x806C7DC: QString::isEmpty() const (qstring.h:629)
==9789==    by 0x807A6DC: CLanguageMgr::Language::abbrev() const 
(clanguagemgr.h:150)
==9789==    by 0x807A736: CLanguageMgr::Language::isValid() const 
(clanguagemgr.h:146)
==9789==    by 0x80D55E7: CIndexTreeFolder::init() (cindextreefolder.cpp:113)
==9789==    by 0x80D5B75: CIndexTreeFolder::addGroup(CIndexItemBase::Type, 
QString) (cindextreefolder.cpp:58)
==9789==    by 0x80D5053: CIndexTreeFolder::initTree() 
(cindextreefolder.cpp:177)
==9789==    by 0x80D5705: CIndexTreeFolder::init() (cindextreefolder.cpp:117)
==9789==    by 0x80D0261: CMainIndex::addGroup(CIndexItemBase::Type, QString) 
(cmainindex.cpp:135)
==9789==    by 0x80CDD67: CMainIndex::initTree() (cmainindex.cpp:376)
==9789==    by 0x80CDFCB: CMainIndex::event(QEvent*) (cmainindex.cpp:1011)
==9789==    by 0x4640D74: QApplicationPrivate::notify_helper(QObject*, 
QEvent*) (in /usr/lib/libQtGui.so.4.3.0)
==9789==    by 0x4642AB1: QApplication::notify(QObject*, QEvent*) 
(in /usr/lib/libQtGui.so.4.3.0)
==9789==  Address 0x62 is not stack'd, malloc'd or (recently) free'd
*** BibleTime got signal 11 (Crashing). Trying to save settings.
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = bibletime path = <unknown> pid = 9789
Warning: connect() failed: : No such file or directory
==9789==
==9789== Invalid read of size 1
==9789==    at 0x4022488: strlen (mc_replace_strmem.c:246)
==9789==    by 0x4F1BFF3: KCrash::startDrKonqi(char const**, int) 
(kcrash.cpp:321)
==9789==    by 0x4F1C7B4: KCrash::defaultCrashHandler(int) (kcrash.cpp:275)
==9789==    by 0x6193E97: (within /lib/tls/i686/cmov/libc-2.5.so)
==9789==    by 0x807A6DC: CLanguageMgr::Language::abbrev() const 
(clanguagemgr.h:150)
==9789==    by 0x807A736: CLanguageMgr::Language::isValid() const 
(clanguagemgr.h:146)
==9789==    by 0x80D55E7: CIndexTreeFolder::init() (cindextreefolder.cpp:113)
==9789==    by 0x80D5B75: CIndexTreeFolder::addGroup(CIndexItemBase::Type, 
QString) (cindextreefolder.cpp:58)
==9789==    by 0x80D5053: CIndexTreeFolder::initTree() 
(cindextreefolder.cpp:177)
==9789==    by 0x80D5705: CIndexTreeFolder::init() (cindextreefolder.cpp:117)
==9789==    by 0x80D0261: CMainIndex::addGroup(CIndexItemBase::Type, QString) 
(cmainindex.cpp:135)
==9789==    by 0x80CDD67: CMainIndex::initTree() (cmainindex.cpp:376)
==9789==  Address 0x76775F0 is 16 bytes inside a block of size 32 free'd
==9789==    at 0x402123A: free (vg_replace_malloc.c:233)
==9789==    by 0x40BCC5A: qFree(void*) (in /usr/lib/libQtCore.so.4.3.0)
==9789==    by 0x427DEE1: QByteArray::~QByteArray() (qbytearray.h:330)
==9789==    by 0x42E0995: KAboutData::internalVersion() const 
(kaboutdata.cpp:425)
==9789==    by 0x4F1C717: KCrash::defaultCrashHandler(int) (kcrash.cpp:248)
==9789==    by 0x6193E97: (within /lib/tls/i686/cmov/libc-2.5.so)
==9789==    by 0x807A6DC: CLanguageMgr::Language::abbrev() const 
(clanguagemgr.h:150)
==9789==    by 0x807A736: CLanguageMgr::Language::isValid() const 
(clanguagemgr.h:146)
==9789==    by 0x80D55E7: CIndexTreeFolder::init() (cindextreefolder.cpp:113)
==9789==    by 0x80D5B75: CIndexTreeFolder::addGroup(CIndexItemBase::Type, 
QString) (cindextreefolder.cpp:58)
==9789==    by 0x80D5053: CIndexTreeFolder::initTree() 
(cindextreefolder.cpp:177)
==9789==    by 0x80D5705: CIndexTreeFolder::init() (cindextreefolder.cpp:117)


Would you know why this could possibly be?

Thanks, 

mg



More information about the bt-devel mailing list