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