Bug 336948 - Kdev crashed when using the "import project from github" option
Summary: Kdev crashed when using the "import project from github" option
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: Project provider: Github (show other bugs)
Version: 4.6.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-07-01 20:58 UTC by t.quante
Modified: 2017-04-07 12:31 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (16.77 KB, text/plain)
2014-07-17 17:59 UTC, t.quante
Details

Note You need to log in before you can comment on or make changes to this bug.
Description t.quante 2014-07-01 20:58:08 UTC
Application: kdevelop (4.6.0)
KDE Platform Version: 4.13.1
Qt Version: 4.8.6
Operating System: Linux 3.13.0-30-generic x86_64
Distribution: Ubuntu 14.04 LTS

-- Information about the crash:
- What I was doing when the application crashed: 
I authorised kdev to login into github.  Afterwards I was able to see all my Project. The crash occured when i try to import one of the shown projects.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f8d7c3a17c0 (LWP 31993))]

Thread 12 (Thread 0x7f8d5e0ca700 (LWP 31996)):
#0  0x00007f8d72f53620 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8d72f53989 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8d72f120d8 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8d79f867be in QEventDispatcherGlib::processEvents (this=0x7f8d580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007f8d79f580af in QEventLoop::processEvents (this=this@entry=0x7f8d5e0c9de0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f8d79f583a5 in QEventLoop::exec (this=this@entry=0x7f8d5e0c9de0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f8d79e54c5f in QThread::exec (this=this@entry=0xde15d0) at thread/qthread.cpp:537
#7  0x00007f8d79f39823 in QInotifyFileSystemWatcherEngine::run (this=0xde15d0) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f8d79e5732f in QThreadPrivate::start (arg=0xde15d0) at thread/qthread_unix.cpp:349
#9  0x00007f8d77eb6182 in start_thread (arg=0x7f8d5e0ca700) at pthread_create.c:312
#10 0x00007f8d78b5a30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 11 (Thread 0x7f8d5d8c9700 (LWP 32002)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8d752edffb in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f8d752ee039 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f8d77eb6182 in start_thread (arg=0x7f8d5d8c9700) at pthread_create.c:312
#4  0x00007f8d78b5a30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 10 (Thread 0x7f8cd7fff700 (LWP 32003)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f8d79e577f4 in wait (time=1000, this=0x21d2890) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=this@entry=0x21d2078, mutex=mutex@entry=0x21d2080, time=time@entry=1000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8d75f80e42 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x21d2060) at ../../language/duchain/duchain.cpp:285
#4  0x00007f8d79e5732f in QThreadPrivate::start (arg=0x21d2060) at thread/qthread_unix.cpp:349
#5  0x00007f8d77eb6182 in start_thread (arg=0x7f8cd7fff700) at pthread_create.c:312
#6  0x00007f8d78b5a30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 9 (Thread 0x7f8cca456700 (LWP 32004)):
#0  0x00007f8d78b4cfbd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f8d72f11fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8d72f120ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8d79f867be in QEventDispatcherGlib::processEvents (this=0x7f8cc40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007f8d79f580af in QEventLoop::processEvents (this=this@entry=0x7f8cca455e20, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f8d79f583a5 in QEventLoop::exec (this=this@entry=0x7f8cca455e20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f8d79e54c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#7  0x00007f8d79e5732f in QThreadPrivate::start (arg=0x2e03fa0) at thread/qthread_unix.cpp:349
#8  0x00007f8d77eb6182 in start_thread (arg=0x7f8cca456700) at pthread_create.c:312
#9  0x00007f8d78b5a30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 8 (Thread 0x7f8cc9c55700 (LWP 32005)):
#0  0x00007f8d72f0f402 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8d72f1162b in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8d72f11f03 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8d72f120ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8d79f867be in QEventDispatcherGlib::processEvents (this=0x7f8cbc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0x00007f8d79f580af in QEventLoop::processEvents (this=this@entry=0x7f8cc9c54e20, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f8d79f583a5 in QEventLoop::exec (this=this@entry=0x7f8cc9c54e20, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f8d79e54c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#8  0x00007f8d79e5732f in QThreadPrivate::start (arg=0x2da1760) at thread/qthread_unix.cpp:349
#9  0x00007f8d77eb6182 in start_thread (arg=0x7f8cc9c55700) at pthread_create.c:312
#10 0x00007f8d78b5a30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 7 (Thread 0x7f8cae53f700 (LWP 32098)):
#0  0x00007f8d78b4b6bd in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f8d72f52c20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8d72f11b14 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8d72f11f7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8d72f120ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8d79f867be in QEventDispatcherGlib::processEvents (this=0x7f8ca0002400, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007f8d79f580af in QEventLoop::processEvents (this=this@entry=0x7f8cae53ede0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f8d79f583a5 in QEventLoop::exec (this=this@entry=0x7f8cae53ede0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f8d79e54c5f in QThread::exec (this=this@entry=0x52f8cb0) at thread/qthread.cpp:537
#9  0x00007f8d79f39823 in QInotifyFileSystemWatcherEngine::run (this=0x52f8cb0) at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007f8d79e5732f in QThreadPrivate::start (arg=0x52f8cb0) at thread/qthread_unix.cpp:349
#11 0x00007f8d77eb6182 in start_thread (arg=0x7f8cae53f700) at pthread_create.c:312
#12 0x00007f8d78b5a30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7f8caed40700 (LWP 32127)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8d79e57816 in wait (time=18446744073709551615, this=0x12fa300) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x12fa1d8, mutex=0x12fa480, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8d70a09e6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12fa1b0, th=0x494c740) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f8d70a0c903 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12fa510, th=0x494c740, previous=0x5ac4ab0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f8d70a0b61f in ThreadWeaver::Thread::run (this=0x494c740) at ../../../threadweaver/Weaver/Thread.cpp:98
#6  0x00007f8d79e5732f in QThreadPrivate::start (arg=0x494c740) at thread/qthread_unix.cpp:349
#7  0x00007f8d77eb6182 in start_thread (arg=0x7f8caed40700) at pthread_create.c:312
#8  0x00007f8d78b5a30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7f8cb9fcb700 (LWP 32128)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8d79e57816 in wait (time=18446744073709551615, this=0x12fa300) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x12fa1d8, mutex=0x12fa480, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8d70a09e6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12fa1b0, th=0x7f8ca8001300) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f8d70a0c903 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12fa510, th=0x7f8ca8001300, previous=0x4295eb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f8d70a0b61f in ThreadWeaver::Thread::run (this=0x7f8ca8001300) at ../../../threadweaver/Weaver/Thread.cpp:98
#6  0x00007f8d79e5732f in QThreadPrivate::start (arg=0x7f8ca8001300) at thread/qthread_unix.cpp:349
#7  0x00007f8d77eb6182 in start_thread (arg=0x7f8cb9fcb700) at pthread_create.c:312
#8  0x00007f8d78b5a30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f8cb97ca700 (LWP 32195)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8d6fcb581d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f8d6fcb5859 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f8d77eb6182 in start_thread (arg=0x7f8cb97ca700) at pthread_create.c:312
#4  0x00007f8d78b5a30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f8cb8fc9700 (LWP 32223)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8d6f9f620d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f8d6fce4fd6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f8d77eb6182 in start_thread (arg=0x7f8cb8fc9700) at pthread_create.c:312
#4  0x00007f8d78b5a30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f8cb83c8700 (LWP 32224)):
#0  0x00007f8d78b4b6bd in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f8d72f52c20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8d72f11b14 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8d72f11f7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8d72f120ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8d79f867be in QEventDispatcherGlib::processEvents (this=0x7f8c500008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007f8d79f580af in QEventLoop::processEvents (this=this@entry=0x7f8cb83c7e20, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f8d79f583a5 in QEventLoop::exec (this=this@entry=0x7f8cb83c7e20, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f8d79e54c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#9  0x00007f8d79e5732f in QThreadPrivate::start (arg=0x43b7da0) at thread/qthread_unix.cpp:349
#10 0x00007f8d77eb6182 in start_thread (arg=0x7f8cb83c8700) at pthread_create.c:312
#11 0x00007f8d78b5a30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f8d7c3a17c0 (LWP 31993)):
[KCrash Handler]
#6  QList (l=<error reading variable: Cannot access memory at address 0x20>, this=this@entry=0x7fff46d4ec60) at /usr/include/qt4/QtCore/qlist.h:122
#7  QStringList (l=<error reading variable: Cannot access memory at address 0x20>, this=this@entry=0x7fff46d4ec60) at /usr/include/qt4/QtCore/qstringlist.h:71
#8  KDevelop::IPlugin::extensions (this=this@entry=0x0) at ../../interfaces/iplugin.cpp:155
#9  0x00007f8ccc8c171b in extension<KDevelop::IBasicVersionControl> (this=0x0) at /usr/include/kdevplatform/interfaces/iplugin.h:176
#10 gh::ProviderWidget::createWorkingCopy (this=0x5fc2e30, dest=...) at ../../../providers/ghprovider/ghproviderwidget.cpp:93
#11 0x00007f8d7b89eaa5 in KDevelop::ProjectSourcePage::jobPerCurrent (this=this@entry=0x5fb2be0) at ../../shell/projectsourcepage.cpp:136
#12 0x00007f8d7b89eb40 in KDevelop::ProjectSourcePage::checkoutVcsProject (this=0x5fb2be0) at ../../shell/projectsourcepage.cpp:153
#13 0x00007f8d7b81b5dd in KDevelop::ProjectSourcePage::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at moc_projectsourcepage.cpp:67
#14 0x00007f8d79f6d87a in QMetaObject::activate (sender=sender@entry=0x5fbbbd0, m=m@entry=0x7f8d79dc62a0 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fff46d4ef60) at kernel/qobject.cpp:3539
#15 0x00007f8d799410d2 in QAbstractButton::clicked (this=this@entry=0x5fbbbd0, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:219
#16 0x00007f8d796a49d3 in QAbstractButtonPrivate::emitClicked (this=this@entry=0x5fbbc00) at widgets/qabstractbutton.cpp:548
#17 0x00007f8d796a5b43 in QAbstractButtonPrivate::click (this=this@entry=0x5fbbc00) at widgets/qabstractbutton.cpp:541
#18 0x00007f8d796a5c2c in QAbstractButton::mouseReleaseEvent (this=0x5fbbbd0, e=0x7fff46d4f450) at widgets/qabstractbutton.cpp:1123
#19 0x00007f8d7934250a in QWidget::event (this=0x5fbbbd0, event=0x7fff46d4f450) at kernel/qwidget.cpp:8376
#20 0x00007f8d792f2e2c in QApplicationPrivate::notify_helper (this=this@entry=0x7c61d0, receiver=receiver@entry=0x5fbbbd0, e=e@entry=0x7fff46d4f450) at kernel/qapplication.cpp:4567
#21 0x00007f8d792f95dd in QApplication::notify (this=this@entry=0x7fff46d50fe0, receiver=receiver@entry=0x5fbbbd0, e=e@entry=0x7fff46d4f450) at kernel/qapplication.cpp:4110
#22 0x00007f8d7a75dd1a in KApplication::notify (this=0x7fff46d50fe0, receiver=0x5fbbbd0, event=0x7fff46d4f450) at ../../kdeui/kernel/kapplication.cpp:311
#23 0x00007f8d79f594dd in QCoreApplication::notifyInternal (this=0x7fff46d50fe0, receiver=receiver@entry=0x5fbbbd0, event=event@entry=0x7fff46d4f450) at kernel/qcoreapplication.cpp:953
#24 0x00007f8d792f8d93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#25 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x5fbbbd0, event=event@entry=0x7fff46d4f450, alienWidget=alienWidget@entry=0x0, nativeWidget=nativeWidget@entry=0x5fbbbd0, buttonDown=buttonDown@entry=0x7f8d79dd8318 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#26 0x00007f8d7936d9cb in QETWidget::translateMouseEvent (this=this@entry=0x5fbbbd0, event=event@entry=0x7fff46d4f7d0) at kernel/qapplication_x11.cpp:4634
#27 0x00007f8d7936d269 in QApplication::x11ProcessEvent (this=0x7fff46d50fe0, event=event@entry=0x7fff46d4f7d0) at kernel/qapplication_x11.cpp:3627
#28 0x00007f8d79394b02 in x11EventSourceDispatch (s=0x7d1600, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#29 0x00007f8d72f11e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007f8d72f12048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f8d72f120ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f8d79f867a1 in QEventDispatcherGlib::processEvents (this=0x723b20, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#33 0x00007f8d79394bb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#34 0x00007f8d79f580af in QEventLoop::processEvents (this=this@entry=0x7fff46d4fbb0, flags=...) at kernel/qeventloop.cpp:149
#35 0x00007f8d79f583a5 in QEventLoop::exec (this=this@entry=0x7fff46d4fbb0, flags=...) at kernel/qeventloop.cpp:204
#36 0x00007f8d79799fec in QDialog::exec (this=this@entry=0x7fff46d4fd00) at dialogs/qdialog.cpp:562
#37 0x00007f8d7b846854 in KDevelop::ProjectDialogProvider::askProjectConfigLocation (this=0x21da4e0, fetch=fetch@entry=true, startUrl=...) at ../../shell/projectcontroller.cpp:383
#38 0x00007f8d7b846053 in KDevelop::ProjectController::fetchProject (this=0x12a6440) at ../../shell/projectcontroller.cpp:774
#39 0x00007f8d7b849001 in KDevelop::ProjectController::qt_static_metacall (_o=0x12a6440, _id=0, _a=0x7fff46d4ffc0, _c=<optimized out>) at ./projectcontroller.moc:178
#40 0x00007f8d79f6d87a in QMetaObject::activate (sender=sender@entry=0x12bf490, m=m@entry=0x7f8d79d9cde0 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff46d4ffc0) at kernel/qobject.cpp:3539
#41 0x00007f8d792eca62 in QAction::triggered (this=this@entry=0x12bf490, _t1=false) at .moc/release-shared/moc_qaction.cpp:276
#42 0x00007f8d792ee433 in QAction::activate (this=this@entry=0x12bf490, event=event@entry=QAction::Trigger) at kernel/qaction.cpp:1257
#43 0x00007f8d7971c489 in QMenuPrivate::activateCausedStack (this=this@entry=0x1288f30, causedStack=..., action=action@entry=0x12bf490, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1038
#44 0x00007f8d797209b9 in QMenuPrivate::activateAction (this=0x1288f30, action=0x12bf490, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1130
#45 0x00007f8d79724385 in QMenu::mouseReleaseEvent (this=this@entry=0x217bbe0, e=e@entry=0x7fff46d506f0) at widgets/qmenu.cpp:2372
#46 0x00007f8d7a814665 in KMenu::mouseReleaseEvent (this=0x217bbe0, e=0x7fff46d506f0) at ../../kdeui/widgets/kmenu.cpp:464
#47 0x00007f8d7934250a in QWidget::event (this=this@entry=0x217bbe0, event=event@entry=0x7fff46d506f0) at kernel/qwidget.cpp:8376
#48 0x00007f8d797247bb in QMenu::event (this=0x217bbe0, e=0x7fff46d506f0) at widgets/qmenu.cpp:2481
#49 0x00007f8d792f2e2c in QApplicationPrivate::notify_helper (this=this@entry=0x7c61d0, receiver=receiver@entry=0x217bbe0, e=e@entry=0x7fff46d506f0) at kernel/qapplication.cpp:4567
#50 0x00007f8d792f95dd in QApplication::notify (this=this@entry=0x7fff46d50fe0, receiver=receiver@entry=0x217bbe0, e=e@entry=0x7fff46d506f0) at kernel/qapplication.cpp:4110
#51 0x00007f8d7a75dd1a in KApplication::notify (this=0x7fff46d50fe0, receiver=0x217bbe0, event=0x7fff46d506f0) at ../../kdeui/kernel/kapplication.cpp:311
#52 0x00007f8d79f594dd in QCoreApplication::notifyInternal (this=0x7fff46d50fe0, receiver=receiver@entry=0x217bbe0, event=event@entry=0x7fff46d506f0) at kernel/qcoreapplication.cpp:953
#53 0x00007f8d792f8d93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#54 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x217bbe0, event=event@entry=0x7fff46d506f0, alienWidget=alienWidget@entry=0x0, nativeWidget=nativeWidget@entry=0x217bbe0, buttonDown=buttonDown@entry=0x7f8d79dd8318 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#55 0x00007f8d7936dcfc in QETWidget::translateMouseEvent (this=this@entry=0x217bbe0, event=event@entry=0x7fff46d50a40) at kernel/qapplication_x11.cpp:4568
#56 0x00007f8d7936d269 in QApplication::x11ProcessEvent (this=0x7fff46d50fe0, event=event@entry=0x7fff46d50a40) at kernel/qapplication_x11.cpp:3627
#57 0x00007f8d79394b02 in x11EventSourceDispatch (s=0x7d1600, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#58 0x00007f8d72f11e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007f8d72f12048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007f8d72f120ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#61 0x00007f8d79f867a1 in QEventDispatcherGlib::processEvents (this=0x723b20, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#62 0x00007f8d79394bb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#63 0x00007f8d79f580af in QEventLoop::processEvents (this=this@entry=0x7fff46d50e10, flags=...) at kernel/qeventloop.cpp:149
#64 0x00007f8d79f583a5 in QEventLoop::exec (this=this@entry=0x7fff46d50e10, flags=...) at kernel/qeventloop.cpp:204
#65 0x00007f8d79f5db79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#66 0x00007f8d792f137c in QApplication::exec () at kernel/qapplication.cpp:3828
#67 0x0000000000410767 in main (argc=<optimized out>, argv=<optimized out>) at ../../app/main.cpp:566

Possible duplicates by query: bug 309845.

Reported using DrKonqi
Comment 1 Kevin Funk 2014-07-01 21:29:51 UTC
Git commit 33829ed16329008b77b135257c4a530ffb45bf00 by Kevin Funk.
Committed on 01/07/2014 at 21:23.
Pushed by kfunk into branch '4.7'.

Gracefully handle missing git plugin

Also see https://bugs.kde.org/show_bug.cgi?id=278252

M  +6    -0    providers/ghprovider/ghproviderwidget.cpp

http://commits.kde.org/kdevelop/33829ed16329008b77b135257c4a530ffb45bf00
Comment 2 Kevin Funk 2014-07-01 21:32:16 UTC
@Reporter: Shouldn't happen. It seems like KDevelop doesn't find the git plugin which is required.
Try to re-run 'kbuildsycoca4'.
Comment 3 t.quante 2014-07-15 17:32:38 UTC
Sorry for my late answer. I have tried to rerun

kbuildsycoca4

with the following result:

HOME/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu" , 
line  1 , col  1 :  "unexpected end of file"

It seems like some of my configuration is missing but I have no Idea why.

I tried again to fetch a repository via the git plugin of Kdevelop, but 
the autorisation fails without a crash.
This could be a latency issue, but it feels like an instant rejection of 
the authorisation without a typical timeout
of about 5 seconds. First I thought that my credentials are wrong, but I 
try it again and the error messages "authorisation fails"
appear two times and three times after the next try. So something does 
not work or I do something wrong.


Am 01.07.2014 23:32, schrieb Kevin Funk:
> https://bugs.kde.org/show_bug.cgi?id=336948
>
> --- Comment #2 from Kevin Funk <kfunk@kde.org> ---
> @Reporter: Shouldn't happen. It seems like KDevelop doesn't find the git plugin
> which is required.
> Try to re-run 'kbuildsycoca4'.
>
Comment 4 Kevin Funk 2014-07-15 17:51:39 UTC
Does it work when using the read-only Git URL (the one which doesn't require authentication) from Github?
Comment 5 t.quante 2014-07-17 17:59:25 UTC
Created attachment 87781 [details]
New crash information added by DrKonqi

kdevelop (4.6.0) on KDE Platform 4.13.2 using Qt 4.8.6

- What I was doing when the application crashed:

I tried to open an read only copy from my github homepage when the crash occured. Authentication still fails without a crash.

-- Backtrace (Reduced):
#6  QList (l=<error reading variable: Cannot access memory at address 0x20>, this=this@entry=0x7fff585cbd30) at /usr/include/qt4/QtCore/qlist.h:122
#7  QStringList (l=<error reading variable: Cannot access memory at address 0x20>, this=this@entry=0x7fff585cbd30) at /usr/include/qt4/QtCore/qstringlist.h:71
#8  KDevelop::IPlugin::extensions (this=this@entry=0x0) at ../../interfaces/iplugin.cpp:155
#9  0x00007fd4aafe371b in extension<KDevelop::IBasicVersionControl> (this=0x0) at /usr/include/kdevplatform/interfaces/iplugin.h:176
#10 gh::ProviderWidget::createWorkingCopy (this=0x35f11d0, dest=...) at ../../../providers/ghprovider/ghproviderwidget.cpp:93
Comment 6 Milian Wolff 2014-07-18 09:59:57 UTC
Git commit b8745d3d8d7a14a139758394930a9baf1e8a072b by Milian Wolff.
Committed on 18/07/2014 at 09:56.
Pushed by mwolff into branch '1.7'.

Make it possible to define plugin dependencies by name.

To do so, define a X-KDevelop-IRequired entry in the plugin's
.desktop file with the contents "interface@pluginname", e.g.:

X-KDevelop-IRequired=org.kdevelop.IBasicVersionControl@kdevgit

In this case, only the kdevgit plugin is checked for the given
IBasicVersionControl interface.

The advantage here is that this way, the depdendency is also properly
tracked when trying to unload a plugin.

CCMAIL: kdevelop-devel@kde.org

M  +2    -1    interfaces/iplugin.h
M  +32   -8    shell/plugincontroller.cpp

http://commits.kde.org/kdevplatform/b8745d3d8d7a14a139758394930a9baf1e8a072b