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 >