[bt-devel] Bibletime Crashes when Search opened

Steven P. Ulrick bt-devel@crosswire.org
Mon, 25 Nov 2002 18:30:00 -0600


Hello, Everybody :)
After I started to write this, the problems I was having got worse, so
I'll have to do more research into reproducing it, including grabbing a
new copy of the CVS.
But the problems are, under some circumstances, Bibletime will crash
immediately when the Search dialog is opened.  The new problem is that
Bibletime opens in the Full Screen mode, and I can't get it back to the
normal mode.

Here is the output from the KDE crash handler:
[New Thread 8192 (LWP 15301)]
0x420ae169 in wait4 () from /lib/i686/libc.so.6
#0  0x420ae169 in wait4 () from /lib/i686/libc.so.6
#1  0x4212a2d0 in __DTOR_END__ () from /lib/i686/libc.so.6
#2  0x4100ac63 in waitpid () from /lib/i686/libpthread.so.0
#3  0x408bb1a5 in KCrash::defaultCrashHandler(int) ()
   from /usr/lib/libkdecore.so.4
#4  <signal handler called>
#5  0x40bacd62 in QObject::connect(QObject const*, char const*, QObject
#const*, char const*) () from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3 6 
#0x40c577fd in QLabel::setBuddy(QWidget*) ()
   from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3
#7  0x40c550bd in QLabel::QLabel(QWidget*, QString const&, QWidget*,
#char const*, unsigned) () from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3 8 
#0x080b90e2 in CSearchOptionsPage::initView() () 9  0x080b8bf7 in
#CSearchOptionsPage::CSearchOptionsPage(QWidget*, char const*)
    ()
#10 0x080add6d in CSearchDialog::initView() ()
#11 0x080ad84f in CSearchDialog::CSearchDialog(QWidget*) ()
#12 0x080ad40a in CSearchDialog::openDialog(QPtrList<CSwordModuleInfo>,
#QString const&, QWidget*) () 13 0x080711c2 in
#BibleTime::slotSearchModules() () 14 0x08073cd3 in
#BibleTime::qt_invoke(int, QUObject*) () 15 0x40badd6b in
#QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3
#16 0x40badc57 in QObject::activate_signal(int) ()
   from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3
#17 0x4066e79b in KAction::activated() () from /usr/lib/libkdeui.so.4
#18 0x406618bf in KAction::slotActivated() () from
#/usr/lib/libkdeui.so.4 19 0x4066e992 in KAction::qt_invoke(int,
#QUObject*) ()
   from /usr/lib/libkdeui.so.4
#20 0x40badd10 in QObject::activate_signal(QConnectionList*, QUObject*)
#()
   from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3
#21 0x40badc57 in QObject::activate_signal(int) ()
   from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3
#22 0x40e7ab4e in QButton::clicked() ()
   from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3
#23 0x40c2fc76 in QButton::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3
#24 0x40be236c in QWidget::event(QEvent*) ()
   from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3
#25 0x40b59c49 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3
#26 0x40b59363 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3
#27 0x4084f9a6 in KApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libkdecore.so.4
#28 0x40afdb46 in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3
#29 0x40afa9b6 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3
#30 0x40afa52f in QApplication::processNextEvent(bool) ()
   from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3
#31 0x40b5b280 in QApplication::enter_loop() ()
   from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3
#32 0x40afa02d in QApplication::exec() ()
   from /usr/lib/qt3-gcc3.2/lib/libqt-mt.so.3
#33 0x080736d5 in main ()
#34 0x420158d4 in __libc_start_main () from /lib/i686/libc.so.6

Here is the message that is displayed in the terminal window when
Bibletime crashes:
(BibleTime 1.3pre) WARNING: constructor of CModuleCHooserBar
(BibleTime 1.3pre) WARNING: CDisplaySettingsButton::populateMenu
(BibleTime 1.3pre) WARNING: QObject::connect: Cannot connect
(null)::sigChanged() to CBibleReadWindow::refresh()
(BibleTime 1.3pre) WARNING: CDisplay::installPopup( QPopupMenu* popup )
(BibleTime 1.3pre) WARNING: CDisplaySettingsButton::populateMenu
(BibleTime 1.3pre) WARNING: combo size hint: 72 x 28
(BibleTime 1.3pre) WARNING: combo size hint: 72 x 28
*** BibleTime got signal 11 (Crashing). Trying to save settings.
*** Saving seemed to be succesful. If restoring does not work on next
startup please use the option --ignore-startprofile
KCrash: crashing.... crashRecursionCounter = 2
KCrash: Application Name = bibletime path = <unknown> pid = 15414

One brand new observation: there may be a connection with the option to
"restore open windows in workspace"
One other thing I just remembered: the opening logo is tiled over the
entire screen, instead of just in the middle.  But only the logo in the
upper left has the messages scrolling by on the bottom.

Thanks for you help :)
Steven P. Ulrick