Skip to content

Unexpected aborts when exiting python after using rr.new_recording #4410

@jleibs

Description

@jleibs

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)

Metadata

Metadata

Assignees

Labels

sdk-pythonPython logging API💣 crashcrash, deadlock/freeze, do-no-start🪳 bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions