CoreAnimation: warning, deleted thread with uncommitted CATransaction

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • CoreAnimation: warning, deleted thread with uncommitted CATransaction

    Ohne genau zu wissen warum, habe ich seit Kurzem folgende Fehlermeldung beim Ausführen meiner Cocoa-App:

    CoreAnimation: warning, deleted thread with uncommitted CATransaction; set CA_DEBUG_TRANSACTIONS=1 in environment to log backtraces.

    Ein UI-Element bleibt sichtbar hängen (ein progress indicator), an dessen funktionsweise ich aber seit ewigkeiten nichts geändert habe. ich habe zwar änderungen am interface im builder vorgenommen, aber nichts was ich mir CoreAnimation in Verbindung bringen würde. Gibt es eine Möglichkeit herauszufinden, wo genau der Fehler hängt? Wo kann ich CA_DEBUG_TRANSACTIONS=1 setzen?
  • Okay habe herausgefunden wie ich die DEBUG_TRANSACTION auf 1 setzen kann. Nur die jetzt erscheinende Fehlermeldung hilft mir leider nicht weiter:

    CoreAnimation: warning, deleted thread with uncommitted CATransaction; created by:

    Quellcode

    1. 0 QuartzCore 0x00007fff92ba10ea _ZN2CA11Transaction4pushEv + 312
    2. 1 QuartzCore 0x00007fff92ba0f8a _ZN2CA11Transaction15ensure_implicitEv + 276
    3. 2 QuartzCore 0x00007fff92ba6313 _ZN2CA5Layer13thread_flags_EPNS_11TransactionE + 37
    4. 3 QuartzCore 0x00007fff92ba6260 _ZN2CA5Layer4markEPNS_11TransactionEjj + 64
    5. 4 QuartzCore 0x00007fff92ba7e16 _ZN2CA5Layer25set_needs_display_in_rectERK6CGRect + 318
    6. 5 AppKit 0x00007fff8f7e6586 _NSBackingLayerSetNeedsDisplayInRect + 319
    7. 6 QuartzCore 0x00007fff92ba7cb7 -[CALayer setNeedsDisplay] + 62
    8. 7 AppKit 0x00007fff8f7e6420 -[NSView(NSInternal) _setLayerNeedsDisplayInViewRect:] + 648
    9. 8 AppKit 0x00007fff8fe7b198 NSViewSetNeedsDisplayInRect + 1077
    10. 9 AppKit 0x00007fff8f77b00f -[NSView setNeedsDisplay:] + 81
    11. 10 AppKit 0x00007fff8f7a6baf -[NSTextFieldCell setObjectValue:] + 88
    12. 11 AppKit 0x00007fff8f7a6724 -[NSCell setStringValue:] + 111
    13. 12 AppKit 0x00007fff8f8117f9 -[NSControl setStringValue:] + 138
    14. 13 ixeau reader 0x0000000100056114 _TFC12ixeau_reader14ViewController11lxTimeResetfS0_FT_T_ + 1364
    15. 14 ixeau reader 0x000000010005c730 _TFFC12ixeau_reader14ViewController6lxReadFS0_FTSS9refreshUISb_T_U_FTGSQCSo6NSData_GSQCSo13NSURLResponse_GSQCSo7NSError__T_ + 2304
    16. 15 ixeau reader 0x000000010005bad3 _TTRXFo_oGSQCSo6NSData_oGSQCSo13NSURLResponse_oGSQCSo7NSError__dT__XFo_iTGSQS__GSQS0__GSQS1____iT__ + 51
    Alles anzeigen

  • macmoonshine schrieb:

    Kann es sein, dass Deine App Werte des Progressindicator außerhalb des Main-Threads ändert?


    Es ist ein spinning progress indicator, start/stopAnimation hatte ich außerhalb des mainthreads angesteuert, ja. Habe den jetzt mal komplett deaktiviert, die Fehlermeldung bleibt aber identisch. Außer ein Label und einen TextView aktualisiere ich im UI nichts. Offenbar erscheint die Fehlermeldung wenn ich im TextView scrolle, nachdem ich Text in den TextView schreibe. Wie gesagt, war das bis vor Kurzem aber noch nicht der Fall.
  • Es ist wirklich zum verzweifeln. Habe nach und nach alles durchgespielt, kommentiere ich bspw. den Inhalt von TimeReset heraus, ist plötzlich eine andere function schuld. Bin ratlos und denke, dass ich jetzt ein neues Projekt anfange... :/