Rust-rocksdb: Los punteros no válidos a los objetos subyacentes sobreviven a DB

Creado en 7 dic. 2018  ·  5Comentarios  ·  Fuente: rust-rocksdb/rust-rocksdb

Esto está relacionado con el # 234.

Los punteros a objetos RocksDB subyacentes (por ejemplo, iteradores) pueden sobrevivir al objeto DB subyacente. Si estos objetos se utilizan después de que DB sea Drop -ped y cerrado, esto puede causar segfaults. Considere las implicaciones de agregar anotaciones de por vida a las estructuras que administran estos objetos subyacentes.

bug

Todos 5 comentarios

Muy interesante. ¿Podría expresar un ejemplo de código que ilustre ese error?

@aleksuss Sí, lo haré (me

Además, gracias a @ rob-solana por encontrar este problema a través del # 234.

Tengo una rama que soluciona este problema. Debería ser un PR pronto.

Corregido por # 253

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

zach-schoenberger picture zach-schoenberger  ·  5Comentarios

elichai picture elichai  ·  6Comentarios

iSynaptic picture iSynaptic  ·  11Comentarios

yiyanwannian picture yiyanwannian  ·  6Comentarios

zach-schoenberger picture zach-schoenberger  ·  7Comentarios