MDI UI modes - switching problem & a crash

F@lk Brettschneider falk.brettschneider at gmx.de
Sat Oct 11 04:13:12 UTC 2003


Bernd Pol wrote:

>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.
>  
>
I committed new stuff. Please, try again. I fixed some crashes I found 
in the Win32 version of KMdi when switching the UI modes around. Seems, 
only Toplevel mode still makes trouble.
Though I get a KDevelop crash e.g. when switching from MDI-IDEAl to 
Childframe. See below. Has anybody an idea what could be going on?
CU, F at lk

P.S.:Also KDE-3.0 users have the KDE-3.2cvs dockwidgets and KMdi through 
the compatibility lib in kdevelop/lib/qextmdi.

-----------
[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








More information about the KDevelop-devel mailing list