Tracks span-processor export serialization + timeout (Linear OSS-14, findings T2/T3).
T2: SimpleSpanProcessor.export() is not serialized; concurrent on_end calls invoke the exporter concurrently (spec forbids). Fix: guard with a lock.
T3: BSP export timeout (OTEL_BSP_EXPORT_TIMEOUT) is read but never enforced; a hung export blocks forever. Fix: enforce a deadline around the export call.
Branch / worktree: oss_14_processor_export_lock_timeout
Linear issue: https://linear.app/dash0/issue/OSS-14/t2-t3-simplespanprocessor-concurrent-export-bsp-export-timeout-not
Tracks span-processor export serialization + timeout (Linear OSS-14, findings T2/T3).
T2:
SimpleSpanProcessor.export()is not serialized; concurrent on_end calls invoke the exporter concurrently (spec forbids). Fix: guard with a lock.T3: BSP export timeout (
OTEL_BSP_EXPORT_TIMEOUT) is read but never enforced; a hung export blocks forever. Fix: enforce a deadline around the export call.Branch / worktree:
oss_14_processor_export_lock_timeoutLinear issue: https://linear.app/dash0/issue/OSS-14/t2-t3-simplespanprocessor-concurrent-export-bsp-export-timeout-not