1. 27 Apr, 2017 3 commits
  2. 06 Apr, 2017 1 commit
  3. 01 Apr, 2017 1 commit
  4. 17 Oct, 2016 1 commit
  5. 16 Sep, 2016 1 commit
  6. 14 Sep, 2016 1 commit
  7. 09 Sep, 2016 1 commit
  8. 08 Sep, 2016 3 commits
    • Anton Anikin's avatar
      Fix KDevelop crashes when trying to debug from command-line · 449d55cf
      Anton Anikin authored
      Fixes the crash in KDE bug #367837 that is caused by starting
      debugging session from command line:
      
      kdevelop -d gdb dolphin
      
      This caused to ASSERT: QFile::exists(). Current version fix it
      by searching full paths for such binaries.
      
      BUG:367837
      FIXED-IN: 5.0.1
      (cherry picked from commit b386fb1c)
      449d55cf
    • Anton Anikin's avatar
      Fix KDevelop crashes when trying to debug from command-line · b386fb1c
      Anton Anikin authored
      Fixes the crash in KDE bug #367837 that is caused by starting
      debugging session from command line:
      
      kdevelop -d gdb dolphin
      
      This caused to ASSERT: QFile::exists(). Current version fix it
      by searching full paths for such binaries.
      
      BUG:367837
      b386fb1c
    • Kevin Funk's avatar
      Avoid crash in case plugins are missing · 24871784
      Kevin Funk authored
      ASAN:DEADLYSIGNAL
      =================================================================
      ==24138==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000
      (pc 0x00000053ab14 bp 0x7ffee4565c30 sp 0x7ffee4565820 T0)
          #0 0x53ab13 in KDevelopApplication::saveState(QSessionManager&)
      /home/kfunk/devel/src/kf5/kdevelop-stable/app/main.cpp:162:41
          #1 0x53c82b in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
      QtPrivate::List<QSessionManager&>, void, void
      (KDevelopApplication::*)(QSessionManager&)>::call(void
      (KDevelopApplication::*)(QSessionManager&), KDevelopApplication*,
      void**)
      /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:501:13
          #2 0x53c35d in void QtPrivate::FunctionPointer<void
      (KDevelopApplication::*)(QSessionManager&)>::call<QtPrivate::List<QSessionManager&>,
      void>(void (KDevelopApplication::*)(QSessionManager&),
      KDevelopApplication*, void**)
      /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:520:13
          #3 0x53bd4f in QtPrivate::QSlotObject<void
      (KDevelopApplication::*)(QSessionManager&),
      QtPrivate::List<QSessionManager&>, void>::impl(int,
      QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
      /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:143:17
          #4 0x7fba0e2e8a95 in QtPrivate::QSlotObjectBase::call(QObject*,
      void**)
      /home/kfunk/devel/build/qt5/qtbase/src/corelib/../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qobject_impl.h:101
          #5 0x7fba0e2e8a95 in QMetaObject::activate(QObject*, int, int,
      void**)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qobject.cpp:3723
          #6 0x7fba0e605e54 in
      QGuiApplication::saveStateRequest(QSessionManager&)
      /home/kfunk/devel/build/qt5/qtbase/src/gui/.moc/moc_qguiapplication.cpp:432
          #7 0x7fba0e607fda in QGuiApplicationPrivate::saveState()
      /home/kfunk/devel/src/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:3377
          #8 0x7fb9f3f0dcdc in sm_performSaveYourself(QXcbSessionManager*)
      /home/kfunk/devel/src/qt5/qtbase/src/plugins/platforms/xcb/qxcbsessionmanager.cpp:243
          #9 0x7fb9f3f0e083 in sm_saveYourselfCallback(_SmcConn*, void*, int,
      int, int, int)
      /home/kfunk/devel/src/qt5/qtbase/src/plugins/platforms/xcb/qxcbsessionmanager.cpp:178
          #10 0x7fb9f3888b27 in _SmcProcessMessage
      (/usr/lib/x86_64-linux-gnu/libSM.so.6+0x4b27)
          #11 0x7fb9f367a166 in IceProcessMessages
      (/usr/lib/x86_64-linux-gnu/libICE.so.6+0x10166)
          #12 0x7fba0e2e8728 in QMetaObject::activate(QObject*, int, int,
      void**)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qobject.cpp:3740
          #13 0x7fba0e3613dd in QSocketNotifier::activated(int,
      QSocketNotifier::QPrivateSignal)
      /home/kfunk/devel/build/qt5/qtbase/src/corelib/.moc/moc_qsocketnotifier.cpp:135
          #14 0x7fba0e2f4cba in QSocketNotifier::event(QEvent*)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qsocketnotifier.cpp:266
          #15 0x7fba0ebc1eeb in QApplicationPrivate::notify_helper(QObject*,
      QEvent*)
      /home/kfunk/devel/src/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3741
          #16 0x7fba0ebc98e5 in QApplication::notify(QObject*, QEvent*)
      /home/kfunk/devel/src/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3498
          #17 0x7fba0e2bd9a7 in QCoreApplication::notifyInternal2(QObject*,
      QEvent*)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:988
          #18 0x7fba0e3118cc in QCoreApplication::sendEvent(QObject*, QEvent*)
      /home/kfunk/devel/build/qt5/qtbase/src/corelib/../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qcoreapplication.h:231
          #19 0x7fba0e3118cc in socketNotifierSourceDispatch(_GSource*, int
      (*)(void*), void*)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:106
          #20 0x7fba00faa1a6 in g_main_context_dispatch
      (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a1a6)
          #21 0x7fba00faa3ff  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a3ff)
          #22 0x7fba00faa4ab in g_main_context_iteration
      (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4a4ab)
          #23 0x7fba0e31140e in
      QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:423
          #24 0x7fba0e2bb999 in
      QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
      /home/kfunk/devel/src/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212
          #25 0x7fba0edab6b6 in QDialog::exec()
      /home/kfunk/devel/src/qt5/qtbase/src/widgets/dialogs/qdialog.cpp:527
          #26 0x7fba0edcd33c in showNewMessageBox(QWidget*, QMessageBox::Icon,
      QString const&, QString const&, QFlags<QMessageBox::StandardButton>,
      QMessageBox::StandardButton) [clone .constprop.36]
      /home/kfunk/devel/src/qt5/qtbase/src/widgets/dialogs/qmessagebox.cpp:1585
          #27 0x7fba147a7079 in QMessageBox::critical(QWidget*, QString
      const&, QString const&, QMessageBox::StandardButton,
      QMessageBox::StandardButton)
      /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qmessagebox.h:262:14
          #28 0x7fba14792105 in
      KDevelop::CorePrivate::initialize(KDevelop::Core::Setup, QString)
      /home/kfunk/devel/src/kf5/kdevplatform-stable/shell/core.cpp:158:13
      24871784
  9. 06 Sep, 2016 1 commit
  10. 22 Aug, 2016 1 commit
  11. 14 Jul, 2016 3 commits
  12. 17 Jun, 2016 1 commit
  13. 16 Jun, 2016 1 commit
    • Kevin Funk's avatar
      Drop splash screen · de5b4080
      Kevin Funk authored
      Summary:
      KDevelop 5 starts significantly faster with all the changes in the
      plugin loading mechanisms. I've also been able to reduce start up time
      of the welcome page plugin significantly lately. Still having a splash
      screen seems old-fashioned, plus adds even more delay to the startup.
      
      Thus finally want to kill it.
      
      More reasons for removing the splash:
      * Delays startup unnecessarily
      * The splash screen is still broken in some configurations:
        Bug: ~10 px border on the right for instance (not going to fix it)
      * It's 2016, splash screens are kind of out of fashion.
      
      See discussion at:
        https://mail.kde.org/pipermail/kdevelop-devel/2016-February/053120.html
      
      Subscribers: kdevelop-devel
      
      Differential Revision: https://phabricator.kde.org/D1912
      de5b4080
  14. 14 Jun, 2016 2 commits
  15. 13 Jun, 2016 1 commit
  16. 24 Apr, 2016 1 commit
    • Andreas Cord-Landwehr's avatar
      Add cmd line option to delete sessions. · 3cefcec2
      Andreas Cord-Landwehr authored
      Summary:
      Thus supplements the already available options for adding new sessions
      and simplifies the currently only available option to remove sessions, for
      which a session has to be opened first.
      
      Reviewers: #kdevelop, kfunk
      
      Reviewed By: #kdevelop, kfunk
      
      Subscribers: kfunk, kdevelop-devel
      
      Projects: #kdevelop
      
      Differential Revision: https://phabricator.kde.org/D1461
      3cefcec2
  17. 12 Apr, 2016 1 commit
  18. 18 Mar, 2016 2 commits
  19. 18 Feb, 2016 1 commit
  20. 10 Feb, 2016 2 commits
  21. 01 Feb, 2016 2 commits
    • David Nolden's avatar
      fix manual attaching to KDevelop using the kdevelop! script · f826711e
      David Nolden authored
      kdevelop --pid should always return the PID of a
      running session. Eventually it needs to ask the
      user using the --pss dialog. We'll need to
      create some testing framework for the
      command-line integration soon to avoid further
      regressions there.
      f826711e
    • David Nolden's avatar
      fix manual attaching to KDevelop using the kdevelop! script · 68122d27
      David Nolden authored
      kdevelop --pid should always return the PID of a
      running session. Eventually it needs to ask the
      user using the --pss dialog. We'll need to
      create some testing framework for the
      command-line integration soon to avoid further
      regressions there.
      68122d27
  22. 30 Jan, 2016 1 commit
  23. 29 Jan, 2016 1 commit
  24. 04 Dec, 2015 1 commit
  25. 30 Nov, 2015 1 commit
  26. 29 Nov, 2015 1 commit
  27. 29 Oct, 2015 3 commits
  28. 09 Oct, 2015 1 commit