libbimmodel.so null pointer in mergingByExternalId — TBB worker thread
Service
cupixworks-sitetrack-instance
Occurrences
45
Status
Reported
Confidence
80%
Actionability
28%
Cluster ID
30699f50-8fdd-42dc-adf5-4c8b51c14dc2
First Seen
2026-04-16 06:33 UTC
Last Seen
2026-06-05 17:01 UTC
Actions
libbimmodel.so null pointer in mergingByExternalId — TBB worker thread
RCA Summary#
@cupix-compute/site-track 네이티브 C++ 라이브러리(libbimmodel.so)의 BimModel::mergingByExternalId() 메서드에서 SIGSEGV(segmentation fault)가 발생했습니다. 이 크래시는 TBB(Threading Building Blocks) worker thread에서 발생했으며, BimModelFactory::createFromBimModelJson()을 통해 BIM 모델 JSON을 로드하고 external ID 기반으로 BIM 요소를 병합하는 과정에서 null pointer dereference 또는 잘못된 메모리 접근이 일어난 것으로 판단됩니다. Sitetrack 16458 (team: tpc, job: 1017917)의 BIM validation 처리 중 발생했으며, 메인 thread(121660)에서 processSiteInsight()와 loadBimProgress()가 정상적으로 338개의 progress 항목을 로드한 직후 TBB worker thread(120987)에서 크래시가 발생했습니다. 크래시 지점이 사전 컴파일된 네이티브 .so 라이브러리 내부이므로, JavaScript 레이어에서의 직접적인 코드 수정은 불가능합니다.