Bug 261580 - kdevelop with php plugin crashes when using "quick open" after a "git checkout" outside of kdevelop
Summary: kdevelop with php plugin crashes when using "quick open" after a "git checkou...
Status: RESOLVED WORKSFORME
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: 4.2.0
Assignee: kdevelop-bugs-null
URL:
Keywords: investigated, triaged
Depends on:
Blocks:
 
Reported: 2010-12-30 00:06 UTC by Tilman Vogel
Modified: 2018-10-21 04:50 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tilman Vogel 2010-12-30 00:06:37 UTC
Application: kdevelop (4.0.0 (using KDevPlatform 1.0.0))
KDE Platform Version: 4.4.4 (KDE 4.4.4) "release 3"
Qt Version: 4.6.3
Operating System: Linux 2.6.34.7-0.5-desktop x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
I was editing php files. After switching branches and requesting reloading the changed files, a quick open caused this crash.


 -- Backtrace:
Application: KDevelop (kdevelop.bin), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f71a5fae760 (LWP 14377))]

Thread 9 (Thread 0x7f719182d710 (LWP 14385)):
#0  0x00007f71a32d8709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f71a483c222 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f71a03b6b4e in ?? () from /usr/lib64/libkdevplatformlanguage.so.1
#3  0x00007f71a483bbf5 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f71a32d3a4f in start_thread () from /lib64/libpthread.so.0
#5  0x00007f71a35ba82d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f7187561710 (LWP 14386)):
#0  0x00007f71a32d839c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f71a483c2bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f719ad813f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12c9bb0, th=0xfd52e0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f719ad83e35 in waitForAvailableJob (this=0xfed080, th=0xfd52e0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356
#4  ThreadWeaver::WorkingHardState::applyForWork (this=0xfed080, th=0xfd52e0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f719ad83e4e in ThreadWeaver::WorkingHardState::applyForWork (this=0xfed080, th=0xfd52e0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f719ad817ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f7187560e30, parent=0x12c9bb0, th=0xfd52e0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87
#7  0x00007f719ad81878 in ThreadWeaver::Thread::run (this=0xfd52e0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142
#8  0x00007f71a483bbf5 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f71a32d3a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f71a35ba82d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f7181c44710 (LWP 14394)):
#0  0x00007f71a35b16b3 in poll () from /lib64/libc.so.6
#1  0x00007f719df77fd4 in g_main_context_poll (context=0x1df5160, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2904
#2  g_main_context_iterate (context=0x1df5160, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2586
#3  0x00007f719df78510 in IA__g_main_context_iteration (context=0x1df5160, may_block=1) at gmain.c:2654
#4  0x00007f71a494b6d6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f71a4922292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f71a4922495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#7  0x00007f71a48392cf in QThread::exec() () from /usr/lib64/libQtCore.so.4
#8  0x00007f71a483bbf5 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f71a32d3a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f71a35ba82d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f7181443710 (LWP 14416)):
#0  0x00007f71a32d839c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f71a483c2bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f719ad813f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x10de760, th=0x4a2a670) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f719ad83e35 in waitForAvailableJob (this=0xf354a0, th=0x4a2a670) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356
#4  ThreadWeaver::WorkingHardState::applyForWork (this=0xf354a0, th=0x4a2a670) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f719ad817ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f7181442e30, parent=0x10de760, th=0x4a2a670) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f719ad81878 in ThreadWeaver::Thread::run (this=0x4a2a670) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f71a483bbf5 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f71a32d3a4f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f71a35ba82d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f7178790710 (LWP 14417)):
#0  0x00007f71a32d839c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f71a483c2bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f719ad813f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x10de760, th=0x4706c10) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f719ad83e35 in waitForAvailableJob (this=0xf354a0, th=0x4706c10) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356
#4  ThreadWeaver::WorkingHardState::applyForWork (this=0xf354a0, th=0x4706c10) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f719ad83e4e in ThreadWeaver::WorkingHardState::applyForWork (this=0xf354a0, th=0x4706c10) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f719ad817ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f717878fe30, parent=0x10de760, th=0x4706c10) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87
#7  0x00007f719ad81878 in ThreadWeaver::Thread::run (this=0x4706c10) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142
#8  0x00007f71a483bbf5 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f71a32d3a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f71a35ba82d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f7177d16710 (LWP 14435)):
#0  0x00007f71a32d839c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f719c479e30 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f719c75f220) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007f719c479e69 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f719c76d2ec) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007f71a32d3a4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f71a35ba82d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f7176f7f710 (LWP 24654)):
#0  0x00007f71a32d839c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f71a483c2bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f719ad813f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12c9bb0, th=0x21bd760) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f719ad83e35 in waitForAvailableJob (this=0xfed080, th=0x21bd760) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356
#4  ThreadWeaver::WorkingHardState::applyForWork (this=0xfed080, th=0x21bd760) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f719ad817ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f7176f7ee30, parent=0x12c9bb0, th=0x21bd760) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f719ad81878 in ThreadWeaver::Thread::run (this=0x21bd760) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f71a483bbf5 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f71a32d3a4f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f71a35ba82d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f717677e710 (LWP 24655)):
#0  0x00007f71a32d839c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f71a483c2bb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f719ad813f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12c9bb0, th=0x7ef9e50) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f719ad83e35 in waitForAvailableJob (this=0xfed080, th=0x7ef9e50) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356
#4  ThreadWeaver::WorkingHardState::applyForWork (this=0xfed080, th=0x7ef9e50) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f719ad817ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f717677de30, parent=0x12c9bb0, th=0x7ef9e50) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f719ad81878 in ThreadWeaver::Thread::run (this=0x7ef9e50) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f71a483bbf5 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f71a32d3a4f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f71a35ba82d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f71a5fae760 (LWP 14377)):
[KCrash Handler]
#5  0x00007f71a4936cdb in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#6  0x00007f7179bd37e8 in QuickOpenWidget::doubleClicked (this=0x7c91ec0, index=...) at /usr/src/debug/kdevplatform-1.0.0/plugins/quickopen/quickopenplugin.cpp:512
#7  0x00007f7179bd7ac9 in QuickOpenWidget::qt_metacall (this=0x7c91ec0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff61ea0f40)
    at /usr/src/debug/kdevplatform-1.0.0/build/plugins/quickopen/quickopenplugin.moc:194
#8  0x00007f71a4936a1f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#9  0x00007f71a4206a05 in QAbstractItemView::doubleClicked (this=<value optimized out>, _t1=<value optimized out>) at .moc/release-shared/moc_qabstractitemview.cpp:338
#10 0x00007f71a424be93 in QTreeView::mouseDoubleClickEvent (this=0x74f6b40, event=0x7fff61ea1d60) at itemviews/qtreeview.cpp:1853
#11 0x00007f71a3d64dd6 in QWidget::event (this=0x74f6b40, event=0x7fff61ea1d60) at kernel/qwidget.cpp:8048
#12 0x00007f71a40f77d6 in QFrame::event (this=0x74f6b40, e=0x7fff61ea1d60) at widgets/qframe.cpp:557
#13 0x00007f71a42041c3 in QAbstractItemView::viewportEvent (this=0x74f6b40, event=0x7fff61ea1d60) at itemviews/qabstractitemview.cpp:1615
#14 0x00007f71a4246392 in QTreeView::viewportEvent (this=0x74f6b40, event=0x7fff61ea1d60) at itemviews/qtreeview.cpp:1248
#15 0x00007f71a4922fd7 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#16 0x00007f71a3d144a1 in QApplicationPrivate::notify_helper (this=0xe684a0, receiver=0x5e1f240, e=0x7fff61ea1d60) at kernel/qapplication.cpp:4298
#17 0x00007f71a3d1d34a in QApplication::notify (this=<value optimized out>, receiver=0x5e1f240, e=0x7fff61ea1d60) at kernel/qapplication.cpp:3867
#18 0x00007f71a4daec06 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#19 0x00007f71a4922e4c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#20 0x00007f71a3d161e5 in sendEvent (receiver=0x5e1f240, event=0x7fff61ea1d60, alienWidget=0x5e1f240, nativeWidget=0x7c91ec0, buttonDown=0x7f71a47c0b28, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:215
#21 QApplicationPrivate::sendMouseEvent (receiver=0x5e1f240, event=0x7fff61ea1d60, alienWidget=0x5e1f240, nativeWidget=0x7c91ec0, buttonDown=0x7f71a47c0b28, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2967
#22 0x00007f71a3d906c8 in QETWidget::translateMouseEvent (this=0x7c91ec0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4380
#23 0x00007f71a3d8ee19 in QApplication::x11ProcessEvent (this=0x7fff61ea2c30, event=0x7fff61ea26c0) at kernel/qapplication_x11.cpp:3513
#24 0x00007f71a3db5492 in x11EventSourceDispatch (s=0xe6c1f0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#25 0x00007f719df77a93 in g_main_dispatch (context=0xe6a680) at gmain.c:1960
#26 IA__g_main_context_dispatch (context=0xe6a680) at gmain.c:2513
#27 0x00007f719df78270 in g_main_context_iterate (context=0xe6a680, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2591
#28 0x00007f719df78510 in IA__g_main_context_iteration (context=0xe6a680, may_block=1) at gmain.c:2654
#29 0x00007f71a494b67f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#30 0x00007f71a3db514e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#31 0x00007f71a4922292 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#32 0x00007f71a4922495 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#33 0x00007f71a492688b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#34 0x0000000000408839 in main (argc=<value optimized out>, argv=0x7fff61ea3260) at /usr/src/debug/kdevelop-4.0.0/app/main_internal.cpp:232

Possible duplicates by query: bug 216490, bug 200054.

Reported using DrKonqi
Comment 1 Milian Wolff 2010-12-30 15:13:53 UTC
does this also happen with newer versions? KDevelop 4.0.0 is over half a year old already and much has improved and changed since then.
Comment 2 Andrew Crouthamel 2018-09-20 22:01:01 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Andrew Crouthamel 2018-10-21 04:50:12 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!