[bt-devel] Bibletime Crashes when Search opened

Joachim Ansorg bt-devel@crosswire.org
Tue, 26 Nov 2002 13:08:57 +0100


The crash should be fixed yesterday :)

It should be possible to switch back from fullscreen mod using the menu item. 
Probably BibleTime is configured to save it's settings on exit.

Joachim

> 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

-- 
Joachim Ansorg
www.bibletime.de
www.ansorgs.de