MDI UI modes - switching problem & a crash

Bernd Pol bernd.pol at online.de
Sat Oct 11 00:02:03 UTC 2003


Hi Falk,

obviously this is not consistent. The IDEAl tabs were gone the first time I 
tried again an hour ago. Afterwards, however, I could not reproduce this 
behaviour again.

--- BUT ---

KDevelop crashes here when I try to switch the other way around - from mdi 
IDEAl to any of the other mdi modes.
I then upgraded to latest CVS at about 23 hours but the crash remains. The UI 
modes seem to have switched, however, as the IDE does start in the newly 
selected UI mode afterwards.
Please find a backtrace attached.

I am not on KDE3.2HEAD unfortunately (not enough free disk space to compile 
debug versions here :-( ), so I have to live with standard SuSE 8.2, KDE 
3.1.4, Qt 3.2. Hope the backtrace helps all the way nevertheless.

Bernd

On Friday 10 October 2003 21:28, F at lk Brettschneider wrote:
> Falk Brettschneider wrote:
> >>Hi all,
> >>
> >>it is good to see the MDI modes up and running again. Yet there is still
> >> a
> >>
> >>problem when switching modes.
> >>
> >>When I switched from Child Window Mode to MDI IDEAl mode, the standard
> >> MDI
> >>
> >>tool windows kept on screen. I had to restart KDevelop to get the tab
> >> bars
> >>
> >>around the workspace area back.
> >
> >I'm at the whole problem again at present. Can you describe your problem
> >more in detail? Do you use KDE-3.2cvs? Because I can switch from
> > Childframe to MDI-IDEAl without probs on KDE-3.1-qt-3.1.1 and
> > Win32-win32qt-3.0.3. Though I forgot to commit my changes of yesterday
> > for the compat-lib to kdevelop3/lib/qextmdi. Will do that this evening...
>
> Oh...I see I have fully committed, already but I didn't see it in the
> cvs-mailinglist. :)
> Well, then it's your turn, Bernd.
> CU,F at lk
>
>
> _______________________________________________
> Kdevelop-devel mailing list
> Kdevelop-devel at barney.cs.uni-potsdam.de
> http://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel




-------------- next part --------------
[New Thread 16384 (LWP 14269)]
[New Thread 32769 (LWP 14279)]
[New Thread 16386 (LWP 14280)]
0x4184cd2a in waitpid () from /lib/libpthread.so.0
#0  0x4184cd2a in waitpid () from /lib/libpthread.so.0
#1  0x40c5c779 in KCrash::defaultCrashHandler(int) ()
   from /opt/kde3/lib/libkdecore.so.4
#2  0x4184b895 in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
#4  0x40ff9265 in QObject::inherits(char const*) const ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#5  0x0806bbdd in ToolDockBaseState (this=0xbfffd980, pViews=0x8150590)
    at mainwindow.cpp:211
#6  0x0806f219 in MainWindow::updateActionState() (this=0x81503e0)
    at mainwindow.cpp:941
#7  0x0807068f in MainWindow::qt_invoke(int, QUObject*) (this=0x81503e0, 
    _id=156, _o=0xbfffda50) at mainwindow.moc:158
#8  0x40ffbb91 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#9  0x40ffb967 in QObject::activate_signal(int) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#10 0x404fe668 in KDockWidget_Compat::KDockManager::change() (this=0x8164fa8)
    at kdockwidget_compat.moc:723
#11 0x404f13e3 in KDockWidget_Compat::KDockWidget::undock() (this=0x81eae40)
    at kdockwidget_compat.cpp:1599
#12 0x404d6bb1 in KMdiMainFrm::switchToChildframeMode() (this=0x81503e0)
    at kmdimainfrm.cpp:1371
#13 0x0806f729 in MainWindow::switchToChildframeMode() (this=0x81503e0)
    at mainwindow.cpp:1127
#14 0x0806fff5 in MainWindow::setUserInterfaceMode(QString const&) (
    this=0x81503e0, uiMode=@0xbfffdca0) at mainwindow.cpp:1247
#15 0x4223476b in UIChooserWidget::accept() (this=0x8a1cbf8)
    at uichooser_widget.cpp:120
#16 0x422348fd in UIChooserWidget::qt_invoke(int, QUObject*) (this=0x8a1cbf8, 
    _id=48, _o=0xbfffdd70) at uichooser_widget.moc:88
#17 0x40ffbac6 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#18 0x40ffb967 in QObject::activate_signal(int) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#19 0x40a828ac in KDialogBase::okClicked() () from /opt/kde3/lib/libkdeui.so.4
#20 0x40a805b2 in KDialogBase::slotOk() () from /opt/kde3/lib/libkdeui.so.4
#21 0x40a82d00 in KDialogBase::qt_invoke(int, QUObject*) ()
   from /opt/kde3/lib/libkdeui.so.4
#22 0x40ffbb91 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#23 0x40ffb967 in QObject::activate_signal(int) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0x413344cc in QButton::clicked() () from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0x4108e0ac in QButton::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#26 0x41032104 in QWidget::event(QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#27 0x40f9deef in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#28 0x40f9d2a3 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#29 0x40be7699 in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde3/lib/libkdecore.so.4
#30 0x40f338d6 in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0x40f3132d in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0x40f465ed in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0x40fb1783 in QEventLoop::enterLoop() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#34 0x40f9e16f in QApplication::enter_loop() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#35 0x41186255 in QDialog::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#36 0x08096595 in MainWindowShare::slotSettings() (this=0x8181140)
    at mainwindowshare.cpp:327
#37 0x080970f2 in MainWindowShare::qt_invoke(int, QUObject*) (this=0x8181140, 
    _id=8, _o=0xbfffe910) at mainwindowshare.moc:182
#38 0x40ffbb91 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#39 0x40ffb967 in QObject::activate_signal(int) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#40 0x40a07ac9 in KAction::activated() () from /opt/kde3/lib/libkdeui.so.4
#41 0x409f85fd in KAction::slotActivated() () from /opt/kde3/lib/libkdeui.so.4
#42 0x40a07b81 in KAction::qt_invoke(int, QUObject*) ()
   from /opt/kde3/lib/libkdeui.so.4
#43 0x40ffbb91 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#44 0x4132cd0a in QSignal::signal(QVariant const&) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#45 0x41016308 in QSignal::activate() () from /usr/lib/qt3/lib/libqt-mt.so.3
#46 0x411030fb in QPopupMenu::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#47 0x41032104 in QWidget::event(QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#48 0x40f9deef in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#49 0x40f9d2a3 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#50 0x40be7699 in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde3/lib/libkdecore.so.4
#51 0x40f33b18 in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#52 0x40f3132d in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#53 0x40f465ed in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#54 0x40fb1783 in QEventLoop::enterLoop() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#55 0x40fb1676 in QEventLoop::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#56 0x40f9e10f in QApplication::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#57 0x0806aeda in main (argc=1, argv=0xbffff584) at main.cpp:126
#58 0x419ab8ae in __libc_start_main () from /lib/libc.so.6


More information about the KDevelop-devel mailing list