[Bug 290900] graphics/embree: error: undefined symbol: pthread_setaffinity_np
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 08 Nov 2025 17:39:47 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290900
Bug ID: 290900
Summary: graphics/embree: error: undefined symbol:
pthread_setaffinity_np
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: danfe@FreeBSD.org
Reporter: freebsd@sysctl.cz
Assignee: danfe@FreeBSD.org
Flags: maintainer-feedback?(danfe@FreeBSD.org)
Hi,
I tried building embree 4.2.0 in the port tree, and i have a problem:
FAILED: [code=1] libembree4.so.4.2.0
: && /usr/bin/c++ -fPIC -Wall -Wformat -Wformat-security -fsigned-char -fPIE
-fPIC -std=c++11 -fvisibility=hidden -fvisibility-inlines-hidden
-fno-strict-aliasing -fno-tree-vectorize -D_FORTIFY_SOURCE=2 -g -DDEBUG
-DTBB_USE_DEBUG -O3 -fsanitize=address -Wl,--no-undefined -z relro -z now -z
noexecstack
-Wl,--version-script="/usr/ports/graphics/embree/work/embree-4.2.0/kernels/export.linux.map"
-Xlinker --dependency-file=kernels/CMakeFiles/embree.dir/link.d -shared
-Wl,-soname,libembree4.so.4 -o libembree4.so.4.2.0
kernels/CMakeFiles/embree.dir/common/device.cpp.o
kernels/CMakeFiles/embree.dir/common/stat.cpp.o
kernels/CMakeFiles/embree.dir/common/acceln.cpp.o
kernels/CMakeFiles/embree.dir/common/accelset.cpp.o
kernels/CMakeFiles/embree.dir/common/state.cpp.o
kernels/CMakeFiles/embree.dir/common/rtcore.cpp.o
kernels/CMakeFiles/embree.dir/common/rtcore_builder.cpp.o
kernels/CMakeFiles/embree.dir/common/scene.cpp.o
kernels/CMakeFiles/embree.dir/common/scene_verify.cpp.o
kernels/CMakeFiles/embree.dir/common/alloc.cpp.o
kernels/CMakeFiles/embree.dir/common/geometry.cpp.o
kernels/CMakeFiles/embree.dir/common/scene_user_geometry.cpp.o
kernels/CMakeFiles/embree.dir/common/scene_instance.cpp.o
kernels/CMakeFiles/embree.dir/common/scene_triangle_mesh.cpp.o
kernels/CMakeFiles/embree.dir/common/scene_quad_mesh.cpp.o
kernels/CMakeFiles/embree.dir/common/scene_curves.cpp.o
kernels/CMakeFiles/embree.dir/common/scene_line_segments.cpp.o
kernels/CMakeFiles/embree.dir/common/scene_grid_mesh.cpp.o
kernels/CMakeFiles/embree.dir/common/scene_points.cpp.o
kernels/CMakeFiles/embree.dir/common/motion_derivative.cpp.o
kernels/CMakeFiles/embree.dir/subdiv/bezier_curve.cpp.o
kernels/CMakeFiles/embree.dir/subdiv/bspline_curve.cpp.o
kernels/CMakeFiles/embree.dir/subdiv/catmullrom_curve.cpp.o
kernels/CMakeFiles/embree.dir/geometry/primitive4.cpp.o
kernels/CMakeFiles/embree.dir/geometry/instance_intersector.cpp.o
kernels/CMakeFiles/embree.dir/geometry/curve_intersector_virtual_4v.cpp.o
kernels/CMakeFiles/embree.dir/geometry/curve_intersector_virtual_4i.cpp.o
kernels/CMakeFiles/embree.dir/geometry/curve_intersector_virtual_4i_mb.cpp.o
kernels/CMakeFiles/embree.dir/geometry/curve_intersector_virtual_8v.cpp.o
kernels/CMakeFiles/embree.dir/geometry/curve_intersector_virtual_8i.cpp.o
kernels/CMakeFiles/embree.dir/geometry/curve_intersector_virtual_8i_mb.cpp.o
kernels/CMakeFiles/embree.dir/builders/primrefgen.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh_statistics.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh4_factory.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh8_factory.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh_collider.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh_rotate.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh_refit.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh_builder.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh_builder_hair.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh_builder_hair_mb.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh_builder_morton.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh_builder_sah_spatial.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh_builder_sah_mb.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh_builder_twolevel.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh_intersector1_bvh4.cpp.o
kernels/CMakeFiles/embree.dir/common/scene_subdiv_mesh.cpp.o
kernels/CMakeFiles/embree.dir/subdiv/tessellation_cache.cpp.o
kernels/CMakeFiles/embree.dir/subdiv/subdivpatch1base.cpp.o
kernels/CMakeFiles/embree.dir/subdiv/catmullclark_coefficients.cpp.o
kernels/CMakeFiles/embree.dir/geometry/grid_soa.cpp.o
kernels/CMakeFiles/embree.dir/subdiv/subdivpatch1base_eval.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh_builder_subdiv.cpp.o
kernels/CMakeFiles/embree.dir/bvh/bvh_intersector_hybrid4_bvh4.cpp.o
-Wl,-rpath,/usr/local/lib:::::::: libembree_sse42.a libembree_avx.a
libembree_avx2.a libembree_avx512.a libsys.a libmath.a libsimd.a
liblexers.a libtasking.a /usr/local/lib/libtbb.so.12.16 libsys.a libmath.a
&& :
ld: error: undefined symbol: pthread_setaffinity_np
>>> referenced by thread.cpp:293 (/usr/ports/graphics/embree/work/embree-4.2.0/common/sys/thread.cpp:293)
>>> thread.cpp.o:(embree::setAffinity(long)) in archive libsys.a
>>> referenced by thread.cpp:412 (/usr/ports/graphics/embree/work/embree-4.2.0/common/sys/thread.cpp:412)
>>> thread.cpp.o:(embree::createThread(void (*)(void*), void*, unsigned long, long)) in archive libsys.a
ld: error: undefined symbol: pthread_create
>>> referenced by thread.cpp:391 (/usr/ports/graphics/embree/work/embree-4.2.0/common/sys/thread.cpp:391)
>>> thread.cpp.o:(embree::createThread(void (*)(void*), void*, unsigned long, long)) in archive libsys.a
ld: error: undefined symbol: pthread_getaffinity_np
>>> referenced by sysinfo.cpp:679 (/usr/ports/graphics/embree/work/embree-4.2.0/common/sys/sysinfo.cpp:679)
>>> sysinfo.cpp.o:(embree::getNumberOfLogicalThreads()) in archive libsys.a
c++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
*** Error code 1
--
You are receiving this mail because:
You are the assignee for the bug.