https://bugs.kde.org/show_bug.cgi?id=387224
Francis Herne <m...@flherne.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |m...@flherne.uk --- Comment #3 from Francis Herne <m...@flherne.uk> --- I got a different crash while editing settings in the same window. May or may not be connected. Application: KDevelop (kdevelop), signal: Aborted [KCrash Handler] #4 0x00007fb790af7615 in raise () at /usr/lib/libc.so.6 #5 0x00007fb790ae0862 in abort () at /usr/lib/libc.so.6 #6 0x00007fb7910529ac in () at /usr/lib/libQt5Core.so.5 #7 0x00007fb791051d59 in qt_assert_x(char const*, char const*, char const*, int) () at /usr/lib/libQt5Core.so.5 #8 0x00007fb795103e91 in KDevelop::ConfigDialog::checkForUnsavedChanges(KPageWidgetItem*, KPageWidgetItem*) (this=0x7fffadc89140, current=0x55735bb34840, before=0x0) at /home/flh/projects/kdevelop/kdevplatform/shell/configdialog.cpp:89 #9 0x00007fb7951079f0 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<KPageWidgetItem*, KPageWidgetItem*>, void, int (KDevelop::ConfigDialog::*)(KPageWidgetItem*, KPageWidgetItem*)>::call(int (KDevelop::ConfigDialog::*)(KPageWidgetItem*, KPageWidgetItem*), KDevelop::ConfigDialog*, void**) (f=(int (KDevelop::ConfigDialog::*)(KDevelop::ConfigDialog * const, KPageWidgetItem *, KPageWidgetItem *)) 0x7fb795103e36 <KDevelop::ConfigDialog::checkForUnsavedChanges(KPageWidgetItem*, KPageWidgetItem*)>, o=0x7fffadc89140, arg=0x7fffadc87900) at /usr/include/qt/QtCore/qobjectdefs_impl.h:152 #10 0x00007fb7951073c4 in QtPrivate::FunctionPointer<int (KDevelop::ConfigDialog::*)(KPageWidgetItem*, KPageWidgetItem*)>::call<QtPrivate::List<KPageWidgetItem*, KPageWidgetItem*>, void>(int (KDevelop::ConfigDialog::*)(KPageWidgetItem*, KPageWidgetItem*), KDevelop::ConfigDialog*, void**) (f=(int (KDevelop::ConfigDialog::*)(KDevelop::ConfigDialog * const, KPageWidgetItem *, KPageWidgetItem *)) 0x7fb795103e36 <KDevelop::ConfigDialog::checkForUnsavedChanges(KPageWidgetItem*, KPageWidgetItem*)>, o=0x7fffadc89140, arg=0x7fffadc87900) at /usr/include/qt/QtCore/qobjectdefs_impl.h:185 #11 0x00007fb7951069e8 in QtPrivate::QSlotObject<int (KDevelop::ConfigDialog::*)(KPageWidgetItem*, KPageWidgetItem*), QtPrivate::List<KPageWidgetItem*, KPageWidgetItem*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x5573587af710, r=0x7fffadc89140, a=0x7fffadc87900, ret=0x0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:418 #12 0x00007fb7912ad036 in () at /usr/lib/libQt5Core.so.5 #13 0x00007fb79269cb1c in KPageDialog::currentPageChanged(KPageWidgetItem*, KPageWidgetItem*) () at /usr/lib/libKF5WidgetsAddons.so.5 #14 0x00007fb7912ad036 in () at /usr/lib/libQt5Core.so.5 #15 0x00007fb79271725c in KPageWidget::currentPageChanged(KPageWidgetItem*, KPageWidgetItem*) () at /usr/lib/libKF5WidgetsAddons.so.5 #16 0x00007fb7912ad070 in () at /usr/lib/libQt5Core.so.5 #17 0x00007fb792711528 in KPageView::currentPageChanged(QModelIndex const&, QModelIndex const&) () at /usr/lib/libKF5WidgetsAddons.so.5 #18 0x00007fb79271323e in () at /usr/lib/libKF5WidgetsAddons.so.5 #19 0x00007fb7912ad070 in () at /usr/lib/libQt5Core.so.5 #20 0x00007fb79121fa91 in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) () at /usr/lib/libQt5Core.so.5 #21 0x00007fb7912288b1 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib/libQt5Core.so.5 #22 0x00007fb7912231fe in QItemSelectionModel::select(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib/libQt5Core.so.5 #23 0x00007fb791223519 in QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib/libQt5Core.so.5 #24 0x00007fb792711b1f in () at /usr/lib/libKF5WidgetsAddons.so.5 #25 0x00007fb7927130cd in () at /usr/lib/libKF5WidgetsAddons.so.5 #26 0x00007fb7912ad070 in () at /usr/lib/libQt5Core.so.5 #27 0x00007fb79120f3e7 in QAbstractItemModel::layoutChanged(QList<QPersistentModelIndex> const&, QAbstractItemModel::LayoutChangeHint) () at /usr/lib/libQt5Core.so.5 #28 0x00007fb792719bf4 in KPageWidgetModel::addSubPage(KPageWidgetItem*, KPageWidgetItem*) () at /usr/lib/libKF5WidgetsAddons.so.5 #29 0x00007fb792719cc1 in KPageWidgetModel::addSubPage(KPageWidgetItem*, QWidget*, QString const&) () at /usr/lib/libKF5WidgetsAddons.so.5 #30 0x00007fb7951045b5 in KDevelop::ConfigDialog::appendSubConfigPage(KDevelop::ConfigPage*, KDevelop::ConfigPage*) (this=0x7fffadc89140, parentPage=0x55735b27dc50, page=0x55735848e5f0) at /home/flh/projects/kdevelop/kdevplatform/shell/configdialog.cpp:163 #31 0x00007fb79505405e in operator()(KDevelop::IPlugin*) const (__closure=0x55735bb47820, plugin=0x557358d8fba0) at /home/flh/projects/kdevelop/kdevplatform/shell/uicontroller.cpp:557 #32 0x00007fb79505670e in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KDevelop::IPlugin*>, void, KDevelop::UiController::showSettingsDialog()::<lambda(KDevelop::IPlugin*)> >::call(struct {...} &, void **) (f=..., arg=0x7fffadc883c0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:146 #33 0x00007fb795056658 in QtPrivate::Functor<KDevelop::UiController::showSettingsDialog()::<lambda(KDevelop::IPlugin*)>, 1>::call<QtPrivate::List<KDevelop::IPlugin*>, void>(struct {...} &, void *, void **) (f=..., arg=0x7fffadc883c0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:256 #34 0x00007fb7950565fd in QtPrivate::QFunctorSlotObject<KDevelop::UiController::showSettingsDialog()::<lambda(KDevelop::IPlugin*)>, 1, QtPrivate::List<KDevelop::IPlugin*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x55735bb47810, r=0x7fffadc89140, a=0x7fffadc883c0, ret=0x0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:443 #35 0x00007fb7912ad036 in () at /usr/lib/libQt5Core.so.5 #36 0x00007fb793bb769e in KDevelop::IPluginController::pluginLoaded(KDevelop::IPlugin*) (this=0x557354a5eb50, _t1=0x557358d8fba0) at kdevplatform/interfaces/KDevPlatformInterfaces_autogen/EWIEGA46WW/moc_iplugincontroller.cpp:199 #37 0x00007fb795040ae2 in KDevelop::PluginController::loadPluginInternal(QString const&) (this=0x557354a5eb50, pluginId=...) at /home/flh/projects/kdevelop/kdevplatform/shell/plugincontroller.cpp:629 #38 0x00007fb7950415b2 in operator()(KPluginMetaData const&) const (__closure=0x7fffadc885a0, info=...) at /home/flh/projects/kdevelop/kdevplatform/shell/plugincontroller.cpp:727 #39 0x00007fb795043364 in KDevelop::PluginControllerPrivate::foreachEnabledPlugin<KDevelop::PluginController::allPluginsForExtension(const QString&, const QVariantMap&)::<lambda(const KPluginMetaData&)> >(struct {...}, const QString &, const QVariantMap &, const QString &) const (this=0x557354a9c800, func=..., extension=..., constraints=..., pluginName=...) at /home/flh/projects/kdevelop/kdevplatform/shell/plugincontroller.cpp:237 #40 0x00007fb7950416b9 in KDevelop::PluginController::allPluginsForExtension(QString const&, QMap<QString, QVariant> const&) (this=0x557354a5eb50, extension=..., constraints=...) at /home/flh/projects/kdevelop/kdevplatform/shell/plugincontroller.cpp:722 #41 0x00007fb79509bd22 in KDevelop::LanguageController::languagesForMimetype(QString const&) (this=0x557354d6c6b0, mimetype=...) at /home/flh/projects/kdevelop/kdevplatform/shell/languagecontroller.cpp:337 #42 0x00007fb79509bb05 in KDevelop::LanguageController::languagesForUrl(QUrl const&) (this=0x557354d6c6b0, url=...) at /home/flh/projects/kdevelop/kdevplatform/shell/languagecontroller.cpp:319 #43 0x00007fb793e438a8 in KDevelop::BackgroundParserPrivate::createParseJob(KDevelop::IndexedString const&, DocumentParsePlan const&) (this=0x557354d63db0, url=..., parsePlan=...) at /home/flh/projects/kdevelop/kdevplatform/language/backgroundparser/backgroundparser.cpp:360 #44 0x00007fb793e432c3 in KDevelop::BackgroundParserPrivate::parseDocumentsInternal() (this=0x557354d63db0) at /home/flh/projects/kdevelop/kdevplatform/language/backgroundparser/backgroundparser.cpp:308 #45 0x00007fb793e3fcb5 in KDevelop::BackgroundParser::parseDocuments() (this=0x557354d6c630) at /home/flh/projects/kdevelop/kdevplatform/language/backgroundparser/backgroundparser.cpp:680 #46 0x00007fb793e17c63 in KDevelop::BackgroundParser::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x557354d6c630, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7fb6542458d8) at kdevplatform/language/KDevPlatformLanguage_autogen/7BZAXZBZPZ/moc_backgroundparser.cpp:249 #47 0x00007fb7912a27e2 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5 #48 0x00007fb7920f3752 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #49 0x00007fb791275cda in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #50 0x00007fb7912787d3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5 #51 0x00007fb7912cf304 in () at /usr/lib/libQt5Core.so.5 #52 0x00007fb78f144bfc in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #53 0x00007fb78f1961f9 in () at /usr/lib/libglib-2.0.so.0 #54 0x00007fb78f143421 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #55 0x00007fb7912ce941 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #56 0x00007fb79127465c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #57 0x00007fb7922f6f6a in QDialog::exec() () at /usr/lib/libQt5Widgets.so.5 #58 0x00007fb79505475a in KDevelop::UiController::showSettingsDialog() (this=0x55735488f880) at /home/flh/projects/kdevelop/kdevplatform/shell/uicontroller.cpp:580 #59 0x00007fb7950389a1 in KDevelop::MainWindowPrivate::settingsDialog() (this=0x55735493a450) at /home/flh/projects/kdevelop/kdevplatform/shell/mainwindow_actions.cpp:110 #60 0x00007fb794ffddda in KDevelop::MainWindowPrivate::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x55735493a450, _c=QMetaObject::InvokeMetaMethod, _id=21, _a=0x7fffadc89390) at kdevplatform/shell/KDevPlatformShell_autogen/EWIEGA46WW/moc_mainwindow_p.cpp:227 #61 0x00007fb7912ad070 in () at /usr/lib/libQt5Core.so.5 #62 0x00007fb7920ecf63 in QAction::triggered(bool) () at /usr/lib/libQt5Widgets.so.5 #63 0x00007fb7920ef845 in QAction::activate(QAction::ActionEvent) () at /usr/lib/libQt5Widgets.so.5 #64 0x00007fb79227117b in () at /usr/lib/libQt5Widgets.so.5 #65 0x00007fb7922788b2 in () at /usr/lib/libQt5Widgets.so.5 #66 0x00007fb792134b0e in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5 #67 0x00007fb7920f3752 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #68 0x00007fb7920fa87b in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #69 0x00007fb791275cda in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #70 0x00007fb7920f987e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /usr/lib/libQt5Widgets.so.5 #71 0x00007fb79214d7cf in () at /usr/lib/libQt5Widgets.so.5 #72 0x00007fb79215063f in () at /usr/lib/libQt5Widgets.so.5 #73 0x00007fb7920f3752 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #74 0x00007fb791275cda in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #75 0x00007fb7918f74cc in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5 #76 0x00007fb7918ccbac in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5 #77 0x00007fb780161f9c in () at /usr/lib/libQt5XcbQpa.so.5 #78 0x00007fb78f144bfc in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #79 0x00007fb78f1961f9 in () at /usr/lib/libglib-2.0.so.0 #80 0x00007fb78f143421 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #81 0x00007fb7912ce9b2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #82 0x00007fb6d2349a30 in ProjectFileDataProvider::projectOpened(KDevelop::IProject*) (this=0x557354f02670, project=0x5573597d5410) at /home/flh/projects/kdevelop/plugins/quickopen/projectfilequickopen.cpp:252 #83 0x00007fb6d2353280 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KDevelop::IProject*>, void, void (ProjectFileDataProvider::*)(KDevelop::IProject*)>::call(void (ProjectFileDataProvider::*)(KDevelop::IProject*), ProjectFileDataProvider*, void**) (f=(void (ProjectFileDataProvider::*)(ProjectFileDataProvider * const, KDevelop::IProject *)) 0x7fb6d234993a <ProjectFileDataProvider::projectOpened(KDevelop::IProject*)>, o=0x557354f02670, arg=0x7fffadc8a1d0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:152 #84 0x00007fb6d2351bfe in QtPrivate::FunctionPointer<void (ProjectFileDataProvider::*)(KDevelop::IProject*)>::call<QtPrivate::List<KDevelop::IProject*>, void>(void (ProjectFileDataProvider::*)(KDevelop::IProject*), ProjectFileDataProvider*, void**) (f=(void (ProjectFileDataProvider::*)(ProjectFileDataProvider * const, KDevelop::IProject *)) 0x7fb6d234993a <ProjectFileDataProvider::projectOpened(KDevelop::IProject*)>, o=0x557354f02670, arg=0x7fffadc8a1d0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:185 #85 0x00007fb6d2350532 in QtPrivate::QSlotObject<void (ProjectFileDataProvider::*)(KDevelop::IProject*), QtPrivate::List<KDevelop::IProject*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x557354f024d0, r=0x557354f02670, a=0x7fffadc8a1d0, ret=0x0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:418 #86 0x00007fb7912ad036 in () at /usr/lib/libQt5Core.so.5 #87 0x00007fb793bb8550 in KDevelop::IProjectController::projectOpened(KDevelop::IProject*) (this=0x557354d5b690, _t1=0x5573597d5410) at kdevplatform/interfaces/KDevPlatformInterfaces_autogen/EWIEGA46WW/moc_iprojectcontroller.cpp:266 #88 0x00007fb795063d5a in KDevelop::ProjectController::projectImportingFinished(KDevelop::IProject*) (this=0x557354d5b690, project=0x5573597d5410) at /home/flh/projects/kdevelop/kdevplatform/shell/projectcontroller.cpp:1000 #89 0x00007fb79507c58b in KDevelop::ProjectPrivate::importDone(KJob*) (this=0x5573597d5150, job=0x55735a18a300) at /home/flh/projects/kdevelop/kdevplatform/shell/project.cpp:221 #90 0x00007fb795079e08 in operator()(KJob*) const (__closure=0x55735a17f5a0, job=0x55735a18a300) at /home/flh/projects/kdevelop/kdevplatform/shell/project.cpp:548 #91 0x00007fb79507bf7a in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KJob*>, void, KDevelop::Project::open(const KDevelop::Path&)::<lambda(KJob*)> >::call(struct {...} &, void **) (f=..., arg=0x7fffadc8a490) at /usr/include/qt/QtCore/qobjectdefs_impl.h:146 #92 0x00007fb79507bed2 in QtPrivate::Functor<KDevelop::Project::open(const KDevelop::Path&)::<lambda(KJob*)>, 1>::call<QtPrivate::List<KJob*>, void>(struct {...} &, void *, void **) (f=..., arg=0x7fffadc8a490) at /usr/include/qt/QtCore/qobjectdefs_impl.h:256 #93 0x00007fb79507be77 in QtPrivate::QFunctorSlotObject<KDevelop::Project::open(const KDevelop::Path&)::<lambda(KJob*)>, 1, QtPrivate::List<KJob*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x55735a17f590, r=0x5573597d5410, a=0x7fffadc8a490, ret=0x0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:443 #94 0x00007fb7912ad036 in () at /usr/lib/libQt5Core.so.5 #95 0x00007fb7917661ad in KJob::result(KJob*, KJob::QPrivateSignal) () at /usr/lib/libKF5CoreAddons.so.5 #96 0x00007fb791766ccc in KJob::finishJob(bool) () at /usr/lib/libKF5CoreAddons.so.5 #97 0x00007fb793c24713 in KDevelop::ExecuteCompositeJob::slotResult(KJob*) (this=0x55735a18a300, job=0x55735a11b070) at /home/flh/projects/kdevelop/kdevplatform/util/executecompositejob.cpp:129 #98 0x00007fb7912ad036 in () at /usr/lib/libQt5Core.so.5 #99 0x00007fb7917661ad in KJob::result(KJob*, KJob::QPrivateSignal) () at /usr/lib/libKF5CoreAddons.so.5 #100 0x00007fb791766ccc in KJob::finishJob(bool) () at /usr/lib/libKF5CoreAddons.so.5 #101 0x00007fb7909f33d1 in KDevelop::FileManagerListJob::handleResults(QList<KIO::UDSEntry> const&) (this=0x55735a11b070, entriesIn=...) at /home/flh/projects/kdevelop/kdevplatform/project/filemanagerlistjob.cpp:196 #102 0x00007fb7909bf4f3 in KDevelop::FileManagerListJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x55735a11b070, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fb6c406f338) at kdevplatform/project/KDevPlatformProject_autogen/EWIEGA46WW/moc_filemanagerlistjob.cpp:108 #103 0x00007fb7912a27e2 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5 #104 0x00007fb7920f3752 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #105 0x00007fb791275cda in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #106 0x00007fb7912787d3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5 #107 0x00007fb7912cf304 in () at /usr/lib/libQt5Core.so.5 #108 0x00007fb78f144bfc in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #109 0x00007fb78f1961f9 in () at /usr/lib/libglib-2.0.so.0 #110 0x00007fb78f143421 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #111 0x00007fb7912ce941 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #112 0x00007fb79127465c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #113 0x00007fb79127caf4 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #114 0x0000557352531712 in main(int, char**) (argc=1, argv=0x7fffadc8af38) at /home/flh/projects/kdevelop/app/main.cpp:850 [Inferior 1 (process 110451) detached] -- You are receiving this mail because: You are watching all bug changes.