Summary: | KDevelop crash while moving subwindow | ||
---|---|---|---|
Product: | [Applications] kdevelop | Reporter: | Sascha Gaspar <sascha.gaspar> |
Component: | general | Assignee: | kdevelop-bugs-null |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | kossebau |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.3.2 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/kde/kdevelop/commit/7f636275a2e41d5137ebc24b23cec2412f561404 | Version Fixed In: | 5.3.3 |
Description
Sascha Gaspar
2019-07-14 12:53:40 UTC
Can reproduce also with master, Qt 5.13 as well. Possibly something changed in Qt, and now signals are emitted or methods invoked with values not done before, hitting our code unexpected. As I remember this worked before. Running with debug build, I get an assert hit even before: #10 0x00007efd712e3ed3 in qt_assert(char const*, char const*, int) (assertion=<optimized out>, file=<optimized out>, line=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qlogging.h:91 #11 0x00007efd7440e0fe in Sublime::IdealController::barForDockArea(Qt::DockWidgetArea) const (this=0x1512da0, area=Qt::NoDockWidgetArea) at /home/koder/Kode/kdegit/kf5/extragear/kdevelop/kdevelop/kdevplatform/sublime/idealcontroller.cpp:215 #12 0x00007efd7440deb3 in Sublime::IdealController::dockLocationChanged(Qt::DockWidgetArea) (this=0x1512da0, area=Qt::NoDockWidgetArea) at /home/koder/Kode/kdegit/kf5/extragear/kdevelop/kdevelop/kdevplatform/sublime/idealcontroller.cpp:172 #13 0x00007efd7441236a in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<Qt::DockWidgetArea>, void, void (Sublime::IdealController::*)(Qt::DockWidgetArea)>::call(void (Sublime::IdealController::*)(Qt::DockWidgetArea), Sublime::IdealController*, void**) (f=(void (Sublime::IdealController::*)(class Sublime::IdealController * const, enum Qt::DockWidgetArea)) 0x7efd7440dd8e <Sublime::IdealController::dockLocationChanged(Qt::DockWidgetArea)>, o=0x1512da0, arg=0x7fff9bfbb240) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:152 #14 0x00007efd74411e72 in QtPrivate::FunctionPointer<void (Sublime::IdealController::*)(Qt::DockWidgetArea)>::call<QtPrivate::List<Qt::DockWidgetArea>, void>(void (Sublime::IdealController::*)(Qt::DockWidgetArea), Sublime::IdealController*, void**) (f=(void (Sublime::IdealController::*)(class Sublime::IdealController * const, enum Qt::DockWidgetArea)) 0x7efd7440dd8e <Sublime::IdealController::dockLocationChanged(Qt::DockWidgetArea)>, o=0x1512da0, arg=0x7fff9bfbb240) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:185 #15 0x00007efd744113ac in QtPrivate::QSlotObject<void (Sublime::IdealController::*)(Qt::DockWidgetArea), QtPrivate::List<Qt::DockWidgetArea>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x45f2140, r=0x1512da0, a=0x7fff9bfbb240, ret=0x0) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:414 #16 0x00007efd7150fa08 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fff9bfbb240, r=0x1512da0, this=0x45f2140) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #17 0x00007efd7150fa08 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x45dea30, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3787 #18 0x00007efd7249a291 in QDockWidget::dockLocationChanged(Qt::DockWidgetArea) () at /usr/lib64/libQt5Widgets.so.5 Git commit 7f636275a2e41d5137ebc24b23cec2412f561404 by Friedrich W. H. Kossebau. Committed on 15/07/2019 at 11:34. Pushed by kossebau into branch '5.3'. sublime: fix crash on undocking toolviews with Qt 5.13 FIXED-IN: 5.3.3 M +7 -0 kdevplatform/sublime/idealcontroller.cpp https://invent.kde.org/kde/kdevelop/commit/7f636275a2e41d5137ebc24b23cec2412f561404 |