Both of these cases lead to:
terminate called without an active exception
Aborted (core dumped)
import rerun as rr
for _ in range(3):
rec = rr.new_recording(application_id="test")
mem = rec.memory_recording()
rr.log("test", rr.Points3D([1, 2, 3]), recording=rec.inner)
import rerun as rr
rec = rr.new_recording(application_id="test")
rr.log("test", rr.Points3D([1, 2, 3]), recording=rec.inner)
However, a single memory recording appears to work fine without aborting:
rec = rr.new_recording(application_id="test")
rec.memory_recording()
rr.log("test", rr.Points3D([1, 2, 3]), recording=rec.inner)
Both of these cases lead to:
However, a single memory recording appears to work fine without aborting: