You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

静态链接TBB程序加载libtbbxxx.so时崩溃求助

静态链接TBB时,服务器安装libtbb-dev导致程序崩溃的问题

环境

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.4 LTS
Release:        20.04
Codename:       focal

问题背景

我在程序中静态构建并链接TBB,但当服务器已安装libtbb-dev时,程序会在加载libtbb_xxx.so时崩溃。卸载libtbb-dev后程序运行正常。

以下是strace命令的输出:

futex(0x23bbb40, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=40010, ...}) = 0
mmap(NULL, 40010, PROT_READ, MAP_PRIVATE, 24, 0) = 0x7f505ae66000
close(24)                               = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libtbbmalloc.so.2", O_RDONLY|O_CLOEXEC) = 24
read(24, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000e\0\0\0\0\0\0"..., 832) = 832
fstat(24, {st_mode=S_IFREG|0644, st_size=132976, ...}) = 0
close(24)                               = 0
munmap(0x7f505ae66000, 40010)           = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x390} ---
+++ killed by SIGSEGV (core dumped) +++
Segmentation fault

TBB版本

v2021.6.0-rc1

编译参数

CMAKE_COMMAND ${CMAKE_COMMAND}
CMAKE_ARGS 
    -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR> 
    -DBUILD_SHARED_LIBS=OFF
    -DCMAKE_CXX_FLAGS=-D__TBB_DYNAMIC_LOAD_ENABLED=0
    -DTBB_ENABLE_IPO=OFF
    -DTBB_TEST=OFF 
    -DTBB_EXAMPLES=OFF 
    -DTBB_BENCH=OFF

恳请各位帮忙解决该问题,谢谢!


内容的提问来源于stack exchange,提问作者user5570258

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 13:09:29