https://bugs.kde.org/show_bug.cgi?id=427157

            Bug ID: 427157
           Summary: Crash opening unit test view
           Product: kdevelop
           Version: git master
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: kdevelop-bugs-n...@kde.org
          Reporter: k...@davidedmundson.co.uk
  Target Milestone: ---

Right click on sidebar -> show unitTest

I might have still been loading a project at the time.
It worked correctly the second time.

Thread 1 (Thread 0x7f8980095d00 (LWP 36191)):
[KCrash Handler]
#5  0x0000557d675cbfd0 in  ()
#6  0x00007f8944284901 in TestView::itemForProject(KDevelop::IProject*)
(this=0x557d695ab810, project=0x557d6806af70) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/plugins/testview/testview.cpp:247
#7  0x00007f89442835d7 in TestView::addTestSuite(KDevelop::ITestSuite*)
(this=0x557d695ab810, suite=0x557d67fbf640) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/plugins/testview/testview.cpp:371
#8  0x00007f89442821fc in TestView::TestView(TestViewPlugin*, QWidget*)
(this=0x557d695ab810, plugin=0x557d676e4050, parent=0x7f8958026810) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/plugins/testview/testview.cpp:138
#9  0x00007f894428d4ca in TestToolViewFactory::create(QWidget*)
(this=0x557d676e73d0, parent=0x7f8958026810) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/plugins/testview/testviewplugin.cpp:49
#10 0x00007f8984c19109 in
KDevelop::UiToolViewFactory::create(Sublime::ToolDocument*, QWidget*)
(this=0x557d676e6e60, doc=0x557d676eb2f0, parent=0x7f8958026810) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/kdevplatform/shell/uicontroller.cpp:167
#11 0x00007f89838ab071 in Sublime::ToolDocument::createViewWidget(QWidget*)
(this=0x557d676eb2f0, parent=0x7f8958026810) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/kdevplatform/sublime/tooldocument.cpp:61
#12 0x00007f89838ab7a5 in Sublime::View::createWidget(QWidget*)
(this=0x557d67ca5700, parent=0x7f8958026810) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/kdevplatform/sublime/view.cpp:100
#13 0x00007f89838ab5b8 in Sublime::View::widget(QWidget*) (this=0x557d67ca5700,
parent=0x7f8958026810) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/kdevplatform/sublime/view.cpp:84
#14 0x00007f89838af813 in Sublime::IdealController::addView(Qt::DockWidgetArea,
Sublime::View*) (this=0x557d65f55e80, area=Qt::LeftDockWidgetArea,
view=0x557d67ca5700) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/kdevplatform/sublime/idealcontroller.cpp:90
#15 0x00007f898389d430 in
Sublime::MainWindowPrivate::IdealToolViewCreator::operator()(Sublime::View*,
Sublime::Position) (this=0x7ffe565bce20, view=0x557d67ca5700,
position=Sublime::Left) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/kdevplatform/sublime/mainwindow_p.cpp:335
#16 0x00007f89838a2095 in
Sublime::Area::walkToolViews<Sublime::MainWindowPrivate::IdealToolViewCreator>(Sublime::MainWindowPrivate::IdealToolViewCreator&,
QFlags<Sublime::Position>) (this=0x557d661d9060, op=..., positions=...) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/kdevplatform/sublime/areawalkers.h:58
#17 0x00007f898389faa6 in
Sublime::MainWindowPrivate::toolViewAdded(Sublime::View*, Sublime::Position)
(this=0x557d65f49970, position=Sublime::Left) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/kdevplatform/sublime/mainwindow_p.cpp:724
#18 0x00007f89838995b2 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>,
QtPrivate::List<Sublime::View*, Sublime::Position>, void, void
(Sublime::MainWindowPrivate::*)(Sublime::View*, Sublime::Position)>::call(void
(Sublime::MainWindowPrivate::*)(Sublime::View*, Sublime::Position),
Sublime::MainWindowPrivate*, void**) (f=(void
(Sublime::MainWindowPrivate::*)(Sublime::MainWindowPrivate * const,
Sublime::View *, Sublime::Position)) 0x7f898389fa40
<Sublime::MainWindowPrivate::toolViewAdded(Sublime::View*, Sublime::Position)>,
o=0x557d65f49970, arg=0x7ffe565bd0f0) at
/opt/qt5/include/QtCore/qobjectdefs_impl.h:152
#19 0x00007f8983899508 in QtPrivate::FunctionPointer<void
(Sublime::MainWindowPrivate::*)(Sublime::View*,
Sublime::Position)>::call<QtPrivate::List<Sublime::View*, Sublime::Position>,
void>(void (Sublime::MainWindowPrivate::*)(Sublime::View*, Sublime::Position),
Sublime::MainWindowPrivate*, void**) (f=(void
(Sublime::MainWindowPrivate::*)(Sublime::MainWindowPrivate * const,
Sublime::View *, Sublime::Position)) 0x7f898389fa40
<Sublime::MainWindowPrivate::toolViewAdded(Sublime::View*, Sublime::Position)>,
o=0x557d65f49970, arg=0x7ffe565bd0f0) at
/opt/qt5/include/QtCore/qobjectdefs_impl.h:185
#20 0x00007f8983899435 in QtPrivate::QSlotObject<void
(Sublime::MainWindowPrivate::*)(Sublime::View*, Sublime::Position),
QtPrivate::List<Sublime::View*, Sublime::Position>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1,
this_=0x557d66160a70, r=0x557d65f49970, a=0x7ffe565bd0f0, ret=0x0) at
/opt/qt5/include/QtCore/qobjectdefs_impl.h:418
#21 0x00007f897f834f39 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(this=0x557d66160a70, r=0x557d65f49970, a=0x7ffe565bd0f0) at
../../include/QtCore/../../../../qt5/qtbase/src/corelib/kernel/qobjectdefs_impl.h:398
#22 0x00007f897f8781e2 in doActivate<false>(QObject*, int, void**)
(sender=0x557d661d9060, signal_index=6, argv=0x7ffe565bd0f0) at
/home/david/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:3886
#23 0x00007f897f871743 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=0x557d661d9060, m=0x7f89838e7638
<Sublime::Area::staticMetaObject>, local_signal_index=3, argv=0x7ffe565bd0f0)
at /home/david/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:3946
#24 0x00007f89838696d6 in Sublime::Area::toolViewAdded(Sublime::View*,
Sublime::Position) (this=0x557d661d9060, _t1=0x557d67ca5700, _t2=Sublime::Left)
at kdevplatform/sublime/KDevPlatformSublime_autogen/EWIEGA46WW/moc_area.cpp:303
#25 0x00007f898386f1de in Sublime::Area::addToolView(Sublime::View*,
Sublime::Position) (this=0x557d661d9060, view=0x557d67ca5700,
defaultPosition=Sublime::Left) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/kdevplatform/sublime/area.cpp:255
#26 0x00007f8984c10b61 in
KDevelop::UiController::addToolViewToArea(KDevelop::IToolViewFactory*,
Sublime::ToolDocument*, Sublime::Area*, Sublime::Position)
(this=0x557d65fc56a0, factory=0x557d676e73d0, doc=0x557d676eb2f0,
area=0x557d661d9060, p=Sublime::Left) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/kdevplatform/shell/uicontroller.cpp:740
#27 0x00007f8984c1385b in
KDevelop::UiController::addToolViewToDockArea(KDevelop::IToolViewFactory*,
Qt::DockWidgetArea) (this=0x557d65fc56a0, factory=0x557d676e73d0,
area=Qt::LeftDockWidgetArea) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/kdevplatform/shell/uicontroller.cpp:713
#28 0x00007f8984bf20b5 in
KDevelop::MainWindowPrivate::dockBarContextMenuRequested(Qt::DockWidgetArea,
QPoint const&) (this=0x557d659517f0, area=Qt::LeftDockWidgetArea, position=...)
at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/kdevplatform/shell/mainwindow_p.cpp:458
#29 0x00007f8984be5730 in
KDevelop::MainWindow::dockBarContextMenuRequested(Qt::DockWidgetArea, QPoint
const&) (this=0x557d65fb2690, area=Qt::LeftDockWidgetArea, position=...) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/kdevplatform/shell/mainwindow.cpp:575
#30 0x00007f89838a5622 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>,
QtPrivate::List<Qt::DockWidgetArea, QPoint const&>, void, void
(Sublime::MainWindow::*)(Qt::DockWidgetArea, QPoint const&)>::call(void
(Sublime::MainWindow::*)(Qt::DockWidgetArea, QPoint const&),
Sublime::MainWindow*, void**) (f=&virtual table offset 608, o=0x557d65fb2690,
arg=0x7ffe565bd7d0) at /opt/qt5/include/QtCore/qobjectdefs_impl.h:152
#31 0x00007f89838a5578 in QtPrivate::FunctionPointer<void
(Sublime::MainWindow::*)(Qt::DockWidgetArea, QPoint
const&)>::call<QtPrivate::List<Qt::DockWidgetArea, QPoint const&>, void>(void
(Sublime::MainWindow::*)(Qt::DockWidgetArea, QPoint const&),
Sublime::MainWindow*, void**) (f=&virtual table offset 608, o=0x557d65fb2690,
arg=0x7ffe565bd7d0) at /opt/qt5/include/QtCore/qobjectdefs_impl.h:185
#32 0x00007f89838a54a5 in QtPrivate::QSlotObject<void
(Sublime::MainWindow::*)(Qt::DockWidgetArea, QPoint const&),
QtPrivate::List<Qt::DockWidgetArea, QPoint const&>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1,
this_=0x557d65f55640, r=0x557d65fb2690, a=0x7ffe565bd7d0, ret=0x0) at
/opt/qt5/include/QtCore/qobjectdefs_impl.h:418
#33 0x00007f897f834f39 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(this=0x557d65f55640, r=0x557d65fb2690, a=0x7ffe565bd7d0) at
../../include/QtCore/../../../../qt5/qtbase/src/corelib/kernel/qobjectdefs_impl.h:398
#34 0x00007f897f8781e2 in doActivate<false>(QObject*, int, void**)
(sender=0x557d65f55e80, signal_index=3, argv=0x7ffe565bd7d0) at
/home/david/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:3886
#35 0x00007f897f871743 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=0x557d65f55e80, m=0x7f89838e76c8
<Sublime::IdealController::staticMetaObject>, local_signal_index=0,
argv=0x7ffe565bd7d0) at
/home/david/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:3946
#36 0x00007f898386aa83 in
Sublime::IdealController::dockBarContextMenuRequested(Qt::DockWidgetArea,
QPoint const&) (this=0x557d65f55e80, _t1=Qt::LeftDockWidgetArea, _t2=...) at
kdevplatform/sublime/KDevPlatformSublime_autogen/EWIEGA46WW/moc_idealcontroller.cpp:170
#37 0x00007f89838af561 in
Sublime::IdealController::slotDockBarContextMenuRequested(QPoint const&)
(this=0x557d65f55e80, position=...) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/kdevplatform/sublime/idealcontroller.cpp:233
#38 0x00007f89838b2da9 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QPoint const&>, void, void (Sublime::IdealController::*)(QPoint
const&)>::call(void (Sublime::IdealController::*)(QPoint const&),
Sublime::IdealController*, void**) (f=(void
(Sublime::IdealController::*)(Sublime::IdealController * const, const QPoint
&)) 0x7f89838af4d0
<Sublime::IdealController::slotDockBarContextMenuRequested(QPoint const&)>,
o=0x557d65f55e80, arg=0x7ffe565bdaf0) at
/opt/qt5/include/QtCore/qobjectdefs_impl.h:152
#39 0x00007f89838b2d08 in QtPrivate::FunctionPointer<void
(Sublime::IdealController::*)(QPoint const&)>::call<QtPrivate::List<QPoint
const&>, void>(void (Sublime::IdealController::*)(QPoint const&),
Sublime::IdealController*, void**) (f=(void
(Sublime::IdealController::*)(Sublime::IdealController * const, const QPoint
&)) 0x7f89838af4d0
<Sublime::IdealController::slotDockBarContextMenuRequested(QPoint const&)>,
o=0x557d65f55e80, arg=0x7ffe565bdaf0) at
/opt/qt5/include/QtCore/qobjectdefs_impl.h:185
#40 0x00007f89838b2c35 in QtPrivate::QSlotObject<void
(Sublime::IdealController::*)(QPoint const&), QtPrivate::List<QPoint const&>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(which=1, this_=0x557d65f96dc0, r=0x557d65f55e80, a=0x7ffe565bdaf0, ret=0x0) at
/opt/qt5/include/QtCore/qobjectdefs_impl.h:418
#41 0x00007f897f834f39 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(this=0x557d65f96dc0, r=0x557d65f55e80, a=0x7ffe565bdaf0) at
../../include/QtCore/../../../../qt5/qtbase/src/corelib/kernel/qobjectdefs_impl.h:398
#42 0x00007f897f8781e2 in doActivate<false>(QObject*, int, void**)
(sender=0x557d65f96b80, signal_index=6, argv=0x7ffe565bdaf0) at
/home/david/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:3886
#43 0x00007f897f871743 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=0x557d65f96b80, m=0x7f898146a7c0
<QWidget::staticMetaObject>, local_signal_index=3, argv=0x7ffe565bdaf0) at
/home/david/projects/qt5/qtbase/src/corelib/kernel/qobject.cpp:3946
#44 0x00007f8980d470bc in QWidget::customContextMenuRequested(QPoint const&)
(this=0x557d65f96b80, _t1=...) at .moc/moc_qwidget.cpp:653
#45 0x00007f8980d3c5cf in QWidget::event(QEvent*) (this=0x557d65f96b80,
event=0x7ffe565be100) at
/home/david/projects/qt5/qtbase/src/widgets/kernel/qwidget.cpp:8826
#46 0x00007f8980ceed2b in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=0x557d6584b000, receiver=0x557d65f96b80, e=0x7ffe565be100) at
/home/david/projects/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3630
#47 0x00007f8980ced318 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffe565c0f60, receiver=0x557d65f96b80, e=0x7ffe565be100) at
/home/david/projects/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3236
#48 0x00007f897f822cbf in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x557d65f96b80, event=0x7ffe565be100) at
/home/david/projects/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1063
#49 0x00007f897f822d5e in QCoreApplication::forwardEvent(QObject*, QEvent*,
QEvent*) (receiver=0x557d65f96b80, event=0x7ffe565be100,
originatingEvent=0x7ffe565be760) at
/home/david/projects/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1078
#50 0x00007f8980d6db87 in QWidgetWindow::handleMouseEvent(QMouseEvent*)
(this=0x557d67be1610, event=0x7ffe565be760) at
/home/david/projects/qt5/qtbase/src/widgets/kernel/qwidgetwindow.cpp:691
#51 0x00007f8980d6c20d in QWidgetWindow::event(QEvent*) (this=0x557d67be1610,
event=0x7ffe565be760) at
/home/david/projects/qt5/qtbase/src/widgets/kernel/qwidgetwindow.cpp:300
#52 0x00007f8980ceed2b in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=0x557d6584b000, receiver=0x557d67be1610, e=0x7ffe565be760) at
/home/david/projects/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3630
#53 0x00007f8980cec069 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffe565c0f60, receiver=0x557d67be1610, e=0x7ffe565be760) at
/home/david/projects/qt5/qtbase/src/widgets/kernel/qapplication.cpp:2970
#54 0x00007f897f822cbf in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x557d67be1610, event=0x7ffe565be760) at
/home/david/projects/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1063
#55 0x00007f897f823750 in QCoreApplication::sendSpontaneousEvent(QObject*,
QEvent*) (receiver=0x557d67be1610, event=0x7ffe565be760) at
/home/david/projects/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1470
#56 0x00007f89801e43d9 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
(e=0x557d67dc97c0) at
/home/david/projects/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:2277
#57 0x00007f89801e35cc in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
(e=0x557d67dc97c0) at
/home/david/projects/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:2002
#58 0x00007f89801c11d7 in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(flags=...) at
/home/david/projects/qt5/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1169
#59 0x00007f896025bba6 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer)
(source=0x557d659706e0) at
/home/david/projects/qt5/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:105
#60 0x00007f897b8babfc in g_main_context_dispatch () at
/usr/lib/libglib-2.0.so.0
#61 0x00007f897b90c1f9 in  () at /usr/lib/libglib-2.0.so.0
#62 0x00007f897b8b9421 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#63 0x00007f897f8bc0e7 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x557d65984250, flags=...) at
/home/david/projects/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#64 0x00007f896025bdd8 in
QXcbGlibEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x557d65984250, flags=...) at
/home/david/projects/qt5/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:143
#65 0x00007f897f81f381 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7ffe565bebb0, flags=...) at
/home/david/projects/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:139
#66 0x00007f897f81f6e3 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffe565bebb0,
flags=...) at
/home/david/projects/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:232
#67 0x00007f897f823558 in QCoreApplication::exec() () at
/home/david/projects/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1371
#68 0x00007f89801e2ffc in QGuiApplication::exec() () at
/home/david/projects/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:1867
#69 0x00007f8980ceba35 in QApplication::exec() () at
/home/david/projects/qt5/qtbase/src/widgets/kernel/qapplication.cpp:2822
#70 0x0000557d648edef7 in main(int, char**) (argc=2, argv=0x7ffe565c1168) at
/home/david/projects/kde5/src/extragear/kdevelop/kdevelop/app/main.cpp:856
[Inferior 1 (process 36191) detached]

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to