coggie-76-.../Music/megatrade-midi> valgrind --tool=helgrind kmid *.mid ==24788== Helgrind, a thread error detector ==24788== Copyright (C) 2007-2009, and GNU GPL'd, by OpenWorks LLP et al. ==24788== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info ==24788== Command: kmid 420.mid 420plg150an.mid A\ BedTime\ Story.mid Absolute\ Zero.mid Abyss.mid A\ Changing\ World.mid Acid\ Move.mid After\ the\ Love\ has\ Gone.mid Agains\ All\ Odds.mid Alcoholm.mid Alf.mid Alilmyxg.mid All\ the\ E\ in\ the\ World.mid Always.mid Ambient.mid A\ New\ Age.mid A\ New\ Day.mid Ankarian\ Tales.mid Annie\ Logik.mid Another.mid Aor.mid April.mid A\ Ritual\ Life.mid Around\ The\ World\ -\ 7Up\ Mix.mid Around\ The\ World\ -\ Quioxte\ Remix.mid As\ Far\ As\ You\ Can\ See.mid Aspirin.mid Avalon.mid Babahard\ Song.mid Basket.mid Becomes.mid Be\ Far\ Of\ From\ Me.mid Bellisima.mid Be\ Static.mid Beyond\ My\ Control.mid Beyond\ The\ Skies.mid Beyond\ The\ Void.mid Bhangra.mid Birdland.mid Bitter\ Sweet\ Symphony.mid Blackbird.mid BladeRunner\ Love\ Theme.mid Blurred\ Images.mid Body\ Sexperience.mid Boney\ M\ 1997\ Remix.mid Born\ Digital.mid Brain\ Infection.mid Breathe\ -\ Drum'n'Bass.mid Breathe.mid Breathin\ Harder.mid Bridge.mid Broken\ Minds.mid Brothers.mid Bumping.mid Butt\ Blower.mid CafeJungl.mid Called\ Electric\ Spirit.mid Calmness\ Night.mid Calypso\ Mix\ -\ Part\ 2.mid Can\ You\ Move\ in\ Fre-Quen-Cy.mid CE\ One.mid CE\ Two.mid Cexst.mid Chaotic\ Destiny.mid Chick\ le\ Freak.mid Children\ 808\ Mix.mid Children.mid Chillie\ Weather.mid Classic.mid Climax.mid Close\ Your\ Eyes.mid Clubches.mid Club\ Nation.mid Cognito.mid Corridors.mid Cosmoman.mid Crash\ Boom\ Bang.mid Crazy.mid Creepy\ Things.mid Cryogenic\ Emotions.mid Cryotic.mid Crystal.mid Crystal\ Winter.mid Cut\ and\ Paste.mid CyberCat.mid CyberVibr8or.mid Dance\ on\ Dude.mid Dance\ People.mid Dancing\ Queen.mid DAO\ Free.mid Darkest\ Behavior.mid Dark\ Light.mid Death\ Is\ Whispering.mid Death.mid Digital\ Clouds.mid Digital\ Millennium.mid Dimensions.mid Displacement.mid Distance.mid Distant\ Devotions.mid DJ's\ Delight.mid Dodging\ Starz.mid Domination.mid Don't\ Give\ Up.mid Do\ Ya\ Think\ I\ am\ Sexy.mid Dream\ Child.mid Dream.mid Dream\ On.mid Dreams\ in\ Teknosys.mid Dreams.mid Dreams\ of\ Pure\ Darkness.mid Dreamstyle.mid Dr\ Jones.mid DrumFire.mid D-Shake.mid Dune\ Mood.mid Dune\ Racers.mid Easy\ Goin.mid Easy.mid Eat\ This\ Too.mid Eat\ Us\ Three.mid Edge\ Of\ Darkness.mid Elfin\ Wood.mid Emotion.mid Encore\ Une\ Fois.mid End\ Of\ Winter.mid Epic.mid Experimental.mid Exstasia.mid Extreme.mid Fanfare\ 98.mid Fantasy.mid Far\ Worlds.mid Feel\ The\ Energy.mid Fields\ of\ Gold.mid Final\ Countdown.mid First\ Contact.mid First\ Dream.mid Flares.mid Float1.mid Floating\ Dreams.mid Floating.mid Floating\ Point.mid Fool's\ Gold.mid Forever.mid Forgotten\ Memories.mid Forgotten\ Times.mid Fragile.mid Free.mid Frozen.mid Full\ Memory.mid Funkin\ 4\ Ya.mid Fussion.mid Galactic\ Cruise.mid Galaxy\ Of\ Dance.mid Ganstah's\ Paradise.mid Garbage\ Can.mid Garden.mid Gentle\ Love.mid Get\ Ready\ for\ This.mid Getting\ Paranoid.mid Go4Goa.mid Go\ West.mid Green\ Beret.mid Grep.mid Guitar\ Dreamz.mid Guitar!.mid Hand\ in\ Hand.mid Hands\ On.mid Hardtrance\ EP-1.mid Hardtrance\ EP-3.mid Harmonical\ Basses.mid Have\ I\ Never\ Ever.mid Heart\ Attack.mid Heart.mid Higher,\ Calmer.mid High.mid Hippiegroove.mid Hip\ Pop.mid Hold\ Me\ Please\ In\ The\ Shadow.mid Holophobic.mid Home\ by\ the\ Sea.mid Honesty.mid Hope.mid Hotel\ California.mid How\ Deep\ is\ your\ Love.mid Human.mid Hymn\ To\ Hashahin.mid Hypnotica.mid Hypnotic\ Rap.mid If\ I\ Loose\ my\ Faith.mid I'll\ Adore\ You.mid Illusion\ Of\ The\ Mind.mid Images.mid Impossible\ Mission.mid Indiana.mid Intelligent\ Summer.mid Interleaver.mid In\ The\ House.mid Into\ You.mid In\ Your\ Face.mid In\ Your\ Mind.mid Iokes\ Death.mid I\ Still\ Haven't\ Found.mid It\ Is\ Kinda\ Sad.mid It's\ NO\ Good.mid It's\ Only\ Me.mid It's\ So\ Quite.mid Jam\ It.mid Jamma.mid Journey\ To\ The\ Unknown.mid Jumper.mid Jungle\ Fever.mid Jungle.mid Jungle\ Ova'\ tha\ Ridge\ II.mid Jungle\ ova'\ tha\ Ridge.mid Just4Fun.mid Kaktus.mid Kamel.mid Kapahamakan.mid Karamell.mid Karma\ Police.mid Keep\ It\ Together.mid Knocking\ on\ Heaven\ Door.mid Kryogenique.mid La\ Fore.mid Let's\ Dance.mid Life\ Forms.mid Light\ From\ The\ Moon.mid Like\ Faked\ Objects.mid Liquidation.mid Little\ Dream\ Part\ 1.mid Little\ Dream\ Part\ 2.mid Little\ Green\ Man\ from\ Mars.mid Live\ For\ A\ Moment.mid Lokind.mid Loosing\ my\ Religion.mid Lost\ In\ The\ Arab\ Sun.mid Lost\ In\ The\ Net.mid Lost\ In\ Trance.mid Lost\ Love.mid Love\ Vision.mid Lovin\ You.mid Lubric-A8-Or.mid Machine\ Man.mid Magic\ Hand.mid Magic\ Light.mid Maharashtra.mid Mandingo.mid Maniacs\ Return.mid Mars\ Mobil.mid Maze.mid Medicine\ Man.mid Mellow\ Mixia\ 2.mid Mellow\ Mixia.mid Mental\ Takeover.mid Message.mid MidiTation.mid Mileways.mid Mindwaves.mid Missing\ You.mid Mission\ -\ Alpha\ One.mid Moments.mid MU-Experience.mid Music\ Experience.mid My\ Best\ Friend.mid My\ Buzzy\ Thing.mid My\ Jazz\ Band.mid Mystic\ Love.mid Mystic\ Winds.mid My\ True\ Love\ Always.mid Natural.mid Neptun's\ Sphere.mid Netrunner.mid Neurotic\ Robotics.mid New\ Dance.mid NewTry.mid Night\ Star.mid No\ Good\ -\ Start\ the\ Dance.mid No\ Limit.mid No\ Time\ Out.mid Nuked.mid Odysee.mid Olsen\ Driver.mid Omletto.mid One\ Love.mid One\ Mix.mid One\ Step.mid Only\ Me.mid On\ Your\ Face.mid Open\ Your\ Mind.mid Oriental\ Storms.mid Outerspace.mid Out\ of\ Reality.mid Oxygene\ 8.mid Pacific\ Twilight.mid Paranoia.mid Party\ Fun.mid Permanent\ Flux\ 1.mid Permanent\ Flux\ 2.mid Permanent\ Flux\ 3.mid Phaze1.mid Physical\ Attraction.mid Pimps.mid Pinoy\ Styles.mid Popcorn\ 97.mid Power\ of\ Love.mid Project\ Brainstorm.mid Psychedelic.mid Psychedelic\ Mindwarp.mid Pulse\ Line.mid Quest\ For\ Lost\ Hero's.mid Rainy\ Day.mid Ranger.mid Rant.mid Rant\ n\ Rave.mid Realistic\ Love.mid Rebirth.mid Rebirth\ Of\ Cryogenic\ Emotions.mid Regulate.mid Remix_01.mid Resistance\ Is\ Futile.mid Return\ Of\ The\ Prophets.mid Return\ To\ Innocence.mid Return\ to\ Our\ Eastern\ Sunset.mid Return\ To\ Our\ Eastern\ Sunset.mid Rhizome.mid Ring\ Around\ The\ Moon.mid Rise.mid Rising\ Sun.mid Robert\ Miles\ Megamix\ 1997.mid Robo\ Dude.mid Robo\ Rides\ The\ Bullet.mid Robotic\ Dreams.mid Rock.mid Romeo\ and\ Juliet.mid Rooms\ Of\ Styles.mid Runaway\ Train.mid Run\ Like\ Hell.mid Running\ Scared.mid Running\ Year.mid Sadness\ To\ Revenge.mid Schiwa.mid Schwimmer\ 1.mid Schwimmer\ 2.mid Sea\ Life.mid Seascape.mid Second\ Nature.mid Secret\ Garden.mid Seduction.mid See\ You.mid Sequencial\ One.mid Seven\ Days\ and\ One\ Week.mid Shafting.mid Shaft\ Retro\ Mix\ '96.mid Shell\ Shock.mid She.mid Sigma.mid Silence.mid Silent\ City.mid Silent\ Cruise.mid Silver\ Leaf.mid Simulated\ Trip\ Hop.mid Skeletor.mid Sky\ Brother.mid Sliabh.mid Smack\ my\ Bitch\ Up.mid Smells\ Like\ Teen\ Spirit.mid Snow\ Fall.mid Solo's\ 'n\ Solo's.mid Solutions.mid Some\ Devotion.mid Sometimes.mid Sonic\ Dub.mid Sonic\ Surfing\ Part\ 3.mid Space\ Night.mid Space\ Train.mid Space\ Voyage.mid Speed\ Of\ Life\ -\ Extended\ Version.mid Speed\ Of\ Life.mid Speed\ Out.mid Spheres.mid Squash.mid Stakker.mid Stare.mid Static\ Dreams.mid Static\ Emotions.mid Stay'in\ Alive.mid Stay.mid Storms\ Over\ Jupiter.mid Strings_n_Things.mid Strip.mid Stupid\ Girl.mid Stupidis.mid St\ Vitus\ Dance\ 2.mid St\ Vitus\ Dance.mid Stygia.mid Suburbia.mid Sugar\ Trip.mid Sultans\ of\ Swing.mid Summer\ Vibe.mid Sunchyme.mid Swamp\ Thing.mid Swedish\ Inspirations.mid Sweet\ Home\ Chicago.mid Synergenic.mid Syntheria.mid Techno\ 3.mid Technocrat.mid Techno\ Etude\ 1.mid Techno\ Mania.mid Techno.mid Techno\ Waves.mid The\ Abduction\ Incident.mid The\ Ancestral\ World.mid The\ Dark\ Inside\ Me.mid The\ Darkness\ Of\ Calindor.mid The\ Dark\ Side\ Of\ My\ Room.mid The\ Desert\ Of\ Orion\ Prime.mid The\ Eagles\ Land.mid The\ End\ Of\ Begin.mid The\ Exploration\ Of\ Mars.mid The\ Free\ Lands.mid The\ Introduction.mid The\ Lite\ Side\ Of\ My\ Room\ -\ Male\ Stripper\ Mix.mid The\ Lost\ Worlds.mid The\ Love\ Within.mid The\ Pain\ Of\ Love.mid The\ Prophets\ Of\ Atlantis.mid The\ Sense\ Of\ Life.mid The\ Show\ Must\ Go\ On\ -\ Celestial\ Trance\ Version.mid The\ Sign.mid The\ Sixth\ Chamber.mid The\ Soft\ Light.mid The\ Storms\ Of\ Aldar\ Prime.mid The\ UFO\ Experience.mid The\ Way\ You\ Walk.mid The\ Word.mid Thinkin.mid This\ is\ the\ Night.mid Time\ is\ the\ Fire.mid Timeless\ Sleep.mid Time\ To\ Run.mid T-Jection.mid Together\ Again.mid Towards\ A\ Light.mid Track87.mid Training\ Montage.mid Trance\ Global\ Union.mid Tranceportation.mid Trancetopia.mid Trance\ Utopia.mid Transcengenic\ Trip.mid Translucent\ 2.mid Translucent.mid Tribal\ Dance.mid Tribute\ Song.mid Trouble.mid Tubefest.mid Tub_xg.mid Two\ Minds\ Rush.mid Universe\ Of\ Trance.mid Utopia\ Planitia.mid Utopic\ Dance.mid Vervain.mid Vibes.mid Virtual\ Insanity.mid Waiting\ for\ the\ Day.mid Walk\ This\ Way.mid Wargames.mid Warm\ Logic.mid Warrior.mid Wasted\ Moons.mid Wastelands.mid Waves\ of\ Emotions.mid We\ Are\ Moving.mid Weird\ Trouble\ In\ The\ City.mid Werd!.mid What\ Love.mid When\ Ice\ Melts\ Into\ Water.mid When\ The\ Light\ Vanishes.mid When\ The\ Storms\ Over.mid When\ The\ World\ Sleeps.mid Where\ I\ Am.mid Whole\ Lotta\ Rosie.mid Without\ Concept.mid Wonderwall.mid X-C-Cute.mid X-Cita.mid X-Cited.mid X-Files.mid X-Gener8or.mid XG\ Jam.mid XG\ Party.mid X-Mas\ Time.mid X-Melody\ Extended\ Version.mid X-Melody.mid Xonix.mid Yak\ 3.mid Yearning\ For\ Love.mid You\ are\ not\ Alone.mid You're\ Back.mid ==24788== ==24788== Thread #1 is the program's root thread ==24788== ==24788== Thread #1: lock order "0x4EDD290 before 0x4F5A4A0" violated ==24788== at 0x4A08496: QMutex::lock() (hg_intercepts.c:1987) ==24788== by 0x3AC8D5A111: QCoreApplication::libraryPaths() (qmutex.h:120) ==24788== by 0x3AC8D3FA0E: QFactoryLoader::update() (qfactoryloader.cpp:109) ==24788== by 0x3AC8D42673: QFactoryLoader::QFactoryLoader(char const*, QString const&, Qt::CaseSensitivity) (qfactoryloader.cpp:99) ==24788== by 0x3AC9810639: qt_guiPlatformPlugin() (qguiplatformplugin.cpp:101) ==24788== by 0x3AC981AE87: QApplicationPrivate::x11_apply_settings() (qapplication_x11.cpp:928) ==24788== by 0x3AC981D65D: qt_set_x11_resources(char const*, char const*, char const*, char const*) (qapplication_x11.cpp:1103) ==24788== by 0x3AC982450D: qt_init(QApplicationPrivate*, int, _XDisplay*, unsigned long, unsigned long) (qapplication_x11.cpp:2313) ==24788== by 0x3AC97B5A12: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (qapplication.cpp:771) ==24788== by 0x3AC97B6107: QApplication::QApplication(int&, char**, bool, int) (qapplication.cpp:727) ==24788== by 0x3AD3808C26: KApplication::KApplication(bool) (kapplication.cpp:337) ==24788== by 0x42FD74: main (main.cpp:45) ==24788== Required order was established by acquisition of lock at 0x4EDD290 ==24788== at 0x4A08496: QMutex::lock() (hg_intercepts.c:1987) ==24788== by 0x3AC8D5A782: QCoreApplication::addLibraryPath(QString const&) (qmutex.h:120) ==24788== by 0x3AC9819787: QApplicationPrivate::x11_apply_settings() (qapplication_x11.cpp:921) ==24788== by 0x3AC981D65D: qt_set_x11_resources(char const*, char const*, char const*, char const*) (qapplication_x11.cpp:1103) ==24788== by 0x3AC982450D: qt_init(QApplicationPrivate*, int, _XDisplay*, unsigned long, unsigned long) (qapplication_x11.cpp:2313) ==24788== by 0x3AC97B5A12: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (qapplication.cpp:771) ==24788== by 0x3AC97B6107: QApplication::QApplication(int&, char**, bool, int) (qapplication.cpp:727) ==24788== by 0x3AD3808C26: KApplication::KApplication(bool) (kapplication.cpp:337) ==24788== by 0x42FD74: main (main.cpp:45) ==24788== followed by a later acquisition of lock at 0x4F5A4A0 ==24788== at 0x4A08496: QMutex::lock() (hg_intercepts.c:1987) ==24788== by 0x3AC8D424BF: QFactoryLoader::refreshAll() (qmutex.h:120) ==24788== by 0x3AC8D5A8B1: QCoreApplication::addLibraryPath(QString const&) (qcoreapplication.cpp:2327) ==24788== by 0x3AC9819787: QApplicationPrivate::x11_apply_settings() (qapplication_x11.cpp:921) ==24788== by 0x3AC981D65D: qt_set_x11_resources(char const*, char const*, char const*, char const*) (qapplication_x11.cpp:1103) ==24788== by 0x3AC982450D: qt_init(QApplicationPrivate*, int, _XDisplay*, unsigned long, unsigned long) (qapplication_x11.cpp:2313) ==24788== by 0x3AC97B5A12: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (qapplication.cpp:771) ==24788== by 0x3AC97B6107: QApplication::QApplication(int&, char**, bool, int) (qapplication.cpp:727) ==24788== by 0x3AD3808C26: KApplication::KApplication(bool) (kapplication.cpp:337) ==24788== by 0x42FD74: main (main.cpp:45) ==24788== kmid(24788)/kdeui (kdelibs): Attempt to use QAction "show_volume_pitch" with KXMLGUIFactory! kmid(24788)/kdeui (kdelibs): Attempt to use QAction "show_position" with KXMLGUIFactory! kmid(24788)/kdeui (kdelibs): Attempt to use QAction "show_codecs" with KXMLGUIFactory! kmid(24788)/kdeui (kdelibs): Attempt to use QAction "show_rhythm" with KXMLGUIFactory! ==24788== Thread #2 was created ==24788== at 0x3AC08DE73E: clone (clone.S:77) ==24788== by 0x3AC1406333: do_clone.clone.0 (createthread.c:75) ==24788== by 0x3AC1407001: pthread_create@@GLIBC_2.2.5 (createthread.c:249) ==24788== by 0x4A0A079: pthread_create_WRK (hg_intercepts.c:229) ==24788== by 0x4A0A11C: pthread_create@* (hg_intercepts.c:256) ==24788== by 0x3AC8C70DD8: QThread::start(QThread::Priority) (qthread_unix.cpp:542) ==24788== by 0xD85942E: drumstick::MidiClient::SequencerInputThread::start(QThread::Priority) (alsaclient.cpp:1703) ==24788== by 0xD402E67: KMid::ALSABackend::ALSABackend(QObject*, QList const&) (alsabackend.cpp:72) ==24788== by 0xD4044C6: QObject* KPluginFactory::createInstance(QWidget*, QObject*, QList const&) (kpluginfactory.h:461) ==24788== by 0x3ACB7D98AB: KPluginFactory::create(char const*, QWidget*, QObject*, QList const&, QString const&) (kpluginfactory.cpp:191) ==24788== by 0x415DBA: KMid::BackendLoader::loadAllBackends() (kpluginfactory.h:491) ==24788== by 0x42BA41: KMid2::initialize() (kmid2.cpp:134) ==24788== ==24788== Possible data race during read of size 4 at 0xcff1360 by thread #2 ==24788== at 0xD4086BB: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:179) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 4 by thread #1 ==24788== at 0xD40732B: KMid::ALSAMIDIObject::updateState(KMid::State) (alsamidiobject.cpp:717) ==24788== by 0xD407783: KMid::ALSAMIDIObject::play() (alsamidiobject.cpp:411) ==24788== by 0x4286E4: KMid2::play() (kmid2.cpp:539) ==24788== by 0x42B83F: KMid2::slotSourceChanged(QString const&) (kmid2.cpp:455) ==24788== by 0x42D3ED: KMid2::qt_metacall(QMetaObject::Call, int, void**) (kmid2.moc:184) ==24788== by 0x3AC8D6A2AE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3293) ==24788== by 0x4C3E1A4: KMid::MIDIObject::currentSourceChanged(QString const&) (midiobject.moc:190) ==24788== by 0xD409B7C: KMid::ALSAMIDIObject::openFile(QString const&) (alsamidiobject.cpp:687) ==24788== ==24788== Possible data race during read of size 4 at 0xcff0720 by thread #2 ==24788== at 0x3AC8D6A513: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject_p.h:227) ==24788== by 0x4C3E12E: KMid::MIDIObject::timeSignatureChanged(int, int) (midiobject.moc:204) ==24788== by 0xD40892E: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:189) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Thread #4 was created ==24788== at 0x3AC08DE73E: clone (clone.S:77) ==24788== by 0x3AC1406333: do_clone.clone.0 (createthread.c:75) ==24788== by 0x3AC1407001: pthread_create@@GLIBC_2.2.5 (createthread.c:249) ==24788== by 0x4A0A079: pthread_create_WRK (hg_intercepts.c:229) ==24788== by 0x4A0A11C: pthread_create@* (hg_intercepts.c:256) ==24788== by 0x3AC8C70DD8: QThread::start(QThread::Priority) (qthread_unix.cpp:542) ==24788== by 0xD867F33: drumstick::SequencerOutputThread::start(QThread::Priority) (playthread.cpp:219) ==24788== by 0xD407776: KMid::ALSAMIDIObject::play() (alsamidiobject.cpp:410) ==24788== by 0x4286E4: KMid2::play() (kmid2.cpp:539) ==24788== by 0x42B83F: KMid2::slotSourceChanged(QString const&) (kmid2.cpp:455) ==24788== by 0x42D3ED: KMid2::qt_metacall(QMetaObject::Call, int, void**) (kmid2.moc:184) ==24788== by 0x3AC8D6A2AE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3293) ==24788== ==24788== Possible data race during read of size 8 at 0xcff6dd0 by thread #2 ==24788== at 0x3AD069F48A: alloc_tmpbuf (seq.c:3880) ==24788== by 0x3AD069F59D: snd_seq_event_output_direct (seq.c:3921) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x3AD069F4CF: alloc_tmpbuf (seq.c:3889) ==24788== by 0x3AD069F59D: snd_seq_event_output_direct (seq.c:3921) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during read of size 8 at 0xcff6dd8 by thread #2 ==24788== at 0x3AD069F499: alloc_tmpbuf (seq.c:3888) ==24788== by 0x3AD069F59D: snd_seq_event_output_direct (seq.c:3921) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x3AD069F4DA: alloc_tmpbuf (seq.c:3892) ==24788== by 0x3AD069F59D: snd_seq_event_output_direct (seq.c:3921) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 8 at 0xcff6dd0 by thread #2 ==24788== at 0x3AD069F4CF: alloc_tmpbuf (seq.c:3889) ==24788== by 0x3AD069F59D: snd_seq_event_output_direct (seq.c:3921) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x3AD069F4CF: alloc_tmpbuf (seq.c:3889) ==24788== by 0x3AD069F59D: snd_seq_event_output_direct (seq.c:3921) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 8 at 0xcff6dd8 by thread #2 ==24788== at 0x3AD069F4DA: alloc_tmpbuf (seq.c:3892) ==24788== by 0x3AD069F59D: snd_seq_event_output_direct (seq.c:3921) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x3AD069F4DA: alloc_tmpbuf (seq.c:3892) ==24788== by 0x3AD069F59D: snd_seq_event_output_direct (seq.c:3921) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 8 at 0x1031e1c0 by thread #2 ==24788== at 0x3AD069F5AF: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x3AD069F5AF: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 8 at 0x1031e1c8 by thread #2 ==24788== at 0x3AD069F5B7: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x3AD069F5B7: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 8 at 0x1031e1d0 by thread #2 ==24788== at 0x3AD069F5C0: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x3AD069F5C0: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 4 at 0x1031e1d8 by thread #2 ==24788== at 0x3AD069F5C9: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 4 by thread #4 ==24788== at 0x3AD069F5C9: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 1 at 0x1031e1dc by thread #2 ==24788== at 0x4A08CF7: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #4 ==24788== at 0x4A08CF7: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 1 at 0x1031e1dd by thread #2 ==24788== at 0x4A08D01: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #4 ==24788== at 0x4A08D01: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 1 at 0x1031e1de by thread #2 ==24788== at 0x4A08D0C: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #4 ==24788== at 0x4A08D0C: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 1 at 0x1031e1df by thread #2 ==24788== at 0x4A08D17: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #4 ==24788== at 0x4A08D17: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 1 at 0x1031e1e4 by thread #2 ==24788== at 0x4A08D52: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #4 ==24788== at 0x4A08D52: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during read of size 8 at 0xcff6dd0 by thread #4 ==24788== at 0x3AD069F48A: alloc_tmpbuf (seq.c:3880) ==24788== by 0x3AD069F59D: snd_seq_event_output_direct (seq.c:3921) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #2 ==24788== at 0x3AD069F4CF: alloc_tmpbuf (seq.c:3889) ==24788== by 0x3AD069F59D: snd_seq_event_output_direct (seq.c:3921) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== ==24788== Possible data race during read of size 8 at 0xcff6dd8 by thread #4 ==24788== at 0x3AD069F499: alloc_tmpbuf (seq.c:3888) ==24788== by 0x3AD069F59D: snd_seq_event_output_direct (seq.c:3921) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #2 ==24788== at 0x3AD069F4DA: alloc_tmpbuf (seq.c:3892) ==24788== by 0x3AD069F59D: snd_seq_event_output_direct (seq.c:3921) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== ==24788== Possible data race during write of size 8 at 0xcff6dd0 by thread #4 ==24788== at 0x3AD069F4CF: alloc_tmpbuf (seq.c:3889) ==24788== by 0x3AD069F59D: snd_seq_event_output_direct (seq.c:3921) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #2 ==24788== at 0x3AD069F4CF: alloc_tmpbuf (seq.c:3889) ==24788== by 0x3AD069F59D: snd_seq_event_output_direct (seq.c:3921) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== ==24788== Possible data race during write of size 8 at 0xcff6dd8 by thread #4 ==24788== at 0x3AD069F4DA: alloc_tmpbuf (seq.c:3892) ==24788== by 0x3AD069F59D: snd_seq_event_output_direct (seq.c:3921) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #2 ==24788== at 0x3AD069F4DA: alloc_tmpbuf (seq.c:3892) ==24788== by 0x3AD069F59D: snd_seq_event_output_direct (seq.c:3921) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== ==24788== Possible data race during write of size 8 at 0x1031e1c0 by thread #4 ==24788== at 0x3AD069F5AF: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #2 ==24788== at 0x3AD069F5AF: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== ==24788== Possible data race during write of size 8 at 0x1031e1c8 by thread #4 ==24788== at 0x3AD069F5B7: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #2 ==24788== at 0x3AD069F5B7: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== ==24788== Possible data race during write of size 8 at 0x1031e1d0 by thread #4 ==24788== at 0x3AD069F5C0: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #2 ==24788== at 0x3AD069F5C0: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== ==24788== Possible data race during write of size 4 at 0x1031e1d8 by thread #4 ==24788== at 0x3AD069F5C9: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 4 by thread #2 ==24788== at 0x3AD069F5C9: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== ==24788== Possible data race during write of size 1 at 0x1031e1dc by thread #4 ==24788== at 0x4A08CF7: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #2 ==24788== at 0x4A08CF7: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== ==24788== Possible data race during write of size 1 at 0x1031e1dd by thread #4 ==24788== at 0x4A08D01: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #2 ==24788== at 0x4A08D01: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== ==24788== Possible data race during write of size 1 at 0x1031e1de by thread #4 ==24788== at 0x4A08D0C: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #2 ==24788== at 0x4A08D0C: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== ==24788== Possible data race during write of size 1 at 0x1031e1df by thread #4 ==24788== at 0x4A08D17: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #2 ==24788== at 0x4A08D17: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== ==24788== Possible data race during write of size 1 at 0x1031e1e4 by thread #4 ==24788== at 0x4A08D52: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #2 ==24788== at 0x4A08D52: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== ==24788== Possible data race during write of size 1 at 0x1031e1e5 by thread #2 ==24788== at 0x4A08C65: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #4 ==24788== at 0x4A08D52: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 1 at 0x1031e1e4 by thread #2 ==24788== at 0x4A08C6F: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #4 ==24788== at 0x4A08D52: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 1 at 0x1031e1e3 by thread #2 ==24788== at 0x4A08C7A: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #4 ==24788== at 0x4A08D17: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 1 at 0x1031e1e2 by thread #2 ==24788== at 0x4A08C85: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #4 ==24788== at 0x4A08D0C: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 1 at 0x1031e1dd by thread #2 ==24788== at 0x4A08CC2: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #4 ==24788== at 0x4A08D01: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 1 at 0x4eb0718 by thread #2 ==24788== at 0x3AC8D574E1: QCoreApplication::postEvent(QObject*, QEvent*, int) (qcoreapplication.cpp:1163) ==24788== by 0x3AC8D67A06: queued_activate(QObject*, int, QObjectPrivate::Connection*, void**, QSemaphore*) (qobject.cpp:3173) ==24788== by 0x3AC8D6A179: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3266) ==24788== by 0x4C3E09C: KMid::MIDIObject::midiNoteOn(int, int, int) (midiobject.moc:218) ==24788== by 0xD408A20: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:222) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous read of size 1 by thread #1 ==24788== at 0x3AC8D7D55C: postEventSourcePrepare(_GSource*, int*) (qeventdispatcher_glib.cpp:260) ==24788== by 0x3AC203C449: g_main_context_prepare (gmain.c:2280) ==24788== by 0x3AC203C820: g_main_context_iterate (gmain.c:2571) ==24788== by 0x3AC203CD49: g_main_context_iteration (gmain.c:2654) ==24788== by 0x3AC8D7D062: QEventDispatcherGlib::processEvents(QFlags) (qeventdispatcher_glib.cpp:412) ==24788== by 0x3AC9849A4D: QGuiEventDispatcherGlib::processEvents(QFlags) (qguieventdispatcher_glib.cpp:204) ==24788== by 0x3AC8D56191: QEventLoop::processEvents(QFlags) (qeventloop.cpp:149) ==24788== by 0x3AC8D5645B: QEventLoop::exec(QFlags) (qeventloop.cpp:201) ==24788== ==24788== Possible data race during write of size 1 at 0x4eb0718 by thread #2 ==24788== at 0x3AC8D574E1: QCoreApplication::postEvent(QObject*, QEvent*, int) (qcoreapplication.cpp:1163) ==24788== by 0x3AC8D67A06: queued_activate(QObject*, int, QObjectPrivate::Connection*, void**, QSemaphore*) (qobject.cpp:3173) ==24788== by 0x3AC8D6A179: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3266) ==24788== by 0x4C3DDFC: KMid::MIDIObject::beat(int, int, int) (midiobject.moc:274) ==24788== by 0xD4088B6: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:186) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous read of size 1 by thread #1 ==24788== at 0x3AC8D7D55C: postEventSourcePrepare(_GSource*, int*) (qeventdispatcher_glib.cpp:260) ==24788== by 0x3AC203C449: g_main_context_prepare (gmain.c:2280) ==24788== by 0x3AC203C820: g_main_context_iterate (gmain.c:2571) ==24788== by 0x3AC203CD49: g_main_context_iteration (gmain.c:2654) ==24788== by 0x3AC8D7D062: QEventDispatcherGlib::processEvents(QFlags) (qeventdispatcher_glib.cpp:412) ==24788== by 0x3AC9849A4D: QGuiEventDispatcherGlib::processEvents(QFlags) (qguieventdispatcher_glib.cpp:204) ==24788== by 0x3AC8D56191: QEventLoop::processEvents(QFlags) (qeventloop.cpp:149) ==24788== by 0x3AC8D5645B: QEventLoop::exec(QFlags) (qeventloop.cpp:201) ==24788== ==24788== Possible data race during read of size 1 at 0x4eb0718 by thread #1 ==24788== at 0x3AC8D7D55C: postEventSourcePrepare(_GSource*, int*) (qeventdispatcher_glib.cpp:260) ==24788== by 0x3AC203C139: g_main_context_check (gmain.c:2469) ==24788== by 0x3AC203C91C: g_main_context_iterate (gmain.c:2588) ==24788== by 0x3AC203CD49: g_main_context_iteration (gmain.c:2654) ==24788== by 0x3AC8D7D062: QEventDispatcherGlib::processEvents(QFlags) (qeventdispatcher_glib.cpp:412) ==24788== by 0x3AC9849A4D: QGuiEventDispatcherGlib::processEvents(QFlags) (qguieventdispatcher_glib.cpp:204) ==24788== by 0x3AC8D56191: QEventLoop::processEvents(QFlags) (qeventloop.cpp:149) ==24788== by 0x3AC8D5645B: QEventLoop::exec(QFlags) (qeventloop.cpp:201) ==24788== by 0x3AC8D58748: QCoreApplication::exec() (qcoreapplication.cpp:981) ==24788== by 0x42FF43: main (main.cpp:63) ==24788== This conflicts with a previous write of size 1 by thread #2 ==24788== at 0x3AC8D574E1: QCoreApplication::postEvent(QObject*, QEvent*, int) (qcoreapplication.cpp:1163) ==24788== by 0x3AC8D67A06: queued_activate(QObject*, int, QObjectPrivate::Connection*, void**, QSemaphore*) (qobject.cpp:3173) ==24788== by 0x3AC8D6A179: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3266) ==24788== by 0x4C3E09C: KMid::MIDIObject::midiNoteOn(int, int, int) (midiobject.moc:218) ==24788== by 0xD408A20: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:222) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== ==24788== Possible data race during write of size 1 at 0x4eb0718 by thread #2 ==24788== at 0x3AC8D574E1: QCoreApplication::postEvent(QObject*, QEvent*, int) (qcoreapplication.cpp:1163) ==24788== by 0x3AC8D67A06: queued_activate(QObject*, int, QObjectPrivate::Connection*, void**, QSemaphore*) (qobject.cpp:3173) ==24788== by 0x3AC8D6A179: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3266) ==24788== by 0x4C3E261: KMid::MIDIObject::tick(long long) (midiobject.moc:164) ==24788== by 0xD4088C6: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:183) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous read of size 1 by thread #1 ==24788== at 0x3AC8D7D55C: postEventSourcePrepare(_GSource*, int*) (qeventdispatcher_glib.cpp:260) ==24788== by 0x3AC203C449: g_main_context_prepare (gmain.c:2280) ==24788== by 0x3AC203C820: g_main_context_iterate (gmain.c:2571) ==24788== by 0x3AC203CD49: g_main_context_iteration (gmain.c:2654) ==24788== by 0x3AC8D7D062: QEventDispatcherGlib::processEvents(QFlags) (qeventdispatcher_glib.cpp:412) ==24788== by 0x3AC9849A4D: QGuiEventDispatcherGlib::processEvents(QFlags) (qguieventdispatcher_glib.cpp:204) ==24788== by 0x3AC8D56191: QEventLoop::processEvents(QFlags) (qeventloop.cpp:149) ==24788== by 0x3AC8D5645B: QEventLoop::exec(QFlags) (qeventloop.cpp:201) ==24788== ==24788== Possible data race during read of size 1 at 0x4eb0718 by thread #1 ==24788== at 0x3AC8D7D55C: postEventSourcePrepare(_GSource*, int*) (qeventdispatcher_glib.cpp:260) ==24788== by 0x3AC203C449: g_main_context_prepare (gmain.c:2280) ==24788== by 0x3AC203C820: g_main_context_iterate (gmain.c:2571) ==24788== by 0x3AC203CD49: g_main_context_iteration (gmain.c:2654) ==24788== by 0x3AC8D7D062: QEventDispatcherGlib::processEvents(QFlags) (qeventdispatcher_glib.cpp:412) ==24788== by 0x3AC9849A4D: QGuiEventDispatcherGlib::processEvents(QFlags) (qguieventdispatcher_glib.cpp:204) ==24788== by 0x3AC8D56191: QEventLoop::processEvents(QFlags) (qeventloop.cpp:149) ==24788== by 0x3AC8D5645B: QEventLoop::exec(QFlags) (qeventloop.cpp:201) ==24788== by 0x3AC8D58748: QCoreApplication::exec() (qcoreapplication.cpp:981) ==24788== by 0x42FF43: main (main.cpp:63) ==24788== This conflicts with a previous write of size 1 by thread #2 ==24788== at 0x3AC8D574E1: QCoreApplication::postEvent(QObject*, QEvent*, int) (qcoreapplication.cpp:1163) ==24788== by 0x3AC8D67A06: queued_activate(QObject*, int, QObjectPrivate::Connection*, void**, QSemaphore*) (qobject.cpp:3173) ==24788== by 0x3AC8D6A179: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3266) ==24788== by 0x4C3E09C: KMid::MIDIObject::midiNoteOn(int, int, int) (midiobject.moc:218) ==24788== by 0xD408A20: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:222) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== ==24788== Possible data race during write of size 1 at 0x4eb0718 by thread #4 ==24788== at 0x3AC8D574E1: QCoreApplication::postEvent(QObject*, QEvent*, int) (qcoreapplication.cpp:1163) ==24788== by 0x3AC8D67A06: queued_activate(QObject*, int, QObjectPrivate::Connection*, void**, QSemaphore*) (qobject.cpp:3173) ==24788== by 0x3AC8D6A179: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3266) ==24788== by 0xD868146: drumstick::SequencerOutputThread::run() (playthread.cpp:200) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous read of size 1 by thread #1 ==24788== at 0x3AC8D7D55C: postEventSourcePrepare(_GSource*, int*) (qeventdispatcher_glib.cpp:260) ==24788== by 0x3AC203C449: g_main_context_prepare (gmain.c:2280) ==24788== by 0x3AC203C820: g_main_context_iterate (gmain.c:2571) ==24788== by 0x3AC203CD49: g_main_context_iteration (gmain.c:2654) ==24788== by 0x3AC8D7D062: QEventDispatcherGlib::processEvents(QFlags) (qeventdispatcher_glib.cpp:412) ==24788== by 0x3AC9849A4D: QGuiEventDispatcherGlib::processEvents(QFlags) (qguieventdispatcher_glib.cpp:204) ==24788== by 0x3AC8D56191: QEventLoop::processEvents(QFlags) (qeventloop.cpp:149) ==24788== by 0x3AC8D5645B: QEventLoop::exec(QFlags) (qeventloop.cpp:201) ==24788== ==24788== Possible data race during write of size 4 at 0xcff1360 by thread #1 ==24788== at 0xD40732B: KMid::ALSAMIDIObject::updateState(KMid::State) (alsamidiobject.cpp:717) ==24788== by 0xD40735F: KMid::ALSAMIDIObject::songFinished() (alsamidiobject.cpp:703) ==24788== by 0xD40A04F: KMid::ALSAMIDIObject::qt_metacall(QMetaObject::Call, int, void**) (alsamidiobject.moc:149) ==24788== by 0x3AC8D66920: QObject::event(QEvent*) (qobject.cpp:1248) ==24788== by 0x3AC97AA9DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4300) ==24788== by 0x3AC97B0AAA: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4183) ==24788== by 0x3AD3806855: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==24788== by 0x3AC8D5774B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==24788== by 0x3AC8D58496: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==24788== by 0x3AC8D7D522: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220) ==24788== by 0x3AC203923D: g_main_context_dispatch (gmain.c:1960) ==24788== by 0x3AC203CC27: g_main_context_iterate (gmain.c:2591) ==24788== This conflicts with a previous read of size 4 by thread #2 ==24788== at 0xD4086BB: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:179) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during read of size 1 at 0xcff06e0 by thread #2 ==24788== at 0x3AC8D69FE3: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3221) ==24788== by 0x4C3E09C: KMid::MIDIObject::midiNoteOn(int, int, int) (midiobject.moc:218) ==24788== by 0xD408A20: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:222) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #1 ==24788== at 0x3AC8D668E4: QObject::event(QEvent*) (qobject.cpp:1236) ==24788== by 0x3AC97AA9DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4300) ==24788== by 0x3AC97B0AAA: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4183) ==24788== by 0x3AD3806855: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==24788== by 0x3AC8D5774B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==24788== by 0x3AC8D58496: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==24788== by 0x3AC8D7D522: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220) ==24788== by 0x3AC203923D: g_main_context_dispatch (gmain.c:1960) ==24788== ==24788== Possible data race during write of size 4 at 0xcff1360 by thread #1 ==24788== at 0xD40732B: KMid::ALSAMIDIObject::updateState(KMid::State) (alsamidiobject.cpp:717) ==24788== by 0xD40999D: KMid::ALSAMIDIObject::openFile(QString const&) (alsamidiobject.cpp:656) ==24788== by 0xD40A04F: KMid::ALSAMIDIObject::qt_metacall(QMetaObject::Call, int, void**) (alsamidiobject.moc:149) ==24788== by 0x3AC8D66920: QObject::event(QEvent*) (qobject.cpp:1248) ==24788== by 0x3AC97AA9DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4300) ==24788== by 0x3AC97B0AAA: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4183) ==24788== by 0x3AD3806855: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==24788== by 0x3AC8D5774B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==24788== by 0x3AC8D58496: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==24788== by 0x3AC8D7D522: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220) ==24788== by 0x3AC203923D: g_main_context_dispatch (gmain.c:1960) ==24788== by 0x3AC203CC27: g_main_context_iterate (gmain.c:2591) ==24788== This conflicts with a previous read of size 4 by thread #2 ==24788== at 0xD4086BB: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:179) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during read of size 8 at 0xcff6da8 by thread #1 ==24788== at 0x3AD069F64C: snd_seq_event_output_buffer (seq.c:3863) ==24788== by 0x3AD069F6F8: snd_seq_event_output (seq.c:3834) ==24788== by 0x3AD06A1185: snd_seq_control_queue (seqmid.c:57) ==24788== by 0xD86477D: drumstick::MidiQueue::start() (alsaqueue.cpp:848) ==24788== by 0xD409AC6: KMid::ALSAMIDIObject::openFile(QString const&) (alsamidiobject.cpp:85) ==24788== by 0xD40A04F: KMid::ALSAMIDIObject::qt_metacall(QMetaObject::Call, int, void**) (alsamidiobject.moc:149) ==24788== by 0x3AC8D66920: QObject::event(QEvent*) (qobject.cpp:1248) ==24788== by 0x3AC97AA9DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4300) ==24788== by 0x3AC97B0AAA: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4183) ==24788== by 0x3AD3806855: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==24788== by 0x3AC8D5774B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==24788== by 0x3AC8D58496: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x3AD069F688: snd_seq_event_output_buffer (seq.c:3866) ==24788== by 0x3AD069F6F8: snd_seq_event_output (seq.c:3834) ==24788== by 0x3AD06A1185: snd_seq_control_queue (seqmid.c:57) ==24788== by 0xD864727: drumstick::MidiQueue::stop() (alsaqueue.cpp:860) ==24788== by 0xD86802D: drumstick::SequencerOutputThread::run() (playthread.cpp:202) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== ==24788== Possible data race during write of size 8 at 0xd01d970 by thread #1 ==24788== at 0x3AD069F667: snd_seq_event_output_buffer (string3.h:52) ==24788== by 0x3AD069F6F8: snd_seq_event_output (seq.c:3834) ==24788== by 0x3AD06A1185: snd_seq_control_queue (seqmid.c:57) ==24788== by 0xD86477D: drumstick::MidiQueue::start() (alsaqueue.cpp:848) ==24788== by 0xD409AC6: KMid::ALSAMIDIObject::openFile(QString const&) (alsamidiobject.cpp:85) ==24788== by 0xD40A04F: KMid::ALSAMIDIObject::qt_metacall(QMetaObject::Call, int, void**) (alsamidiobject.moc:149) ==24788== by 0x3AC8D66920: QObject::event(QEvent*) (qobject.cpp:1248) ==24788== by 0x3AC97AA9DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4300) ==24788== by 0x3AC97B0AAA: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4183) ==24788== by 0x3AD3806855: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==24788== by 0x3AC8D5774B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==24788== by 0x3AC8D58496: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x3AD069F667: snd_seq_event_output_buffer (string3.h:52) ==24788== by 0x3AD069F6F8: snd_seq_event_output (seq.c:3834) ==24788== by 0x3AD06A1185: snd_seq_control_queue (seqmid.c:57) ==24788== by 0xD864727: drumstick::MidiQueue::stop() (alsaqueue.cpp:860) ==24788== by 0xD86802D: drumstick::SequencerOutputThread::run() (playthread.cpp:202) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== ==24788== Possible data race during write of size 8 at 0xd01d978 by thread #1 ==24788== at 0x3AD069F66E: snd_seq_event_output_buffer (string3.h:52) ==24788== by 0x3AD069F6F8: snd_seq_event_output (seq.c:3834) ==24788== by 0x3AD06A1185: snd_seq_control_queue (seqmid.c:57) ==24788== by 0xD86477D: drumstick::MidiQueue::start() (alsaqueue.cpp:848) ==24788== by 0xD409AC6: KMid::ALSAMIDIObject::openFile(QString const&) (alsamidiobject.cpp:85) ==24788== by 0xD40A04F: KMid::ALSAMIDIObject::qt_metacall(QMetaObject::Call, int, void**) (alsamidiobject.moc:149) ==24788== by 0x3AC8D66920: QObject::event(QEvent*) (qobject.cpp:1248) ==24788== by 0x3AC97AA9DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4300) ==24788== by 0x3AC97B0AAA: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4183) ==24788== by 0x3AD3806855: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==24788== by 0x3AC8D5774B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==24788== by 0x3AC8D58496: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x3AD069F66E: snd_seq_event_output_buffer (string3.h:52) ==24788== by 0x3AD069F6F8: snd_seq_event_output (seq.c:3834) ==24788== by 0x3AD06A1185: snd_seq_control_queue (seqmid.c:57) ==24788== by 0xD864727: drumstick::MidiQueue::stop() (alsaqueue.cpp:860) ==24788== by 0xD86802D: drumstick::SequencerOutputThread::run() (playthread.cpp:202) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== ==24788== Possible data race during write of size 8 at 0xd01d980 by thread #1 ==24788== at 0x3AD069F676: snd_seq_event_output_buffer (string3.h:52) ==24788== by 0x3AD069F6F8: snd_seq_event_output (seq.c:3834) ==24788== by 0x3AD06A1185: snd_seq_control_queue (seqmid.c:57) ==24788== by 0xD86477D: drumstick::MidiQueue::start() (alsaqueue.cpp:848) ==24788== by 0xD409AC6: KMid::ALSAMIDIObject::openFile(QString const&) (alsamidiobject.cpp:85) ==24788== by 0xD40A04F: KMid::ALSAMIDIObject::qt_metacall(QMetaObject::Call, int, void**) (alsamidiobject.moc:149) ==24788== by 0x3AC8D66920: QObject::event(QEvent*) (qobject.cpp:1248) ==24788== by 0x3AC97AA9DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4300) ==24788== by 0x3AC97B0AAA: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4183) ==24788== by 0x3AD3806855: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==24788== by 0x3AC8D5774B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==24788== by 0x3AC8D58496: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x3AD069F676: snd_seq_event_output_buffer (string3.h:52) ==24788== by 0x3AD069F6F8: snd_seq_event_output (seq.c:3834) ==24788== by 0x3AD06A1185: snd_seq_control_queue (seqmid.c:57) ==24788== by 0xD864727: drumstick::MidiQueue::stop() (alsaqueue.cpp:860) ==24788== by 0xD86802D: drumstick::SequencerOutputThread::run() (playthread.cpp:202) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== ==24788== Possible data race during write of size 4 at 0xd01d988 by thread #1 ==24788== at 0x3AD069F67D: snd_seq_event_output_buffer (string3.h:52) ==24788== by 0x3AD069F6F8: snd_seq_event_output (seq.c:3834) ==24788== by 0x3AD06A1185: snd_seq_control_queue (seqmid.c:57) ==24788== by 0xD86477D: drumstick::MidiQueue::start() (alsaqueue.cpp:848) ==24788== by 0xD409AC6: KMid::ALSAMIDIObject::openFile(QString const&) (alsamidiobject.cpp:85) ==24788== by 0xD40A04F: KMid::ALSAMIDIObject::qt_metacall(QMetaObject::Call, int, void**) (alsamidiobject.moc:149) ==24788== by 0x3AC8D66920: QObject::event(QEvent*) (qobject.cpp:1248) ==24788== by 0x3AC97AA9DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4300) ==24788== by 0x3AC97B0AAA: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4183) ==24788== by 0x3AD3806855: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==24788== by 0x3AC8D5774B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==24788== by 0x3AC8D58496: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==24788== This conflicts with a previous write of size 4 by thread #4 ==24788== at 0x3AD069F67D: snd_seq_event_output_buffer (string3.h:52) ==24788== by 0x3AD069F6F8: snd_seq_event_output (seq.c:3834) ==24788== by 0x3AD06A1185: snd_seq_control_queue (seqmid.c:57) ==24788== by 0xD864727: drumstick::MidiQueue::stop() (alsaqueue.cpp:860) ==24788== by 0xD86802D: drumstick::SequencerOutputThread::run() (playthread.cpp:202) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== ==24788== Possible data race during write of size 8 at 0xcff6da8 by thread #1 ==24788== at 0x3AD069F688: snd_seq_event_output_buffer (seq.c:3866) ==24788== by 0x3AD069F6F8: snd_seq_event_output (seq.c:3834) ==24788== by 0x3AD06A1185: snd_seq_control_queue (seqmid.c:57) ==24788== by 0xD86477D: drumstick::MidiQueue::start() (alsaqueue.cpp:848) ==24788== by 0xD409AC6: KMid::ALSAMIDIObject::openFile(QString const&) (alsamidiobject.cpp:85) ==24788== by 0xD40A04F: KMid::ALSAMIDIObject::qt_metacall(QMetaObject::Call, int, void**) (alsamidiobject.moc:149) ==24788== by 0x3AC8D66920: QObject::event(QEvent*) (qobject.cpp:1248) ==24788== by 0x3AC97AA9DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4300) ==24788== by 0x3AC97B0AAA: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4183) ==24788== by 0x3AD3806855: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==24788== by 0x3AC8D5774B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==24788== by 0x3AC8D58496: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x3AD069F688: snd_seq_event_output_buffer (seq.c:3866) ==24788== by 0x3AD069F6F8: snd_seq_event_output (seq.c:3834) ==24788== by 0x3AD06A1185: snd_seq_control_queue (seqmid.c:57) ==24788== by 0xD864727: drumstick::MidiQueue::stop() (alsaqueue.cpp:860) ==24788== by 0xD86802D: drumstick::SequencerOutputThread::run() (playthread.cpp:202) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== ==24788== Possible data race during write of size 4 at 0xcff1360 by thread #1 ==24788== at 0xD40732B: KMid::ALSAMIDIObject::updateState(KMid::State) (alsamidiobject.cpp:717) ==24788== by 0xD409B71: KMid::ALSAMIDIObject::openFile(QString const&) (alsamidiobject.cpp:686) ==24788== by 0xD40A04F: KMid::ALSAMIDIObject::qt_metacall(QMetaObject::Call, int, void**) (alsamidiobject.moc:149) ==24788== by 0x3AC8D66920: QObject::event(QEvent*) (qobject.cpp:1248) ==24788== by 0x3AC97AA9DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4300) ==24788== by 0x3AC97B0AAA: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4183) ==24788== by 0x3AD3806855: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==24788== by 0x3AC8D5774B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==24788== by 0x3AC8D58496: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==24788== by 0x3AC8D7D522: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220) ==24788== by 0x3AC203923D: g_main_context_dispatch (gmain.c:1960) ==24788== by 0x3AC203CC27: g_main_context_iterate (gmain.c:2591) ==24788== This conflicts with a previous read of size 4 by thread #2 ==24788== at 0xD4086BB: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:179) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Thread #5 was created ==24788== at 0x3AC08DE73E: clone (clone.S:77) ==24788== by 0x3AC1406333: do_clone.clone.0 (createthread.c:75) ==24788== by 0x3AC1407001: pthread_create@@GLIBC_2.2.5 (createthread.c:249) ==24788== by 0x4A0A079: pthread_create_WRK (hg_intercepts.c:229) ==24788== by 0x4A0A11C: pthread_create@* (hg_intercepts.c:256) ==24788== by 0x3AC8C70DD8: QThread::start(QThread::Priority) (qthread_unix.cpp:542) ==24788== by 0xD867F33: drumstick::SequencerOutputThread::start(QThread::Priority) (playthread.cpp:219) ==24788== by 0xD407776: KMid::ALSAMIDIObject::play() (alsamidiobject.cpp:410) ==24788== by 0x4286E4: KMid2::play() (kmid2.cpp:539) ==24788== by 0x42B83F: KMid2::slotSourceChanged(QString const&) (kmid2.cpp:455) ==24788== by 0x42D3ED: KMid2::qt_metacall(QMetaObject::Call, int, void**) (kmid2.moc:184) ==24788== by 0x3AC8D6A2AE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3293) ==24788== ==24788== Possible data race during write of size 8 at 0x11c7abe0 by thread #5 ==24788== at 0x4A083AF: QMutex::lock() (hg_intercepts.c:1982) ==24788== by 0x3AC8D7D827: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (qmutex.h:120) ==24788== by 0x3AC8D7D95F: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (qeventdispatcher_glib.cpp:350) ==24788== by 0x3AC8C7081E: QThreadPrivate::createEventDispatcher(QThreadData*) (qthread_unix.cpp:200) ==24788== by 0x3AC8C70984: QThreadPrivate::start(void*) (qthread_unix.cpp:241) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x4A08550: QMutex::unlock() (hg_intercepts.c:2009) ==24788== by 0x3AC8D6C1B4: QObject::~QObject() (qmutex.h:111) ==24788== by 0x3AC8D7DC58: QEventDispatcherGlib::~QEventDispatcherGlib() (qeventdispatcher_glib.cpp:391) ==24788== by 0x3AC8C70593: QThreadPrivate::finish(void*) (qthread_unix.cpp:284) ==24788== by 0x3AC8C709AC: QThreadPrivate::start(void*) (pthread.h:535) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 8 at 0x11c7abe8 by thread #5 ==24788== at 0x4A083B7: QMutex::lock() (hg_intercepts.c:1982) ==24788== by 0x3AC8D7D827: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (qmutex.h:120) ==24788== by 0x3AC8D7D95F: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (qeventdispatcher_glib.cpp:350) ==24788== by 0x3AC8C7081E: QThreadPrivate::createEventDispatcher(QThreadData*) (qthread_unix.cpp:200) ==24788== by 0x3AC8C70984: QThreadPrivate::start(void*) (qthread_unix.cpp:241) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x4A08554: QMutex::unlock() (hg_intercepts.c:2009) ==24788== by 0x3AC8D6C1B4: QObject::~QObject() (qmutex.h:111) ==24788== by 0x3AC8D7DC58: QEventDispatcherGlib::~QEventDispatcherGlib() (qeventdispatcher_glib.cpp:391) ==24788== by 0x3AC8C70593: QThreadPrivate::finish(void*) (qthread_unix.cpp:284) ==24788== by 0x3AC8C709AC: QThreadPrivate::start(void*) (pthread.h:535) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 8 at 0x11c7abf0 by thread #5 ==24788== at 0x4A083BB: QMutex::lock() (hg_intercepts.c:1982) ==24788== by 0x3AC8D7D827: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (qmutex.h:120) ==24788== by 0x3AC8D7D95F: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (qeventdispatcher_glib.cpp:350) ==24788== by 0x3AC8C7081E: QThreadPrivate::createEventDispatcher(QThreadData*) (qthread_unix.cpp:200) ==24788== by 0x3AC8C70984: QThreadPrivate::start(void*) (qthread_unix.cpp:241) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x4A06C01: pthread_mutex_unlock (hg_intercepts.c:584) ==24788== by 0x3AC2038BB0: g_source_unref_internal (gmain.c:1343) ==24788== by 0x3AC8D7DBC8: QEventDispatcherGlib::~QEventDispatcherGlib() (qeventdispatcher_glib.cpp:385) ==24788== by 0x3AC8D7DC58: QEventDispatcherGlib::~QEventDispatcherGlib() (qeventdispatcher_glib.cpp:391) ==24788== by 0x3AC8C70593: QThreadPrivate::finish(void*) (qthread_unix.cpp:284) ==24788== by 0x3AC8C709AC: QThreadPrivate::start(void*) (pthread.h:535) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== ==24788== Possible data race during write of size 8 at 0x11c7abf8 by thread #5 ==24788== at 0x4A083C3: QMutex::lock() (hg_intercepts.c:1982) ==24788== by 0x3AC8D7D827: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (qmutex.h:120) ==24788== by 0x3AC8D7D95F: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (qeventdispatcher_glib.cpp:350) ==24788== by 0x3AC8C7081E: QThreadPrivate::createEventDispatcher(QThreadData*) (qthread_unix.cpp:200) ==24788== by 0x3AC8C70984: QThreadPrivate::start(void*) (qthread_unix.cpp:241) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x4A06C09: pthread_mutex_unlock (hg_intercepts.c:584) ==24788== by 0x3AC2038BB0: g_source_unref_internal (gmain.c:1343) ==24788== by 0x3AC8D7DBC8: QEventDispatcherGlib::~QEventDispatcherGlib() (qeventdispatcher_glib.cpp:385) ==24788== by 0x3AC8D7DC58: QEventDispatcherGlib::~QEventDispatcherGlib() (qeventdispatcher_glib.cpp:391) ==24788== by 0x3AC8C70593: QThreadPrivate::finish(void*) (qthread_unix.cpp:284) ==24788== by 0x3AC8C709AC: QThreadPrivate::start(void*) (pthread.h:535) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== ==24788== Possible data race during write of size 8 at 0x11c7ac00 by thread #5 ==24788== at 0x4A083CB: QMutex::lock() (hg_intercepts.c:1982) ==24788== by 0x3AC8D7D827: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (qmutex.h:120) ==24788== by 0x3AC8D7D95F: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (qeventdispatcher_glib.cpp:350) ==24788== by 0x3AC8C7081E: QThreadPrivate::createEventDispatcher(QThreadData*) (qthread_unix.cpp:200) ==24788== by 0x3AC8C70984: QThreadPrivate::start(void*) (qthread_unix.cpp:241) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x4A06BA8: pthread_mutex_unlock (hg_intercepts.c:581) ==24788== by 0x3AC203BBC6: g_main_context_unref (gmain.c:360) ==24788== by 0x3AC8D7DBDF: QEventDispatcherGlib::~QEventDispatcherGlib() (qeventdispatcher_glib.cpp:389) ==24788== by 0x3AC8D7DC58: QEventDispatcherGlib::~QEventDispatcherGlib() (qeventdispatcher_glib.cpp:391) ==24788== by 0x3AC8C70593: QThreadPrivate::finish(void*) (qthread_unix.cpp:284) ==24788== by 0x3AC8C709AC: QThreadPrivate::start(void*) (pthread.h:535) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== ==24788== Possible data race during write of size 8 at 0x11c7ac08 by thread #5 ==24788== at 0x4A083D3: QMutex::lock() (hg_intercepts.c:1982) ==24788== by 0x3AC8D7D827: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (qmutex.h:120) ==24788== by 0x3AC8D7D95F: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (qeventdispatcher_glib.cpp:350) ==24788== by 0x3AC8C7081E: QThreadPrivate::createEventDispatcher(QThreadData*) (qthread_unix.cpp:200) ==24788== by 0x3AC8C70984: QThreadPrivate::start(void*) (qthread_unix.cpp:241) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x4A06BAC: pthread_mutex_unlock (hg_intercepts.c:581) ==24788== by 0x3AC203BBC6: g_main_context_unref (gmain.c:360) ==24788== by 0x3AC8D7DBDF: QEventDispatcherGlib::~QEventDispatcherGlib() (qeventdispatcher_glib.cpp:389) ==24788== by 0x3AC8D7DC58: QEventDispatcherGlib::~QEventDispatcherGlib() (qeventdispatcher_glib.cpp:391) ==24788== by 0x3AC8C70593: QThreadPrivate::finish(void*) (qthread_unix.cpp:284) ==24788== by 0x3AC8C709AC: QThreadPrivate::start(void*) (pthread.h:535) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== ==24788== Possible data race during write of size 8 at 0x11c7ab68 by thread #5 ==24788== at 0x4A04987: calloc (vg_replace_malloc.c:418) ==24788== by 0x3AC20418E7: g_malloc0 (gmem.c:151) ==24788== by 0x3AC2056BF2: g_slice_alloc (gslice.c:444) ==24788== by 0x3AC2013DE0: g_ptr_array_sized_new (garray.c:451) ==24788== by 0x3AC2039E7A: g_main_context_new (gmain.c:504) ==24788== by 0x3AC8D7D7A4: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (qeventdispatcher_glib.cpp:308) ==24788== by 0x3AC8D7D95F: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (qeventdispatcher_glib.cpp:350) ==24788== by 0x3AC8C7081E: QThreadPrivate::createEventDispatcher(QThreadData*) (qthread_unix.cpp:200) ==24788== by 0x3AC8C70984: QThreadPrivate::start(void*) (qthread_unix.cpp:241) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 4 by thread #4 ==24788== at 0x4A08501: QMutex::unlock() (hg_intercepts.c:2006) ==24788== by 0x3AC8D6A4EF: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qmutex.h:111) ==24788== by 0xD868146: drumstick::SequencerOutputThread::run() (playthread.cpp:200) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 8 at 0x11c7ab70 by thread #5 ==24788== at 0x4A0498B: calloc (vg_replace_malloc.c:418) ==24788== by 0x3AC20418E7: g_malloc0 (gmem.c:151) ==24788== by 0x3AC2056BF2: g_slice_alloc (gslice.c:444) ==24788== by 0x3AC2013DE0: g_ptr_array_sized_new (garray.c:451) ==24788== by 0x3AC2039E7A: g_main_context_new (gmain.c:504) ==24788== by 0x3AC8D7D7A4: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (qeventdispatcher_glib.cpp:308) ==24788== by 0x3AC8D7D95F: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (qeventdispatcher_glib.cpp:350) ==24788== by 0x3AC8C7081E: QThreadPrivate::createEventDispatcher(QThreadData*) (qthread_unix.cpp:200) ==24788== by 0x3AC8C70984: QThreadPrivate::start(void*) (qthread_unix.cpp:241) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #4 ==24788== at 0x4A08509: QMutex::unlock() (hg_intercepts.c:2006) ==24788== by 0x3AC8D6A4EF: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qmutex.h:111) ==24788== by 0xD868146: drumstick::SequencerOutputThread::run() (playthread.cpp:200) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 8 at 0x11c7ab78 by thread #5 ==24788== at 0x4A0498F: calloc (vg_replace_malloc.c:418) ==24788== by 0x3AC20418E7: g_malloc0 (gmem.c:151) ==24788== by 0x3AC2056BF2: g_slice_alloc (gslice.c:444) ==24788== by 0x3AC2013DE0: g_ptr_array_sized_new (garray.c:451) ==24788== by 0x3AC2039E7A: g_main_context_new (gmain.c:504) ==24788== by 0x3AC8D7D7A4: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (qeventdispatcher_glib.cpp:308) ==24788== by 0x3AC8D7D95F: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (qeventdispatcher_glib.cpp:350) ==24788== by 0x3AC8C7081E: QThreadPrivate::createEventDispatcher(QThreadData*) (qthread_unix.cpp:200) ==24788== by 0x3AC8C70984: QThreadPrivate::start(void*) (qthread_unix.cpp:241) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 4 by thread #4 ==24788== at 0x4A08511: QMutex::unlock() (hg_intercepts.c:2006) ==24788== by 0x3AC8D6A4EF: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qmutex.h:111) ==24788== by 0xD868146: drumstick::SequencerOutputThread::run() (playthread.cpp:200) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 4 at 0xcff1360 by thread #1 ==24788== at 0xD40732B: KMid::ALSAMIDIObject::updateState(KMid::State) (alsamidiobject.cpp:717) ==24788== by 0xD407783: KMid::ALSAMIDIObject::play() (alsamidiobject.cpp:411) ==24788== by 0x4286E4: KMid2::play() (kmid2.cpp:539) ==24788== by 0x42B83F: KMid2::slotSourceChanged(QString const&) (kmid2.cpp:455) ==24788== by 0x42D3ED: KMid2::qt_metacall(QMetaObject::Call, int, void**) (kmid2.moc:184) ==24788== by 0x3AC8D6A2AE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3293) ==24788== by 0x4C3E1A4: KMid::MIDIObject::currentSourceChanged(QString const&) (midiobject.moc:190) ==24788== by 0xD409B7C: KMid::ALSAMIDIObject::openFile(QString const&) (alsamidiobject.cpp:687) ==24788== by 0xD40A04F: KMid::ALSAMIDIObject::qt_metacall(QMetaObject::Call, int, void**) (alsamidiobject.moc:149) ==24788== by 0x3AC8D66920: QObject::event(QEvent*) (qobject.cpp:1248) ==24788== by 0x3AC97AA9DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4300) ==24788== by 0x3AC97B0AAA: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4183) ==24788== This conflicts with a previous read of size 4 by thread #2 ==24788== at 0xD4086BB: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:179) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 1 at 0x4eb0718 by thread #2 ==24788== at 0x3AC8D574E1: QCoreApplication::postEvent(QObject*, QEvent*, int) (qcoreapplication.cpp:1163) ==24788== by 0x3AC8D67A06: queued_activate(QObject*, int, QObjectPrivate::Connection*, void**, QSemaphore*) (qobject.cpp:3173) ==24788== by 0x3AC8D6A179: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3266) ==24788== by 0x4C3E12E: KMid::MIDIObject::timeSignatureChanged(int, int) (midiobject.moc:204) ==24788== by 0xD40892E: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:189) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous read of size 1 by thread #1 ==24788== at 0x3AC8D7D55C: postEventSourcePrepare(_GSource*, int*) (qeventdispatcher_glib.cpp:260) ==24788== by 0x3AC203C449: g_main_context_prepare (gmain.c:2280) ==24788== by 0x3AC203C820: g_main_context_iterate (gmain.c:2571) ==24788== by 0x3AC203CD49: g_main_context_iteration (gmain.c:2654) ==24788== by 0x3AC8D7D062: QEventDispatcherGlib::processEvents(QFlags) (qeventdispatcher_glib.cpp:412) ==24788== by 0x3AC9849A4D: QGuiEventDispatcherGlib::processEvents(QFlags) (qguieventdispatcher_glib.cpp:204) ==24788== by 0x3AC8D56191: QEventLoop::processEvents(QFlags) (qeventloop.cpp:149) ==24788== by 0x3AC8D5645B: QEventLoop::exec(QFlags) (qeventloop.cpp:201) ==24788== ==24788== Possible data race during write of size 1 at 0x4eb0718 by thread #2 ==24788== at 0x3AC8D574E1: QCoreApplication::postEvent(QObject*, QEvent*, int) (qcoreapplication.cpp:1163) ==24788== by 0x3AC8D67A06: queued_activate(QObject*, int, QObjectPrivate::Connection*, void**, QSemaphore*) (qobject.cpp:3173) ==24788== by 0x3AC8D6A179: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3266) ==24788== by 0x4C3E0E5: KMid::MIDIObject::midiText(int, QString const&) (midiobject.moc:211) ==24788== by 0xD408865: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:209) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous read of size 1 by thread #1 ==24788== at 0x3AC8D7D55C: postEventSourcePrepare(_GSource*, int*) (qeventdispatcher_glib.cpp:260) ==24788== by 0x3AC203C449: g_main_context_prepare (gmain.c:2280) ==24788== by 0x3AC203C820: g_main_context_iterate (gmain.c:2571) ==24788== by 0x3AC203CD49: g_main_context_iteration (gmain.c:2654) ==24788== by 0x3AC8D7D062: QEventDispatcherGlib::processEvents(QFlags) (qeventdispatcher_glib.cpp:412) ==24788== by 0x3AC9849A4D: QGuiEventDispatcherGlib::processEvents(QFlags) (qguieventdispatcher_glib.cpp:204) ==24788== by 0x3AC8D56191: QEventLoop::processEvents(QFlags) (qeventloop.cpp:149) ==24788== by 0x3AC8D5645B: QEventLoop::exec(QFlags) (qeventloop.cpp:201) ==24788== ==24788== Possible data race during write of size 1 at 0x110e48d0 by thread #2 ==24788== at 0x3AD069F5AF: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #5 ==24788== at 0x3AD069F5AF: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 1 at 0x110e48d8 by thread #2 ==24788== at 0x3AD069F5B7: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #5 ==24788== at 0x3AD069F5B7: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 1 at 0x110e48e0 by thread #2 ==24788== at 0x3AD069F5C0: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #5 ==24788== at 0x3AD069F5C0: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Possible data race during write of size 1 at 0x110e48e8 by thread #2 ==24788== at 0x3AD069F5C9: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #5 ==24788== at 0x3AD069F5C9: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== ==24788== Thread #6 was created ==24788== at 0x3AC08DE73E: clone (clone.S:77) ==24788== by 0x3AC1406333: do_clone.clone.0 (createthread.c:75) ==24788== by 0x3AC1407001: pthread_create@@GLIBC_2.2.5 (createthread.c:249) ==24788== by 0x4A0A079: pthread_create_WRK (hg_intercepts.c:229) ==24788== by 0x4A0A11C: pthread_create@* (hg_intercepts.c:256) ==24788== by 0x3AC8C70DD8: QThread::start(QThread::Priority) (qthread_unix.cpp:542) ==24788== by 0xD867F33: drumstick::SequencerOutputThread::start(QThread::Priority) (playthread.cpp:219) ==24788== by 0xD407776: KMid::ALSAMIDIObject::play() (alsamidiobject.cpp:410) ==24788== by 0x4286E4: KMid2::play() (kmid2.cpp:539) ==24788== by 0x42B83F: KMid2::slotSourceChanged(QString const&) (kmid2.cpp:455) ==24788== by 0x42D3ED: KMid2::qt_metacall(QMetaObject::Call, int, void**) (kmid2.moc:184) ==24788== by 0x3AC8D6A2AE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3293) ==24788== ==24788== Possible data race during write of size 1 at 0x1059e471 by thread #6 ==24788== at 0x4A08C85: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #2 ==24788== at 0x4A08C65: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== ==24788== Possible data race during write of size 1 at 0x1059e470 by thread #6 ==24788== at 0x4A08C65: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #2 ==24788== at 0x4A08C6F: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== ==24788== Possible data race during write of size 1 at 0x1059e46f by thread #6 ==24788== at 0x4A08C6F: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #2 ==24788== at 0x4A08C7A: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== ==24788== Possible data race during write of size 1 at 0x1059e46e by thread #6 ==24788== at 0x4A08C7A: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #2 ==24788== at 0x4A08C85: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== ==24788== Possible data race during write of size 1 at 0x1059e46c by thread #6 ==24788== at 0x4A08CC2: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #2 ==24788== at 0x4A08CC2: memcpy (hg_intercepts.c:2358) ==24788== by 0x3AD069F5E2: snd_seq_event_output_direct (string3.h:52) ==24788== by 0xD859D01: drumstick::MidiClient::outputDirect(drumstick::SequencerEvent*, bool, int) (alsaclient.cpp:998) ==24788== by 0xD408727: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:257) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== ==24788== Possible data race during write of size 1 at 0x4eb0718 by thread #2 ==24788== at 0x3AC8D574E1: QCoreApplication::postEvent(QObject*, QEvent*, int) (qcoreapplication.cpp:1163) ==24788== by 0x3AC8D67A06: queued_activate(QObject*, int, QObjectPrivate::Connection*, void**, QSemaphore*) (qobject.cpp:3173) ==24788== by 0x3AC8D6A179: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3266) ==24788== by 0x4C3DF1E: KMid::MIDIObject::midiProgram(int, int) (midiobject.moc:246) ==24788== by 0xD40898E: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:241) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous read of size 1 by thread #1 ==24788== at 0x3AC8D7D55C: postEventSourcePrepare(_GSource*, int*) (qeventdispatcher_glib.cpp:260) ==24788== by 0x3AC203C449: g_main_context_prepare (gmain.c:2280) ==24788== by 0x3AC203C820: g_main_context_iterate (gmain.c:2571) ==24788== by 0x3AC203CD49: g_main_context_iteration (gmain.c:2654) ==24788== by 0x3AC8D7D062: QEventDispatcherGlib::processEvents(QFlags) (qeventdispatcher_glib.cpp:412) ==24788== by 0x3AC9849A4D: QGuiEventDispatcherGlib::processEvents(QFlags) (qguieventdispatcher_glib.cpp:204) ==24788== by 0x3AC8D56191: QEventLoop::processEvents(QFlags) (qeventloop.cpp:149) ==24788== by 0x3AC8D5645B: QEventLoop::exec(QFlags) (qeventloop.cpp:201) ==24788== ==24788== Possible data race during read of size 1 at 0xcff06e0 by thread #2 ==24788== at 0x3AC8D69FE3: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3221) ==24788== by 0x4C3E12E: KMid::MIDIObject::timeSignatureChanged(int, int) (midiobject.moc:204) ==24788== by 0xD40892E: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:189) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #1 ==24788== at 0x3AC8D668E4: QObject::event(QEvent*) (qobject.cpp:1236) ==24788== by 0x3AC97AA9DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4300) ==24788== by 0x3AC97B0AAA: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4183) ==24788== by 0x3AD3806855: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==24788== by 0x3AC8D5774B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==24788== by 0x3AC8D58496: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==24788== by 0x3AC8D7D522: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220) ==24788== by 0x3AC203923D: g_main_context_dispatch (gmain.c:1960) ==24788== ==24788== Thread #7 was created ==24788== at 0x3AC08DE73E: clone (clone.S:77) ==24788== by 0x3AC1406333: do_clone.clone.0 (createthread.c:75) ==24788== by 0x3AC1407001: pthread_create@@GLIBC_2.2.5 (createthread.c:249) ==24788== by 0x4A0A079: pthread_create_WRK (hg_intercepts.c:229) ==24788== by 0x4A0A11C: pthread_create@* (hg_intercepts.c:256) ==24788== by 0x3AC8C70DD8: QThread::start(QThread::Priority) (qthread_unix.cpp:542) ==24788== by 0xD867F33: drumstick::SequencerOutputThread::start(QThread::Priority) (playthread.cpp:219) ==24788== by 0xD407776: KMid::ALSAMIDIObject::play() (alsamidiobject.cpp:410) ==24788== by 0x4286E4: KMid2::play() (kmid2.cpp:539) ==24788== by 0x42B83F: KMid2::slotSourceChanged(QString const&) (kmid2.cpp:455) ==24788== by 0x42D3ED: KMid2::qt_metacall(QMetaObject::Call, int, void**) (kmid2.moc:184) ==24788== by 0x3AC8D6A2AE: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3293) ==24788== ==24788== Possible data race during write of size 1 at 0x10098870 by thread #7 ==24788== at 0x3AD069F5AF: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 8 by thread #1 ==24788== at 0x3AC8CF0FEC: QIODevicePrivate::~QIODevicePrivate() (qiodevice.cpp:136) ==24788== by 0x3AC8CF1088: QIODevicePrivate::~QIODevicePrivate() (qiodevice.cpp:138) ==24788== by 0x3AC8D6C18A: QObject::~QObject() (qscopedpointer.h:62) ==24788== by 0x3AD3878568: (anonymous namespace)::KPCMemoryDevice::~KPCMemoryDevice() (kpixmapcache.cpp:188) ==24788== by 0x3AD387C84E: KPixmapCache::Private::loadData(int, QPixmap&) (kpixmapcache.cpp:1405) ==24788== by 0x3AD387E18A: KPixmapCache::find(QString const&, QPixmap&) (kpixmapcache.cpp:1354) ==24788== by 0x3AD37DD7E9: KIconCache::find(QString const&, QPixmap&, QString*) (kiconcache.cpp:277) ==24788== by 0x3AD37D35B2: KIconLoader::loadIcon(QString const&, KIconLoader::Group, int, int, QStringList const&, QString*, bool) const (kiconloader.cpp:1092) ==24788== ==24788== Possible data race during write of size 1 at 0x10098878 by thread #7 ==24788== at 0x3AD069F5B7: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous read of size 8 by thread #1 ==24788== at 0x3AC8D68673: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (qobject.cpp:2550) ==24788== by 0x3AC8D008A0: QTextStream::QTextStream(QIODevice*) (qtextstream.cpp:333) ==24788== by 0x3ACB7EC29D: KLockFile::lock(QFlags) (klockfile_unix.cpp:148) ==24788== by 0x3AD387DECB: KPixmapCache::find(QString const&, QPixmap&) (kpixmapcache.cpp:80) ==24788== by 0x3AD37DD7E9: KIconCache::find(QString const&, QPixmap&, QString*) (kiconcache.cpp:277) ==24788== by 0x3AD37D35B2: KIconLoader::loadIcon(QString const&, KIconLoader::Group, int, int, QStringList const&, QString*, bool) const (kiconloader.cpp:1092) ==24788== by 0x3AD37CCF8C: KIconEngine::pixmap(QSize const&, QIcon::Mode, QIcon::State) (kiconengine.cpp:119) ==24788== by 0x3AC984B484: QIcon::pixmap(QSize const&, QIcon::Mode, QIcon::State) const (qicon.cpp:669) ==24788== ==24788== Possible data race during write of size 1 at 0x10098880 by thread #7 ==24788== at 0x3AD069F5C0: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous read of size 8 by thread #1 ==24788== at 0x3AC8D6C15D: QObject::~QObject() (qobject.cpp:981) ==24788== by 0x3AD3878568: (anonymous namespace)::KPCMemoryDevice::~KPCMemoryDevice() (kpixmapcache.cpp:188) ==24788== by 0x3AD387C84E: KPixmapCache::Private::loadData(int, QPixmap&) (kpixmapcache.cpp:1405) ==24788== by 0x3AD387E18A: KPixmapCache::find(QString const&, QPixmap&) (kpixmapcache.cpp:1354) ==24788== by 0x3AD37DD7E9: KIconCache::find(QString const&, QPixmap&, QString*) (kiconcache.cpp:277) ==24788== by 0x3AD37D35B2: KIconLoader::loadIcon(QString const&, KIconLoader::Group, int, int, QStringList const&, QString*, bool) const (kiconloader.cpp:1092) ==24788== by 0x3AD37CCF8C: KIconEngine::pixmap(QSize const&, QIcon::Mode, QIcon::State) (kiconengine.cpp:119) ==24788== by 0x3AC984B484: QIcon::pixmap(QSize const&, QIcon::Mode, QIcon::State) const (qicon.cpp:669) ==24788== ==24788== Possible data race during write of size 1 at 0x10098888 by thread #7 ==24788== at 0x3AD069F5C9: snd_seq_event_output_direct (seq.c:3923) ==24788== by 0xD8682BF: drumstick::SequencerOutputThread::sendSongEvent(drumstick::SequencerEvent*) (playthread.cpp:128) ==24788== by 0xD8680E2: drumstick::SequencerOutputThread::run() (playthread.cpp:189) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous read of size 8 by thread #1 ==24788== at 0x3AC8D427A0: QList::~QList() (qlist.h:620) ==24788== by 0x3AC8CF1088: QIODevicePrivate::~QIODevicePrivate() (qiodevice.cpp:138) ==24788== by 0x3AC8D6C18A: QObject::~QObject() (qscopedpointer.h:62) ==24788== by 0x3AD3878568: (anonymous namespace)::KPCMemoryDevice::~KPCMemoryDevice() (kpixmapcache.cpp:188) ==24788== by 0x3AD387C84E: KPixmapCache::Private::loadData(int, QPixmap&) (kpixmapcache.cpp:1405) ==24788== by 0x3AD387E18A: KPixmapCache::find(QString const&, QPixmap&) (kpixmapcache.cpp:1354) ==24788== by 0x3AD37DD7E9: KIconCache::find(QString const&, QPixmap&, QString*) (kiconcache.cpp:277) ==24788== by 0x3AD37D35B2: KIconLoader::loadIcon(QString const&, KIconLoader::Group, int, int, QStringList const&, QString*, bool) const (kiconloader.cpp:1092) ==24788== ==24788== Possible data race during write of size 1 at 0x4eb0718 by thread #2 ==24788== at 0x3AC8D574E1: QCoreApplication::postEvent(QObject*, QEvent*, int) (qcoreapplication.cpp:1163) ==24788== by 0x3AC8D67A06: queued_activate(QObject*, int, QObjectPrivate::Connection*, void**, QSemaphore*) (qobject.cpp:3173) ==24788== by 0x3AC8D6A179: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3266) ==24788== by 0x4C3E03C: KMid::MIDIObject::midiNoteOff(int, int, int) (midiobject.moc:225) ==24788== by 0xD4089FB: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:216) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous read of size 1 by thread #1 ==24788== at 0x3AC8D7D55C: postEventSourcePrepare(_GSource*, int*) (qeventdispatcher_glib.cpp:260) ==24788== by 0x3AC203C449: g_main_context_prepare (gmain.c:2280) ==24788== by 0x3AC203C820: g_main_context_iterate (gmain.c:2571) ==24788== by 0x3AC203CD49: g_main_context_iteration (gmain.c:2654) ==24788== by 0x3AC8D7D062: QEventDispatcherGlib::processEvents(QFlags) (qeventdispatcher_glib.cpp:412) ==24788== by 0x3AC9849A4D: QGuiEventDispatcherGlib::processEvents(QFlags) (qguieventdispatcher_glib.cpp:204) ==24788== by 0x3AC8D56191: QEventLoop::processEvents(QFlags) (qeventloop.cpp:149) ==24788== by 0x3AC8D5645B: QEventLoop::exec(QFlags) (qeventloop.cpp:201) ==24788== ==24788== Possible data race during read of size 1 at 0xcff06e0 by thread #2 ==24788== at 0x3AC8D69FE3: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3221) ==24788== by 0x4C3E03C: KMid::MIDIObject::midiNoteOff(int, int, int) (midiobject.moc:225) ==24788== by 0xD4089FB: KMid::ALSAMIDIObject::handleSequencerEvent(drumstick::SequencerEvent*) (alsamidiobject.cpp:216) ==24788== by 0xD85785B: drumstick::MidiClient::doEvents() (alsaclient.cpp:648) ==24788== by 0xD859671: drumstick::MidiClient::SequencerInputThread::run() (alsaclient.cpp:1736) ==24788== by 0x3AC8C709A4: QThreadPrivate::start(void*) (qthread_unix.cpp:248) ==24788== by 0x4A0A1A5: mythread_wrapper (hg_intercepts.c:201) ==24788== by 0x3AC1406A39: start_thread (pthread_create.c:297) ==24788== by 0x3AC08DE77C: clone (clone.S:112) ==24788== This conflicts with a previous write of size 1 by thread #1 ==24788== at 0x3AC8D668E4: QObject::event(QEvent*) (qobject.cpp:1236) ==24788== by 0x3AC97AA9DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4300) ==24788== by 0x3AC97B0AAA: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4183) ==24788== by 0x3AD3806855: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==24788== by 0x3AC8D5774B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==24788== by 0x3AC8D58496: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215) ==24788== by 0x3AC8D7D522: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220) ==24788== by 0x3AC203923D: g_main_context_dispatch (gmain.c:1960) ==24788==