Re: Upload plugin for KDevelop4

Jakub Caban <[email protected]>
Newsgroups gmane.comp.kde.devel.quanta.user
Organization WhyBlack
Message-ID <[email protected]>
Ok, here is the backtrace for the crash when clicking "Plugin configuration" on Upload plugin:

Application: KDevelop (kdevelop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f7856146760 (LWP 5031))]

Thread 4 (Thread 0x7f7842d70710 (LWP 5035)):
#0  0x00007f7852c725a9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f7852edf3c2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f784fb5692e in KDevelop::DUChainPrivate::CleanupThread::run() () from /usr/lib64/libkdevplatformlanguage.so.1
#3  0x00007f7852ede683 in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f7852c6d894 in start_thread () from /lib/libpthread.so.0
#5  0x00007f785153bf1d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f783b4b4710 (LWP 5039)):
#0  0x00007f7851535613 in select () from /lib/libc.so.6
#1  0x00007f7852f95c01 in QProcessManager::run() () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f7852ede683 in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007f7852c6d894 in start_thread () from /lib/libpthread.so.0
#4  0x00007f785153bf1d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f783aaa8710 (LWP 5044)):
#0  0x00007f78515331f3 in poll () from /lib/libc.so.6
#1  0x00007f784ba1dedc in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#2  0x00007f784ba1e220 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f7852fd697e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f7852fb0ad2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f7852fb0c75 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f7852edbc5b in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f7852ede683 in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f7852c6d894 in start_thread () from /lib/libpthread.so.0
#9  0x00007f785153bf1d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f7856146760 (LWP 5031)):
[KCrash Handler]
#5  0x00007f783089ed18 in UploadProfileModel::revert (this=0x4662b80) at /home/lustmored/build/upload/uploadprofilemodel.cpp:64
#6  0x00007f783089d11b in UploadPreferences (this=0x4711920, parent=<value optimized out>, args=<value optimized out>) at /home/lustmored/build/upload/uploadpreferences.cpp:60
#7  0x00007f783089e235 in KPluginFactory::createInstance<UploadPreferences, QWidget> (parentWidget=<value optimized out>, parent=<value optimized out>, args=...) at /usr/include/kpluginfactory.h:461
#8  0x00007f7855cea33e in KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) () from /usr/lib64/libkdecore.so.5
#9  0x00007f7854ec05d6 in KCModuleLoader::loadModule(KCModuleInfo const&, KCModuleLoader::ErrorReporting, QWidget*, QStringList const&) () from /usr/lib64/libkutils.so.4
#10 0x00007f7854ec5d07 in KCModuleProxyPrivate::loadModule() () from /usr/lib64/libkutils.so.4
#11 0x00007f7854ec6d75 in KCModuleProxy::realModule() const () from /usr/lib64/libkutils.so.4
#12 0x00007f7854eca022 in KPluginSelector::Private::PluginDelegate::slotConfigureClicked() () from /usr/lib64/libkutils.so.4
#13 0x00007f7854ecedbc in KPluginSelector::Private::PluginDelegate::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkutils.so.4
#14 0x00007f7852fc381b in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#15 0x00007f78526758c7 in QAbstractButton::clicked(bool) () from /usr/lib64/qt4/libQtGui.so.4
#16 0x00007f785240f20b in QAbstractButtonPrivate::emitClicked() () from /usr/lib64/qt4/libQtGui.so.4
#17 0x00007f78524100cb in QAbstractButtonPrivate::click() () from /usr/lib64/qt4/libQtGui.so.4
#18 0x00007f78524102f5 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#19 0x00007f7852156459 in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#20 0x00007f785210856c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#21 0x00007f785210e554 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#22 0x00007f78536ff9e6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#23 0x00007f7852fb20bc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#24 0x00007f785210f9b7 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib64/qt4/libQtGui.so.4
#25 0x00007f785216a8e4 in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib64/qt4/libQtGui.so.4
#26 0x00007f785216974a in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#27 0x00007f785218e39c in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtGui.so.4
#28 0x00007f784ba1a73e in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#29 0x00007f784ba1e0f8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#30 0x00007f784ba1e220 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#31 0x00007f7852fd6926 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#32 0x00007f785218dc6e in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#33 0x00007f7852fb0ad2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#34 0x00007f7852fb0c75 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#35 0x00007f785250e5a3 in QDialog::exec() () from /usr/lib64/qt4/libQtGui.so.4
#36 0x00007f78556350c5 in KDevelop::UiController::showSettingsDialog() () from /usr/lib64/libkdevplatformshell.so.1
#37 0x00007f7855627455 in KDevelop::MainWindowPrivate::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkdevplatformshell.so.1
#38 0x00007f7852fc381b in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#39 0x00007f7852103257 in QAction::triggered(bool) () from /usr/lib64/qt4/libQtGui.so.4
#40 0x00007f785210446f in QAction::activate(QAction::ActionEvent) () from /usr/lib64/qt4/libQtGui.so.4
#41 0x00007f7852486aeb in QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) () from /usr/lib64/qt4/libQtGui.so.4
#42 0x00007f785248b5d3 in QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) () from /usr/lib64/qt4/libQtGui.so.4
#43 0x00007f78537d175e in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libkdeui.so.5
#44 0x00007f7852156459 in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#45 0x00007f785248db5b in QMenu::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#46 0x00007f785210856c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#47 0x00007f785210e554 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#48 0x00007f78536ff9e6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#49 0x00007f7852fb20bc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#50 0x00007f785210f9b7 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib64/qt4/libQtGui.so.4
#51 0x00007f785216acfe in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib64/qt4/libQtGui.so.4
#52 0x00007f785216974a in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#53 0x00007f785218e39c in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtGui.so.4
#54 0x00007f784ba1a73e in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#55 0x00007f784ba1e0f8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#56 0x00007f784ba1e220 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#57 0x00007f7852fd6926 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#58 0x00007f785218dc6e in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#59 0x00007f7852fb0ad2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#60 0x00007f7852fb0c75 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#61 0x00007f7852fb2a89 in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#62 0x0000000000406017 in main ()

I see only some yada yada but hope this helps :) Also I had a few times crash with creating new file - whenever it will happen again I'll post information here to determine whether it should be reported to Kdevelop or is plugin problem.

On Thursday 19 of November 2009 08:15:23 Niko Sams wrote:
> On Wed, Nov 18, 2009 at 20:45, Jakub Caban <[email protected]> wrote:
> > Huge thanks,
> >
> > I have succesfully installed it and will give Kdev4 another try :) One thing I found by now is
> >that Kdev crashes when I want to go to plugin configuration of Upload plugin. Not a big deal
> >though as plugin seems to work.
> if you get crashes please send the backtrace - so we can fix them...
> 
> > Ouh and does it have some default shortcuts for project upload and quick file upload?
> >I seem to be unable to define them in "Configure shortcuts"...
> I just added such an action. "Quick Upload Current File"
> 
> 
> Niko
> _______________________________________________
> Quanta mailing list
> [email protected]
> https://mail.kde.org/mailman/listinfo/quanta
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.