[bt-devel] Bibletime crashes
Holger Schurig
bt-devel@crosswire.org
Wed, 26 Sep 2001 22:31:34 +0200
Hi !
I have bibletime and sword installed from CVS. However, when I double
click on KJV, then Bibletime crashes. The backtrace does not speak too
much, I guess the stack is quite mixed up by something:
0x40e4e8c9 in ?? ()
#0 0x40e4e8c9 in ?? ()
#1 0x40027975 in ?? ()
#2 0x40614cd7 in ?? ()
#3 <signal handler called>
#4 0xfe90a58d in ?? ()
#5 0x40d1d85e in ?? ()
#6 0x0 in ?? ()
Note how weird this look, althought both sword, qt and bibletime have
been compiled with -g ... and "file bibletime" show's me not stripped
(I also get a good backtrace when I set a breakpoint somewhere or
singlestep a little bit into the program).
I also started bibletime with --debug, here is the output from the
double click on "Bibles" (first line) to "KJV" (second line to end):
(BibleTime 1.1pre) Debug: CGroupManager::contentsMouseDoubleClickEvent
( QMouseEvent * e)
(BibleTime 1.1pre) Debug: constructor of CModuleCHooserBar
(BibleTime 1.1pre) Debug: CModuleChooserButton::CModuleCHooserButton
(BibleTime 1.1pre) Debug: CModuleChooserButton::CModuleCHooserButton
(BibleTime 1.1pre) WARNING: ASSERT: "m_charsetMap" in qrichtext.cpp
(1251)
(BibleTime 1.1pre) Debug: CHTMLWidget::initColors()
(BibleTime 1.1pre) Debug: CHTMLWidget::installAnchorMenu( QPopupMenu*
anchorMenu )
(BibleTime 1.1pre) Debug: CSwordPresenter::focusInEvent( QFocusEvent* e
)
(BibleTime 1.1pre) WARNING: CSwordPresenter::polish()
(BibleTime 1.1pre) WARNING: CBiblePresenter::initAccels()
(BibleTime 1.1pre) WARNING: CSwordPresenter::initAccels()
KCrash: crashing.... crashRecursionCounter = 2
KCrash: Application Name = bibletime path = <unknown> pid = 11600
Now, when I set a breakpoint at CSwordPresenter::initAccels() then I
get the following backtrace:
#0 CSwordPresenter::initAccels (this=0x826b538) at
cswordpresenter.cpp:195
#1 0x8091f98 in CBiblePresenter::initAccels (this=0x826b538) at
cbiblepresenter.cpp:357
#2 0x8097e91 in CSwordPresenter::polish (this=0x826b538) at
cswordpresenter.cpp:206
#3 0x4091642b in QWidget::show (this=0x826b538) at
kernel/qwidget.cpp:3310
#4 0x409802e4 in QMainWindow::show (this=0x826b538) at
widgets/qmainwindow.cpp:2199
#5 0x4091658b in QWidget::show (this=0x8294498) at
kernel/qwidget.cpp:3322
#6 0x40a8ad68 in QWorkspace::maximizeWindow (this=0x8233050,
w=0x826b538)
at workspace/qworkspace.cpp:1061
#7 0x40a8fdf9 in QWorkspaceChild::eventFilter (this=0x8294498,
o=0x826b538, e=0xbfffedc4)
at workspace/qworkspace.cpp:2110
#8 0x408d1d08 in QObject::activate_filters (this=0x826b538,
e=0xbfffedc4) at kernel/qobject.cpp:764
#9 0x40917484 in QWidget::event (this=0x826b538, e=0xbfffedc4) at
kernel/qwidget.cpp:3867
#10 0x40980b49 in QMainWindow::event (this=0x826b538, e=0xbfffedc4) at
widgets/qmainwindow.cpp:2360
#11 0x40893f17 in QApplication::notify (this=0xbffff908,
receiver=0x826b538, event=0xbfffedc4)
at kernel/qapplication.cpp:1687
#12 0x40580e41 in KApplication::notify () from
/usr/src/kde/lib/libkdecore.so.3
#13 0x4091f5bc in QApplication::sendEvent (receiver=0x826b538,
event=0xbfffedc4)
at kernel/qapplication.h:397
#14 0x4088b6e9 in QWidget::showMaximized (this=0x826b538) at
kernel/qwidget_x11.cpp:1523
#15 0x80c5fee in CMDIArea::tile (this=0x8233050) at cmdiarea.cpp:190
#16 0x80c5de6 in CMDIArea::childEvent (this=0x8233050, e=0x8255538) at
cmdiarea.cpp:102
#17 0x40917a6f in QWidget::event (this=0x8233050, e=0x8255538) at
kernel/qwidget.cpp:4004
#18 0x40893f17 in QApplication::notify (this=0xbffff908,
receiver=0x8233050, event=0x8255538)
at kernel/qapplication.cpp:1687
#19 0x40580e41 in KApplication::notify () from
/usr/src/kde/lib/libkdecore.so.3
#20 0x4091f5bc in QApplication::sendEvent (receiver=0x8233050,
event=0x8255538)
at kernel/qapplication.h:397
#21 0x40894a5d in QApplication::sendPostedEvents (receiver=0x8233050,
event_type=70)
at kernel/qapplication.cpp:2144
#22 0x409161d1 in QWidget::show (this=0x826b538) at
kernel/qwidget.cpp:3289
#23 0x409802e4 in QMainWindow::show (this=0x826b538) at
widgets/qmainwindow.cpp:2199
#24 0x808fb3b in CBiblePresenter::CBiblePresenter (this=0x826b538,
__in_chrg=1,
useModules={<QGList> = {<QCollection> = {del_item = 200, _vptr. =
0x8204cb8},
firstNode = 0x8233050, lastNode = 0x0, curNode = 0xbffff128,
curIndex = -1073745656,
numNodes = 135710564, iterators = 0x816c700}, <No data fields>},
importantClasses=0x8204cb8, parent=0x8233050, name=0x0) at
cbiblepresenter.cpp:49
#25 0x80729e8 in BibleTime::createNewSwordPresenter (this=0x8205680,
modules={<QGList> = {<QCollection> = {del_item = 8, _vptr. =
0x816c764 <QString::null>},
firstNode = 0x8072b28, lastNode = 0x820a410, curNode =
0x816c764, curIndex = 1073784832,
numNodes = 135700640, iterators = 0x8251d60}, <No data
fields>}, key=@0x816c764)
at bibletime.cpp:203
#26 0x8072b73 in BibleTime::createNewSwordPresenter (this=0x8205680,
module=0x820a410,
key=@0x816c764) at bibletime.cpp:238
#27 0x80b0d4b in CGroupManager::createSwordPresenter (this=0x821a490,
t0=0x820a410, t1=@0x816c764)
at cgroupmanager.moc.cpp:282
#28 0x80a88da in CGroupManager::contentsMouseReleaseEvent
(this=0x821a490, e=0xbffff240)
at cgroupmanager.cpp:875
#29 0x409b8ae9 in QScrollView::viewportMouseReleaseEvent
(this=0x821a490, e=0xbffff52c)
at widgets/qscrollview.cpp:1445
#30 0x409b8292 in QScrollView::eventFilter (this=0x821a490,
obj=0x821a828, e=0xbffff52c)
at widgets/qscrollview.cpp:1225
#31 0x4097299e in QListView::eventFilter (this=0x821a490, o=0x821a828,
e=0xbffff52c)
at widgets/qlistview.cpp:2828
#32 0x408d1d08 in QObject::activate_filters (this=0x821a828,
e=0xbffff52c) at kernel/qobject.cpp:764
#33 0x40917484 in QWidget::event (this=0x821a828, e=0xbffff52c) at
kernel/qwidget.cpp:3867
#34 0x40893f17 in QApplication::notify (this=0xbffff908,
receiver=0x821a828, event=0xbffff52c)
at kernel/qapplication.cpp:1687
#35 0x40580e41 in KApplication::notify () from
/usr/src/kde/lib/libkdecore.so.3
#36 0x4091f5bc in QApplication::sendEvent (receiver=0x821a828,
event=0xbffff52c)
at kernel/qapplication.h:397
#37 0x4085bf80 in QETWidget::translateMouseEvent (this=0x821a828,
event=0xbffff810)
at kernel/qapplication_x11.cpp:4106
#38 0x40858e2b in QApplication::x11ProcessEvent (this=0xbffff908,
event=0xbffff810)
at kernel/qapplication_x11.cpp:2960
#39 0x40857c19 in QApplication::processNextEvent (this=0xbffff908,
canWait=true)
at kernel/qapplication_x11.cpp:2579
#40 0x40895cac in QApplication::enter_loop (this=0xbffff908) at
kernel/qapplication.cpp:2591
#41 0x40857af1 in QApplication::exec (this=0xbffff908) at
kernel/qapplication_x11.cpp:2535
#42 0x8073a02 in main (argc=1, argv=0xbffffa54) at main.cpp:212
So, does anybody have a clue?