Bug 390354

Summary: Crashes when creating new session
Product: [Applications] kdevelop Reporter: Aaron Williams <aaronw>
Component: generalAssignee: kdevelop-bugs-null
Status: RESOLVED DUPLICATE    
Severity: crash CC: nate
Priority: NOR Keywords: drkonqi
Version: 5.1.2   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Aaron Williams 2018-02-13 06:00:02 UTC
Application: kdevelop (5.1.2)

Qt Version: 5.6.2
Frameworks Version: 5.32.0
Operating System: Linux 4.4.76-1-default x86_64
Distribution: "openSUSE Leap 42.3"

-- Information about the crash:
Every time I try and create a new session, whether from the session dialog or from an existing session, the new session immediately crashes.

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f5b6b2f4940 (LWP 12716))]

Thread 5 (Thread 0x7f5b2a718700 (LWP 13117)):
#0  0x00007f5b61cc20bf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f5b687b469b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x2c58020) at thread/qwaitcondition_unix.cpp:136
#2  0x00007f5b687b469b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x2c57c60, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007f5b5db20ab2 in QQmlThreadPrivate::wait() (this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/ftw/qqmlthread.cpp:56
#4  0x00007f5b5db20ab2 in QQmlThread::internalCallMethodInMain(QQmlThread::Message*) (this=0x2c57cd0, message=0x7f5b1c0ac180) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/ftw/qqmlthread.cpp:352
#5  0x00007f5b5daf6911 in QQmlImportDatabase::importDynamicPlugin(QString const&, QString const&, QString const&, int, QList<QQmlError>*) (this=this@entry=0x2c57a30, filePath=..., uri=..., typeNamespace=..., vmaj=vmaj@entry=1, errors=errors@entry=0x7f5b2a717420) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/qqmlimport.cpp:2005
#6  0x00007f5b5daf6ea1 in QQmlImportsPrivate::importExtension(QString const&, QString const&, int, int, QQmlImportDatabase*, QQmlTypeLoader::QmldirContent const*, QList<QQmlError>*) (this=this@entry=0x2d4e790, qmldirFilePath=..., uri=..., vmaj=vmaj@entry=1, vmin=vmin@entry=3, database=database@entry=0x2c57a30, qmldir=qmldir@entry=0x7f5b1c016e40, errors=errors@entry=0x7f5b2a717420) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/qqmlimport.cpp:939
#7  0x00007f5b5daf7902 in QQmlImportsPrivate::addLibraryImport(QString const&, QString const&, int, int, QString const&, QString const&, bool, QQmlImportDatabase*, QList<QQmlError>*) (this=0x2d4e790, uri=..., prefix=..., vmaj=vmaj@entry=1, vmin=vmin@entry=3, qmldirIdentifier=..., qmldirUrl=..., incomplete=incomplete@entry=false, database=database@entry=0x2c57a30, errors=errors@entry=0x7f5b2a717420) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/qqmlimport.cpp:1285
#8  0x00007f5b5daf7b22 in QQmlImports::addLibraryImport(QQmlImportDatabase*, QString const&, QString const&, int, int, QString const&, QString const&, bool, QList<QQmlError>*) (this=this@entry=0x2d4f030, importDb=importDb@entry=0x2c57a30, uri=..., prefix=..., vmaj=1, vmin=3, qmldirIdentifier=..., qmldirUrl=..., incomplete=incomplete@entry=false, errors=errors@entry=0x7f5b2a717420) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/qqmlimport.cpp:1516
#9  0x00007f5b5dac6952 in QQmlTypeLoader::Blob::addImport(QV4::CompiledData::Import const*, QList<QQmlError>*) (this=this@entry=0x2d4efd0, import=import@entry=0x7f5b1c0a2610, errors=errors@entry=0x7f5b2a717420) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/qqmltypeloader.cpp:1357
#10 0x00007f5b5dac70bc in QQmlTypeData::continueLoadFromIR() (this=this@entry=0x2d4efd0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/qqmltypeloader.cpp:2233
#11 0x00007f5b5dac7827 in QQmlTypeData::dataReceived(QQmlDataBlob::Data const&) (this=0x2d4efd0, data=...) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/qqmltypeloader.cpp:2190
#12 0x00007f5b5dac0252 in QQmlTypeLoader::setData(QQmlDataBlob*, QQmlDataBlob::Data const&) (this=this@entry=0x2c57a88, blob=blob@entry=0x2d4efd0, d=...) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/qqmltypeloader.cpp:1223
#13 0x00007f5b5dac0561 in QQmlTypeLoader::setData(QQmlDataBlob*, QQmlFile*) (this=this@entry=0x2c57a88, blob=0x2d4efd0, file=file@entry=0x7f5b2a7176f0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/qqmltypeloader.cpp:1213
#14 0x00007f5b5dac2618 in QQmlTypeLoader::loadThread(QQmlDataBlob*) (this=0x2c57a88, blob=blob@entry=0x2d4efd0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/qqmltypeloader.cpp:1090
#15 0x00007f5b5dac2a0d in QQmlTypeLoaderThread::loadThread(QQmlDataBlob*) (this=<optimized out>, b=0x2d4efd0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/qqmltypeloader.cpp:815
#16 0x00007f5b5db206d8 in QQmlThreadPrivate::threadEvent() (this=0x2c57bf0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/ftw/qqmlthread.cpp:190
#17 0x00007f5b5db20d5a in QQmlThreadPrivate::event(QEvent*) (this=0x2c57bf0, e=0x2d4eca0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/ftw/qqmlthread.cpp:128
#18 0x00007f5b6967628c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x2c57bf0, e=0x2d4eca0) at kernel/qapplication.cpp:3804
#19 0x00007f5b6967a8ea in QApplication::notify(QObject*, QEvent*) (this=0x7ffd9066c610, receiver=0x2c57bf0, e=0x2d4eca0) at kernel/qapplication.cpp:3561
#20 0x00007f5b68975be5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x2c57bf0, event=event@entry=0x2d4eca0) at kernel/qcoreapplication.cpp:1015
#21 0x00007f5b689779ca in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x2d4eca0, receiver=<optimized out>) at kernel/qcoreapplication.h:225
#22 0x00007f5b689779ca in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x2c57f20) at kernel/qcoreapplication.cpp:1650
#23 0x00007f5b68977f78 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1508
#24 0x00007f5b689c6b03 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x7f5b1c019de0) at kernel/qeventdispatcher_glib.cpp:270
#25 0x00007f5b61045134 in g_main_dispatch (context=0x7f5b1c0033a0) at gmain.c:3154
#26 0x00007f5b61045134 in g_main_context_dispatch (context=context@entry=0x7f5b1c0033a0) at gmain.c:3769
#27 0x00007f5b61045388 in g_main_context_iterate (context=context@entry=0x7f5b1c0033a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#28 0x00007f5b6104542c in g_main_context_iteration (context=0x7f5b1c0033a0, may_block=1) at gmain.c:3901
#29 0x00007f5b689c618c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f5b1c019570, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#30 0x00007f5b68973bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f5b2a717c70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#31 0x00007f5b687aef5a in QThread::exec() (this=this@entry=0x2c57bf0) at thread/qthread.cpp:500
#32 0x00007f5b5db203d8 in QQmlThreadPrivate::run() (this=0x2c57bf0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/qml/qml/ftw/qqmlthread.cpp:141
#33 0x00007f5b687b3a29 in QThreadPrivate::start(void*) (arg=0x2c57bf0) at thread/qthread_unix.cpp:365
#34 0x00007f5b61cbd744 in start_thread (arg=0x7f5b2a718700) at pthread_create.c:334
#35 0x00007f5b680c1aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f5b2c382700 (LWP 13011)):
#0  0x00007f5b680b920d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f5b61045314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f5b240055e0, timeout=-1, context=0x7f5b240009b0) at gmain.c:4135
#2  0x00007f5b61045314 in g_main_context_iterate (context=context@entry=0x7f5b240009b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f5b6104542c in g_main_context_iteration (context=0x7f5b240009b0, may_block=1) at gmain.c:3901
#4  0x00007f5b689c61ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f5b240008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f5b68973bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f5b2c381bc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#6  0x00007f5b687aef5a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500
#7  0x00007f5b66310333 in  () at /usr/lib64/libKDevPlatformLanguage.so.10
#8  0x00007f5b687b3a29 in QThreadPrivate::start(void*) (arg=0x28250b0) at thread/qthread_unix.cpp:365
#9  0x00007f5b61cbd744 in start_thread (arg=0x7f5b2c382700) at pthread_create.c:334
#10 0x00007f5b680c1aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f5b37fff700 (LWP 12835)):
#0  0x00007f5b61cc2468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007f5b687b45e8 in QWaitConditionPrivate::wait_relative(unsigned long) (time=1000, this=0x1309b90) at thread/qwaitcondition_unix.cpp:126
#2  0x00007f5b687b45e8 in QWaitConditionPrivate::wait(unsigned long) (time=1000, this=0x1309b90) at thread/qwaitcondition_unix.cpp:134
#3  0x00007f5b687b45e8 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x154adb0, time=1000) at thread/qwaitcondition_unix.cpp:208
#4  0x00007f5b662433d3 in  () at /usr/lib64/libKDevPlatformLanguage.so.10
#5  0x00007f5b687b3a29 in QThreadPrivate::start(void*) (arg=0x154ad90) at thread/qthread_unix.cpp:365
#6  0x00007f5b61cbd744 in start_thread (arg=0x7f5b37fff700) at pthread_create.c:334
#7  0x00007f5b680c1aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f5b4685b700 (LWP 12742)):
#0  0x00007f5b680b528d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f5b5714f073 in  () at /usr/lib64/tls/libnvidia-tls.so.390.25
#2  0x00007f5b61085750 in read (__nbytes=16, __buf=0x7f5b4685aa60, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#3  0x00007f5b61085750 in g_wakeup_acknowledge (wakeup=0x7f5b400015b0) at gwakeup.c:210
#4  0x00007f5b61044e49 in g_main_context_check (context=context@entry=0x7f5b380009b0, max_priority=2147483647, fds=fds@entry=0x7f5b3800f160, n_fds=n_fds@entry=1) at gmain.c:3632
#5  0x00007f5b610452a8 in g_main_context_iterate (context=context@entry=0x7f5b380009b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3837
#6  0x00007f5b6104542c in g_main_context_iteration (context=0x7f5b380009b0, may_block=1) at gmain.c:3901
#7  0x00007f5b689c61ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f5b380008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#8  0x00007f5b68973bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f5b4685ac60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#9  0x00007f5b687aef5a in QThread::exec() (this=this@entry=0x7f5b6a746ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500
#10 0x00007f5b6a4dd295 in QDBusConnectionManager::run() (this=0x7f5b6a746ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189
#11 0x00007f5b687b3a29 in QThreadPrivate::start(void*) (arg=0x7f5b6a746ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:365
#12 0x00007f5b61cbd744 in start_thread (arg=0x7f5b4685b700) at pthread_create.c:334
#13 0x00007f5b680c1aad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f5b6b2f4940 (LWP 12716)):
[KCrash Handler]
#6  0x00007f5b6800c8d7 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#7  0x00007f5b6800dcaa in __GI_abort () at abort.c:78
#8  0x00007f5b6879f3be in qt_message_fatal (context=..., message=<synthetic pointer>...) at global/qlogging.cpp:1648
#9  0x00007f5b6879f3be in QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7ffd9066bc80, msg=msg@entry=0x7f5b5e662fef "%s") at global/qlogging.cpp:790
#10 0x00007f5b5e65f555 in QQuickWidgetPrivate::handleContextCreationFailure(QSurfaceFormat const&, bool) (this=this@entry=0x2c583a0, format=..., isEs=isEs@entry=false) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/quickwidgets/qquickwidget.cpp:710
#11 0x00007f5b5e65f87a in QQuickWidgetPrivate::createContext() (this=this@entry=0x2c583a0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/quickwidgets/qquickwidget.cpp:738
#12 0x00007f5b5e660046 in QQuickWidget::resizeEvent(QResizeEvent*) (this=0x2c58360, e=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.6.2/src/quickwidgets/qquickwidget.cpp:1037
#13 0x00007f5b696b813f in QWidget::event(QEvent*) (this=0x2c58360, event=0x7ffd9066c050) at kernel/qwidget.cpp:8912
#14 0x00007f5b6967628c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x2c58360, e=0x7ffd9066c050) at kernel/qapplication.cpp:3804
#15 0x00007f5b6967a8ea in QApplication::notify(QObject*, QEvent*) (this=0x7ffd9066c610, receiver=0x2c58360, e=0x7ffd9066c050) at kernel/qapplication.cpp:3561
#16 0x00007f5b68975be5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x2c58360, event=event@entry=0x7ffd9066c050) at kernel/qcoreapplication.cpp:1015
#17 0x00007f5b696b1302 in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7ffd9066c050, receiver=0x2c58360) at ../../src/corelib/kernel/qcoreapplication.h:225
#18 0x00007f5b696b1302 in QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (this=this@entry=0x2c583a0, recursive=recursive@entry=false, disableUpdates=<optimized out>, disableUpdates@entry=false) at kernel/qwidget.cpp:7775
#19 0x00007f5b696b4bc3 in QWidgetPrivate::show_helper() (this=this@entry=0x2c583a0) at kernel/qwidget.cpp:7826
#20 0x00007f5b696b77d7 in QWidget::setVisible(bool) (this=0x2c58360, visible=<optimized out>) at kernel/qwidget.cpp:8181
#21 0x00007f5b65d49a81 in  () at /usr/lib64/libKDevPlatformSublime.so.10
#22 0x00007f5b65d49d6f in  () at /usr/lib64/libKDevPlatformSublime.so.10
#23 0x00007f5b295061d3 in  () at /usr/lib64/qt5/plugins/kdevplatform/27/kdevwelcomepage.so
#24 0x00007f5b295064a8 in  () at /usr/lib64/qt5/plugins/kdevplatform/27/kdevwelcomepage.so
#25 0x00007f5b69dca58f in KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) (this=0x2c52ed0, iface=0x7f5b6a7711b8 "KDevelop::IPlugin", parentWidget=0x0, parent=0xfd7eb0, args=..., keyword=...) at /usr/src/debug/kcoreaddons-5.32.0/src/lib/plugin/kpluginfactory.cpp:145
#26 0x00007f5b6ae661a9 in KDevelop::PluginController::loadPluginInternal(QString const&) () at /usr/lib64/libKDevPlatformShell.so.10
#27 0x000000000040cb53 in main(int, char**) (argc=3, argv=<optimized out>) at /usr/src/debug/kdevelop-5.1.2/app/main.cpp:660

Possible duplicates by query: bug 377996.

Reported using DrKonqi
Comment 1 Nate Graham 2019-08-14 15:08:16 UTC
Problem with NVIDIA drivers; see Bug 346519

*** This bug has been marked as a duplicate of bug 346519 ***