Dies hängt mit #234 zusammen.
Zeiger auf darunterliegende RocksDB-Objekte (zB Iteratoren) können das zugrundeliegende DB
Objekt überleben. Wenn diese Objekte verwendet werden, nachdem DB
Drop
-ped und geschlossen wurde, kann dies zu Segfaults führen. Berücksichtigen Sie die Auswirkungen des Hinzufügens von Lebensdaueranmerkungen zu Strukturen, die diese zugrunde liegenden Objekte verwalten.
Sehr interessant. Könnten Sie bitte ein Codebeispiel angeben, das diesen Fehler veranschaulicht?
@aleksuss Ja, das werde ich (diese Ausgabe habe ich mir selbst zugewiesen). Nr. 234 hat ein Beispiel, aber ich vermute, es gibt noch andere. Ich werde versuchen, so viele wie möglich zu finden.
Vielen Dank auch an @rob-solana, dass Sie dieses Problem über # 234 gefunden haben.
Ich habe einen Zweig, der dieses Problem behebt. Sollte bald eine PR sein.
Behoben durch #253