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

List:       kdevelop-bugs
Subject:    [Bug 175028] New: KDevelop 4 crashes when closing the main window
From:       Lorenzo Villani <lvillani () binaryhelix ! net>
Date:       2008-11-13 11:08:07
Message-ID: bug-175028-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

http://bugs.kde.org/show_bug.cgi?id=175028

           Summary: KDevelop 4 crashes when closing the main window
           Product: kdevelop
           Version: unspecified
          Platform: Compiled Sources
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdevelop-bugs@kdevelop.org
        ReportedBy: lvillani@binaryhelix.net


Version:           3.9.82 (svn rev 883577) (using Devel)
Compiler:          gcc (GCC) 4.3.2 20081105 (Red Hat 4.3.2-7) 
OS:                Linux
Installed from:    Compiled sources

[1] Description
[2] Backtrace
[3] Debug output


=== Description ===
After working some time with a project, I decided to close kdevelop but it
crashed.

-- Steps to reproduce:
Work a bit with a project, while having it still opened, close kdevelop ->
crash

=== Backtrace ===

Application: KDevelop (kdevelop), signal SIGSEGV
[Current thread is 1 (Thread 0xb80969a0 (LWP 19478))]

Thread 5 (Thread 0xb6198b90 (LWP 19479)):
#0  0x00130424 in __kernel_vsyscall ()
#1  0x003603d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2  0x0017d0dc in QWaitConditionPrivate::wait () at
thread/qwaitcondition_unix.cpp:80
#3  QWaitCondition::wait (this=0xa0a6104, mutex=0xa0a6108, time=90000) at
thread/qwaitcondition_unix.cpp:154
#4  0x03ce7cdb in KDevelop::DUChainPrivate::CleanupThread::run (this=0xa0a60f8)
at /home/lorenzo/devel/cpp/kdevplatform/language/duchain/duchain.cpp:228
#5  0x0017c0be in QThreadPrivate::start (arg=0xa0a60f8) at
thread/qthread_unix.cpp:185
#6  0x0035c51f in start_thread () from /lib/libpthread.so.0
#7  0x011f902e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xb459db90 (LWP 19481)):
#0  0x00130424 in __kernel_vsyscall ()
#1  0x011f1381 in select () from /lib/libc.so.6
#2  0x0024bf77 in QProcessManager::run (this=0x9dfaaf8) at
io/qprocess_unix.cpp:301
#3  0x0017c0be in QThreadPrivate::start (arg=0x9dfaaf8) at
thread/qthread_unix.cpp:185
#4  0x0035c51f in start_thread () from /lib/libpthread.so.0
#5  0x011f902e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb2c9cb90 (LWP 19567)):
#0  0x00130424 in __kernel_vsyscall ()
#1  0x003600a5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x0017d102 in QWaitConditionPrivate::wait () at
thread/qwaitcondition_unix.cpp:82
#3  QWaitCondition::wait (this=0xa740788, mutex=0xa5cfcb8, time=4294967295) at
thread/qwaitcondition_unix.cpp:154
#4  0x03ec2e58 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa740770,
th=0xa756b20) at
/usr/src/debug/kdelibs-4.1.72/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x03ec5bfc in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x9e91578, th=0xa756b20) at
/usr/src/debug/kdelibs-4.1.72/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x03ec1a3b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0xa740770, th=0xa756b20) at
/usr/src/debug/kdelibs-4.1.72/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x03ec5cfa in ThreadWeaver::WorkingHardState::applyForWork (this=0x9e91578,
th=0xa756b20) at
/usr/src/debug/kdelibs-4.1.72/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x03ec33e3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa740770,
th=0xa756b20, previous=0xa761a30) at
/usr/src/debug/kdelibs-4.1.72/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x03ec3cce in ThreadWeaver::ThreadRunHelper::run (this=0xb2c9c2c0,
parent=0xa740770, th=0xa756b20) at
/usr/src/debug/kdelibs-4.1.72/threadweaver/Weaver/Thread.cpp:87
#10 0x03ec430b in ThreadWeaver::Thread::run (this=0xa756b20) at
/usr/src/debug/kdelibs-4.1.72/threadweaver/Weaver/Thread.cpp:142
#11 0x0017c0be in QThreadPrivate::start (arg=0xa756b20) at
thread/qthread_unix.cpp:185
#12 0x0035c51f in start_thread () from /lib/libpthread.so.0
#13 0x011f902e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb229bb90 (LWP 19570)):
#0  0x00130424 in __kernel_vsyscall ()
#1  0x003600a5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x0017d102 in QWaitConditionPrivate::wait () at
thread/qwaitcondition_unix.cpp:82
#3  QWaitCondition::wait (this=0xa740788, mutex=0xa5cfcb8, time=4294967295) at
thread/qwaitcondition_unix.cpp:154
#4  0x03ec2e58 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa740770,
th=0xa746b90) at
/usr/src/debug/kdelibs-4.1.72/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x03ec5bfc in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x9e91578, th=0xa746b90) at
/usr/src/debug/kdelibs-4.1.72/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x03ec1a3b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0xa740770, th=0xa746b90) at
/usr/src/debug/kdelibs-4.1.72/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x03ec5cfa in ThreadWeaver::WorkingHardState::applyForWork (this=0x9e91578,
th=0xa746b90) at
/usr/src/debug/kdelibs-4.1.72/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x03ec33e3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa740770,
th=0xa746b90, previous=0x0) at
/usr/src/debug/kdelibs-4.1.72/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x03ec5d19 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9e91578,
th=0xa746b90) at
/usr/src/debug/kdelibs-4.1.72/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x03ec33e3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa740770,
th=0xa746b90, previous=0x0) at
/usr/src/debug/kdelibs-4.1.72/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x03ec3cce in ThreadWeaver::ThreadRunHelper::run (this=0xb229b2c0,
parent=0xa740770, th=0xa746b90) at
/usr/src/debug/kdelibs-4.1.72/threadweaver/Weaver/Thread.cpp:87
#12 0x03ec430b in ThreadWeaver::Thread::run (this=0xa746b90) at
/usr/src/debug/kdelibs-4.1.72/threadweaver/Weaver/Thread.cpp:142
#13 0x0017c0be in QThreadPrivate::start (arg=0xa746b90) at
thread/qthread_unix.cpp:185
#14 0x0035c51f in start_thread () from /lib/libpthread.so.0
#15 0x011f902e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb80969a0 (LWP 19478)):
[KCrash Handler]
#6  0x03ce7015 in KDevelop::DUChainPrivate::doMoreCleanup (this=0xa0a3c98,
retries=0, needLockRepository=true) at
/home/lorenzo/devel/cpp/kdevplatform/language/duchain/duchain.cpp:505
#7  0x03ccfc0e in KDevelop::DUChain::aboutToQuit (this=0xa0a35f8) at
/home/lorenzo/devel/cpp/kdevplatform/language/duchain/duchain.cpp:1193
#8  0x03ccfde1 in KDevelop::DUChain::qt_metacall (this=0xa0a35f8,
_c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbf9c5e28) at
/home/lorenzo/devel/cpp/kdevplatform/build/language/duchain.moc:156
#9  0x00281740 in QMetaObject::activate (sender=0xbf9c5f54,
from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3031
#10 0x002824c2 in QMetaObject::activate (sender=0xbf9c5f54, m=0x353ba4,
local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3101
#11 0x002bbf77 in QCoreApplication::aboutToQuit (this=0xbf9c5f54) at
.moc/release-shared/moc_qcoreapplication.cpp:123
#12 0x0026da77 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:849
#13 0x08e81e27 in QApplication::exec () at kernel/qapplication.cpp:3331
#14 0x0804e65c in main (argc=7817872, argv=0x9e22fa0) at
/home/lorenzo/devel/cpp/kdevelop/src/main.cpp:194

=== Debug output ===
The debug output is attached to this report (complete output)


-- 
Configure bugmail: http://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

_______________________________________________
KDevelop-bugs mailing list
KDevelop-bugs@kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

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