All pastes #1308640 Raw Edit

Miscellany

public text v1 · immutable
#1308640 ·published 2009-01-15 01:02 UTC
rendered paste body
==16806== Helgrind, a thread error detector.
==16806== Copyright (C) 2007-2007, and GNU GPL'd, by OpenWorks LLP et al.
==16806== Using LibVEX rev 1854, a library for dynamic binary translation.
==16806== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==16806== Using valgrind-3.3.1, a dynamic binary instrumentation framework.
==16806== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==16806== For more details, rerun with: -v
==16806== 
 > main 
   > getDebugLevel 
==16806== Thread #1 is the program's root thread
==16806== 
==16806== Thread #1: lock order "0x6054260 before 0x6060280" violated
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x4AC6C5B: QCoreApplication::libraryPaths() (qmutex.h:116)
==16806==    by 0x4AAD893: QFactoryLoader::update() (qfactoryloader.cpp:98)
==16806==    by 0x4AB0349: QFactoryLoader::QFactoryLoader(char const*, QString const&, Qt::CaseSensitivity) (qfactoryloader.cpp:89)
==16806==    by 0x53C4578: _ZL6loaderv (qinputcontextfactory.cpp:77)
==16806==    by 0x53C4965: QInputContextFactory::keys() (qinputcontextfactory.cpp:182)
==16806==    by 0x4EBB88B: QApplicationPrivate::x11_apply_settings() (qapplication_x11.cpp:807)
==16806==    by 0x4EC00A2: _ZL20qt_set_x11_resourcesPKcS0_S0_S0_ (qapplication_x11.cpp:901)
==16806==    by 0x4EC75C6: qt_init(QApplicationPrivate*, int, _XDisplay*, unsigned long, unsigned long) (qapplication_x11.cpp:2014)
==16806==    by 0x4E58108: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (qapplication.cpp:733)
==16806==    by 0x4E58CCA: QApplication::QApplication(int&, char**, bool, int) (qapplication.cpp:694)
==16806==    by 0x449B69C: KApplication::KApplication(bool, KComponentData const&) (in /usr/lib/libkdeui.so.5.2.0)
==16806==   Required order was established by acquisition of lock at 0x6054260
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x4AC7277: QCoreApplication::addLibraryPath(QString const&) (qmutex.h:116)
==16806==    by 0x47C1BF2: KComponentDataPrivate::lazyInit(KComponentData const&) (in /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x47C22B5: KComponentData::KComponentData(KAboutData const*, KComponentData::MainComponentRegistration) (in /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x44A1659: KUniqueApplication::Private::initHack(bool) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44A1950: KUniqueApplication::KUniqueApplication(bool, bool) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8067CBC: main (pilotDaemon.cc:1173)
==16806==   followed by a later acquisition of lock at 0x6060280
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x4AB016B: QFactoryLoader::refreshAll() (qmutex.h:116)
==16806==    by 0x4AC731B: QCoreApplication::addLibraryPath(QString const&) (qcoreapplication.cpp:2055)
==16806==    by 0x47C1BF2: KComponentDataPrivate::lazyInit(KComponentData const&) (in /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x47C22B5: KComponentData::KComponentData(KAboutData const*, KComponentData::MainComponentRegistration) (in /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x44A1659: KUniqueApplication::Private::initHack(bool) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44A1950: KUniqueApplication::KUniqueApplication(bool, bool) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8067CBC: main (pilotDaemon.cc:1173)
    Configuration version:  520 
    Plugin API version:  20090107 
   > PilotDaemon 
     > setupPilotLink 
       > KPilotLink 
       > KPilotDeviceLink 
          : Pilot-link version:  1203 
     > reloadSettings 
       > getPilotSpeed 
          Speed set to  PILOTRATE=115200  ( 4 ) 
       > setupPilotCodec 
          Using codec name "ISO8859-15" 
          Creating codec "ISO8859-15" 
          Got codec ISO-8859-15 
        Got configuration  "usb:" 
        Got conduit list  "internal_fileinstall,memofile-conduit,kpilot-conduit-calendar,kpilot-conduit-contacts,time_conduit" 
       > requestSync 
        Resetting with device  "usb:" 
       > reset 
         > close 
           > stopCommThread 
         > reset 
           > close 
             > stopCommThread 
           > startCommThread 
             > stopCommThread 
             > DeviceCommThread 
             > run 
               > DeviceCommWorker 
==16806== 
==16806== Thread #2 was created
==16806==    at 0x585F378: clone (in /lib/libc-2.9.so)
==16806==    by 0x4BDFAE2: pthread_create@@GLIBC_2.1 (in /lib/libpthread-2.9.so)
==16806==    by 0x402A382: pthread_create@* (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3DF3: QThread::start(QThread::Priority) (qthread_unix.cpp:425)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806== 
==16806== Possible data race during write of size 4 at 0x611D05C
==16806==    at 0x4BE15C5: pthread_mutex_lock (in /lib/libpthread-2.9.so)
==16806==    by 0x402850A: pthread_mutex_lock (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D2D47: QMutexPrivate::wakeUp() (qmutex_unix.cpp:104)
==16806==    by 0x49CE2B0: QMutex::unlock() (qmutex.cpp:345)
==16806==    by 0x402954F: QMutex::unlock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3DAB: QThread::start(QThread::Priority) (qmutex.h:107)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x611D05C has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x611D054
==16806==    at 0x4BE15C9: pthread_mutex_lock (in /lib/libpthread-2.9.so)
==16806==    by 0x402850A: pthread_mutex_lock (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D2D47: QMutexPrivate::wakeUp() (qmutex_unix.cpp:104)
==16806==    by 0x49CE2B0: QMutex::unlock() (qmutex.cpp:345)
==16806==    by 0x402954F: QMutex::unlock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3DAB: QThread::start(QThread::Priority) (qmutex.h:107)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x611D054 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x406A7D0
==16806==    at 0x403CC93: KPilotDepthCount::~KPilotDepthCount() (options.cc:121)
==16806==    by 0x404F619: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x406A7D0 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x58E70E4
==16806==    at 0x587281D: __fprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x49CB8B8: qt_message_output(QtMsgType, char const*) (stdio2.h:99)
==16806==    by 0x8050763: QDebug::~QDebug() (qdebug.h:79)
==16806==    by 0x8065B07: PilotDaemon::reloadSettings() (pilotDaemon.cc:293)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x58E70E4 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x58E70E0
==16806==    at 0x5872829: __fprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x49CB8B8: qt_message_output(QtMsgType, char const*) (stdio2.h:99)
==16806==    by 0x8050763: QDebug::~QDebug() (qdebug.h:79)
==16806==    by 0x8065B07: PilotDaemon::reloadSettings() (pilotDaemon.cc:293)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x58E70E0 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 1 at 0x58E659C
==16806==    at 0x5872834: __fprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x49CB8B8: qt_message_output(QtMsgType, char const*) (stdio2.h:99)
==16806==    by 0x8050763: QDebug::~QDebug() (qdebug.h:79)
==16806==    by 0x8065B07: PilotDaemon::reloadSettings() (pilotDaemon.cc:293)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x58E659C has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 2 at 0x58E659E
==16806==    at 0x5872834: __fprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x49CB8B8: qt_message_output(QtMsgType, char const*) (stdio2.h:99)
==16806==    by 0x8050763: QDebug::~QDebug() (qdebug.h:79)
==16806==    by 0x8065B07: PilotDaemon::reloadSettings() (pilotDaemon.cc:293)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x58E659E has never been protected by any lock
==16806== 
==16806== Possible data race during read of size 4 at 0x401F290
==16806==    at 0x4009A6A: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x404EFF8: DeviceCommThread::run() (kpilotdevicelink.cc:110)
==16806==    by 0x49D385D: QThreadPrivate::start(void*) (qthread_unix.cpp:185)
==16806==    by 0x402A47B: (within /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x4BE01B4: start_thread (in /lib/libpthread-2.9.so)
==16806==    by 0x585F38D: clone (in /lib/libc-2.9.so)
==16806==   Old state: shared-modified by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #2, holds no consistent locks
==16806==   Last consistently used lock for 0x401F290 was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3BF4: QThread::start(QThread::Priority) (qmutex.h:116)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806== 
==16806== Possible data race during write of size 1 at 0x46D46ED
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x404EFF8: DeviceCommThread::run() (kpilotdevicelink.cc:110)
==16806==    by 0x49D385D: QThreadPrivate::start(void*) (qthread_unix.cpp:185)
==16806==    by 0x402A47B: (within /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x4BE01B4: start_thread (in /lib/libpthread-2.9.so)
==16806==    by 0x585F38D: clone (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #2, holds no consistent locks
==16806==   Last consistently used lock for 0x46D46ED was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3BF4: QThread::start(QThread::Priority) (qmutex.h:116)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806== 
==16806== Possible data race during read of size 1 at 0x46D4995
==16806==    at 0x400976D: (within /lib/ld-2.9.so)
==16806==    by 0x4009B28: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x4AC2019: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:143)
==16806==    by 0x4AC21D9: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:194)
==16806==    by 0x49D0558: QThread::exec() (qthread.cpp:458)
==16806==    by 0x404EFF8: DeviceCommThread::run() (kpilotdevicelink.cc:110)
==16806==    by 0x49D385D: QThreadPrivate::start(void*) (qthread_unix.cpp:185)
==16806==    by 0x402A47B: (within /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x4BE01B4: start_thread (in /lib/libpthread-2.9.so)
==16806==    by 0x585F38D: clone (in /lib/libc-2.9.so)
==16806==   Old state: shared-modified by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #2, holds no consistent locks
==16806==   Last consistently used lock for 0x46D4995 was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3BF4: QThread::start(QThread::Priority) (qmutex.h:116)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
        Using workarounds  0 
==16806== 
==16806== Possible data race during write of size 4 at 0x58E656C
==16806==    at 0x57F5DF6: (within /lib/libc-2.9.so)
==16806==    by 0x57F607D: _IO_file_xsputn (in /lib/libc-2.9.so)
==16806==    by 0x57D0EAF: (within /lib/libc-2.9.so)
==16806==    by 0x57CC225: vfprintf (in /lib/libc-2.9.so)
==16806==    by 0x587284D: __fprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x49CB8B8: qt_message_output(QtMsgType, char const*) (stdio2.h:99)
==16806==    by 0x8050763: QDebug::~QDebug() (qdebug.h:79)
==16806==    by 0x8065B07: PilotDaemon::reloadSettings() (pilotDaemon.cc:293)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: owned exclusively by thread #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no locks at all
==16806== 
==16806== Possible data race during write of size 4 at 0x58E6564
==16806==    at 0x57F5DF9: (within /lib/libc-2.9.so)
==16806==    by 0x57F607D: _IO_file_xsputn (in /lib/libc-2.9.so)
==16806==    by 0x57D0EAF: (within /lib/libc-2.9.so)
==16806==    by 0x57CC225: vfprintf (in /lib/libc-2.9.so)
==16806==    by 0x587284D: __fprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x49CB8B8: qt_message_output(QtMsgType, char const*) (stdio2.h:99)
==16806==    by 0x8050763: QDebug::~QDebug() (qdebug.h:79)
==16806==    by 0x8065B07: PilotDaemon::reloadSettings() (pilotDaemon.cc:293)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: owned exclusively by thread #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no locks at all
==16806== 
==16806== Possible data race during write of size 4 at 0x58E6568
==16806==    at 0x57F5DFC: (within /lib/libc-2.9.so)
==16806==    by 0x57F607D: _IO_file_xsputn (in /lib/libc-2.9.so)
==16806==    by 0x57D0EAF: (within /lib/libc-2.9.so)
==16806==    by 0x57CC225: vfprintf (in /lib/libc-2.9.so)
==16806==    by 0x587284D: __fprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x49CB8B8: qt_message_output(QtMsgType, char const*) (stdio2.h:99)
==16806==    by 0x8050763: QDebug::~QDebug() (qdebug.h:79)
==16806==    by 0x8065B07: PilotDaemon::reloadSettings() (pilotDaemon.cc:293)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x58E6568 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x58E6574
==16806==    at 0x57F5DFF: (within /lib/libc-2.9.so)
==16806==    by 0x57F607D: _IO_file_xsputn (in /lib/libc-2.9.so)
==16806==    by 0x57D0EAF: (within /lib/libc-2.9.so)
==16806==    by 0x57CC225: vfprintf (in /lib/libc-2.9.so)
==16806==    by 0x587284D: __fprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x49CB8B8: qt_message_output(QtMsgType, char const*) (stdio2.h:99)
==16806==    by 0x8050763: QDebug::~QDebug() (qdebug.h:79)
==16806==    by 0x8065B07: PilotDaemon::reloadSettings() (pilotDaemon.cc:293)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x58E6574 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x58E6570
==16806==    at 0x57F5E02: (within /lib/libc-2.9.so)
==16806==    by 0x57F607D: _IO_file_xsputn (in /lib/libc-2.9.so)
==16806==    by 0x57D0EAF: (within /lib/libc-2.9.so)
==16806==    by 0x57CC225: vfprintf (in /lib/libc-2.9.so)
==16806==    by 0x587284D: __fprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x49CB8B8: qt_message_output(QtMsgType, char const*) (stdio2.h:99)
==16806==    by 0x8050763: QDebug::~QDebug() (qdebug.h:79)
==16806==    by 0x8065B07: PilotDaemon::reloadSettings() (pilotDaemon.cc:293)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x58E6570 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x58E6578
==16806==    at 0x57F5E0E: (within /lib/libc-2.9.so)
==16806==    by 0x57F607D: _IO_file_xsputn (in /lib/libc-2.9.so)
==16806==    by 0x57D0EAF: (within /lib/libc-2.9.so)
==16806==    by 0x57CC225: vfprintf (in /lib/libc-2.9.so)
==16806==    by 0x587284D: __fprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x49CB8B8: qt_message_output(QtMsgType, char const*) (stdio2.h:99)
==16806==    by 0x8050763: QDebug::~QDebug() (qdebug.h:79)
==16806==    by 0x8065B07: PilotDaemon::reloadSettings() (pilotDaemon.cc:293)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x58E6578 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x58E65AC
==16806==    at 0x57F6AB2: _IO_file_sync (in /lib/libc-2.9.so)
==16806==    by 0x57EA5D5: fflush (in /lib/libc-2.9.so)
==16806==    by 0x49CB8C4: qt_message_output(QtMsgType, char const*) (qglobal.cpp:2077)
==16806==    by 0x8050763: QDebug::~QDebug() (qdebug.h:79)
==16806==    by 0x8065B07: PilotDaemon::reloadSettings() (pilotDaemon.cc:293)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x58E65AC has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x58E65B0
==16806==    at 0x57F6ABB: _IO_file_sync (in /lib/libc-2.9.so)
==16806==    by 0x57EA5D5: fflush (in /lib/libc-2.9.so)
==16806==    by 0x49CB8C4: qt_message_output(QtMsgType, char const*) (qglobal.cpp:2077)
==16806==    by 0x8050763: QDebug::~QDebug() (qdebug.h:79)
==16806==    by 0x8065B07: PilotDaemon::reloadSettings() (pilotDaemon.cc:293)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x58E65B0 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 1 at 0x4020C0D
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x8065BD3: PilotDaemon::reloadSettings() (pilotDaemon.cc:306)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Last consistently used lock for 0x4020C0D was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3BF4: QThread::start(QThread::Priority) (qmutex.h:116)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806== 
==16806== Possible data race during write of size 1 at 0x4D371AD
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x80619B0: PilotDaemonTray::PilotDaemonTray(QWidget*) (pilotdaemontray.cc:102)
==16806==    by 0x8065BD3: PilotDaemon::reloadSettings() (pilotDaemon.cc:306)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Last consistently used lock for 0x4D371AD was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3BF4: QThread::start(QThread::Priority) (qmutex.h:116)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806== 
==16806== Possible data race during write of size 1 at 0x46D4195
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x43BC03C: KActionCollection::KActionCollection(QObject*, KComponentData const&) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x451F8A0: KSystemTrayIcon::KSystemTrayIcon(QWidget*) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x80619B0: PilotDaemonTray::PilotDaemonTray(QWidget*) (pilotdaemontray.cc:102)
==16806==    by 0x8065BD3: PilotDaemon::reloadSettings() (pilotDaemon.cc:306)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Last consistently used lock for 0x46D4195 was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3BF4: QThread::start(QThread::Priority) (qmutex.h:116)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806== 
==16806== Possible data race during write of size 1 at 0x4D376FD
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x43BAC7F: KActionCollection::addAction(QString const&, KAction*) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x43CD4D6: KStandardAction::create(KStandardAction::StandardAction, QObject const*, char const*, QObject*) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x43CEAD2: KStandardAction::quit(QObject const*, char const*, QObject*) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x451EE28: KSystemTrayIcon::init(QWidget*) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x451F8E7: KSystemTrayIcon::KSystemTrayIcon(QWidget*) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x80619B0: PilotDaemonTray::PilotDaemonTray(QWidget*) (pilotdaemontray.cc:102)
==16806==    by 0x8065BD3: PilotDaemon::reloadSettings() (pilotDaemon.cc:306)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Last consistently used lock for 0x4D376FD was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3BF4: QThread::start(QThread::Priority) (qmutex.h:116)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
         > PilotDaemonTray 
           > setupWidget 
             > openDevice 
               > close 
                  Temp socket:  -1 , main socket:  -1 
==16806== 
==16806== Possible data race during write of size 4 at 0x605D44C
==16806==    at 0x4BE15C5: pthread_mutex_lock (in /lib/libpthread-2.9.so)
==16806==    by 0x402850A: pthread_mutex_lock (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x5D3A7D4: g_main_context_wakeup (in /usr/lib/libglib-2.0.so.0.1800.2)
==16806==    by 0x4AEDCEE: QEventDispatcherGlib::wakeUp() (qeventdispatcher_glib.cpp:475)
==16806==    by 0x4AC3719: QCoreApplication::postEvent(QObject*, QEvent*, int) (qcoreapplication.cpp:1020)
==16806==    by 0x4AC389B: QCoreApplication::postEvent(QObject*, QEvent*) (qcoreapplication.cpp:925)
==16806==    by 0x404E4F0: DeviceCommWorker::openDevice() (kpilotdevicelink.cc:283)
==16806==    by 0x404F8C7: DeviceCommWorker::qt_metacall(QMetaObject::Call, int, void**) (kpilotdevicelinkPrivate.moc:68)
==16806==    by 0x4AD857F: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3031)
==16806==    by 0x4AD9301: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3101)
==16806==    by 0x4B137F6: QTimer::timeout() (moc_qtimer.cpp:126)
==16806==    by 0x4ADEF9D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:257)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #2, holds no consistent locks
==16806==   Location 0x605D44C has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x605D444
==16806==    at 0x4BE15C9: pthread_mutex_lock (in /lib/libpthread-2.9.so)
==16806==    by 0x402850A: pthread_mutex_lock (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x5D3A7D4: g_main_context_wakeup (in /usr/lib/libglib-2.0.so.0.1800.2)
==16806==    by 0x4AEDCEE: QEventDispatcherGlib::wakeUp() (qeventdispatcher_glib.cpp:475)
==16806==    by 0x4AC3719: QCoreApplication::postEvent(QObject*, QEvent*, int) (qcoreapplication.cpp:1020)
==16806==    by 0x4AC389B: QCoreApplication::postEvent(QObject*, QEvent*) (qcoreapplication.cpp:925)
==16806==    by 0x404E4F0: DeviceCommWorker::openDevice() (kpilotdevicelink.cc:283)
==16806==    by 0x404F8C7: DeviceCommWorker::qt_metacall(QMetaObject::Call, int, void**) (kpilotdevicelinkPrivate.moc:68)
==16806==    by 0x4AD857F: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3031)
==16806==    by 0x4AD9301: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3101)
==16806==    by 0x4B137F6: QTimer::timeout() (moc_qtimer.cpp:126)
==16806==    by 0x4ADEF9D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:257)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #2, holds no consistent locks
==16806==   Location 0x605D444 has never been protected by any lock
                : Opening main pilot path: [ "usb:" ]. 
               > open 
                 > canBind 
                    : device: [ "usb:" ] 
                   > showList 
                  : Trying to create socket. 
==16806== 
==16806== Possible data race during write of size 1 at 0x4D37455
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x404E5CD: DeviceCommWorker::openDevice() (kpilotdevicelink.cc:290)
==16806==    by 0x404F8C7: DeviceCommWorker::qt_metacall(QMetaObject::Call, int, void**) (kpilotdevicelinkPrivate.moc:68)
==16806==    by 0x4AD857F: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3031)
==16806==    by 0x4AD9301: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3101)
==16806==    by 0x4B137F6: QTimer::timeout() (moc_qtimer.cpp:126)
==16806==    by 0x4ADEF9D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:257)
==16806==    by 0x4AD304E: QObject::event(QEvent*) (qobject.cpp:1120)
==16806==    by 0x4E538FB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3803)
==16806==    by 0x4E5B75D: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3393)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #2, holds no consistent locks
==16806==   Last consistently used lock for 0x4D37455 was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3BF4: QThread::start(QThread::Priority) (qmutex.h:116)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806== 
==16806== Possible data race during write of size 4 at 0x60FBDD4
==16806==    at 0x57BBB31: (within /lib/libc-2.9.so)
==16806==    by 0x57BBBCF: __cxa_atexit (in /lib/libc-2.9.so)
==16806==    by 0x56505C6: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564D4F5: pi_socket (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x404D994: DeviceCommWorker::open(QString const&) (kpilotdevicelink.cc:342)
==16806==    by 0x404E5CD: DeviceCommWorker::openDevice() (kpilotdevicelink.cc:290)
==16806==    by 0x404F8C7: DeviceCommWorker::qt_metacall(QMetaObject::Call, int, void**) (kpilotdevicelinkPrivate.moc:68)
==16806==    by 0x4AD857F: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3031)
==16806==    by 0x4AD9301: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3101)
==16806==    by 0x4B137F6: QTimer::timeout() (moc_qtimer.cpp:126)
==16806==    by 0x4ADEF9D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:257)
==16806==    by 0x4AD304E: QObject::event(QEvent*) (qobject.cpp:1120)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #2, holds no consistent locks
==16806==   Location 0x60FBDD4 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x58E9320
==16806==    at 0x57BBB3A: (within /lib/libc-2.9.so)
==16806==    by 0x57BBBCF: __cxa_atexit (in /lib/libc-2.9.so)
==16806==    by 0x56505C6: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564D4F5: pi_socket (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x404D994: DeviceCommWorker::open(QString const&) (kpilotdevicelink.cc:342)
==16806==    by 0x404E5CD: DeviceCommWorker::openDevice() (kpilotdevicelink.cc:290)
==16806==    by 0x404F8C7: DeviceCommWorker::qt_metacall(QMetaObject::Call, int, void**) (kpilotdevicelinkPrivate.moc:68)
==16806==    by 0x4AD857F: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3031)
==16806==    by 0x4AD9301: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3101)
==16806==    by 0x4B137F6: QTimer::timeout() (moc_qtimer.cpp:126)
==16806==    by 0x4ADEF9D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:257)
==16806==    by 0x4AD304E: QObject::event(QEvent*) (qobject.cpp:1120)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #2, holds no consistent locks
==16806==   Location 0x58E9320 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x58E9324
==16806==    at 0x57BBB41: (within /lib/libc-2.9.so)
==16806==    by 0x57BBBCF: __cxa_atexit (in /lib/libc-2.9.so)
==16806==    by 0x56505C6: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564D4F5: pi_socket (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x404D994: DeviceCommWorker::open(QString const&) (kpilotdevicelink.cc:342)
==16806==    by 0x404E5CD: DeviceCommWorker::openDevice() (kpilotdevicelink.cc:290)
==16806==    by 0x404F8C7: DeviceCommWorker::qt_metacall(QMetaObject::Call, int, void**) (kpilotdevicelinkPrivate.moc:68)
==16806==    by 0x4AD857F: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3031)
==16806==    by 0x4AD9301: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3101)
==16806==    by 0x4B137F6: QTimer::timeout() (moc_qtimer.cpp:126)
==16806==    by 0x4ADEF9D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:257)
==16806==    by 0x4AD304E: QObject::event(QEvent*) (qobject.cpp:1120)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #2, holds no consistent locks
==16806==   Location 0x58E9324 has never been protected by any lock
                  : Got socket: [ 12 ] 
                  : Binding to path: [ "usb:" ] 
                 > bindDevice 
                    : device: [ "usb:" ] 
==16806== 
==16806== Possible data race during write of size 1 at 0x401F80D
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x4040B49: QList<QString>::append(QString const&) (qlist.h:421)
==16806==    by 0x40504EF: DeviceMap::bindDevice(QString const&) (kpilotdevicelinkPrivate.h:71)
==16806==    by 0x404DFB1: DeviceCommWorker::open(QString const&) (kpilotdevicelink.cc:390)
==16806==    by 0x404E5CD: DeviceCommWorker::openDevice() (kpilotdevicelink.cc:290)
==16806==    by 0x404F8C7: DeviceCommWorker::qt_metacall(QMetaObject::Call, int, void**) (kpilotdevicelinkPrivate.moc:68)
==16806==    by 0x4AD857F: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3031)
==16806==    by 0x4AD9301: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3101)
==16806==    by 0x4B137F6: QTimer::timeout() (moc_qtimer.cpp:126)
==16806==    by 0x4ADEF9D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:257)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #2, holds no consistent locks
==16806==   Last consistently used lock for 0x401F80D was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3BF4: QThread::start(QThread::Priority) (qmutex.h:116)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
                   > showList 
                      : Bound devices: [ "usb:" ] 
             > acceptDevice 
                : Found connection on device: [ "usb:" ]. 
==16806== 
==16806== Possible data race during write of size 1 at 0x40206B5
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x404C797: DeviceCommWorker::acceptDevice() (kpilotdevicelink.cc:443)
==16806==    by 0x404F8D4: DeviceCommWorker::qt_metacall(QMetaObject::Call, int, void**) (kpilotdevicelinkPrivate.moc:69)
==16806==    by 0x4AD857F: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3031)
==16806==    by 0x4AD9301: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3101)
==16806==    by 0x4B13682: QSocketNotifier::activated(int) (moc_qsocketnotifier.cpp:81)
==16806==    by 0x4ADE1C6: QSocketNotifier::event(QEvent*) (qsocketnotifier.cpp:320)
==16806==    by 0x4E538FB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3803)
==16806==    by 0x4E5B75D: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3393)
==16806==    by 0x449892C: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #2, holds no consistent locks
==16806==   Last consistently used lock for 0x40206B5 was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3BF4: QThread::start(QThread::Priority) (qmutex.h:116)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
                : Current status: [ "KPilotDeviceLink=DeviceOpen" ] and socket: [ 12 ] 
                : Listening to pilot. Now trying accept... 
==16806== 
==16806== Possible data race during write of size 1 at 0x4D3799D
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x4A0295C: QLocalePrivate::doubleToString(double, int, QLocalePrivate::DoubleForm, int, unsigned) const (qlocale.cpp:3670)
==16806==    by 0x4A1B671: QString::setNum(double, char, int) (qstring.cpp:5343)
==16806==    by 0x445C320: KIconEffect::fingerprint(int, int) const (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x4466244: KIconLoader::loadIcon(QString const&, KIconLoader::Group, int, int, QStringList const&, QString*, bool) const (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x451E8CB: KSystemTrayIcon::loadIcon(QString const&, KComponentData const&) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8060927: PilotDaemonTray::setupWidget() (pilotdaemontray.cc:187)
==16806==    by 0x8061A72: PilotDaemonTray::PilotDaemonTray(QWidget*) (pilotdaemontray.cc:107)
==16806==    by 0x8065BD3: PilotDaemon::reloadSettings() (pilotDaemon.cc:306)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Last consistently used lock for 0x4D3799D was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3BF4: QThread::start(QThread::Priority) (qmutex.h:116)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806== 
==16806== Possible data race during write of size 1 at 0x58EA22D
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x4518DA0: KPixmapCache::Private::loadData(int, QPixmap&) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x4519C68: KPixmapCache::find(QString const&, QPixmap&) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x4471FCA: KIconCache::find(QString const&, QPixmap&) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x4472F5F: KIconCache::find(QString const&, QPixmap&, QString*) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44662AF: KIconLoader::loadIcon(QString const&, KIconLoader::Group, int, int, QStringList const&, QString*, bool) const (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x451E8CB: KSystemTrayIcon::loadIcon(QString const&, KComponentData const&) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8060927: PilotDaemonTray::setupWidget() (pilotdaemontray.cc:187)
==16806==    by 0x8061A72: PilotDaemonTray::PilotDaemonTray(QWidget*) (pilotdaemontray.cc:107)
==16806==    by 0x8065BD3: PilotDaemon::reloadSettings() (pilotDaemon.cc:306)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x58EA22D has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 1 at 0x5A2D435
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x4F19D79: QPixmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) (qpixmap.cpp:1876)
==16806==    by 0x4518ECA: KPixmapCache::Private::loadData(int, QPixmap&) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x4519C68: KPixmapCache::find(QString const&, QPixmap&) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x4471FCA: KIconCache::find(QString const&, QPixmap&) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x4472F5F: KIconCache::find(QString const&, QPixmap&, QString*) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44662AF: KIconLoader::loadIcon(QString const&, KIconLoader::Group, int, int, QStringList const&, QString*, bool) const (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x451E8CB: KSystemTrayIcon::loadIcon(QString const&, KComponentData const&) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8060927: PilotDaemonTray::setupWidget() (pilotdaemontray.cc:187)
==16806==    by 0x8061A72: PilotDaemonTray::PilotDaemonTray(QWidget*) (pilotdaemontray.cc:107)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x5A2D435 has never been protected by any lock
              Loaded icon kpilotDaemon 
              Loaded icon kpilot_busysync 
              Loaded icon kpilot_nosync 
               > slotShowNotListening 
                 > changeIcon 
==16806== 
==16806== Possible data race during write of size 1 at 0x5C30445
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x4ED7DA9: QDesktopWidgetPrivate::init() (qdesktopwidget_x11.cpp:138)
==16806==    by 0x4ED8202: QDesktopWidget::QDesktopWidget() (qdesktopwidget_x11.cpp:219)
==16806==    by 0x4E53B72: QApplication::desktop() (qapplication.cpp:2837)
==16806==    by 0x543AF6A: QSystemTrayIconSys::QSystemTrayIconSys(QSystemTrayIcon*) (qsystemtrayicon_x11.cpp:126)
==16806==    by 0x543B062: QSystemTrayIconPrivate::install_sys() (qsystemtrayicon_x11.cpp:248)
==16806==    by 0x5425C99: QSystemTrayIcon::setVisible(bool) (qsystemtrayicon.cpp:271)
==16806==    by 0x806A380: QSystemTrayIcon::show() (qsystemtrayicon.h:104)
==16806==    by 0x8065E61: PilotDaemon::reloadSettings() (pilotDaemon.cc:320)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x5C30445 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 1 at 0x5A2D6D5
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x5C3A26D: XPanoramiXQueryExtension (in /usr/lib/libXinerama.so.1.0.0)
==16806==    by 0x5C3A2CA: XineramaQueryExtension (in /usr/lib/libXinerama.so.1.0.0)
==16806==    by 0x4ED7DA9: QDesktopWidgetPrivate::init() (qdesktopwidget_x11.cpp:138)
==16806==    by 0x4ED8202: QDesktopWidget::QDesktopWidget() (qdesktopwidget_x11.cpp:219)
==16806==    by 0x4E53B72: QApplication::desktop() (qapplication.cpp:2837)
==16806==    by 0x543AF6A: QSystemTrayIconSys::QSystemTrayIconSys(QSystemTrayIcon*) (qsystemtrayicon_x11.cpp:126)
==16806==    by 0x543B062: QSystemTrayIconPrivate::install_sys() (qsystemtrayicon_x11.cpp:248)
==16806==    by 0x5425C99: QSystemTrayIcon::setVisible(bool) (qsystemtrayicon.cpp:271)
==16806==    by 0x806A380: QSystemTrayIcon::show() (qsystemtrayicon.h:104)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x5A2D6D5 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 1 at 0x5BE3445
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x4ECEA1D: QCursorData::update() (qcursor_x11.cpp:256)
==16806==    by 0x4ECEFC5: QCursor::handle() const (qcursor_x11.cpp:133)
==16806==    by 0x4EDEBC4: qt_x11_enforce_cursor(QWidget*, bool) (qwidget_x11.cpp:312)
==16806==    by 0x4EDED78: qt_x11_enforce_cursor(QWidget*) (qwidget_x11.cpp:325)
==16806==    by 0x4EE3965: QWidgetPrivate::create_sys(unsigned long, bool, bool) (qwidget_x11.cpp:778)
==16806==    by 0x4EA928F: QWidget::create(unsigned long, bool, bool) (qwidget.cpp:1236)
==16806==    by 0x4EA5422: QWidgetPrivate::createWinId(unsigned long) (qwidget.cpp:2014)
==16806==    by 0x4EA9B48: QWidget::winId() const (qwidget.cpp:1977)
==16806==    by 0x543AA64: QSystemTrayIconSys::addToTray() (qsystemtrayicon_x11.cpp:161)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x5BE3445 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 1 at 0x5BE36F5
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x5BF1C10: XcursorLibraryLoadCursor (in /usr/lib/libXcursor.so.1.0.2)
==16806==    by 0x4ECEA1D: QCursorData::update() (qcursor_x11.cpp:256)
==16806==    by 0x4ECEFC5: QCursor::handle() const (qcursor_x11.cpp:133)
==16806==    by 0x4EDEBC4: qt_x11_enforce_cursor(QWidget*, bool) (qwidget_x11.cpp:312)
==16806==    by 0x4EDED78: qt_x11_enforce_cursor(QWidget*) (qwidget_x11.cpp:325)
==16806==    by 0x4EE3965: QWidgetPrivate::create_sys(unsigned long, bool, bool) (qwidget_x11.cpp:778)
==16806==    by 0x4EA928F: QWidget::create(unsigned long, bool, bool) (qwidget.cpp:1236)
==16806==    by 0x4EA5422: QWidgetPrivate::createWinId(unsigned long) (qwidget.cpp:2014)
==16806==    by 0x4EA9B48: QWidget::winId() const (qwidget.cpp:1977)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x5BE36F5 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 1 at 0x4BAC47C
==16806==    at 0x4F8357B: QPolygonF::toPolygon() const (qvector.h:306)
==16806==    by 0x5009D1E: QX11PaintEngine::updateState(QPaintEngineState const&) (qpaintengine_x11.cpp:1006)
==16806==    by 0x4F5AE6A: QPainterPrivate::updateStateImpl(QPainterState*) (qpainter.cpp:878)
==16806==    by 0x4F5AF3A: QPainterPrivate::updateState(QPainterState*) (qpainter.cpp:906)
==16806==    by 0x4F646A1: QPainter::drawPixmap(QRectF const&, QPixmap const&, QRectF const&) (qpainter.cpp:4605)
==16806==    by 0x445FEC7: KIconEngine::pixmap(QSize const&, QIcon::Mode, QIcon::State) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x4EEF336: QIcon::pixmap(QSize const&, QIcon::Mode, QIcon::State) const (qicon.cpp:654)
==16806==    by 0x4EDCE20: QWidgetPrivate::setWindowIcon_sys(bool) (qwidget_x11.cpp:1216)
==16806==    by 0x4EA95C7: QWidget::create(unsigned long, bool, bool) (qwidget.cpp:1267)
==16806==    by 0x4EA5422: QWidgetPrivate::createWinId(unsigned long) (qwidget.cpp:2014)
==16806==    by 0x4EA9B48: QWidget::winId() const (qwidget.cpp:1977)
==16806==    by 0x543AA64: QSystemTrayIconSys::addToTray() (qsystemtrayicon_x11.cpp:161)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Last consistently used lock for 0x4BAC47C was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x4ADAA3C: QObject::~QObject() (qmutex.h:116)
==16806==    by 0x4A6596E: QTextStreamPrivate::~QTextStreamPrivate() (qtextstream.cpp:314)
==16806==    by 0x4A65EFC: QTextStream::~QTextStream() (qtextstream.cpp:1054)
==16806==    by 0x80506F8: QDebug::Stream::~Stream() (qdebug.h:59)
==16806==    by 0x8050787: QDebug::~QDebug() (qdebug.h:80)
==16806==    by 0x8066B86: main (pilotDaemon.cc:1127)
==16806== 
==16806== Possible data race during write of size 1 at 0x5CF546D
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x5A631DE: _XNoticeCreateBitmap (in /usr/lib/libX11.so.6.2.0)
==16806==    by 0x5A6341C: XCreatePixmap (in /usr/lib/libX11.so.6.2.0)
==16806==    by 0x5A622FE: XCreateBitmapFromData (in /usr/lib/libX11.so.6.2.0)
==16806==    by 0x4F24CBA: QX11PixmapData::bitmapFromImage(QImage const&) (qpixmap_x11.cpp:1102)
==16806==    by 0x4F283F6: QX11PixmapData::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) (qpixmap_x11.cpp:362)
==16806==    by 0x4EEE3A1: QBitmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) (qbitmap.cpp:265)
==16806==    by 0x4F2549C: QX11PixmapData::mask() const (qpixmap_x11.cpp:1210)
==16806==    by 0x4F1933B: QPixmap::mask() const (qpixmap.cpp:1761)
==16806==    by 0x4EDD057: QWidgetPrivate::setWindowIcon_sys(bool) (qwidget_x11.cpp:1263)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x5CF546D has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 1 at 0x4D37ED4
==16806==    at 0x400D61C: (within /lib/ld-2.9.so)
==16806==    by 0x4012CC6: (within /lib/ld-2.9.so)
==16806==    by 0x400E9F5: (within /lib/ld-2.9.so)
==16806==    by 0x401266B: (within /lib/ld-2.9.so)
==16806==    by 0x5DC5C4E: (within /lib/libdl-2.9.so)
==16806==    by 0x400E9F5: (within /lib/ld-2.9.so)
==16806==    by 0x5DC611B: (within /lib/libdl-2.9.so)
==16806==    by 0x5DC5B80: dlopen (in /lib/libdl-2.9.so)
==16806==    by 0x5A62D16: (within /usr/lib/libX11.so.6.2.0)
==16806==    by 0x5A631DE: _XNoticeCreateBitmap (in /usr/lib/libX11.so.6.2.0)
==16806==    by 0x5A6341C: XCreatePixmap (in /usr/lib/libX11.so.6.2.0)
==16806==    by 0x5A622FE: XCreateBitmapFromData (in /usr/lib/libX11.so.6.2.0)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Last consistently used lock for 0x4D37ED4 was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3BF4: QThread::start(QThread::Priority) (qmutex.h:116)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806== 
==16806== Possible data race during write of size 1 at 0x46D4445
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x8065F74: PilotDaemon::reloadSettings() (pilotDaemon.cc:333)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Last consistently used lock for 0x46D4445 was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3BF4: QThread::start(QThread::Priority) (qmutex.h:116)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806== 
==16806== Possible data race during write of size 1 at 0x5CF5D95
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x4939287: QDBusConnectionPrivate::send(QDBusMessage const&) (qdbusintegrator.cpp:1618)
==16806==    by 0x492B5E8: QDBusConnection::send(QDBusMessage const&) const (qdbusconnection.cpp:424)
==16806==    by 0x80625F7: PilotDaemon::updateTrayStatus(QString const&) (pilotDaemon.cc:1064)
==16806==    by 0x8065F74: PilotDaemon::reloadSettings() (pilotDaemon.cc:333)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Last consistently used lock for 0x5CF5D95 was first observed
==16806==    at 0x4028557: pthread_mutex_lock (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x401260B: (within /lib/ld-2.9.so)
==16806==    by 0x5895DB1: (within /lib/libc-2.9.so)
==16806==    by 0x400E9F5: (within /lib/ld-2.9.so)
==16806==    by 0x5895EB0: (within /lib/libc-2.9.so)
==16806==    by 0x5895FDA: __libc_dlopen_mode (in /lib/libc-2.9.so)
==16806==    by 0x57AE509: (within /lib/libc-2.9.so)
==16806==    by 0x57ADD2A: (within /lib/libc-2.9.so)
==16806==    by 0x57ADF27: (within /lib/libc-2.9.so)
==16806==    by 0x57A6BA0: (within /lib/libc-2.9.so)
==16806==    by 0x57A54A9: (within /lib/libc-2.9.so)
==16806==    by 0x57A503E: iconv_open (in /lib/libc-2.9.so)
           > logProgress 
         > FileInstaller 
         > LogFile 
         > statusString 
      The daemon is ready with status  "PilotDaemon=Waiting for sync; NextSync=HotSync (KPilotDeviceLink=DeviceOpen);"  ( 5 ) 
       > showTray 
          Tray icon displayed. 
==16806== 
==16806== Possible data race during read of size 1 at 0x6030B1C
==16806==    at 0x4AEE3AB: _ZL22postEventSourcePrepareP8_GSourcePi (qeventdispatcher_glib.cpp:189)
==16806==    by 0x5D3C8B9: g_main_context_prepare (in /usr/lib/libglib-2.0.so.0.1800.2)
==16806==    by 0x5D3CD49: (within /usr/lib/libglib-2.0.so.0.1800.2)
==16806==    by 0x5D3D220: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.1800.2)
==16806==    by 0x4AEDFB7: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:319)
==16806==    by 0x4EEC7B4: QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qguieventdispatcher_glib.cpp:198)
==16806==    by 0x4AC2019: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:143)
==16806==    by 0x4AC21D9: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:194)
==16806==    by 0x4AC4894: QCoreApplication::exec() (qcoreapplication.cpp:845)
==16806==    by 0x4E53776: QApplication::exec() (qapplication.cpp:3331)
==16806==    by 0x8067FAB: main (pilotDaemon.cc:1211)
==16806==   Old state: shared-modified by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Last consistently used lock for 0x6030B1C was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x4ADA789: QObject::~QObject() (qmutex.h:116)
==16806==    by 0x4A6596E: QTextStreamPrivate::~QTextStreamPrivate() (qtextstream.cpp:314)
==16806==    by 0x4A65EFC: QTextStream::~QTextStream() (qtextstream.cpp:1054)
==16806==    by 0x80506F8: QDebug::Stream::~Stream() (qdebug.h:59)
==16806==    by 0x8050787: QDebug::~QDebug() (qdebug.h:80)
==16806==    by 0x8066B86: main (pilotDaemon.cc:1127)
==16806== 
==16806== Possible data race during read of size 1 at 0x7DC45A2
==16806==    at 0x4AC45AF: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:209)
==16806==    by 0x4AC47CC: QCoreApplication::sendPostedEvents(QObject*, int) (qcoreapplication.cpp:1091)
==16806==    by 0x4AEE36E: _ZL23postEventSourceDispatchP8_GSourcePFiPvES1_ (qcoreapplication.h:214)
==16806==    by 0x5D399A7: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1800.2)
==16806==    by 0x5D3D062: (within /usr/lib/libglib-2.0.so.0.1800.2)
==16806==    by 0x5D3D220: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.1800.2)
==16806==    by 0x4AEDFB7: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:319)
==16806==    by 0x4EEC7B4: QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qguieventdispatcher_glib.cpp:198)
==16806==    by 0x4AC2019: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:143)
==16806==    by 0x4AC21D9: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:194)
==16806==    by 0x4AC4894: QCoreApplication::exec() (qcoreapplication.cpp:845)
==16806==    by 0x4E53776: QApplication::exec() (qapplication.cpp:3331)
==16806==   Old state: shared-modified by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Last consistently used lock for 0x7DC45A2 was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x4ADA789: QObject::~QObject() (qmutex.h:116)
==16806==    by 0x4A6596E: QTextStreamPrivate::~QTextStreamPrivate() (qtextstream.cpp:314)
==16806==    by 0x4A65EFC: QTextStream::~QTextStream() (qtextstream.cpp:1054)
==16806==    by 0x80506F8: QDebug::Stream::~Stream() (qdebug.h:59)
==16806==    by 0x8050787: QDebug::~QDebug() (qdebug.h:80)
==16806==    by 0x8066B86: main (pilotDaemon.cc:1127)
       > event 
         > logMessage 
==16806== 
==16806== Possible data race during write of size 4 at 0x7DC4598
==16806==    at 0x40506F3: DeviceCommEvent::~DeviceCommEvent() (kpilotdevicelinkPrivate.h:172)
==16806==    by 0x4AC45E6: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1214)
==16806==    by 0x4AC47CC: QCoreApplication::sendPostedEvents(QObject*, int) (qcoreapplication.cpp:1091)
==16806==    by 0x4AEE36E: _ZL23postEventSourceDispatchP8_GSourcePFiPvES1_ (qcoreapplication.h:214)
==16806==    by 0x5D399A7: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1800.2)
==16806==    by 0x5D3D062: (within /usr/lib/libglib-2.0.so.0.1800.2)
==16806==    by 0x5D3D220: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.1800.2)
==16806==    by 0x4AEDFB7: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:319)
==16806==    by 0x4EEC7B4: QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qguieventdispatcher_glib.cpp:198)
==16806==    by 0x4AC2019: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:143)
==16806==    by 0x4AC21D9: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:194)
==16806==    by 0x4AC4894: QCoreApplication::exec() (qcoreapplication.cpp:845)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x7DC4598 has never been protected by any lock
       > event 
         > logProgress 
==16806== 
==16806== Possible data race during write of size 1 at 0x611BC14
==16806==    at 0x44F0444: KCheckAccelerators::autoCheckSlot() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44F053A: KCheckAccelerators::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x4AD857F: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3031)
==16806==    by 0x4AD9301: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3101)
==16806==    by 0x4B137F6: QTimer::timeout() (moc_qtimer.cpp:126)
==16806==    by 0x4ADEF9D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:257)
==16806==    by 0x4AD304E: QObject::event(QEvent*) (qobject.cpp:1120)
==16806==    by 0x4E538FB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3803)
==16806==    by 0x4E5B75D: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3393)
==16806==    by 0x449892C: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x4AC3960: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:587)
==16806==    by 0x4AF1B85: QTimerInfoList::activateTimers() (qcoreapplication.h:209)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x611BC14 has never been protected by any lock
       > addMessage 
       > slotShowNormal 
         > changeIcon 
                : Link accept done. 
                : doing dlp_ReadSysInfo... 
==16806== 
==16806== Possible data race during write of size 4 at 0x58E70DC
==16806==    at 0x586BE75: (within /lib/libc-2.9.so)
==16806==    by 0x49CB8B8: qt_message_output(QtMsgType, char const*) (stdio2.h:99)
==16806==    by 0x4040815: QDebug::~QDebug() (qdebug.h:79)
==16806==    by 0x404CEA8: DeviceCommWorker::acceptDevice() (kpilotdevicelink.cc:498)
==16806==    by 0x404F8D4: DeviceCommWorker::qt_metacall(QMetaObject::Call, int, void**) (kpilotdevicelinkPrivate.moc:69)
==16806==    by 0x4AD857F: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3031)
==16806==    by 0x4AD9301: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3101)
==16806==    by 0x4B13682: QSocketNotifier::activated(int) (moc_qsocketnotifier.cpp:81)
==16806==    by 0x4ADE1C6: QSocketNotifier::event(QEvent*) (qsocketnotifier.cpp:320)
==16806==    by 0x4E538FB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3803)
==16806==    by 0x4E5B75D: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3393)
==16806==    by 0x449892C: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==16806==   Old state: shared-modified by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #2, holds no consistent locks
==16806==   Location 0x58E70DC has never been protected by any lock
       > event 
         > logProgress 
!  
!    Unable to do dlp_ReadSysInfo 
       > event 
         > logError 
==16806== 
==16806== Possible data race during write of size 4 at 0x611DA74
==16806==    at 0x404CF94: DeviceCommWorker::acceptDevice() (kpilotdevicelink.cc:508)
==16806==    by 0x404F8D4: DeviceCommWorker::qt_metacall(QMetaObject::Call, int, void**) (kpilotdevicelinkPrivate.moc:69)
==16806==    by 0x4AD857F: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3031)
==16806==    by 0x4AD9301: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3101)
==16806==    by 0x4B13682: QSocketNotifier::activated(int) (moc_qsocketnotifier.cpp:81)
==16806==    by 0x4ADE1C6: QSocketNotifier::event(QEvent*) (qsocketnotifier.cpp:320)
==16806==    by 0x4E538FB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3803)
==16806==    by 0x4E5B75D: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3393)
==16806==    by 0x449892C: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x4AC3960: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:587)
==16806==    by 0x4AEE249: _ZL28socketNotifierSourceDispatchP8_GSourcePFiPvES1_ (qcoreapplication.h:209)
==16806==    by 0x5D399A7: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1800.2)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #2, holds no consistent locks
==16806==   Location 0x611DA74 has never been protected by any lock
       > reset 
       > workaroundUSB 
         > addMessage 
       > event 
         > logMessage 
          usb: or net:any device. not resetting. 
     > addMessage 
     > openDevice 
       > close 
          Temp socket:  12 , main socket:  0 
          Closing temp socket:  12 
==16806== 
==16806== Possible data race during write of size 1 at 0x5E322ED
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x562D549: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562B935: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C366: pi_close (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x404E2C8: DeviceCommWorker::close() (kpilotdevicelink.cc:222)
==16806==    by 0x404E432: DeviceCommWorker::openDevice() (kpilotdevicelink.cc:269)
==16806==    by 0x404F8C7: DeviceCommWorker::qt_metacall(QMetaObject::Call, int, void**) (kpilotdevicelinkPrivate.moc:68)
==16806==    by 0x4AD857F: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3031)
==16806==    by 0x4AD9301: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3101)
==16806==    by 0x4B137F6: QTimer::timeout() (moc_qtimer.cpp:126)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #2, holds no consistent locks
==16806==   Last consistently used lock for 0x5E322ED was first observed
==16806==    at 0x4028557: pthread_mutex_lock (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x401260B: (within /lib/ld-2.9.so)
==16806==    by 0x5895DB1: (within /lib/libc-2.9.so)
==16806==    by 0x400E9F5: (within /lib/ld-2.9.so)
==16806==    by 0x5895EB0: (within /lib/libc-2.9.so)
==16806==    by 0x5895FDA: __libc_dlopen_mode (in /lib/libc-2.9.so)
==16806==    by 0x57AE509: (within /lib/libc-2.9.so)
==16806==    by 0x57ADD2A: (within /lib/libc-2.9.so)
==16806==    by 0x57ADF27: (within /lib/libc-2.9.so)
==16806==    by 0x57A6BA0: (within /lib/libc-2.9.so)
==16806==    by 0x57A54A9: (within /lib/libc-2.9.so)
==16806==    by 0x57A503E: iconv_open (in /lib/libc-2.9.so)
       > event 
         > logMessage 
        : Opening main pilot path: [ "usb:" ]. 
       > open 
         > canBind 
            : device: [ "usb:" ] 
           > showList 
          : Trying to create socket. 
          : Got socket: [ 0 ] 
          : Binding to path: [ "usb:" ] 
           > bindDevice 
         > addMessage 
              : device: [ "usb:" ] 
           > showList 
              : Bound devices: [ "usb:" ] 
     > acceptDevice 
        : Found connection on device: [ "usb:" ]. 
        : Current status: [ "KPilotDeviceLink=DeviceOpen" ] and socket: [ 0 ] 
       > event 
         > logProgress 
        : Listening to pilot. Now trying accept... 
        : Link accept done. 
       > event 
         > logProgress 
        : doing dlp_ReadSysInfo... 
!  
!    Unable to do dlp_ReadSysInfo 
       > reset 
     > workaroundUSB 
        usb: or net:any device. not resetting. 
       > event 
       > logError 
     > event 
       > logMessage 
     > addMessage 
     > addMessage 
     > openDevice 
       > close 
          Temp socket:  0 , main socket:  0 
          Closing temp socket:  0 
       > event 
         > logMessage 
        : Opening main pilot path: [ "usb:" ]. 
       > open 
         > canBind 
            : device: [ "usb:" ] 
           > showList 
          : Trying to create socket. 
         > addMessage 
          : Got socket: [ 11 ] 
          : Binding to path: [ "usb:" ] 
         > bindDevice 
            : device: [ "usb:" ] 
           > showList 
              : Bound devices: [ "usb:" ] 
     > acceptDevice 
        : Found connection on device: [ "usb:" ]. 
        : Current status: [ "KPilotDeviceLink=DeviceOpen" ] and socket: [ 11 ] 
        : Listening to pilot. Now trying accept... 
       > event 
         > logProgress 
==16806== 
==16806== Possible data race during write of size 1 at 0x5C309B5
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x503D803: _ZL12initializeDbv (qfontdatabase_x11.cpp:1306)
==16806==    by 0x5042226: QFontDatabase::load(QFontPrivate const*, int) (qfontdatabase_x11.cpp:1896)
==16806==    by 0x501C944: QFontPrivate::engineForScript(int) const (qfont.cpp:256)
==16806==    by 0x5034096: QFontMetricsF::leading() const (qfontmetrics.cpp:1172)
==16806==    by 0x4F5D9A2: qt_format_text(QFont const&, QRectF const&, int, QTextOption const*, QString const&, QRectF*, int, int*, int, QPainter*) (qpainter.cpp:6646)
==16806==    by 0x4F5E060: qt_format_text(QFont const&, QRectF const&, int, QString const&, QRectF*, int, int*, int, QPainter*) (qpainter.cpp:6514)
==16806==    by 0x5036376: QFontMetrics::boundingRect(QRect const&, int, QString const&, int, int*) const (qfontmetrics.cpp:769)
==16806==    by 0x5036436: QFontMetrics::size(int, QString const&, int, int*) const (qfontmetrics.cpp:799)
==16806==    by 0x5274EE1: QToolButton::sizeHint() const (qtoolbutton.cpp:416)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x5C309B5 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 1 at 0x5C306FD
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x50D1F7C: _ZL28subpixel_rendering_availablev (qfontengine_x11.cpp:899)
==16806==    by 0x50D55EF: QFontEngineX11FT::QFontEngineX11FT(_FcPattern*, QFontDef const&, int) (qfontengine_x11.cpp:926)
==16806==    by 0x503D448: _ZL14tryPatternLoadP10_FcPatterniRK8QFontDefi (qfontdatabase_x11.cpp:1621)
==16806==    by 0x5042A8B: QFontDatabase::load(QFontPrivate const*, int) (qfontdatabase_x11.cpp:1684)
==16806==    by 0x501C944: QFontPrivate::engineForScript(int) const (qfont.cpp:256)
==16806==    by 0x5034096: QFontMetricsF::leading() const (qfontmetrics.cpp:1172)
==16806==    by 0x4F5D9A2: qt_format_text(QFont const&, QRectF const&, int, QTextOption const*, QString const&, QRectF*, int, int*, int, QPainter*) (qpainter.cpp:6646)
==16806==    by 0x4F5E060: qt_format_text(QFont const&, QRectF const&, int, QString const&, QRectF*, int, int*, int, QPainter*) (qpainter.cpp:6514)
==16806==    by 0x5036376: QFontMetrics::boundingRect(QRect const&, int, QString const&, int, int*) const (qfontmetrics.cpp:769)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x5C306FD has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 1 at 0x4D37C35
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x50D8315: QFontEngineFT::doKerning(int, QGlyphLayout*, QFlags<QTextEngine::ShaperFlag>) const (qfontengine_ft.cpp:1113)
==16806==    by 0x5025E88: QFontEngineMulti::doKerning(int, QGlyphLayout*, QFlags<QTextEngine::ShaperFlag>) const (qfontengine.cpp:1396)
==16806==    by 0x5056E92: QTextEngine::shapeTextWithHarfbuzz(int) const (qtextengine.cpp:1266)
==16806==    by 0x50576C1: QTextEngine::shapeText(int) const (qtextengine.cpp:864)
==16806==    by 0x5057A87: QTextEngine::shape(int) const (qtextengine.cpp:1359)
==16806==    by 0x50612E4: QTextLine::layout_helper(int) (qtextlayout.cpp:1588)
==16806==    by 0x5061AFF: QTextLine::setLineWidth(double) (qtextlayout.cpp:1463)
==16806==    by 0x4F5D9F1: qt_format_text(QFont const&, QRectF const&, int, QTextOption const*, QString const&, QRectF*, int, int*, int, QPainter*) (qpainter.cpp:6654)
==16806==    by 0x4F5E060: qt_format_text(QFont const&, QRectF const&, int, QString const&, QRectF*, int, int*, int, QPainter*) (qpainter.cpp:6514)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Last consistently used lock for 0x4D37C35 was first observed
==16806==    at 0x40294B7: QMutex::lock() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x49D3BF4: QThread::start(QThread::Priority) (qmutex.h:116)
==16806==    by 0x404F607: KPilotDeviceLink::startCommThread() (kpilotdevicelink.cc:724)
==16806==    by 0x404F6DB: KPilotDeviceLink::reset() (kpilotdevicelink.cc:739)
==16806==    by 0x404B525: KPilotDeviceLink::reset(QString const&) (kpilotdevicelink.cc:700)
==16806==    by 0x8065A87: PilotDaemon::reloadSettings() (pilotDaemon.cc:290)
==16806==    by 0x8066954: PilotDaemon::PilotDaemon() (pilotDaemon.cc:147)
==16806==    by 0x8067E7F: main (pilotDaemon.cc:1194)
==16806== 
==16806== Possible data race during write of size 4 at 0xBECBC780
==16806==    at 0x44A01A3: KUniqueApplication::~KUniqueApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8067FBF: main (pilotDaemon.cc:1211)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0xBECBC780 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 1 at 0x4BACFF1
==16806==    at 0x4E5DC72: QApplication::~QApplication() (qapplication.cpp:949)
==16806==    by 0x449908D: KApplication::~KApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44A01B7: KUniqueApplication::~KUniqueApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8067FBF: main (pilotDaemon.cc:1211)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x4BACFF1 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x80745D0
==16806==    at 0x4E92F5A: qUnregisterGuiVariant() (qguivariant.cpp:664)
==16806==    by 0x4E5E1F8: QApplication::~QApplication() (qapplication.cpp:1043)
==16806==    by 0x449908D: KApplication::~KApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44A01B7: KUniqueApplication::~KUniqueApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8067FBF: main (pilotDaemon.cc:1211)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x80745D0 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x807451C
==16806==    at 0x4AC511D: QCoreApplication::~QCoreApplication() (qcoreapplication.cpp:495)
==16806==    by 0x4E5E203: QApplication::~QApplication() (qapplication.cpp:1044)
==16806==    by 0x449908D: KApplication::~KApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44A01B7: KUniqueApplication::~KUniqueApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8067FBF: main (pilotDaemon.cc:1211)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x807451C has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x6030B00
==16806==    at 0x4AC5153: QCoreApplication::~QCoreApplication() (qcoreapplication.cpp:507)
==16806==    by 0x4E5E203: QApplication::~QApplication() (qapplication.cpp:1044)
==16806==    by 0x449908D: KApplication::~KApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44A01B7: KUniqueApplication::~KUniqueApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8067FBF: main (pilotDaemon.cc:1211)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x6030B00 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x6060418
==16806==    at 0x4ADBBB1: QList<QPointer<QObject> >::clear() (qlist.h:371)
==16806==    by 0x4ADA749: QObject::~QObject() (qobject.cpp:881)
==16806==    by 0x4AC51A5: QCoreApplication::~QCoreApplication() (qcoreapplication.cpp:516)
==16806==    by 0x4E5E203: QApplication::~QApplication() (qapplication.cpp:1044)
==16806==    by 0x449908D: KApplication::~KApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44A01B7: KUniqueApplication::~KUniqueApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8067FBF: main (pilotDaemon.cc:1211)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x6060418 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x605FD10
==16806==    at 0x4EEC8FC: QGuiEventDispatcherGlib::~QGuiEventDispatcherGlib() (qguieventdispatcher_glib.cpp:184)
==16806==    by 0x4AD1C1E: QObjectPrivate::deleteChildren() (qobject.cpp:1884)
==16806==    by 0x4ADA762: QObject::~QObject() (qobject.cpp:884)
==16806==    by 0x4AC51A5: QCoreApplication::~QCoreApplication() (qcoreapplication.cpp:516)
==16806==    by 0x4E5E203: QApplication::~QApplication() (qapplication.cpp:1044)
==16806==    by 0x449908D: KApplication::~KApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44A01B7: KUniqueApplication::~KUniqueApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8067FBF: main (pilotDaemon.cc:1211)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x605FD10 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 1 at 0x5CF51C5
==16806==    at 0x4009C8C: (within /lib/ld-2.9.so)
==16806==    by 0x400E845: (within /lib/ld-2.9.so)
==16806==    by 0x40144BF: (within /lib/ld-2.9.so)
==16806==    by 0x4AD1C1E: QObjectPrivate::deleteChildren() (qobject.cpp:1884)
==16806==    by 0x4ADA762: QObject::~QObject() (qobject.cpp:884)
==16806==    by 0x4AC51A5: QCoreApplication::~QCoreApplication() (qcoreapplication.cpp:516)
==16806==    by 0x4E5E203: QApplication::~QApplication() (qapplication.cpp:1044)
==16806==    by 0x449908D: KApplication::~KApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44A01B7: KUniqueApplication::~KUniqueApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8067FBF: main (pilotDaemon.cc:1211)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x5CF51C5 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x60605CC
==16806==    at 0x4AEEF9D: QEventDispatcherGlib::~QEventDispatcherGlib() (qeventdispatcher_glib.cpp:298)
==16806==    by 0x4EEC926: QGuiEventDispatcherGlib::~QGuiEventDispatcherGlib() (qguieventdispatcher_glib.cpp:191)
==16806==    by 0x4AD1C1E: QObjectPrivate::deleteChildren() (qobject.cpp:1884)
==16806==    by 0x4ADA762: QObject::~QObject() (qobject.cpp:884)
==16806==    by 0x4AC51A5: QCoreApplication::~QCoreApplication() (qcoreapplication.cpp:516)
==16806==    by 0x4E5E203: QApplication::~QApplication() (qapplication.cpp:1044)
==16806==    by 0x449908D: KApplication::~KApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44A01B7: KUniqueApplication::~KUniqueApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8067FBF: main (pilotDaemon.cc:1211)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x60605CC has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x60605C8
==16806==    at 0x4AEEFB5: QEventDispatcherGlib::~QEventDispatcherGlib() (qeventdispatcher_glib.cpp:302)
==16806==    by 0x4EEC926: QGuiEventDispatcherGlib::~QGuiEventDispatcherGlib() (qguieventdispatcher_glib.cpp:191)
==16806==    by 0x4AD1C1E: QObjectPrivate::deleteChildren() (qobject.cpp:1884)
==16806==    by 0x4ADA762: QObject::~QObject() (qobject.cpp:884)
==16806==    by 0x4AC51A5: QCoreApplication::~QCoreApplication() (qcoreapplication.cpp:516)
==16806==    by 0x4E5E203: QApplication::~QApplication() (qapplication.cpp:1044)
==16806==    by 0x449908D: KApplication::~KApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44A01B7: KUniqueApplication::~KUniqueApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8067FBF: main (pilotDaemon.cc:1211)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x60605C8 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x605FD14
==16806==    at 0x4ADA8C1: QObject::~QObject() (qobject.cpp:904)
==16806==    by 0x4AB8B67: QAbstractEventDispatcher::~QAbstractEventDispatcher() (qabstracteventdispatcher.cpp:126)
==16806==    by 0x4AEEFC3: QEventDispatcherGlib::~QEventDispatcherGlib() (qeventdispatcher_glib.cpp:303)
==16806==    by 0x4EEC926: QGuiEventDispatcherGlib::~QGuiEventDispatcherGlib() (qguieventdispatcher_glib.cpp:191)
==16806==    by 0x4AD1C1E: QObjectPrivate::deleteChildren() (qobject.cpp:1884)
==16806==    by 0x4ADA762: QObject::~QObject() (qobject.cpp:884)
==16806==    by 0x4AC51A5: QCoreApplication::~QCoreApplication() (qcoreapplication.cpp:516)
==16806==    by 0x4E5E203: QApplication::~QApplication() (qapplication.cpp:1044)
==16806==    by 0x449908D: KApplication::~KApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44A01B7: KUniqueApplication::~KUniqueApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8067FBF: main (pilotDaemon.cc:1211)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x605FD14 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x611BC08
==16806==    at 0x44F12E0: KCheckAccelerators::~KCheckAccelerators() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x4AD1C1E: QObjectPrivate::deleteChildren() (qobject.cpp:1884)
==16806==    by 0x4ADA762: QObject::~QObject() (qobject.cpp:884)
==16806==    by 0x4AC51A5: QCoreApplication::~QCoreApplication() (qcoreapplication.cpp:516)
==16806==    by 0x4E5E203: QApplication::~QApplication() (qapplication.cpp:1044)
==16806==    by 0x449908D: KApplication::~KApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44A01B7: KUniqueApplication::~KUniqueApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8067FBF: main (pilotDaemon.cc:1211)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x611BC08 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x611BC0C
==16806==    at 0x4ADA8C1: QObject::~QObject() (qobject.cpp:904)
==16806==    by 0x44F1317: KCheckAccelerators::~KCheckAccelerators() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x4AD1C1E: QObjectPrivate::deleteChildren() (qobject.cpp:1884)
==16806==    by 0x4ADA762: QObject::~QObject() (qobject.cpp:884)
==16806==    by 0x4AC51A5: QCoreApplication::~QCoreApplication() (qcoreapplication.cpp:516)
==16806==    by 0x4E5E203: QApplication::~QApplication() (qapplication.cpp:1044)
==16806==    by 0x449908D: KApplication::~KApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44A01B7: KUniqueApplication::~KUniqueApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8067FBF: main (pilotDaemon.cc:1211)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x611BC0C has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0xBECBC784
==16806==    at 0x4ADA8C1: QObject::~QObject() (qobject.cpp:904)
==16806==    by 0x4AC51A5: QCoreApplication::~QCoreApplication() (qcoreapplication.cpp:516)
==16806==    by 0x4E5E203: QApplication::~QApplication() (qapplication.cpp:1044)
==16806==    by 0x449908D: KApplication::~KApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44A01B7: KUniqueApplication::~KUniqueApplication() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x8067FBF: main (pilotDaemon.cc:1211)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0xBECBC784 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x5661958
==16806==    at 0x4BE15C5: pthread_mutex_lock (in /lib/libpthread-2.9.so)
==16806==    by 0x402850A: pthread_mutex_lock (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x564EFFC: pi_mutex_lock (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C5D4: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x5661958 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x5661950
==16806==    at 0x4BE15C9: pthread_mutex_lock (in /lib/libpthread-2.9.so)
==16806==    by 0x402850A: pthread_mutex_lock (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x564EFFC: pi_mutex_lock (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C5D4: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x5661950 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x5661938
==16806==    at 0x4BE15C5: pthread_mutex_lock (in /lib/libpthread-2.9.so)
==16806==    by 0x402850A: pthread_mutex_lock (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x564EFFC: pi_mutex_lock (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C313: pi_close (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C61B: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x5661938 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x5661930
==16806==    at 0x4BE15C9: pthread_mutex_lock (in /lib/libpthread-2.9.so)
==16806==    by 0x402850A: pthread_mutex_lock (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x564EFFC: pi_mutex_lock (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C313: pi_close (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C61B: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x5661930 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x5E3C4F8
==16806==    at 0x5E36726: usb_release_interface (in /usr/lib/libusb-0.1.so.4.4.4)
==16806==    by 0x562C67F: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562D549: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562B935: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C366: pi_close (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C61B: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: owned exclusively by thread #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no locks at all
==16806== 
==16806== Possible data race during write of size 1 at 0x5E3B0E0
==16806==    at 0x58725E1: __vsnprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x5872553: __snprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x5E36777: usb_release_interface (in /usr/lib/libusb-0.1.so.4.4.4)
==16806==    by 0x562C67F: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562D549: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562B935: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C366: pi_close (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C61B: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: owned exclusively by thread #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no locks at all
==16806== 
==16806== Possible data race during write of size 1 at 0x5E3B0E1
==16806==    at 0x58032EA: mempcpy (in /lib/libc-2.9.so)
==16806==    by 0x57CC0A0: vfprintf (in /lib/libc-2.9.so)
==16806==    by 0x5872621: __vsnprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x5872553: __snprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x5E36777: usb_release_interface (in /usr/lib/libusb-0.1.so.4.4.4)
==16806==    by 0x562C67F: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562D549: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562B935: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C366: pi_close (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C61B: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: owned exclusively by thread #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no locks at all
==16806== 
==16806== Possible data race during write of size 1 at 0x5E3B0E3
==16806==    at 0x58032EC: mempcpy (in /lib/libc-2.9.so)
==16806==    by 0x57CC0A0: vfprintf (in /lib/libc-2.9.so)
==16806==    by 0x5872621: __vsnprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x5872553: __snprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x5E36777: usb_release_interface (in /usr/lib/libusb-0.1.so.4.4.4)
==16806==    by 0x562C67F: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562D549: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562B935: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C366: pi_close (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C61B: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: owned exclusively by thread #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no locks at all
==16806== 
==16806== Possible data race during write of size 1 at 0x5E3B0F7
==16806==    at 0x57F8BC4: _IO_default_xsputn (in /lib/libc-2.9.so)
==16806==    by 0x57CCED3: vfprintf (in /lib/libc-2.9.so)
==16806==    by 0x5872621: __vsnprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x5872553: __snprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x5E36777: usb_release_interface (in /usr/lib/libusb-0.1.so.4.4.4)
==16806==    by 0x562C67F: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562D549: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562B935: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C366: pi_close (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C61B: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: owned exclusively by thread #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no locks at all
==16806== 
==16806== Possible data race during write of size 1 at 0x5E3B0F8
==16806==    at 0x57F8BC4: _IO_default_xsputn (in /lib/libc-2.9.so)
==16806==    by 0x57CC670: vfprintf (in /lib/libc-2.9.so)
==16806==    by 0x5872621: __vsnprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x5872553: __snprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x5E36777: usb_release_interface (in /usr/lib/libusb-0.1.so.4.4.4)
==16806==    by 0x562C67F: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562D549: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562B935: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C366: pi_close (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C61B: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: owned exclusively by thread #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no locks at all
==16806== 
==16806== Possible data race during write of size 1 at 0x5E3B0FA
==16806==    at 0x57F8BC4: _IO_default_xsputn (in /lib/libc-2.9.so)
==16806==    by 0x57CF73C: vfprintf (in /lib/libc-2.9.so)
==16806==    by 0x5872621: __vsnprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x5872553: __snprintf_chk (in /lib/libc-2.9.so)
==16806==    by 0x5E36777: usb_release_interface (in /usr/lib/libusb-0.1.so.4.4.4)
==16806==    by 0x562C67F: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562D549: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562B935: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C366: pi_close (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C61B: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: owned exclusively by thread #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no locks at all
==16806== 
==16806== Possible data race during write of size 4 at 0x565D8D0
==16806==    at 0x562C693: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562D549: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x562B935: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C366: pi_close (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C61B: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x565D8D0 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x7DC47F0
==16806==    at 0x562B936: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C366: pi_close (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C61B: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x7DC47F0 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x7DC4800
==16806==    at 0x562B905: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C366: pi_close (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C61B: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x7DC4800 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x7DC4808
==16806==    at 0x562B91B: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C366: pi_close (in /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x564C61B: (within /usr/lib/libpisock.so.9.0.2)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x7DC4808 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x6110E38
==16806==    at 0x44F4B4C: KGestureMap::~KGestureMap() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44F4D39: ._150::destroy() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x43E16CA: KCleanUpGlobalStatic::~KCleanUpGlobalStatic() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x6110E38 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x6110E3C
==16806==    at 0x4ADA8C1: QObject::~QObject() (qobject.cpp:904)
==16806==    by 0x44F4BB2: KGestureMap::~KGestureMap() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x44F4D39: ._150::destroy() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x43E16CA: KCleanUpGlobalStatic::~KCleanUpGlobalStatic() (in /usr/lib/libkdeui.so.5.2.0)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x6110E3C has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x4BACD80
==16806==    at 0x49D29F7: QGlobalStaticDeleter<QMutex>::~QGlobalStaticDeleter() (qbasicatomic.h:160)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x4BACD80 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x611BB08
==16806==    at 0x4A0AF7F: _ZL16invalidateEngineP14QRegExpPrivate (qregexp.cpp:3337)
==16806==    by 0x4A0B143: QRegExp::~QRegExp() (qregexp.cpp:3421)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x611BB08 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x491B180
==16806==    at 0x4857BF0: ._152::destroy() (in /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x47551CA: KCleanUpGlobalStatic::~KCleanUpGlobalStatic() (in /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x491B180 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x58E6304
==16806==    at 0x57BB951: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x58E6304 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x491AF58
==16806==    at 0x47BFE87: ._116::destroy() (in /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x47551CA: KCleanUpGlobalStatic::~KCleanUpGlobalStatic() (in /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x491AF58 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x604FA0C
==16806==    at 0x47BFEA7: ._116::destroy() (in /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x47551CA: KCleanUpGlobalStatic::~KCleanUpGlobalStatic() (in /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x604FA0C has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x491B15C
==16806==    at 0x4847791: ._125::destroy() (in /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x47551CA: KCleanUpGlobalStatic::~KCleanUpGlobalStatic() (in /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x491B15C has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x4BAD0B8
==16806==    at 0x4ADB8CE: QGlobalStaticDeleter<QMultiHash<QObject*, QObject**> >::~QGlobalStaticDeleter() (qbasicatomic.h:160)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x4BAD0B8 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x603A378
==16806==    at 0x4AF80C0: QUtf8Codec::~QUtf8Codec() (qutfcodec.cpp:47)
==16806==    by 0x4AF4B87: QTextCodecCleanup::~QTextCodecCleanup() (qtextcodec.cpp:184)
==16806==    by 0x4AF6CFC: QGlobalStaticDeleter<QTextCodecCleanup>::~QGlobalStaticDeleter() (qglobal.h:1558)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x603A378 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x4BAD274
==16806==    at 0x4AF4BC0: QTextCodecCleanup::~QTextCodecCleanup() (qtextcodec.cpp:187)
==16806==    by 0x4AF6CFC: QGlobalStaticDeleter<QTextCodecCleanup>::~QGlobalStaticDeleter() (qglobal.h:1558)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x4BAD274 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 1 at 0x401F80C
==16806==    at 0x400F3C4: (within /lib/ld-2.9.so)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x401F80C has never been protected by any lock
==16806== 
==16806== Possible data race during read of size 4 at 0x60314C8
==16806==    at 0x4ADB92B: QHash<QObject*, QHashDummyValue>::freeData(QHashData*) (qhash.h:544)
==16806==    by 0x4ADB9D5: QGlobalStaticDeleter<QObjectSet>::~QGlobalStaticDeleter() (qhash.h:265)
==16806==    by 0x57BBCE8: __cxa_finalize (in /lib/libc-2.9.so)
==16806==    by 0x49C17F3: (within /usr/lib/libQtCore.so.4.4.3)
==16806==    by 0x4B1406F: (within /usr/lib/libQtCore.so.4.4.3)
==16806==    by 0x400F422: (within /lib/ld-2.9.so)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-modified by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Last consistently used lock for 0x60314C8 was first observed
==16806==    at 0x402983B: QReadWriteLock::lockForWrite() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x4AD3B8F: qt_addObject (qreadwritelock.h:154)
==16806==    by 0x4AD3D75: QObject::QObject(QObjectPrivate&, QObject*) (qobject.cpp:750)
==16806==    by 0x49D063F: QThread::QThread(QThreadPrivate&, QObject*) (qthread.cpp:356)
==16806==    by 0x49D11ED: QAdoptedThread::QAdoptedThread(QThreadData*) (qthread.cpp:157)
==16806==    by 0x49D3578: QThreadData::current() (qthread_unix.cpp:118)
==16806==    by 0x49D1EC8: QThreadStorageData::get() const (qthreadstorage.cpp:81)
==16806==    by 0x49CB4D5: qrand() (qthreadstorage.h:72)
==16806==    by 0x47BFCB6: _GLOBAL__I_kglobal.cpp (in /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x48B8A1C: (within /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x4732A9B: (within /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x400EDB3: (within /lib/ld-2.9.so)
==16806== 
==16806== Possible data race during read of size 4 at 0x612BAC0
==16806==    at 0x4ADB932: QHash<QObject*, QHashDummyValue>::freeData(QHashData*) (qhash.h:546)
==16806==    by 0x4ADB9D5: QGlobalStaticDeleter<QObjectSet>::~QGlobalStaticDeleter() (qhash.h:265)
==16806==    by 0x57BBCE8: __cxa_finalize (in /lib/libc-2.9.so)
==16806==    by 0x49C17F3: (within /usr/lib/libQtCore.so.4.4.3)
==16806==    by 0x4B1406F: (within /usr/lib/libQtCore.so.4.4.3)
==16806==    by 0x400F422: (within /lib/ld-2.9.so)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-modified by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Last consistently used lock for 0x612BAC0 was first observed
==16806==    at 0x402983B: QReadWriteLock::lockForWrite() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x4AD3B8F: qt_addObject (qreadwritelock.h:154)
==16806==    by 0x4AD3D75: QObject::QObject(QObjectPrivate&, QObject*) (qobject.cpp:750)
==16806==    by 0x49D063F: QThread::QThread(QThreadPrivate&, QObject*) (qthread.cpp:356)
==16806==    by 0x49D11ED: QAdoptedThread::QAdoptedThread(QThreadData*) (qthread.cpp:157)
==16806==    by 0x49D3578: QThreadData::current() (qthread_unix.cpp:118)
==16806==    by 0x49D1EC8: QThreadStorageData::get() const (qthreadstorage.cpp:81)
==16806==    by 0x49CB4D5: qrand() (qthreadstorage.h:72)
==16806==    by 0x47BFCB6: _GLOBAL__I_kglobal.cpp (in /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x48B8A1C: (within /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x4732A9B: (within /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x400EDB3: (within /lib/ld-2.9.so)
==16806== 
==16806== Possible data race during write of size 4 at 0x4BAD0FC
==16806==    at 0x4ADB9AE: QGlobalStaticDeleter<QObjectSet>::~QGlobalStaticDeleter() (qbasicatomic.h:160)
==16806==    by 0x57BBCE8: __cxa_finalize (in /lib/libc-2.9.so)
==16806==    by 0x49C17F3: (within /usr/lib/libQtCore.so.4.4.3)
==16806==    by 0x4B1406F: (within /usr/lib/libQtCore.so.4.4.3)
==16806==    by 0x400F422: (within /lib/ld-2.9.so)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Last consistently used lock for 0x4BAD0FC was first observed
==16806==    at 0x402983B: QReadWriteLock::lockForWrite() (in /usr/lib/valgrind/x86-linux/vgpreload_helgrind.so)
==16806==    by 0x4AD3B8F: qt_addObject (qreadwritelock.h:154)
==16806==    by 0x4AD3D75: QObject::QObject(QObjectPrivate&, QObject*) (qobject.cpp:750)
==16806==    by 0x49D063F: QThread::QThread(QThreadPrivate&, QObject*) (qthread.cpp:356)
==16806==    by 0x49D11ED: QAdoptedThread::QAdoptedThread(QThreadData*) (qthread.cpp:157)
==16806==    by 0x49D3578: QThreadData::current() (qthread_unix.cpp:118)
==16806==    by 0x49D1EC8: QThreadStorageData::get() const (qthreadstorage.cpp:81)
==16806==    by 0x49CB4D5: qrand() (qthreadstorage.h:72)
==16806==    by 0x47BFCB6: _GLOBAL__I_kglobal.cpp (in /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x48B8A1C: (within /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x4732A9B: (within /usr/lib/libkdecore.so.5.2.0)
==16806==    by 0x400EDB3: (within /lib/ld-2.9.so)
==16806== 
==16806== Possible data race during write of size 4 at 0x4BAD0E4
==16806==    at 0x4ACE8E7: QGlobalStaticDeleter<QReadWriteLock>::~QGlobalStaticDeleter() (qbasicatomic.h:160)
==16806==    by 0x57BBCE8: __cxa_finalize (in /lib/libc-2.9.so)
==16806==    by 0x49C17F3: (within /usr/lib/libQtCore.so.4.4.3)
==16806==    by 0x4B1406F: (within /usr/lib/libQtCore.so.4.4.3)
==16806==    by 0x400F422: (within /lib/ld-2.9.so)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x4BAD0E4 has never been protected by any lock
==16806== 
==16806== Possible data race during write of size 4 at 0x4BAC600
==16806==    at 0x49CC2AF: QGlobalStaticDeleter<QInternal_CallBackTable>::~QGlobalStaticDeleter() (qbasicatomic.h:160)
==16806==    by 0x57BBCE8: __cxa_finalize (in /lib/libc-2.9.so)
==16806==    by 0x49C17F3: (within /usr/lib/libQtCore.so.4.4.3)
==16806==    by 0x4B1406F: (within /usr/lib/libQtCore.so.4.4.3)
==16806==    by 0x400F422: (within /lib/ld-2.9.so)
==16806==    by 0x57BB9B0: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x4BAC600 has never been protected by any lock
==16806== 
==16806== More than 100 errors detected.  Subsequent errors
==16806== will still be recorded, but in less detail than before.
==16806== 
==16806== Possible data race during write of size 4 at 0x58E65C8
==16806==    at 0x57F9060: (within /lib/libc-2.9.so)
==16806==    by 0x57BB981: exit (in /lib/libc-2.9.so)
==16806==    by 0x57A470C: (below main) (in /lib/libc-2.9.so)
==16806==   Old state: shared-readonly by threads #1, #2
==16806==   New state: shared-modified by threads #1, #2
==16806==   Reason:    this thread, #1, holds no consistent locks
==16806==   Location 0x58E65C8 has never been protected by any lock
==16806== 
==16806== ERROR SUMMARY: 175 errors from 101 contexts (suppressed: 12 from 3)