NSDocument Crash beim Speichern mit Garbage Collection

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

  • NSDocument Crash beim Speichern mit Garbage Collection

    Hallo,

    ich habe ein kleines Problem mit Document-Based Applikationen bei eingeschaltetem Garbage Collector und zwar kommt es beim Speichern immer wieder mal zum Crash. Meistens bekomme ich ein EXC_BAD_ACCESS und hin wieder auch folgende Meldung

    DocumentTest(14745,0x7fff7029fc20) malloc: resurrection error
    for object 0x20026bae0 while assigning {conservative-block}[64]
    (0x200050280)[0] = NSInvocation[64](0x20026bae0)

    Ich bin der Überzeugung, dass der GC irgendwas einsammelt, was er nicht sollte, denn ich gebe in meinem Code selber nichts frei. Ich habe nun schon diverse Sachen ausprobiert, um dem Fehler zu begegnen bzw. einzugrenzen:
    NSZombies
    Guardmalloc
    CFRetain
    Delegates vom Textview auf die Klasse im IB gesetzt

    Ich habe mal das Projekt angehängt, innerhalb einer Minute regelmäßigem Speicherns kann man den Fehler hervorrufen.

    Hat vielleicht einer eine Idee, wie ich den übermütigen GC bremsen kann ohne den GC gleich komplett abzuschalten?