をverify_thread。 我々は[PrinterRepository getDefaultPrinter]でレルムは、我々は以下のクラッシュ</p> <pre><code>realm::Realm::verify_thread() const (shared_realm.cpp:274) </code></pre> <p>それは散発的発生したが、我々のコードで異なるフローからのを経験しているクラッシュ
0x00000001003af7ec realm::Realm::verify_thread() const (shared_realm.cpp:274)
0x0000000100339d78 RLMGetObjects (RLMObjectStore.mm:83)
0x0000000100330130 +[RLMObject objectsWithPredicate:] (RLMObject.mm:150)
0x00000001000fa468 -[PrinterRepository getDefaultPrinter] (PrinterRepository.m:35)
0x00000001001faf3c -[PrintService handlePrintJobs] (PrintService.m:106)
私たちのコードです見つけるスタックトレースの一つにローカル我々はまだこれを再現することができません
return [[Printer objectsWithPredicate:[NSPredicate predicateWithFormat:@"isDefault == 1"]] firstObject];
で、私たちは、これだけの時間から起こる見てきましたベータテスターと時間を合わせる。
当社のレルムバージョンは0.102.1
当社のiOSバージョンは9.2.1ですが、9.3.2 & 9.3.3
は、誰かがこのクラッシュの原因のアイデアを持っていますか?
回答ありがとうございますが、わたしにとって間違っていることは100%明らかではありません。この問題が発生した場合、 'objectsWithPredicate'または 'allObjects'を呼び出しています。結果が返される前にクラッシュが発生するため、結果のオブジェクトを別のスレッドに渡すことはありません。あるいはスタックトレースを間違って解釈していますか? – areander