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

List:       kdevelop-bugs
Subject:    [Bug 258073] New: KDevelop crash when we launch kdesu
From:       Silvère Lestang <silvere.lestang () gmail ! com>
Date:       2010-11-27 14:38:48
Message-ID: bug-258073-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=258073

           Summary: KDevelop crash when we launch kdesu
           Product: kdevelop
           Version: 4.1.60
          Platform: openSUSE RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdevelop-bugs@kdevelop.org
        ReportedBy: silvere.lestang@gmail.com


Application: kdevelop (4.1.60)
KDE Platform Version: 4.5.3 (KDE 4.5.3) "release 10"
Qt Version: 4.7.1
Operating System: Linux 2.6.34.7-0.5-default x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
- I launch KDevelop
- I start kdesu
- KDevelop crash
(kdevplatofrm and kdevelop compile from master)

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7ffb31926760 (LWP 19193))]

Thread 7 (Thread 0x7ffb1b1ae710 (LWP 19194)):
#0  0x00007ffb2db9d709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007ffb2de28072 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007ffb2a7ddb0b in KDevelop::DUChainPrivate::CleanupThread::run
(this=0xc6d1a0) at
/home/zorglube/prog/KDE/kdevplatform/language/duchain/duchain.cpp:283
#3  0x00007ffb2de27a25 in QThreadPrivate::start(void*) () from
/usr/lib64/libQtCore.so.4
#4  0x00007ffb2db98a4f in start_thread () from /lib64/libpthread.so.0
#5  0x00007ffb2c2ad82d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7ffb09197710 (LWP 19319)):
#0  0xffffffffff600177 in ?? ()
#1  0x00007fff191ef7a1 in ?? ()
#2  0x00007ffb272502a3 in clock_gettime () from /lib64/librt.so.1
#3  0x00007ffb2de7a532 in qt_gettime() () from /usr/lib64/libQtCore.so.4
#4  0x00007ffb2df3e70d in QTimerInfoList::updateCurrentTime() () from
/usr/lib64/libQtCore.so.4
#5  0x00007ffb2df3ea95 in QTimerInfoList::timerWait(timeval&) () from
/usr/lib64/libQtCore.so.4
#6  0x00007ffb2df3d56c in timerSourcePrepareHelper(GTimerSource*, int*) () from
/usr/lib64/libQtCore.so.4
#7  0x00007ffb2df3d615 in timerSourcePrepare(_GSource*, int*) () from
/usr/lib64/libQtCore.so.4
#8  0x00007ffb26fa7f7f in g_main_context_prepare () from
/usr/lib64/libglib-2.0.so.0
#9  0x00007ffb26fa8e69 in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007ffb26fa9510 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#11 0x00007ffb2df3dd56 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#12 0x00007ffb2df12452 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#13 0x00007ffb2df12665 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#14 0x00007ffb2de25144 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#15 0x00007ffb2de27a25 in QThreadPrivate::start(void*) () from
/usr/lib64/libQtCore.so.4
#16 0x00007ffb2db98a4f in start_thread () from /lib64/libpthread.so.0
#17 0x00007ffb2c2ad82d in clone () from /lib64/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7ffb08996710 (LWP 19320)):
#0  0x00007ffb2db9b0c0 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007ffb26fa8742 in g_main_context_check () from
/usr/lib64/libglib-2.0.so.0
#2  0x00007ffb26fa8ff2 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ffb26fa9510 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#4  0x00007ffb2df3dd56 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#5  0x00007ffb2df12452 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#6  0x00007ffb2df12665 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#7  0x00007ffb2de25144 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#8  0x00007ffb2de27a25 in QThreadPrivate::start(void*) () from
/usr/lib64/libQtCore.so.4
#9  0x00007ffb2db98a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007ffb2c2ad82d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7ffb03fff710 (LWP 19357)):
#0  0x00007ffb2db9d39c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007ffb2b43ed04 in QTWTF::TCMalloc_PageHeap::scavengerThread() () from
/usr/lib64/libQtScript.so.4
#2  0x00007ffb2b43ed39 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*)
() from /usr/lib64/libQtScript.so.4
#3  0x00007ffb2db98a4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007ffb2c2ad82d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7ffb037fe710 (LWP 19415)):
#0  0x00007ffb2db9d39c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007ffb2de2810b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007ffb2fe243f6 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa70cd0,
th=0x33239a0) at
/usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007ffb2fe26e45 in waitForAvailableJob (this=0xa8fca0, th=0x33239a0) at
/usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:356
#4  ThreadWeaver::WorkingHardState::applyForWork (this=0xa8fca0, th=0x33239a0)
at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007ffb2fe26e5e in ThreadWeaver::WorkingHardState::applyForWork
(this=0xa8fca0, th=0x33239a0) at
/usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007ffb2fe26e5e in ThreadWeaver::WorkingHardState::applyForWork
(this=0xa8fca0, th=0x33239a0) at
/usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007ffb2fe247ef in ThreadWeaver::ThreadRunHelper::run
(this=0x7ffb037fde30, parent=0xa70cd0, th=0x33239a0) at
/usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:87
#8  0x00007ffb2fe24878 in ThreadWeaver::Thread::run (this=0x33239a0) at
/usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:142
#9  0x00007ffb2de27a25 in QThreadPrivate::start(void*) () from
/usr/lib64/libQtCore.so.4
#10 0x00007ffb2db98a4f in start_thread () from /lib64/libpthread.so.0
#11 0x00007ffb2c2ad82d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7ffb02ffd710 (LWP 19416)):
#0  0x00007ffb2db9d39c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007ffb2de2810b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007ffb2fe243f6 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa70cd0,
th=0x33191d0) at
/usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007ffb2fe26e45 in waitForAvailableJob (this=0xa8fca0, th=0x33191d0) at
/usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:356
#4  ThreadWeaver::WorkingHardState::applyForWork (this=0xa8fca0, th=0x33191d0)
at /usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007ffb2fe247ef in ThreadWeaver::ThreadRunHelper::run
(this=0x7ffb02ffce30, parent=0xa70cd0, th=0x33191d0) at
/usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:87
#6  0x00007ffb2fe24878 in ThreadWeaver::Thread::run (this=0x33191d0) at
/usr/src/debug/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:142
#7  0x00007ffb2de27a25 in QThreadPrivate::start(void*) () from
/usr/lib64/libQtCore.so.4
#8  0x00007ffb2db98a4f in start_thread () from /lib64/libpthread.so.0
#9  0x00007ffb2c2ad82d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffb31926760 (LWP 19193)):
[KCrash Handler]
#6  0x00007ffb2df260ea in QMetaObject::changeGuard(QObject**, QObject*) () from
/usr/lib64/libQtCore.so.4
#7  0x00007ffb30abe159 in KIO::JobUiDelegate::setWindow (this=<value optimized
out>, window=0x7ffb15591540) at
/usr/src/debug/kdelibs-4.5.3/kio/kio/jobuidelegate.cpp:57
#8  0x00007ffb30ac3169 in KDirListerCache::updateDirectory (this=<value
optimized out>, _dir=<value optimized out>) at
/usr/src/debug/kdelibs-4.5.3/kio/kio/kdirlister.cpp:663
#9  0x00007ffb30ac5b2b in KDirListerCache::handleDirDirty (this=0x3c6ce40,
url=...) at /usr/src/debug/kdelibs-4.5.3/kio/kio/kdirlister.cpp:1042
#10 0x00007ffb30ac5ff1 in KDirListerCache::slotFileDirty (this=0x3c6ce40,
path=<value optimized out>) at
/usr/src/debug/kdelibs-4.5.3/kio/kio/kdirlister.cpp:1013
#11 0x00007ffb30ac75d0 in KDirListerCache::qt_metacall (this=0x3c6ce40,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff19089cc0)
    at /usr/src/debug/kdelibs-4.5.3/build/kio/kdirlister_p.moc:101
#12 0x00007ffb2df2826f in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib64/libQtCore.so.4
#13 0x00007ffb3137fb92 in KDirWatch::dirty (this=<value optimized out>,
_t1=<value optimized out>) at
/usr/src/debug/kdelibs-4.5.3/build/kdecore/kdirwatch.moc:99
#14 0x00007ffb31417001 in KDirWatch::qt_metacall (this=0x3c6d020,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x3ad6f40)
    at /usr/src/debug/kdelibs-4.5.3/build/kdecore/kdirwatch.moc:86
#15 0x00007ffb2df26eea in QObject::event(QEvent*) () from
/usr/lib64/libQtCore.so.4
#16 0x00007ffb2d0d5b34 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib64/libQtGui.so.4
#17 0x00007ffb2d0de02a in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQtGui.so.4
#18 0x00007ffb2e63e7d6 in KApplication::notify (this=0x7fff1908aa10,
receiver=0x3c6d020, event=0x3c66b90) at
/usr/src/debug/kdelibs-4.5.3/kdeui/kernel/kapplication.cpp:310
#19 0x0000000000405229 in KDevelopApplication::notify (this=0x7fff1908aa10,
receiver=0x3c6d020, event=0x3c66b90) at
/home/zorglube/prog/KDE/kdevelop/app/main.cpp:90
#20 0x00007ffb2df1301c in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib64/libQtCore.so.4
#21 0x00007ffb2df16815 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#22 0x00007ffb2df3db63 in postEventSourceDispatch(_GSource*, int (*)(void*),
void*) () from /usr/lib64/libQtCore.so.4
#23 0x00007ffb26fa8a93 in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#24 0x00007ffb26fa9270 in ?? () from /usr/lib64/libglib-2.0.so.0
#25 0x00007ffb26fa9510 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#26 0x00007ffb2df3dcff in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#27 0x00007ffb2d17af1e in
QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib64/libQtGui.so.4
#28 0x00007ffb2df12452 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#29 0x00007ffb2df12665 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#30 0x00007ffb2df16acb in QCoreApplication::exec() () from
/usr/lib64/libQtCore.so.4
#31 0x000000000040b98b in main (argc=<value optimized out>,
argv=0x7fff1908c908) at /home/zorglube/prog/KDE/kdevelop/app/main.cpp:468

Reported using DrKonqi

-- 
Configure bugmail: https://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