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

List:       kdevelop-bugs
Subject:    [Bug 233045] New: Crahs when a breakpoint is reached
From:       András Manţia <amantia () kde ! org>
Date:       2010-04-02 7:52:55
Message-ID: bug-233045-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

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

           Summary: Crahs when a breakpoint is reached
           Product: kdevelop
           Version: unspecified
          Platform: Compiled Sources
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdevelop-bugs@kdevelop.org
        ReportedBy: amantia@kde.org


Application: kdevelop (3.9.99 (using KDevPlatform 0.9.99))
KDE Platform Version: 4.4.70 (KDE 4.4.70 (KDE 4.5 >= 20100330)) (Compiled from
sources)
Qt Version: 4.6.2
Operating System: Linux 2.6.31.12-0.2-default x86_64
Distribution: "openSUSE 11.2 (x86_64)"

-- Information about the crash:
I constantly run into this assert when I set a breakpoint in a class'
constructor. Unfortunately the code is closed source, I cannot give out, but it
is nothing special, just a QGraphicsView subclass.

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop.bin), signal: Aborted
[Current thread is 1 (Thread 0x7fc8ac56e750 (LWP 31877))]

Thread 15 (Thread 0x7fc896e6e910 (LWP 31878)):
#0  0x00007fc8a86d22cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fc8a89812c5 in QWaitConditionPrivate::wait (this=0xac84f0,
time=200000)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qwaitcondition_unix.cpp:85
 #2  0x00007fc8a8981089 in QWaitCondition::wait (this=0xac8288, mutex=0xac8290,
time=200000)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qwaitcondition_unix.cpp:159
 #3  0x00007fc8a4e22c9f in KDevelop::DUChainPrivate::CleanupThread::run
(this=0xac8270) at
/home/andris/development/sources/kde-trunk/extragear/sdk/kdevplatform/language/duchain/duchain.cpp:286
 #4  0x00007fc8a897fce9 in QThreadPrivate::start (arg=0xac8270) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread_unix.cpp:248
 #5  0x00007fc8a86cd65d in start_thread () from /lib64/libpthread.so.0
#6  0x00007fc8a6a06e1d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fc890b04910 (LWP 31880)):
#0  0x00007fc8a6a003e2 in select () from /lib64/libc.so.6
#1  0x00007fc8a8a7f745 in QProcessManager::run (this=0x7fc8a8e32760) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/io/qprocess_unix.cpp:245
 #2  0x00007fc8a897fce9 in QThreadPrivate::start (arg=0x7fc8a8e32760) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread_unix.cpp:248
 #3  0x00007fc8a86cd65d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fc8a6a06e1d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fc886c45910 (LWP 31926)):
#0  0x00007fc8a6a003e2 in select () from /lib64/libc.so.6
#1  0x00007fc8a8ae35a1 in qt_safe_select(int, <anonymous struct> *, <anonymous
struct> *, <anonymous struct> *, const timeval *) (nfds=33, fdread=0x17a7230,
fdwrite=0x17a74c8, fdexcept=0x17a7760, 
    orig_timeout=0x0) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qcore_unix.cpp:143
 #2  0x00007fc8a8aebdb0 in QEventDispatcherUNIX::select(int, <anonymous struct>
*, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x13f0f90,
nfds=33, readfds=0x17a7230, 
    writefds=0x17a74c8, exceptfds=0x17a7760, timeout=0x0) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventdispatcher_unix.cpp:633
 #3  0x00007fc8a8aea606 in QEventDispatcherUNIXPrivate::doSelect
(this=0x17a7070, flags=..., timeout=0x0)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventdispatcher_unix.cpp:218
 #4  0x00007fc8a8aecd7a in QEventDispatcherUNIX::processEvents (this=0x13f0f90,
flags=...)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventdispatcher_unix.cpp:920
 #5  0x00007fc8a8aa8340 in QEventLoop::processEvents (this=0x7fc886c44fb0,
flags=...) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventloop.cpp:149
 #6  0x00007fc8a8aa8496 in QEventLoop::exec (this=0x7fc886c44fb0, flags=...) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventloop.cpp:201
 #7  0x00007fc8a897d23d in QThread::exec (this=0x13d9190) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread.cpp:487
 #8  0x00007fc8a4f4912d in KDevelop::CompletionWorkerThread::run
(this=0x13d9190)
    at
/home/andris/development/sources/kde-trunk/extragear/sdk/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
 #9  0x00007fc8a897fce9 in QThreadPrivate::start (arg=0x13d9190) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread_unix.cpp:248
 #10 0x00007fc8a86cd65d in start_thread () from /lib64/libpthread.so.0
#11 0x00007fc8a6a06e1d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7fc882681910 (LWP 31959)):
#0  0x00007fc8a86d2049 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fc8a5b53f07 in QTWTF::TCMalloc_PageHeap::scavengerThread() () from
/opt/qt4/lib/libQtScript.so.4
#2  0x00007fc8a5b53552 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*)
() from /opt/qt4/lib/libQtScript.so.4
#3  0x00007fc8a86cd65d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fc8a6a06e1d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fc886444910 (LWP 32036)):
#0  0x00007fc8a6a003e2 in select () from /lib64/libc.so.6
#1  0x00007fc8a8ae35a1 in qt_safe_select(int, <anonymous struct> *, <anonymous
struct> *, <anonymous struct> *, const timeval *) (nfds=35, fdread=0x1f66a50,
fdwrite=0x1f66ce8, fdexcept=0x1f66f80, 
    orig_timeout=0x0) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qcore_unix.cpp:143
 #2  0x00007fc8a8aebdb0 in QEventDispatcherUNIX::select(int, <anonymous struct>
*, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0xa80f60,
nfds=35, readfds=0x1f66a50, 
    writefds=0x1f66ce8, exceptfds=0x1f66f80, timeout=0x0) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventdispatcher_unix.cpp:633
 #3  0x00007fc8a8aea606 in QEventDispatcherUNIXPrivate::doSelect
(this=0x1f66890, flags=..., timeout=0x0)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventdispatcher_unix.cpp:218
 #4  0x00007fc8a8aecd7a in QEventDispatcherUNIX::processEvents (this=0xa80f60,
flags=...)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventdispatcher_unix.cpp:920
 #5  0x00007fc8a8aa8340 in QEventLoop::processEvents (this=0x7fc886443fb0,
flags=...) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventloop.cpp:149
 #6  0x00007fc8a8aa8496 in QEventLoop::exec (this=0x7fc886443fb0, flags=...) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventloop.cpp:201
 #7  0x00007fc8a897d23d in QThread::exec (this=0x2344d20) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread.cpp:487
 #8  0x00007fc8a4f4912d in KDevelop::CompletionWorkerThread::run
(this=0x2344d20)
    at
/home/andris/development/sources/kde-trunk/extragear/sdk/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
 #9  0x00007fc8a897fce9 in QThreadPrivate::start (arg=0x2344d20) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread_unix.cpp:248
 #10 0x00007fc8a86cd65d in start_thread () from /lib64/libpthread.so.0
#11 0x00007fc8a6a06e1d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fc88062d910 (LWP 32037)):
#0  0x00007fc8a6a003e2 in select () from /lib64/libc.so.6
#1  0x00007fc8a8ae35a1 in qt_safe_select(int, <anonymous struct> *, <anonymous
struct> *, <anonymous struct> *, const timeval *) (nfds=37, fdread=0x1b94c20,
fdwrite=0x1b94eb8, fdexcept=0x1b95150, 
    orig_timeout=0x0) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qcore_unix.cpp:143
 #2  0x00007fc8a8aebdb0 in QEventDispatcherUNIX::select(int, <anonymous struct>
*, <anonymous struct> *, <anonymous struct> *, timeval *) (this=0x1d7d5d0,
nfds=37, readfds=0x1b94c20, 
    writefds=0x1b94eb8, exceptfds=0x1b95150, timeout=0x0) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventdispatcher_unix.cpp:633
 #3  0x00007fc8a8aea606 in QEventDispatcherUNIXPrivate::doSelect
(this=0x1b94a60, flags=..., timeout=0x0)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventdispatcher_unix.cpp:218
 #4  0x00007fc8a8aecd7a in QEventDispatcherUNIX::processEvents (this=0x1d7d5d0,
flags=...)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventdispatcher_unix.cpp:920
 #5  0x00007fc8a8aa8340 in QEventLoop::processEvents (this=0x7fc88062cfb0,
flags=...) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventloop.cpp:149
 #6  0x00007fc8a8aa8496 in QEventLoop::exec (this=0x7fc88062cfb0, flags=...) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventloop.cpp:201
 #7  0x00007fc8a897d23d in QThread::exec (this=0x1772790) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread.cpp:487
 #8  0x00007fc8a4f4912d in KDevelop::CompletionWorkerThread::run
(this=0x1772790)
    at
/home/andris/development/sources/kde-trunk/extragear/sdk/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
 #9  0x00007fc8a897fce9 in QThreadPrivate::start (arg=0x1772790) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread_unix.cpp:248
 #10 0x00007fc8a86cd65d in start_thread () from /lib64/libpthread.so.0
#11 0x00007fc8a6a06e1d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fc87fe2c910 (LWP 32038)):
#0  0x00007fc8a86d22cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fc8a897ff26 in thread_sleep (ti=0x7fc87fe2bfb0) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread_unix.cpp:398
 #2  0x00007fc8a89800ae in QThread::msleep (msecs=30) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread_unix.cpp:424
 #3  0x00007fc8816674d2 in UIBlockTester::UIBlockTesterThread::run
(this=0x1eff4c0) at
/home/andris/development/sources/kde-trunk/extragear/sdk/kdevelop/languages/cpp/cpplanguagesupport.cpp:675
 #4  0x00007fc8a897fce9 in QThreadPrivate::start (arg=0x1eff4c0) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread_unix.cpp:248
 #5  0x00007fc8a86cd65d in start_thread () from /lib64/libpthread.so.0
#6  0x00007fc8a6a06e1d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fc87ef3b910 (LWP 32045)):
#0  0x00007fc8a86d2049 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fc8a89812e1 in QWaitConditionPrivate::wait (this=0x9617f0,
time=18446744073709551615)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qwaitcondition_unix.cpp:87
 #2  0x00007fc8a8981089 in QWaitCondition::wait (this=0x93e208, mutex=0x8e70d0,
time=18446744073709551615)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qwaitcondition_unix.cpp:159
 #3  0x00007fc8aa87a0d6 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x93e1e0,
th=0x1b7fe20)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
 #4  0x00007fc8aa87e2f3 in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x94b080, th=0x1b7fe20)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
 #5  0x00007fc8aa87a054 in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x93e1e0, th=0x1b7fe20) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
 #6  0x00007fc8aa87e297 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x94b080, th=0x1b7fe20) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
 #7  0x00007fc8aa87a017 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x93e1e0, th=0x1b7fe20, previous=0x9951b00)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
 #8  0x00007fc8aa87bb08 in ThreadWeaver::ThreadRunHelper::run
(this=0x7fc87ef3b010, parent=0x93e1e0, th=0x1b7fe20)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9  0x00007fc8aa87beaf in ThreadWeaver::Thread::run (this=0x1b7fe20) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0x00007fc8a897fce9 in QThreadPrivate::start (arg=0x1b7fe20) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread_unix.cpp:248
 #11 0x00007fc8a86cd65d in start_thread () from /lib64/libpthread.so.0
#12 0x00007fc8a6a06e1d in clone () from /lib64/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fc87e73a910 (LWP 32046)):
#0  0x00007fc8a86d2049 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fc8a89812e1 in QWaitConditionPrivate::wait (this=0x9617f0,
time=18446744073709551615)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qwaitcondition_unix.cpp:87
 #2  0x00007fc8a8981089 in QWaitCondition::wait (this=0x93e208, mutex=0x8e70d0,
time=18446744073709551615)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qwaitcondition_unix.cpp:159
 #3  0x00007fc8aa87a0d6 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x93e1e0,
th=0x191b220)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
 #4  0x00007fc8aa87e2f3 in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x94b080, th=0x191b220)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
 #5  0x00007fc8aa87a054 in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x93e1e0, th=0x191b220) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
 #6  0x00007fc8aa87e297 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x94b080, th=0x191b220) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
 #7  0x00007fc8aa87a017 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x93e1e0, th=0x191b220, previous=0x9464590)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
 #8  0x00007fc8aa87bb08 in ThreadWeaver::ThreadRunHelper::run
(this=0x7fc87e73a010, parent=0x93e1e0, th=0x191b220)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9  0x00007fc8aa87beaf in ThreadWeaver::Thread::run (this=0x191b220) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0x00007fc8a897fce9 in QThreadPrivate::start (arg=0x191b220) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread_unix.cpp:248
 #11 0x00007fc8a86cd65d in start_thread () from /lib64/libpthread.so.0
#12 0x00007fc8a6a06e1d in clone () from /lib64/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fc87df39910 (LWP 32047)):
#0  0x00007fc8a86d2049 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fc8a89812e1 in QWaitConditionPrivate::wait (this=0x9617f0,
time=18446744073709551615)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qwaitcondition_unix.cpp:87
 #2  0x00007fc8a8981089 in QWaitCondition::wait (this=0x93e208, mutex=0x8e70d0,
time=18446744073709551615)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qwaitcondition_unix.cpp:159
 #3  0x00007fc8aa87a0d6 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x93e1e0,
th=0x1e972f0)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
 #4  0x00007fc8aa87e2f3 in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x94b080, th=0x1e972f0)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
 #5  0x00007fc8aa87a054 in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x93e1e0, th=0x1e972f0) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
 #6  0x00007fc8aa87e297 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x94b080, th=0x1e972f0) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
 #7  0x00007fc8aa87a017 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x93e1e0, th=0x1e972f0, previous=0x0)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
 #8  0x00007fc8aa87e2c1 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x94b080, th=0x1e972f0) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
 #9  0x00007fc8aa87a017 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x93e1e0, th=0x1e972f0, previous=0x0)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
 #10 0x00007fc8aa87e2c1 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x94b080, th=0x1e972f0) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
 #11 0x00007fc8aa87a017 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x93e1e0, th=0x1e972f0, previous=0xb085fa0)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
 #12 0x00007fc8aa87bb08 in ThreadWeaver::ThreadRunHelper::run
(this=0x7fc87df39010, parent=0x93e1e0, th=0x1e972f0)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:87
#13 0x00007fc8aa87beaf in ThreadWeaver::Thread::run (this=0x1e972f0) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:142
#14 0x00007fc8a897fce9 in QThreadPrivate::start (arg=0x1e972f0) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread_unix.cpp:248
 #15 0x00007fc8a86cd65d in start_thread () from /lib64/libpthread.so.0
#16 0x00007fc8a6a06e1d in clone () from /lib64/libc.so.6
#17 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fc87d738910 (LWP 32048)):
#0  0x00007fc8a86d2049 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fc8a89812e1 in QWaitConditionPrivate::wait (this=0x9617f0,
time=18446744073709551615)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qwaitcondition_unix.cpp:87
 #2  0x00007fc8a8981089 in QWaitCondition::wait (this=0x93e208, mutex=0x8e70d0,
time=18446744073709551615)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qwaitcondition_unix.cpp:159
 #3  0x00007fc8aa87a0d6 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x93e1e0,
th=0x1a8b1d0)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
 #4  0x00007fc8aa87e2f3 in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x94b080, th=0x1a8b1d0)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
 #5  0x00007fc8aa87a054 in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x93e1e0, th=0x1a8b1d0) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
 #6  0x00007fc8aa87e297 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x94b080, th=0x1a8b1d0) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
 #7  0x00007fc8aa87a017 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x93e1e0, th=0x1a8b1d0, previous=0x89c620)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
 #8  0x00007fc8aa87bb08 in ThreadWeaver::ThreadRunHelper::run
(this=0x7fc87d738010, parent=0x93e1e0, th=0x1a8b1d0)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9  0x00007fc8aa87beaf in ThreadWeaver::Thread::run (this=0x1a8b1d0) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0x00007fc8a897fce9 in QThreadPrivate::start (arg=0x1a8b1d0) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread_unix.cpp:248
 #11 0x00007fc8a86cd65d in start_thread () from /lib64/libpthread.so.0
#12 0x00007fc8a6a06e1d in clone () from /lib64/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fc87cf37910 (LWP 32049)):
#0  0x00007fc8a86d2049 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fc8a89812e1 in QWaitConditionPrivate::wait (this=0x9617f0,
time=18446744073709551615)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qwaitcondition_unix.cpp:87
 #2  0x00007fc8a8981089 in QWaitCondition::wait (this=0x93e208, mutex=0x8e70d0,
time=18446744073709551615)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qwaitcondition_unix.cpp:159
 #3  0x00007fc8aa87a0d6 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x93e1e0,
th=0x22be4a0)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
 #4  0x00007fc8aa87e2f3 in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x94b080, th=0x22be4a0)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
 #5  0x00007fc8aa87a054 in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x93e1e0, th=0x22be4a0) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
 #6  0x00007fc8aa87e297 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x94b080, th=0x22be4a0) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
 #7  0x00007fc8aa87a017 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x93e1e0, th=0x22be4a0, previous=0xc0f1230)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
 #8  0x00007fc8aa87bb08 in ThreadWeaver::ThreadRunHelper::run
(this=0x7fc87cf37010, parent=0x93e1e0, th=0x22be4a0)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9  0x00007fc8aa87beaf in ThreadWeaver::Thread::run (this=0x22be4a0) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0x00007fc8a897fce9 in QThreadPrivate::start (arg=0x22be4a0) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread_unix.cpp:248
 #11 0x00007fc8a86cd65d in start_thread () from /lib64/libpthread.so.0
#12 0x00007fc8a6a06e1d in clone () from /lib64/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fc87c736910 (LWP 32050)):
#0  0x00007fc8a86d2049 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fc8a89812e1 in QWaitConditionPrivate::wait (this=0x9617f0,
time=18446744073709551615)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qwaitcondition_unix.cpp:87
 #2  0x00007fc8a8981089 in QWaitCondition::wait (this=0x93e208, mutex=0x8e70d0,
time=18446744073709551615)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qwaitcondition_unix.cpp:159
 #3  0x00007fc8aa87a0d6 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x93e1e0,
th=0x20f2010)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
 #4  0x00007fc8aa87e2f3 in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x94b080, th=0x20f2010)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
 #5  0x00007fc8aa87a054 in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x93e1e0, th=0x20f2010) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
 #6  0x00007fc8aa87e297 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x94b080, th=0x20f2010) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
 #7  0x00007fc8aa87a017 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x93e1e0, th=0x20f2010, previous=0x33a8350)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
 #8  0x00007fc8aa87bb08 in ThreadWeaver::ThreadRunHelper::run
(this=0x7fc87c736010, parent=0x93e1e0, th=0x20f2010)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9  0x00007fc8aa87beaf in ThreadWeaver::Thread::run (this=0x20f2010) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0x00007fc8a897fce9 in QThreadPrivate::start (arg=0x20f2010) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread_unix.cpp:248
 #11 0x00007fc8a86cd65d in start_thread () from /lib64/libpthread.so.0
#12 0x00007fc8a6a06e1d in clone () from /lib64/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fc87bccf910 (LWP 32051)):
#0  0x00007fc8a86d2049 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fc8a89812e1 in QWaitConditionPrivate::wait (this=0x9617f0,
time=18446744073709551615)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qwaitcondition_unix.cpp:87
 #2  0x00007fc8a8981089 in QWaitCondition::wait (this=0x93e208, mutex=0x8e70d0,
time=18446744073709551615)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qwaitcondition_unix.cpp:159
 #3  0x00007fc8aa87a0d6 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x93e1e0,
th=0x266e650)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
 #4  0x00007fc8aa87e2f3 in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x94b080, th=0x266e650)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
 #5  0x00007fc8aa87a054 in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x93e1e0, th=0x266e650) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
 #6  0x00007fc8aa87e297 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x94b080, th=0x266e650) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
 #7  0x00007fc8aa87a017 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x93e1e0, th=0x266e650, previous=0x2faccf0)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
 #8  0x00007fc8aa87bb08 in ThreadWeaver::ThreadRunHelper::run
(this=0x7fc87bccf010, parent=0x93e1e0, th=0x266e650)
    at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9  0x00007fc8aa87beaf in ThreadWeaver::Thread::run (this=0x266e650) at
/home/andris/development/sources/kde-trunk/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0x00007fc8a897fce9 in QThreadPrivate::start (arg=0x266e650) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/thread/qthread_unix.cpp:248
 #11 0x00007fc8a86cd65d in start_thread () from /lib64/libpthread.so.0
#12 0x00007fc8a6a06e1d in clone () from /lib64/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc8ac56e750 (LWP 31877)):
[KCrash Handler]
#6  0x00007fc8a69684e5 in raise () from /lib64/libc.so.6
#7  0x00007fc8a69699b0 in abort () from /lib64/libc.so.6
#8  0x00007fc8a8973de5 in qt_message_output (msgType=QtFatalMsg, 
    buf=0x3be9538 "ASSERT: \"varobj_.isEmpty()\" in file
/home/andris/development/sources/kde-trunk/extragear/sdk/kdevelop/debuggers/gdb/gdbvariable.cpp,
 line 80")
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/global/qglobal.cpp:2250
 #9  0x00007fc8a8973fc4 in qt_message(QtMsgType, const char *, typedef
__va_list_tag __va_list_tag *) (msgType=QtFatalMsg, msg=0x7fc8a8b353d0 "ASSERT:
\"%s\" in file %s, line %d", ap=0x7fffe3005c20)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/global/qglobal.cpp:2296
 #10 0x00007fc8a8974831 in qFatal (msg=0x7fc8a8b353d0 "ASSERT: \"%s\" in file
%s, line %d")
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/global/qglobal.cpp:2479
 #11 0x00007fc8a8973977 in qt_assert (assertion=0x7fc88b345618
"varobj_.isEmpty()", 
    file=0x7fc88b3455b8
"/home/andris/development/sources/kde-trunk/extragear/sdk/kdevelop/debuggers/gdb/gdbvariable.cpp",
 line=80)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/global/qglobal.cpp:2013
 #12 0x00007fc88b335377 in KDevelop::GdbVariable::setVarobj (this=0x35dacb0,
v=...) at
/home/andris/development/sources/kde-trunk/extragear/sdk/kdevelop/debuggers/gdb/gdbvariable.cpp:80
 #13 0x00007fc88b336d65 in CreateVarobjHandler::handle (this=0xadd2470, r=...)
at
/home/andris/development/sources/kde-trunk/extragear/sdk/kdevelop/debuggers/gdb/gdbvariable.cpp:104
 #14 0x00007fc88b3036db in GDBDebugger::GDBCommand::invokeHandler
(this=0xa9037e0, r=...) at
/home/andris/development/sources/kde-trunk/extragear/sdk/kdevelop/debuggers/gdb/gdbcommand.cpp:80
 #15 0x00007fc88b2f856e in GDBDebugger::GDB::processLine (this=0x98cef10,
line=...) at
/home/andris/development/sources/kde-trunk/extragear/sdk/kdevelop/debuggers/gdb/gdb.cpp:278
 #16 0x00007fc88b2f7da4 in GDBDebugger::GDB::readyReadStandardOutput
(this=0x98cef10) at
/home/andris/development/sources/kde-trunk/extragear/sdk/kdevelop/debuggers/gdb/gdb.cpp:175
 #17 0x00007fc88b2f62b5 in GDBDebugger::GDB::qt_metacall (this=0x98cef10,
_c=QMetaObject::InvokeMetaMethod, _id=11, _a=0x7fffe30062f0)
    at
/home/andris/development/build/kde-trunk/extragear/sdk/kdevelop/debuggers/gdb/moc_gdb.cpp:111
 #18 0x00007fc8a8ab3391 in QMetaObject::metacall (object=0x98cef10,
cl=QMetaObject::InvokeMetaMethod, idx=15, argv=0x7fffe30062f0)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qmetaobject.cpp:237
 #19 0x00007fc8a8ac9807 in QMetaObject::activate (sender=0x7cc9f50,
m=0x7fc8a8e28f00, local_signal_index=5, argv=0x0)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qobject.cpp:3285
 #20 0x00007fc8a8a3858b in QProcess::readyReadStandardOutput (this=0x7cc9f50) at
.moc/debug-shared/moc_qprocess.cpp:162
#21 0x00007fc8a8a359e8 in QProcessPrivate::_q_canReadStandardOutput
(this=0x98d0ea0) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/io/qprocess.cpp:887
 #22 0x00007fc8a8a382a3 in QProcess::qt_metacall (this=0x7cc9f50,
_c=QMetaObject::InvokeMetaMethod, _id=9, _a=0x7fffe3006590) at
.moc/debug-shared/moc_qprocess.cpp:107
#23 0x00007fc8abfd462f in KProcess::qt_metacall (this=0x7cc9f50,
_c=QMetaObject::InvokeMetaMethod, _id=17, _a=0x7fffe3006590)
    at /home/andris/development/build/kde-trunk/kdelibs/kdecore/kprocess.moc:69
#24 0x00007fc8a8ab3391 in QMetaObject::metacall (object=0x7cc9f50,
cl=QMetaObject::InvokeMetaMethod, idx=17, argv=0x7fffe3006590)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qmetaobject.cpp:237
 #25 0x00007fc8a8ac9807 in QMetaObject::activate (sender=0x9a471b0,
m=0x7fc8a8e2cb00, local_signal_index=0, argv=0x7fffe3006590)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qobject.cpp:3285
 #26 0x00007fc8a8b30ce2 in QSocketNotifier::activated (this=0x9a471b0, _t1=63)
at .moc/debug-shared/moc_qsocketnotifier.cpp:89
#27 0x00007fc8a8ad28d7 in QSocketNotifier::event (this=0x9a471b0,
e=0x7fffe3006e90)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qsocketnotifier.cpp:317
 #28 0x00007fc8a78b78c0 in QApplicationPrivate::notify_helper (this=0x631f60,
receiver=0x9a471b0, e=0x7fffe3006e90)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/gui/kernel/qapplication.cpp:4300
 #29 0x00007fc8a78b4d5e in QApplication::notify (this=0x7fffe3007630,
receiver=0x9a471b0, e=0x7fffe3006e90)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/gui/kernel/qapplication.cpp:3704
 #30 0x00007fc8a932f34f in KApplication::notify (this=0x7fffe3007630,
receiver=0x9a471b0, event=0x7fffe3006e90) at
/home/andris/development/sources/kde-trunk/kdelibs/kdeui/kernel/kapplication.cpp:302
#31 0x00007fc8a8aab348 in QCoreApplication::notifyInternal
(this=0x7fffe3007630, receiver=0x9a471b0, event=0x7fffe3006e90)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qcoreapplication.cpp:704
 #32 0x00007fc8aa020f99 in QCoreApplication::sendEvent(QObject*, QEvent*) ()
from /opt/qt4/lib/libQtDesigner.so.4
#33 0x00007fc8a8aecb83 in QEventDispatcherUNIX::activateSocketNotifiers
(this=0x61bfa0)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventdispatcher_unix.cpp:878
 #34 0x00007fc8a8aeaacc in QEventDispatcherUNIXPrivate::doSelect (this=0x6321b0,
flags=..., timeout=0x7fffe3007090)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventdispatcher_unix.cpp:304
 #35 0x00007fc8a8aecd7a in QEventDispatcherUNIX::processEvents (this=0x61bfa0,
flags=...)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventdispatcher_unix.cpp:920
 #36 0x00007fc8a799fb86 in QEventDispatcherX11::processEvents (this=0x61bfa0,
flags=...)
    at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/gui/kernel/qeventdispatcher_x11.cpp:152
 #37 0x00007fc8a8aa8340 in QEventLoop::processEvents (this=0x7fffe30073e0,
flags=...) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventloop.cpp:149
 #38 0x00007fc8a8aa8496 in QEventLoop::exec (this=0x7fffe30073e0, flags=...) at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qeventloop.cpp:201
 #39 0x00007fc8a8aaba4a in QCoreApplication::exec () at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/corelib/kernel/qcoreapplication.cpp:981
 #40 0x00007fc8a78b48d0 in QApplication::exec () at
/home/andris/development/sources/qt/qt-everywhere-commercial-src-4.6.2/src/gui/kernel/qapplication.cpp:3579
 #41 0x0000000000408b44 in main (argc=1, argv=0x7fffe3008c48) at
/home/andris/development/sources/kde-trunk/extragear/sdk/kdevelop/app/main_internal.cpp:222


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