[Bug 285335] Kernel build fail with: device dtraceall

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 11 Mar 2025 17:35:52 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285335

--- Comment #1 from Ivan Rozhuk <rozhuk.im@gmail.com> ---
With: device            dtrace                  #mD DTrace core

--------------------------------------------------------------
>>> stage 3.1: building everything
--------------------------------------------------------------
linking kernel.full
ld: error: undefined symbol: dtrace_instr_size
>>> referenced by dtrace_subr.c:0 (../../../sys/cddl/dev/dtrace/amd64/dtrace_subr.c:0)
>>>               dtrace_subr.o:(dtrace_trap)

ld: error: undefined symbol: dtrace_getpcstack
>>> referenced by dtrace.c:7645 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:7645)
>>>               dtrace.o:(dtrace_probe)
>>> referenced by dtrace.c:3488 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:3488)
>>>               dtrace.o:(dtrace_dif_variable)
>>> referenced by dtrace.c:3476 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:3476)
>>>               dtrace.o:(dtrace_dif_variable)

ld: error: undefined symbol: dtrace_getupcstack
>>> referenced by dtrace.c:7687 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:7687)
>>>               dtrace.o:(dtrace_probe)
>>> referenced by dtrace.c:3512 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:3512)
>>>               dtrace.o:(dtrace_dif_variable)

ld: error: undefined symbol: dtrace_getufpstack
>>> referenced by dtrace.c:7141 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:7141)
>>>               dtrace.o:(dtrace_probe)

ld: error: undefined symbol: dtrace_fuword8
>>> referenced by dtrace.c:7242 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:7242)
>>>               dtrace.o:(dtrace_probe)
>>> referenced by dtrace.c:7260 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:7260)
>>>               dtrace.o:(dtrace_probe)
>>> referenced by dtrace.c:7242 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:7242)
>>>               dtrace.o:(dtrace_probe)
>>> referenced 2 more times

ld: error: undefined symbol: dtrace_fuword32
>>> referenced by dtrace.c:6345 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:6345)
>>>               dtrace.o:(dtrace_dif_emulate)
>>> referenced by dtrace.c:6327 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:6327)
>>>               dtrace.o:(dtrace_dif_emulate)

ld: error: undefined symbol: dtrace_fuword16
>>> referenced by dtrace.c:6321 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:6321)
>>>               dtrace.o:(dtrace_dif_emulate)
>>> referenced by dtrace.c:6339 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:6339)
>>>               dtrace.o:(dtrace_dif_emulate)

ld: error: undefined symbol: dtrace_fuword64
>>> referenced by dtrace.c:6351 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:6351)
>>>               dtrace.o:(dtrace_dif_emulate)

ld: error: undefined symbol: dtrace_copyoutstr
>>> referenced by dtrace.c:4671 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:4671)
>>>               dtrace.o:(dtrace_dif_emulate)

ld: error: undefined symbol: dtrace_copyin
>>> referenced by dtrace.c:4523 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:4523)
>>>               dtrace.o:(dtrace_dif_emulate)
>>> referenced by dtrace.c:4498 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:4498)
>>>               dtrace.o:(dtrace_dif_emulate)

ld: error: undefined symbol: dtrace_copyout
>>> referenced by dtrace.c:4654 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:4654)
>>>               dtrace.o:(dtrace_dif_emulate)

ld: error: undefined symbol: dtrace_copyinstr
>>> referenced by dtrace.c:4547 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:4547)
>>>               dtrace.o:(dtrace_dif_emulate)

ld: error: undefined symbol: dtrace_getustackdepth
>>> referenced by dtrace.c:3454 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:3454)
>>>               dtrace.o:(dtrace_dif_variable)

ld: error: undefined symbol: dtrace_getstackdepth
>>> referenced by dtrace.c:3436 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:3436)
>>>               dtrace.o:(dtrace_dif_variable)

ld: error: undefined symbol: dtrace_getreg
>>> referenced by dtrace.c:3385 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:3385)
>>>               dtrace.o:(dtrace_dif_variable)

ld: error: undefined symbol: dtrace_getarg
>>> referenced by dtrace.c:3348 (../../../sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c:3348)
>>>               dtrace.o:(dtrace_dif_variable)
--- kernel.full ---
*** [kernel.full] Error code 1

-- 
You are receiving this mail because:
You are the assignee for the bug.