Een van de ontwikkelaars van de opensource debug-tool Dtrace heeft ontdekt dat Apple aanpassingen in de broncode heeft doorgevoerd, waardoor bepaalde programma's niet meer getraceerd kunnen worden.
Het door Sun ontwikkelde Dtrace is, al dan niet in combinatie met de gui Instruments, sinds de introductie van Leopard in OS X beschikbaar als debugging tool. Met behulp van een scriptingtaal kan Dtrace processen volgen en het uitvoeren van code in kaart brengen. Adam Leventhal, een van de ontwikkelaars van de debugger, ontdekte echter dat Dtrace onder bepaalde voorwaarden geen toegang meer krijgt tot bepaalde processen.
Leventhal liep bij toeval tegen een onverwacht resultaat in de output van Dtrace aan, dat hij kon herleiden naar iTunes. Nadere analyse wees uit dat dit programma volledig onzichtbaar voor Dtrace was. Dat zou het gevolg zijn van een wijziging in de broncode van het opensourceprogramma, waardoor Dtrace volgens Leventhal niet langer correct functioneert en geen betrouwbare resultaten meer levert. Aangezien iTunes ook de GNU-debugger blokkeert, en de Fairplay-drm van iTunes onder Windows dankzij low-level tools gekraakt is, is het niet ondenkbaar dat de Dtrace-beperking bedoeld is om de kopieerbeveiliging van Apple te beschermen.