[prev in list] [next in list] [prev in thread] [next in thread] 

List:       quanta
Subject:    Re: [Quanta] Upload plugin for KDevelop4
From:       Jakub Caban <kuba () whyblack ! pl>
Date:       2009-11-19 12:35:55
Message-ID: 200911191335.56078.kuba () whyblack ! pl
[Download RAW message or body]

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 <kuba@whyblack.pl> 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
> Quanta@mail.kde.org
> https://mail.kde.org/mailman/listinfo/quanta
> 
_______________________________________________
Quanta mailing list
Quanta@mail.kde.org
https://mail.kde.org/mailman/listinfo/quanta


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic