| Summary: | KDevelop crashes when creating Project from existing sources. | ||
|---|---|---|---|
| Product: | [Applications] kdevelop | Reporter: | Kott <kv> |
| Component: | general | Assignee: | kdevelop-bugs-null |
| Status: | CONFIRMED --- | ||
| Severity: | crash | CC: | igorkuo |
| Priority: | NOR | Keywords: | drkonqi |
| Version First Reported In: | 5.6.1 | ||
| Target Milestone: | --- | ||
| Platform: | openSUSE | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Kott
2021-01-08 04:53:14 UTC
can you please attach the project you created such that I can try to reproduce this? Looks like it's not reproduces anymore. I'll check for a while and let You know. I can reliably reproduce a crash with the same backtrace in KDevelop master (Qt5-based) by selecting Solution 1 - Open Project, then pressing Cancel in the Open Project dialog that appears:
Application: KDevelop (kdevelop), signal: Segmentation fault
Thread 1 (Thread 0x7f9435f63000 (LWP 285943)):
[KCrash Handler]
#4 0x00007f9456081c2b in std::__atomic_base<int>::operator++ (this=0x6d002f00650072) at /usr/include/c++/14.1.1/bits/atomic_base.h:398
#5 0x00007f94560803ab in QAtomicOps<int>::ref<int> (_q_value=<error reading variable: Cannot access memory at address 0x6d002f00650072>) at /usr/include/qt/QtCore/qatomic_cxx11.h:283
#6 0x00007f945607f342 in QBasicAtomicInteger<int>::ref (this=0x6d002f00650072) at /usr/include/qt/QtCore/qbasicatomic.h:118
#7 0x00007f94560da069 in QExplicitlySharedDataPointer<KDevelop::DUChainPointerData>::QExplicitlySharedDataPointer (this=0x7ffff0037ae0, o=...) at /usr/include/qt/QtCore/qshareddata.h:187
#8 0x00007f94560eb91b in KDevelop::DUChainPointer<KDevelop::TopDUContext>::DUChainPointer (this=0x7ffff0037ae0) at kdevelop/kdevplatform/language/duchain/navigation/../duchainpointer.h:88
#9 0x00007f945620b85f in KDevelop::AbstractNavigationContext::topContext (this=0x559cd0d341c0) at kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationcontext.cpp:61
#10 0x00007f94562048ff in KDevelop::ProblemNavigationContext::executeAction (this=0x559cd0d341c0, index=0) at kdevelop/kdevplatform/language/duchain/navigation/problemnavigationcontext.cpp:247
#11 0x00007f94562047f4 in KDevelop::ProblemNavigationContext::executeKeyAction (this=0x559cd0d341c0, key=...) at kdevelop/kdevplatform/language/duchain/navigation/problemnavigationcontext.cpp:231
#12 0x00007f945620c2a6 in KDevelop::AbstractNavigationContext::execute (this=0x559cd0d341c0, action=...) at kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationcontext.cpp:170
#13 0x00007f945620d883 in KDevelop::AbstractNavigationContext::acceptLink (this=0x559cd0d341c0, link=...) at kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationcontext.cpp:485
#14 0x00007f9456209ae3 in KDevelop::AbstractNavigationWidgetPrivate::anchorClicked (this=0x559cce73a2b0, url=...) at kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationwidget.cpp:265
#15 0x00007f9456208b0e in operator() (__closure=0x559cd0d2e3d0, url=...) at kdevelop/kdevplatform/language/duchain/navigation/abstractnavigationwidget.cpp:101
#16 0x00007f945620a8cd in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<const QUrl&>, void, KDevelop::AbstractNavigationWidget::initBrowser(int)::<lambda(const QUrl&)> >::call(struct {...} &, void **) (f=..., arg=0x7ffff0037f80) at /usr/include/qt/QtCore/qobjectdefs_impl.h:146
#17 0x00007f945620a891 in QtPrivate::Functor<KDevelop::AbstractNavigationWidget::initBrowser(int)::<lambda(const QUrl&)>, 1>::call<QtPrivate::List<QUrl const&>, void>(struct {...} &, void *, void **) (f=..., arg=0x7ffff0037f80) at /usr/include/qt/QtCore/qobjectdefs_impl.h:256
#18 0x00007f945620a860 in QtPrivate::QFunctorSlotObject<KDevelop::AbstractNavigationWidget::initBrowser(int)::<lambda(const QUrl&)>, 1, QtPrivate::List<const QUrl&>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x559cd0d2e3c0, r=0x559cd0d23200, a=0x7ffff0037f80, ret=0x0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:443
#19 0x00007f94530df99e in ??? () at /usr/lib/libQt5Core.so.5
#20 0x00007f945413190d in QTextBrowser::anchorClicked(QUrl const&) () at /usr/lib/libQt5Widgets.so.5
#21 0x00007f94541362d4 in ??? () at /usr/lib/libQt5Widgets.so.5
#22 0x00007f94530df962 in ??? () at /usr/lib/libQt5Core.so.5
#23 0x00007f945415564d in QWidgetTextControl::linkActivated(QString const&) () at /usr/lib/libQt5Widgets.so.5
#24 0x00007f945415706d in ??? () at /usr/lib/libQt5Widgets.so.5
#25 0x00007f945414dda8 in ??? () at /usr/lib/libQt5Widgets.so.5
#26 0x00007f94541527aa in QWidgetTextControl::processEvent(QEvent*, QTransform const&, QWidget*) () at /usr/lib/libQt5Widgets.so.5
#27 0x00007f9454145919 in QWidgetTextControl::processEvent(QEvent*, QPointF const&, QWidget*) () at /usr/lib/libQt5Widgets.so.5
#28 0x00007f945412e314 in QTextEdit::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#29 0x00007f9453f8f7c6 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#30 0x00007f945403af88 in QFrame::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#31 0x00007f94530aae02 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#32 0x00007f9453f56321 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#33 0x00007f9453f5c0d1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#34 0x00007f94530ab968 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#35 0x00007f9453f59df5 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /usr/lib/libQt5Widgets.so.5
#36 0x00007f9453fa8c8a in ??? () at /usr/lib/libQt5Widgets.so.5
#37 0x00007f9453faacc7 in ??? () at /usr/lib/libQt5Widgets.so.5
#38 0x00007f9453f56331 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#39 0x00007f94530ab968 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#40 0x00007f945373ba60 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#41 0x00007f945371cddd in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#42 0x00007f9435b302f8 in ??? () at /usr/lib/libQt5XcbQpa.so.5
#43 0x00007f9450fa3a89 in ??? () at /usr/lib/libglib-2.0.so.0
#44 0x00007f94510059b7 in ??? () at /usr/lib/libglib-2.0.so.0
#45 0x00007f9450fa2f95 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#46 0x00007f94530fa27f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#47 0x00007f94530a372c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#48 0x00007f94530afafd in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#49 0x0000559ccbd3ebf9 in main (argc=3, argv=0x7ffff0039638) at kdevelop/app/main.cpp:841
|