- ==22824== Thread #7 was created
- ==22824== at 0x88587CE: clone (clone.S:77)
- ==22824== by 0x70DF013: T.102 (createthread.c:75)
- ==22824== by 0x70DFFFC: pthread_create@@GLIBC_2.2.5 (createthread.c:249)
- ==22824== by 0x4C2A4AC: pthread_create_WRK (hg_intercepts.c:241)
- ==22824== by 0x4C2A54F: pthread_create@* (hg_intercepts.c:268)
- ==22824== by 0x6CCCAC8: QThread::start(QThread::Priority) (qthread_unix.cpp:542)
- ==22824== by 0x11071A1D: ThreadWeaver::WeaverImpl::adjustInventory(int) (WeaverImpl.cpp:222)
- ==22824== by 0x1107175D: ThreadWeaver::WeaverImpl::enqueue(ThreadWeaver::Job*) (WeaverImpl.cpp:178)
- ==22824== by 0x1107021B: ThreadWeaver::Weaver::enqueue(ThreadWeaver::Job*) (ThreadWeaver.cpp:102)
- ==22824== by 0x10502769: Okular::PageController::addRotationJob(Okular::RotationJob*) (pagecontroller.cpp:41)
- ==22824== by 0x104FC64A: Okular::Page::setPixmap(int, QPixmap*) (page.cpp:441)
- ==22824== by 0x17B86A66: PDFGenerator::threadFinished() (generator_pdf.cpp:1650)
- ==22824==
- ==22824== Thread #1 is the program's root thread
- ==22824==
- ==22824== Possible data race during read of size 1 at 0x192e6130 by thread #7
- ==22824== at 0x6DD35C3: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3203)
- ==22824== by 0x110727CE: ThreadWeaver::WeaverImpl::asyncThreadSuspended(ThreadWeaver::Thread*) (WeaverImpl.moc:125)
- ==22824== by 0x110720DC: ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (WeaverImpl.cpp:363)
- ==22824== by 0x11076332: ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) (WorkingHardState.cpp:80)
- ==22824== by 0x11072093: ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) (WeaverImpl.cpp:356)
- ==22824== by 0x110762D6: ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (WorkingHardState.cpp:71)
- ==22824== by 0x11072056: ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) (WeaverImpl.cpp:351)
- ==22824== by 0x11073B47: ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) (Thread.cpp:87)
- ==22824== by 0x11073EEE: ThreadWeaver::Thread::run() (Thread.cpp:142)
- ==22824== by 0x6CCC694: QThreadPrivate::start(void*) (qthread_unix.cpp:248)
- ==22824== by 0x4C2A5D8: mythread_wrapper (hg_intercepts.c:213)
- ==22824== by 0x70DFA03: start_thread (pthread_create.c:300)
- ==22824== This conflicts with a previous write of size 1 by thread #1
- ==22824== at 0x6DD078C: QObject::event(QEvent*) (qobject.cpp:1236)
- ==22824== by 0x74EC12B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4298)
- ==22824== by 0x74F271A: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4181)
- ==22824== by 0x5DADF42: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302)
- ==22824== by 0x6DC0A8B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704)
- ==22824== by 0x6DC3206: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215)
- ==22824== by 0x6DEA472: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220)
- ==22824== by 0xC0D7BCD: g_main_context_dispatch (in /lib/libglib-2.0.so.0.2200.3)
- ==22824== Address 0x192e6130 is 32 bytes inside a block of size 144 alloc'd
- ==22824== at 0x4C26321: operator new(unsigned long) (vg_replace_malloc.c:261)
- ==22824== by 0x6DD5341: QObject::QObject(QObject*) (qobject.cpp:754)
- ==22824== by 0x1106F8CE: ThreadWeaver::WeaverInterface::WeaverInterface(QObject*) (WeaverInterface.cpp:34)
- ==22824== by 0x110709E9: ThreadWeaver::WeaverImpl::WeaverImpl(QObject*) (WeaverImpl.cpp:59)
- ==22824== by 0x110700A1: ThreadWeaver::Weaver::makeWeaverImpl() (ThreadWeaver.cpp:67)
- ==22824== by 0x1106FE0A: ThreadWeaver::Weaver::Weaver(QObject*) (ThreadWeaver.cpp:52)
- ==22824== by 0x110701B8: ThreadWeaver::Weaver::instance() (ThreadWeaver.cpp:94)
- ==22824== by 0x1050284E: Okular::PageController::initWeaver() (pagecontroller.cpp:68)
- ==22824== by 0x1050274B: Okular::PageController::addRotationJob(Okular::RotationJob*) (pagecontroller.cpp:40)
- ==22824== by 0x104FC64A: Okular::Page::setPixmap(int, QPixmap*) (page.cpp:441)
- ==22824== by 0x17B86A66: PDFGenerator::threadFinished() (generator_pdf.cpp:1650)
- ==22824== by 0x17B87C42: PDFGenerator::qt_metacall(QMetaObject::Call, int, void**) (generator_pdf.moc:96)