Bug 213301 - kdevelop crashes PHP variable
Summary: kdevelop crashes PHP variable
Status: RESOLVED WORKSFORME
Alias: None
Product: kdevelop
Classification: Applications
Component: Language Support: PHP (other bugs)
Version First Reported In: unspecified
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: investigated, triaged
Depends on:
Blocks:
 
Reported: 2009-11-05 19:42 UTC by Bojan
Modified: 2018-10-21 04:56 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bojan 2009-11-05 19:42:26 UTC
Version:           svn (using KDE 4.3.3)
OS:                Linux
Installed from:    Archlinux Packages

When i hover over variable it show popup window, when i try to click on Show Uses kdevelop stops, and sometimes crashes.

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

Thread 10 (Thread 0x7f896d26c910 (LWP 2960)):
[KCrash Handler]
#5  0x00007f897a82c853 in KDevelop::DUChainItemSystem::dynamicSize(KDevelop::DUChainBaseData const&) const () from /usr/lib/libkdevplatformlanguage.so.1
#6  0x00007f897a7c6b2f in KDevelop::TopDUContextDynamicData::writeDataInfo(KDevelop::TopDUContextDynamicData::ItemDataInfo const&, KDevelop::DUChainBaseData const*, unsigned int&) ()
   from /usr/lib/libkdevplatformlanguage.so.1
#7  0x00007f897a7ca2ee in KDevelop::TopDUContextDynamicData::store() () from /usr/lib/libkdevplatformlanguage.so.1
#8  0x00007f897a79d16d in KDevelop::DUChainPrivate::doMoreCleanup(int, bool) () from /usr/lib/libkdevplatformlanguage.so.1
#9  0x00007f897a79e004 in KDevelop::DUChainPrivate::CleanupThread::run() () from /usr/lib/libkdevplatformlanguage.so.1
#10 0x00007f897ebe4ba5 in ?? () from /usr/lib/libQtCore.so.4
#11 0x00007f897d77457a in start_thread () from /lib/libpthread.so.0
#12 0x00007f897da548ed in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f8963ff5910 (LWP 2961)):
#0  0x00007f897da4e1e2 in select () from /lib/libc.so.6
#1  0x00007f897eca9101 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f897ebe4ba5 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f897d77457a in start_thread () from /lib/libpthread.so.0
#4  0x00007f897da548ed in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f8961362910 (LWP 2968)):
#0  0xffffffffff600177 in ?? ()
#1  0x00007fff023de671 in ?? ()
#2  0x00007f8978328e3f in clock_gettime () from /lib/librt.so.1
#3  0x00007f897ecf3e1d in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f897ecf4011 in ?? () from /usr/lib/libQtCore.so.4
#5  0x00007f897ecf41b5 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007f897ecf230d in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f897ecf23b5 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f897809e3da in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#9  0x00007f897809e7b1 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#10 0x00007f897809ece0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#11 0x00007f897ecf2176 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0x00007f897ecc8532 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#13 0x00007f897ecc8904 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#14 0x00007f897ebe1e4b in QThread::exec() () from /usr/lib/libQtCore.so.4
#15 0x00007f897ebe4ba5 in ?? () from /usr/lib/libQtCore.so.4
#16 0x00007f897d77457a in start_thread () from /lib/libpthread.so.0
#17 0x00007f897da548ed in clone () from /lib/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f895ac18910 (LWP 2979)):
#0  0x00007f897d778dd9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f897ebe5c6b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f8975680286 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f89756823bb in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#7  0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0x00007f89756809bf in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#9  0x00007f8975680e18 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0x00007f897ebe4ba5 in ?? () from /usr/lib/libQtCore.so.4
#11 0x00007f897d77457a in start_thread () from /lib/libpthread.so.0
#12 0x00007f897da548ed in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f895a3b5910 (LWP 2980)):
#0  0x00007f897d778dd9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f897ebe5c6b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f8975680286 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f89756823bb in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f89756809bf in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f8975680e18 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f897ebe4ba5 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f897d77457a in start_thread () from /lib/libpthread.so.0
#8  0x00007f897da548ed in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f89596b9910 (LWP 2981)):
#0  0x00007f897d778dd9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f897ebe5c6b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f8975680286 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f89756823bb in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f89756809bf in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0x00007f8975680e18 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#8  0x00007f897ebe4ba5 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f897d77457a in start_thread () from /lib/libpthread.so.0
#10 0x00007f897da548ed in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f8958eb8910 (LWP 3293)):
#0  0x00007f897d778dd9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f897ebe5c6b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f8975680286 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f89756823bb in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f89756809bf in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f8975680e18 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f897ebe4ba5 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f897d77457a in start_thread () from /lib/libpthread.so.0
#8  0x00007f897da548ed in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f8953fff910 (LWP 3294)):
#0  0x00007f897d778dd9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f897ebe5c6b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f8975680286 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f89756823bb in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#7  0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#10 0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#11 0x00007f89756809bf in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#12 0x00007f8975680e18 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#13 0x00007f897ebe4ba5 in ?? () from /usr/lib/libQtCore.so.4
#14 0x00007f897d77457a in start_thread () from /lib/libpthread.so.0
#15 0x00007f897da548ed in clone () from /lib/libc.so.6
#16 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f89535f2910 (LWP 3295)):
#0  0x00007f897d778dd9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f897ebe5c6b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f8975680286 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#3  0x00007f89756823bb in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#4  0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#5  0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#6  0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#7  0x00007f89756823d4 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0x00007f89756809bf in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#9  0x00007f8975680e18 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0x00007f897ebe4ba5 in ?? () from /usr/lib/libQtCore.so.4
#11 0x00007f897d77457a in start_thread () from /lib/libpthread.so.0
#12 0x00007f897da548ed in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f898039f750 (LWP 2959)):
#0  0x00007f897d778dd9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f897ebe5c6b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f897ebe4c44 in QThread::wait(unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x00007f897a78e2a2 in KDevelop::DUChainPrivate::~DUChainPrivate() () from /usr/lib/libkdevplatformlanguage.so.1
#4  0x00007f897a782887 in KDevelop::._262::destroy() () from /usr/lib/libkdevplatformlanguage.so.1
#5  0x00007f897d9bd9d2 in __run_exit_handlers () from /lib/libc.so.6
#6  0x00007f897d9bda25 in exit () from /lib/libc.so.6
#7  0x00007f897e1d6428 in ?? () from /usr/lib/libQtGui.so.4
#8  0x00007f897f1df2d8 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib/libkdeui.so.5
#9  0x00007f89791d663e in _XIOError () from /usr/lib/libX11.so.6
#10 0x00007f89791dd9b5 in process_responses () from /usr/lib/libX11.so.6
#11 0x00007f89791de267 in _XEventsQueued () from /usr/lib/libX11.so.6
#12 0x00007f89791c6c8b in XEventsQueued () from /usr/lib/libX11.so.6
#13 0x00007f897e20e30c in ?? () from /usr/lib/libQtGui.so.4
#14 0x00007f897809e0ca in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#15 0x00007f897809e8b0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#16 0x00007f897809ece0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#17 0x00007f897ecf2176 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#18 0x00007f897e20e14e in ?? () from /usr/lib/libQtGui.so.4
#19 0x00007f897ecc8532 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#20 0x00007f897ecc8904 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#21 0x00007f897eccaab9 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#22 0x00000000004059e7 in _start ()
Comment 1 Milian Wolff 2009-11-05 19:48:10 UTC
reassigning to Language Plugins / PHP as the crash was with XDEbug, we need a component for that.
Comment 2 Bojan 2009-11-05 19:50:43 UTC
Simple PHP mail form. This is the code that i try to hover.

$name = $_POST['nameOfSender'];
$email = $_POST['emailOfSender'];
$message = $_POST['message'];
Comment 3 Niko Sams 2009-11-06 10:02:03 UTC
xdebug? do you have more information than the backtrace?
Comment 4 Milian Wolff 2010-01-09 02:58:51 UTC
we need more info on this one and at least a better backtrace with proper debug symbols...
Comment 5 Andrew Crouthamel 2018-09-20 03:21:49 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 6 Andrew Crouthamel 2018-10-21 04:56:53 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!