Public bug reported:
0
My amd radeon drivers are failing to work. I see the following issue
with Ubuntu 24 (6.11.0-17-generic kernel):
Building module:
Cleaning build area...(bad exit status: 2)
. /tmp/amd.j8OlqXdX/.env && make -j24 KERNELRELEASE=6.11.0-17-generic
TTM_NAME=amdttm SCHED_NAME=amd-sched -C /lib/modules/6.11.0-17-generic/build
M=/tmp/amd.j8OlqXdX...(bad exit status: 2)
ERROR: Cannot create report: [Errno 17] File exists:
'/var/crash/amdgpu-dkms.0.crash'
Error! Bad return status for module build on kernel: 6.11.0-17-generic (x86_64)
Consult /var/lib/dkms/amdgpu/6.8.5-2044426.24.04/build/make.log for more
information.
dkms autoinstall on 6.11.0-17-generic/x86_64 failed for amdgpu(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
* dkms: autoinstall for kernel 6.11.0-17-generic
...fail!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: error processing package linux-image-6.11.0-17-generic (--configure):
installed linux-image-6.11.0-17-generic package post-installation script
subprocess returned error exit status 11
Errors were encountered while processing:
linux-headers-6.11.0-17-generic
amdgpu-dkms
linux-image-6.11.0-17-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
I see the following error message in the crash file:
cat /var/crash/amdgpu-dkms.0.crash
ProblemType: Package
DKMSBuildLog:
DKMS make.log for amdgpu-6.8.5-2044426.24.04 for kernel 6.11.0-17-generic
(x86_64)
Thu Feb 13 09:24:41 AM CET 2025
make: Entering directory '/usr/src/linux-headers-6.11.0-17-generic'
warning: the compiler differs from the one used to build the kernel
The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu
13.3.0-6ubuntu2~24.04) 13.3.0
You are using: gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
CC [M] /tmp/amd.w9xqXBE9/scheduler/sched_main.o
CC [M] /tmp/amd.w9xqXBE9/scheduler/sched_fence.o
CC [M] /tmp/amd.w9xqXBE9/scheduler/sched_entity.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdxcp/amdgpu_xcp_drv.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdxcp/./backport/kcl_drm_drv.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_tt.o
CC [M] /tmp/amd.w9xqXBE9/drm_gem_ttm_helper.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_bo.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_bo_util.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_bo_vm.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/main.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_module.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_execbuf_util.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_common.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_range_manager.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_kernel_params.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_resource.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/dma-buf/dma-resv.o
CC [M] /tmp/amd.w9xqXBE9/drm_buddy.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_pool.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_device.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_backlight.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_sys_manager.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_drv.o
/tmp/amd.w9xqXBE9/amd/amdkcl/main.c:17:12: warning: no previous prototype for
‘amdkcl_init’ [-Wmissing-prototypes]
17 | int __init amdkcl_init(void)
| ^~~~~~~~~~~
/tmp/amd.w9xqXBE9/amd/amdkcl/main.c:35:13: warning: no previous prototype for
‘amdkcl_exit’ [-Wmissing-prototypes]
35 | void __exit amdkcl_exit(void)
| ^~~~~~~~~~~
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_ioctl.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_device.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_kthread.o
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_common.c:30:6: warning: no previous prototype
for ‘amdkcl_symbol_init’ [-Wmissing-prototypes]
30 | void amdkcl_symbol_init(void)
| ^~~~~~~~~~~~~~~~~~
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_agp_backend.o
In file included from ./include/trace/trace_events.h:419,
from ./include/trace/define_trace.h:102,
from /tmp/amd.w9xqXBE9/scheduler/gpu_scheduler_trace.h:114,
from /tmp/amd.w9xqXBE9/scheduler/sched_main.c:88:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:60:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
60 | );
| ^~
In file included from ./include/trace/trace_events.h:375:
./include/trace/stages/stage6_event_callback.h:34: note: macro "__assign_str"
defined here
34 | #define __assign_str(dst)
\
|
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: In function
‘trace_event_raw_event_drm_sched_job’:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:51:28: error:
‘__assign_str’ undeclared (first use in this function)
51 | __assign_str(name, sched_job->sched->name);
| ^~~~~~~~~~~~
./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
402 | { assign; }
\
| ^~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:47:13: note: in expansion
of macro ‘TP_fast_assign’
47 | TP_fast_assign(
| ^~~~~~~~~~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:51:28: note: each
undeclared identifier is reported only once for each function it appears in
51 | __assign_str(name, sched_job->sched->name);
| ^~~~~~~~~~~~
./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
402 | { assign; }
\
| ^~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:47:13: note: in expansion
of macro ‘TP_fast_assign’
47 | TP_fast_assign(
| ^~~~~~~~~~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: At top level:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:107:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
107 | );
| ^~
./include/trace/stages/stage6_event_callback.h:34: note: macro "__assign_str"
defined here
34 | #define __assign_str(dst)
\
|
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_io.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_seq_file.o
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: In function
‘trace_event_raw_event_drm_sched_job_wait_dep’:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:97:28: error:
‘__assign_str’ undeclared (first use in this function)
97 | __assign_str(name, sched_job->sched->name);
| ^~~~~~~~~~~~
./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
402 | { assign; }
\
| ^~~~~~
./include/trace/trace_events.h:44:30: note: in expansion of macro ‘PARAMS’
44 | PARAMS(assign), \
| ^~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:85:1: note: in expansion
of macro ‘TRACE_EVENT’
85 | TRACE_EVENT(drm_sched_job_wait_dep,
| ^~~~~~~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:96:13: note: in expansion
of macro ‘TP_fast_assign’
96 | TP_fast_assign(
| ^~~~~~~~~~~~~~
In file included from ./include/trace/trace_events.h:469:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: At top level:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:107:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
107 | );
| ^~
./include/trace/stages/stage6_event_callback.h:34: note: macro "__assign_str"
defined here
34 | #define __assign_str(dst)
\
|
In file included from ./include/trace/perf.h:75,
from ./include/trace/define_trace.h:103:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:60:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
60 | );
| ^~
In file included from ./include/trace/perf.h:7:
./include/trace/stages/stage6_event_callback.h:34: note: macro "__assign_str"
defined here
34 | #define __assign_str(dst)
\
|
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_doorbell_mgr.o
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: In function
‘perf_trace_drm_sched_job’:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:51:28: error:
‘__assign_str’ undeclared (first use in this function)
51 | __assign_str(name, sched_job->sched->name);
| ^~~~~~~~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:35:1: note: in expansion
of macro ‘DECLARE_EVENT_CLASS’
35 | DECLARE_EVENT_CLASS(drm_sched_job,
| ^~~~~~~~~~~~~~~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:47:13: note: in expansion
of macro ‘TP_fast_assign’
47 | TP_fast_assign(
| ^~~~~~~~~~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: At top level:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:107:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
107 | );
| ^~
./include/trace/stages/stage6_event_callback.h:34: note: macro "__assign_str"
defined here
34 | #define __assign_str(dst)
\
|
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: In function
‘perf_trace_drm_sched_job_wait_dep’:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:97:28: error:
‘__assign_str’ undeclared (first use in this function)
97 | __assign_str(name, sched_job->sched->name);
| ^~~~~~~~~~~~
./include/trace/perf.h:51:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
51 | { assign; }
\
| ^~~~~~
./include/trace/trace_events.h:44:30: note: in expansion of macro ‘PARAMS’
44 | PARAMS(assign), \
| ^~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:85:1: note: in expansion
of macro ‘TRACE_EVENT’
85 | TRACE_EVENT(drm_sched_job_wait_dep,
| ^~~~~~~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:96:13: note: in expansion
of macro ‘TP_fast_assign’
96 | TP_fast_assign(
| ^~~~~~~~~~~~~~
In file included from ./include/trace/bpf_probe.h:117,
from ./include/trace/define_trace.h:104:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: At top level:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:107:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
107 | );
| ^~
In file included from ./include/trace/bpf_probe.h:7:
./include/trace/stages/stage6_event_callback.h:34: note: macro "__assign_str"
defined here
34 | #define __assign_str(dst)
\
|
make[3]: *** [scripts/Makefile.build:244:
/tmp/amd.w9xqXBE9/scheduler/sched_main.o] Error 1
make[3]: *** Waiting for unfinished jobs....
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_suspend.o
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_suspend.c:32:6: warning: no previous
prototype for ‘amdkcl_suspend_init’ [-Wmissing-prototypes]
32 | void amdkcl_suspend_init(void)
| ^~~~~~~~~~~~~~~~~~~
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_pci.o
LD [M] /tmp/amd.w9xqXBE9/amd/amdxcp/amdxcp.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_mm.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_kms.o
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_io.c:69:6: warning: no previous prototype for
‘amdkcl_io_init’ [-Wmissing-prototypes]
69 | void amdkcl_io_init(void)
| ^~~~~~~~~~~~~~
LD [M] /tmp/amd.w9xqXBE9/amddrm_ttm_helper.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_memory.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_atombios.o
/tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_drv.c: In function ‘amdgpu_pci_probe’:
/tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_drv.c:2390:25: error: implicit declaration
of function ‘drm_fbdev_generic_setup’ [-Werror=implicit-function-declaration]
2390 | drm_fbdev_generic_setup(adev_to_drm(adev), 8);
| ^~~~~~~~~~~~~~~~~~~~~~~
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_sched.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_reservation.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/atombios_crtc.o
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_sched.c:24:6: warning: no previous prototype
for ‘amdkcl_sched_init’ [-Wmissing-prototypes]
24 | void amdkcl_sched_init(void)
| ^~~~~~~~~~~~~~~~~
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_connectors.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_cache.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/atom.o
LD [M] /tmp/amd.w9xqXBE9/amddrm_buddy.o
make[2]: *** [scripts/Makefile.build:485: /tmp/amd.w9xqXBE9/scheduler] Error 2
make[2]: *** Waiting for unfinished jobs....
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_print.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_fb.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_fence.o
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_mm.c:58:6: warning: no previous prototype for
‘amdkcl_mm_init’ [-Wmissing-prototypes]
58 | void amdkcl_mm_init(void)
| ^~~~~~~~~~~~~~
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_ttm.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_crtc.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_object.o
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_reservation.c:37:6: warning: no previous
prototype for ‘amdkcl_reservation_init’ [-Wmissing-prototypes]
37 | void amdkcl_reservation_init(void)
| ^~~~~~~~~~~~~~~~~~~~~~~
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_gart.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_connector.o
cc1: some warnings being treated as errors
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_atomic_helper.o
make[3]: *** [scripts/Makefile.build:244:
/tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_drv.o] Error 1
make[3]: *** Waiting for unfinished jobs....
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_device_cgroup.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_mn.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_modes.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_time.o
In file included from ./include/trace/trace_events.h:419,
from ./include/trace/define_trace.h:102,
from /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence_trace.h:72,
from /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.c:26:
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:37:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
37 | );
| ^~
In file included from ./include/trace/trace_events.h:375:
./include/trace/stages/stage6_event_callback.h:34: note: macro "__assign_str"
defined here
34 | #define __assign_str(dst)
\
|
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:37:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
37 | );
| ^~
./include/trace/stages/stage6_event_callback.h:34: note: macro "__assign_str"
defined here
34 | #define __assign_str(dst)
\
|
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h: In function
‘trace_event_raw_event_kcl_fence’:
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:28:17: error: unknown type
name ‘__assign_str’
28 | __assign_str(driver,
fence->ops->get_driver_name(fence))
| ^~~~~~~~~~~~
./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
402 | { assign; }
\
| ^~~~~~
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:27:9: note: in expansion of
macro ‘TP_fast_assign’
27 | TP_fast_assign(
| ^~~~~~~~~~~~~~
./include/trace/stages/stage6_event_callback.h:9:17: error: expected ‘=’, ‘,’,
‘;’, ‘asm’ or ‘__attribute__’ before ‘entry’
9 | #define __entry entry
| ^~~~~
./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
402 | { assign; }
\
| ^~~~~~
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:27:9: note: in expansion of
macro ‘TP_fast_assign’
27 | TP_fast_assign(
| ^~~~~~~~~~~~~~
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:30:17: note: in expansion of
macro ‘__entry’
30 | __entry->context = fence->context;
| ^~~~~~~
In file included from ./include/trace/perf.h:75,
from ./include/trace/define_trace.h:103:
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h: At top level:
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:37:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
37 | );
| ^~
In file included from ./include/trace/perf.h:7:
./include/trace/stages/stage6_event_callback.h:34: note: macro "__assign_str"
defined here
34 | #define __assign_str(dst)
\
|
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:37:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
37 | );
| ^~
./include/trace/stages/stage6_event_callback.h:34: note: macro "__assign_str"
defined here
34 | #define __assign_str(dst)
\
|
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h: In function
‘perf_trace_kcl_fence’:
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:28:17: error: unknown type
name ‘__assign_str’
28 | __assign_str(driver,
fence->ops->get_driver_name(fence))
| ^~~~~~~~~~~~
./include/trace/perf.h:51:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
51 | { assign; }
\
| ^~~~~~
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:27:9: note: in expansion of
macro ‘TP_fast_assign’
27 | TP_fast_assign(
| ^~~~~~~~~~~~~~
./include/trace/stages/stage6_event_callback.h:9:17: error: expected ‘=’, ‘,’,
‘;’, ‘asm’ or ‘__attribute__’ before ‘entry’
9 | #define __entry entry
| ^~~~~
./include/trace/perf.h:51:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
51 | { assign; }
\
| ^~~~~~
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:27:9: note: in expansion of
macro ‘TP_fast_assign’
27 | TP_fast_assign(
| ^~~~~~~~~~~~~~
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:30:17: note: in expansion of
macro ‘__entry’
30 | __entry->context = fence->context;
| ^~~~~~~
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.c: At top level:
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.c:239:6: warning: no previous prototype
for ‘amdkcl_fence_init’ [-Wmissing-prototypes]
239 | void amdkcl_fence_init(void)
| ^~~~~~~~~~~~~~~~~
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_acpi_table.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_page_alloc.o
make[3]: *** [scripts/Makefile.build:244:
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.o] Error 1
make[3]: *** Waiting for unfinished jobs....
LD [M] /tmp/amd.w9xqXBE9/ttm/amdttm.o
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_device_cgroup.c:29:6: warning: no previous
prototype for ‘amdkcl_dev_cgroup_init’ [-Wmissing-prototypes]
29 | void amdkcl_dev_cgroup_init(void)
| ^~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:485: /tmp/amd.w9xqXBE9/amd/amdkcl] Error 2
make[2]: *** [scripts/Makefile.build:485: /tmp/amd.w9xqXBE9/amd/amdgpu] Error 2
make[1]: *** [/usr/src/linux-headers-6.11.0-17-generic/Makefile:1931:
/tmp/amd.w9xqXBE9] Error 2
make: *** [Makefile:224: __sub-make] Error 2
make: Leaving directory '/usr/src/linux-headers-6.11.0-17-generic'
DKMSKernelVersion: 6.11.0-17-generic
Date: Thu Feb 13 09:24:43 2025
DuplicateSignature:
dkms:amdgpu-dkms:1:6.8.5.60203-2044426.24.04:/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:60:1:
error: macro "__assign_str" passed 2 arguments, but takes just 1
Package: amdgpu-dkms 1:6.8.5.60203-2044426.24.04
PackageVersion: 1:6.8.5.60203-2044426.24.04
SourcePackage: amdgpu-dkms
Title: amdgpu-dkms 1:6.8.5.60203-2044426.24.04: amdgpu kernel module failed to
build
purge end reinstall does not work
Thanks for looking into it
** Affects: linux-hwe-6.11 (Ubuntu)
Importance: Undecided
Status: New
** Tags: driver gpu
** Description changed:
0
My amd radeon drivers are failing to work. I see the following issue
with Ubuntu 24 (6.11.0-17-generic kernel):
- Building module:
+ Building module:
Cleaning build area...(bad exit status: 2)
. /tmp/amd.j8OlqXdX/.env && make -j24 KERNELRELEASE=6.11.0-17-generic
TTM_NAME=amdttm SCHED_NAME=amd-sched -C /lib/modules/6.11.0-17-generic/build
M=/tmp/amd.j8OlqXdX...(bad exit status: 2)
ERROR: Cannot create report: [Errno 17] File exists:
'/var/crash/amdgpu-dkms.0.crash'
Error! Bad return status for module build on kernel: 6.11.0-17-generic
(x86_64)
Consult /var/lib/dkms/amdgpu/6.8.5-2044426.24.04/build/make.log for more
information.
dkms autoinstall on 6.11.0-17-generic/x86_64 failed for amdgpu(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
- * dkms: autoinstall for kernel 6.11.0-17-generic
- ...fail!
+ * dkms: autoinstall for kernel 6.11.0-17-generic
+ ...fail!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: error processing package linux-image-6.11.0-17-generic (--configure):
- installed linux-image-6.11.0-17-generic package post-installation script
subprocess returned error exit status 11
+ installed linux-image-6.11.0-17-generic package post-installation script
subprocess returned error exit status 11
Errors were encountered while processing:
- linux-headers-6.11.0-17-generic
- amdgpu-dkms
- linux-image-6.11.0-17-generic
+ linux-headers-6.11.0-17-generic
+ amdgpu-dkms
+ linux-image-6.11.0-17-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
+
+
I see the following error message in the crash file:
- cat /var/crash/amdgpu-dkms.0.crash
+
+ cat /var/crash/amdgpu-dkms.0.crash
ProblemType: Package
DKMSBuildLog:
- DKMS make.log for amdgpu-6.8.5-2044426.24.04 for kernel 6.11.0-17-generic
(x86_64)
- Thu Feb 13 09:24:41 AM CET 2025
- make: Entering directory '/usr/src/linux-headers-6.11.0-17-generic'
- warning: the compiler differs from the one used to build the kernel
- The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu
13.3.0-6ubuntu2~24.04) 13.3.0
- You are using: gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
- CC [M] /tmp/amd.w9xqXBE9/scheduler/sched_main.o
- CC [M] /tmp/amd.w9xqXBE9/scheduler/sched_fence.o
- CC [M] /tmp/amd.w9xqXBE9/scheduler/sched_entity.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdxcp/amdgpu_xcp_drv.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdxcp/./backport/kcl_drm_drv.o
- CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_tt.o
- CC [M] /tmp/amd.w9xqXBE9/drm_gem_ttm_helper.o
- CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_bo.o
- CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_bo_util.o
- CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_bo_vm.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/main.o
- CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_module.o
- CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_execbuf_util.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_common.o
- CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_range_manager.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_kernel_params.o
- CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_resource.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/dma-buf/dma-resv.o
- CC [M] /tmp/amd.w9xqXBE9/drm_buddy.o
- CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_pool.o
- CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_device.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_backlight.o
- CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_sys_manager.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_drv.o
- /tmp/amd.w9xqXBE9/amd/amdkcl/main.c:17:12: warning: no previous prototype
for ‘amdkcl_init’ [-Wmissing-prototypes]
- 17 | int __init amdkcl_init(void)
- | ^~~~~~~~~~~
- /tmp/amd.w9xqXBE9/amd/amdkcl/main.c:35:13: warning: no previous prototype
for ‘amdkcl_exit’ [-Wmissing-prototypes]
- 35 | void __exit amdkcl_exit(void)
- | ^~~~~~~~~~~
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_ioctl.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_device.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_kthread.o
- /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_common.c:30:6: warning: no previous
prototype for ‘amdkcl_symbol_init’ [-Wmissing-prototypes]
- 30 | void amdkcl_symbol_init(void)
- | ^~~~~~~~~~~~~~~~~~
- CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_agp_backend.o
- In file included from ./include/trace/trace_events.h:419,
- from ./include/trace/define_trace.h:102,
- from /tmp/amd.w9xqXBE9/scheduler/gpu_scheduler_trace.h:114,
- from /tmp/amd.w9xqXBE9/scheduler/sched_main.c:88:
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:60:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
- 60 | );
- | ^~
- In file included from ./include/trace/trace_events.h:375:
- ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
- 34 | #define __assign_str(dst)
\
- |
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: In function
‘trace_event_raw_event_drm_sched_job’:
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:51:28: error:
‘__assign_str’ undeclared (first use in this function)
- 51 | __assign_str(name,
sched_job->sched->name);
- | ^~~~~~~~~~~~
- ./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
- 402 | { assign; }
\
- | ^~~~~~
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:47:13: note: in
expansion of macro ‘TP_fast_assign’
- 47 | TP_fast_assign(
- | ^~~~~~~~~~~~~~
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:51:28: note: each
undeclared identifier is reported only once for each function it appears in
- 51 | __assign_str(name,
sched_job->sched->name);
- | ^~~~~~~~~~~~
- ./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
- 402 | { assign; }
\
- | ^~~~~~
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:47:13: note: in
expansion of macro ‘TP_fast_assign’
- 47 | TP_fast_assign(
- | ^~~~~~~~~~~~~~
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: At top level:
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:107:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
- 107 | );
- | ^~
- ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
- 34 | #define __assign_str(dst)
\
- |
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_io.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_seq_file.o
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: In function
‘trace_event_raw_event_drm_sched_job_wait_dep’:
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:97:28: error:
‘__assign_str’ undeclared (first use in this function)
- 97 | __assign_str(name,
sched_job->sched->name);
- | ^~~~~~~~~~~~
- ./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
- 402 | { assign; }
\
- | ^~~~~~
- ./include/trace/trace_events.h:44:30: note: in expansion of macro ‘PARAMS’
- 44 | PARAMS(assign), \
- | ^~~~~~
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:85:1: note: in expansion
of macro ‘TRACE_EVENT’
- 85 | TRACE_EVENT(drm_sched_job_wait_dep,
- | ^~~~~~~~~~~
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:96:13: note: in
expansion of macro ‘TP_fast_assign’
- 96 | TP_fast_assign(
- | ^~~~~~~~~~~~~~
- In file included from ./include/trace/trace_events.h:469:
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: At top level:
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:107:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
- 107 | );
- | ^~
- ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
- 34 | #define __assign_str(dst)
\
- |
- In file included from ./include/trace/perf.h:75,
- from ./include/trace/define_trace.h:103:
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:60:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
- 60 | );
- | ^~
- In file included from ./include/trace/perf.h:7:
- ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
- 34 | #define __assign_str(dst)
\
- |
- CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_doorbell_mgr.o
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: In function
‘perf_trace_drm_sched_job’:
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:51:28: error:
‘__assign_str’ undeclared (first use in this function)
- 51 | __assign_str(name,
sched_job->sched->name);
- | ^~~~~~~~~~~~
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:35:1: note: in expansion
of macro ‘DECLARE_EVENT_CLASS’
- 35 | DECLARE_EVENT_CLASS(drm_sched_job,
- | ^~~~~~~~~~~~~~~~~~~
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:47:13: note: in
expansion of macro ‘TP_fast_assign’
- 47 | TP_fast_assign(
- | ^~~~~~~~~~~~~~
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: At top level:
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:107:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
- 107 | );
- | ^~
- ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
- 34 | #define __assign_str(dst)
\
- |
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: In function
‘perf_trace_drm_sched_job_wait_dep’:
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:97:28: error:
‘__assign_str’ undeclared (first use in this function)
- 97 | __assign_str(name,
sched_job->sched->name);
- | ^~~~~~~~~~~~
- ./include/trace/perf.h:51:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
- 51 | { assign; }
\
- | ^~~~~~
- ./include/trace/trace_events.h:44:30: note: in expansion of macro ‘PARAMS’
- 44 | PARAMS(assign), \
- | ^~~~~~
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:85:1: note: in expansion
of macro ‘TRACE_EVENT’
- 85 | TRACE_EVENT(drm_sched_job_wait_dep,
- | ^~~~~~~~~~~
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:96:13: note: in
expansion of macro ‘TP_fast_assign’
- 96 | TP_fast_assign(
- | ^~~~~~~~~~~~~~
- In file included from ./include/trace/bpf_probe.h:117,
- from ./include/trace/define_trace.h:104:
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: At top level:
- /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:107:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
- 107 | );
- | ^~
- In file included from ./include/trace/bpf_probe.h:7:
- ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
- 34 | #define __assign_str(dst)
\
- |
- make[3]: *** [scripts/Makefile.build:244:
/tmp/amd.w9xqXBE9/scheduler/sched_main.o] Error 1
- make[3]: *** Waiting for unfinished jobs....
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_suspend.o
- /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_suspend.c:32:6: warning: no previous
prototype for ‘amdkcl_suspend_init’ [-Wmissing-prototypes]
- 32 | void amdkcl_suspend_init(void)
- | ^~~~~~~~~~~~~~~~~~~
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_pci.o
- LD [M] /tmp/amd.w9xqXBE9/amd/amdxcp/amdxcp.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_mm.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_kms.o
- /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_io.c:69:6: warning: no previous prototype
for ‘amdkcl_io_init’ [-Wmissing-prototypes]
- 69 | void amdkcl_io_init(void)
- | ^~~~~~~~~~~~~~
- LD [M] /tmp/amd.w9xqXBE9/amddrm_ttm_helper.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_memory.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_atombios.o
- /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_drv.c: In function ‘amdgpu_pci_probe’:
- /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_drv.c:2390:25: error: implicit
declaration of function ‘drm_fbdev_generic_setup’
[-Werror=implicit-function-declaration]
- 2390 | drm_fbdev_generic_setup(adev_to_drm(adev),
8);
- | ^~~~~~~~~~~~~~~~~~~~~~~
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_sched.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_reservation.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/atombios_crtc.o
- /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_sched.c:24:6: warning: no previous
prototype for ‘amdkcl_sched_init’ [-Wmissing-prototypes]
- 24 | void amdkcl_sched_init(void)
- | ^~~~~~~~~~~~~~~~~
- CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_connectors.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_cache.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/atom.o
- LD [M] /tmp/amd.w9xqXBE9/amddrm_buddy.o
- make[2]: *** [scripts/Makefile.build:485: /tmp/amd.w9xqXBE9/scheduler] Error
2
- make[2]: *** Waiting for unfinished jobs....
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_print.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_fb.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_fence.o
- /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_mm.c:58:6: warning: no previous prototype
for ‘amdkcl_mm_init’ [-Wmissing-prototypes]
- 58 | void amdkcl_mm_init(void)
- | ^~~~~~~~~~~~~~
- CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_ttm.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_crtc.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_object.o
- /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_reservation.c:37:6: warning: no previous
prototype for ‘amdkcl_reservation_init’ [-Wmissing-prototypes]
- 37 | void amdkcl_reservation_init(void)
- | ^~~~~~~~~~~~~~~~~~~~~~~
- CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_gart.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_connector.o
- cc1: some warnings being treated as errors
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_atomic_helper.o
- make[3]: *** [scripts/Makefile.build:244:
/tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_drv.o] Error 1
- make[3]: *** Waiting for unfinished jobs....
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_device_cgroup.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_mn.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_modes.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_time.o
- In file included from ./include/trace/trace_events.h:419,
- from ./include/trace/define_trace.h:102,
- from /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence_trace.h:72,
- from /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.c:26:
- /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:37:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
- 37 | );
- | ^~
- In file included from ./include/trace/trace_events.h:375:
- ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
- 34 | #define __assign_str(dst)
\
- |
- /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:37:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
- 37 | );
- | ^~
- ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
- 34 | #define __assign_str(dst)
\
- |
- /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h: In function
‘trace_event_raw_event_kcl_fence’:
- /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:28:17: error: unknown type
name ‘__assign_str’
- 28 | __assign_str(driver,
fence->ops->get_driver_name(fence))
- | ^~~~~~~~~~~~
- ./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
- 402 | { assign; }
\
- | ^~~~~~
- /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:27:9: note: in expansion of
macro ‘TP_fast_assign’
- 27 | TP_fast_assign(
- | ^~~~~~~~~~~~~~
- ./include/trace/stages/stage6_event_callback.h:9:17: error: expected ‘=’,
‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘entry’
- 9 | #define __entry entry
- | ^~~~~
- ./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
- 402 | { assign; }
\
- | ^~~~~~
- /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:27:9: note: in expansion of
macro ‘TP_fast_assign’
- 27 | TP_fast_assign(
- | ^~~~~~~~~~~~~~
- /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:30:17: note: in expansion
of macro ‘__entry’
- 30 | __entry->context = fence->context;
- | ^~~~~~~
- In file included from ./include/trace/perf.h:75,
- from ./include/trace/define_trace.h:103:
- /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h: At top level:
- /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:37:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
- 37 | );
- | ^~
- In file included from ./include/trace/perf.h:7:
- ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
- 34 | #define __assign_str(dst)
\
- |
- /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:37:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
- 37 | );
- | ^~
- ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
- 34 | #define __assign_str(dst)
\
- |
- /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h: In function
‘perf_trace_kcl_fence’:
- /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:28:17: error: unknown type
name ‘__assign_str’
- 28 | __assign_str(driver,
fence->ops->get_driver_name(fence))
- | ^~~~~~~~~~~~
- ./include/trace/perf.h:51:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
- 51 | { assign; }
\
- | ^~~~~~
- /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:27:9: note: in expansion of
macro ‘TP_fast_assign’
- 27 | TP_fast_assign(
- | ^~~~~~~~~~~~~~
- ./include/trace/stages/stage6_event_callback.h:9:17: error: expected ‘=’,
‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘entry’
- 9 | #define __entry entry
- | ^~~~~
- ./include/trace/perf.h:51:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
- 51 | { assign; }
\
- | ^~~~~~
- /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:27:9: note: in expansion of
macro ‘TP_fast_assign’
- 27 | TP_fast_assign(
- | ^~~~~~~~~~~~~~
- /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:30:17: note: in expansion
of macro ‘__entry’
- 30 | __entry->context = fence->context;
- | ^~~~~~~
- /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.c: At top level:
- /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.c:239:6: warning: no previous
prototype for ‘amdkcl_fence_init’ [-Wmissing-prototypes]
- 239 | void amdkcl_fence_init(void)
- | ^~~~~~~~~~~~~~~~~
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_acpi_table.o
- CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_page_alloc.o
- make[3]: *** [scripts/Makefile.build:244:
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.o] Error 1
- make[3]: *** Waiting for unfinished jobs....
- LD [M] /tmp/amd.w9xqXBE9/ttm/amdttm.o
- /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_device_cgroup.c:29:6: warning: no previous
prototype for ‘amdkcl_dev_cgroup_init’ [-Wmissing-prototypes]
- 29 | void amdkcl_dev_cgroup_init(void)
- | ^~~~~~~~~~~~~~~~~~~~~~
- make[2]: *** [scripts/Makefile.build:485: /tmp/amd.w9xqXBE9/amd/amdkcl]
Error 2
- make[2]: *** [scripts/Makefile.build:485: /tmp/amd.w9xqXBE9/amd/amdgpu]
Error 2
- make[1]: *** [/usr/src/linux-headers-6.11.0-17-generic/Makefile:1931:
/tmp/amd.w9xqXBE9] Error 2
- make: *** [Makefile:224: __sub-make] Error 2
- make: Leaving directory '/usr/src/linux-headers-6.11.0-17-generic'
+ DKMS make.log for amdgpu-6.8.5-2044426.24.04 for kernel 6.11.0-17-generic
(x86_64)
+ Thu Feb 13 09:24:41 AM CET 2025
+ make: Entering directory '/usr/src/linux-headers-6.11.0-17-generic'
+ warning: the compiler differs from the one used to build the kernel
+ The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu
13.3.0-6ubuntu2~24.04) 13.3.0
+ You are using: gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
+ CC [M] /tmp/amd.w9xqXBE9/scheduler/sched_main.o
+ CC [M] /tmp/amd.w9xqXBE9/scheduler/sched_fence.o
+ CC [M] /tmp/amd.w9xqXBE9/scheduler/sched_entity.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdxcp/amdgpu_xcp_drv.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdxcp/./backport/kcl_drm_drv.o
+ CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_tt.o
+ CC [M] /tmp/amd.w9xqXBE9/drm_gem_ttm_helper.o
+ CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_bo.o
+ CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_bo_util.o
+ CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_bo_vm.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/main.o
+ CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_module.o
+ CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_execbuf_util.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_common.o
+ CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_range_manager.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_kernel_params.o
+ CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_resource.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/dma-buf/dma-resv.o
+ CC [M] /tmp/amd.w9xqXBE9/drm_buddy.o
+ CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_pool.o
+ CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_device.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_backlight.o
+ CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_sys_manager.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_drv.o
+ /tmp/amd.w9xqXBE9/amd/amdkcl/main.c:17:12: warning: no previous prototype
for ‘amdkcl_init’ [-Wmissing-prototypes]
+ 17 | int __init amdkcl_init(void)
+ | ^~~~~~~~~~~
+ /tmp/amd.w9xqXBE9/amd/amdkcl/main.c:35:13: warning: no previous prototype
for ‘amdkcl_exit’ [-Wmissing-prototypes]
+ 35 | void __exit amdkcl_exit(void)
+ | ^~~~~~~~~~~
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_ioctl.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_device.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_kthread.o
+ /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_common.c:30:6: warning: no previous
prototype for ‘amdkcl_symbol_init’ [-Wmissing-prototypes]
+ 30 | void amdkcl_symbol_init(void)
+ | ^~~~~~~~~~~~~~~~~~
+ CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_agp_backend.o
+ In file included from ./include/trace/trace_events.h:419,
+ from ./include/trace/define_trace.h:102,
+ from /tmp/amd.w9xqXBE9/scheduler/gpu_scheduler_trace.h:114,
+ from /tmp/amd.w9xqXBE9/scheduler/sched_main.c:88:
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:60:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
+ 60 | );
+ | ^~
+ In file included from ./include/trace/trace_events.h:375:
+ ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
+ 34 | #define __assign_str(dst)
\
+ |
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: In function
‘trace_event_raw_event_drm_sched_job’:
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:51:28: error:
‘__assign_str’ undeclared (first use in this function)
+ 51 | __assign_str(name,
sched_job->sched->name);
+ | ^~~~~~~~~~~~
+ ./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
+ 402 | { assign; }
\
+ | ^~~~~~
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:47:13: note: in
expansion of macro ‘TP_fast_assign’
+ 47 | TP_fast_assign(
+ | ^~~~~~~~~~~~~~
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:51:28: note: each
undeclared identifier is reported only once for each function it appears in
+ 51 | __assign_str(name,
sched_job->sched->name);
+ | ^~~~~~~~~~~~
+ ./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
+ 402 | { assign; }
\
+ | ^~~~~~
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:47:13: note: in
expansion of macro ‘TP_fast_assign’
+ 47 | TP_fast_assign(
+ | ^~~~~~~~~~~~~~
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: At top level:
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:107:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
+ 107 | );
+ | ^~
+ ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
+ 34 | #define __assign_str(dst)
\
+ |
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_io.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_seq_file.o
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: In function
‘trace_event_raw_event_drm_sched_job_wait_dep’:
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:97:28: error:
‘__assign_str’ undeclared (first use in this function)
+ 97 | __assign_str(name,
sched_job->sched->name);
+ | ^~~~~~~~~~~~
+ ./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
+ 402 | { assign; }
\
+ | ^~~~~~
+ ./include/trace/trace_events.h:44:30: note: in expansion of macro ‘PARAMS’
+ 44 | PARAMS(assign), \
+ | ^~~~~~
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:85:1: note: in expansion
of macro ‘TRACE_EVENT’
+ 85 | TRACE_EVENT(drm_sched_job_wait_dep,
+ | ^~~~~~~~~~~
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:96:13: note: in
expansion of macro ‘TP_fast_assign’
+ 96 | TP_fast_assign(
+ | ^~~~~~~~~~~~~~
+ In file included from ./include/trace/trace_events.h:469:
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: At top level:
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:107:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
+ 107 | );
+ | ^~
+ ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
+ 34 | #define __assign_str(dst)
\
+ |
+ In file included from ./include/trace/perf.h:75,
+ from ./include/trace/define_trace.h:103:
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:60:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
+ 60 | );
+ | ^~
+ In file included from ./include/trace/perf.h:7:
+ ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
+ 34 | #define __assign_str(dst)
\
+ |
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_doorbell_mgr.o
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: In function
‘perf_trace_drm_sched_job’:
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:51:28: error:
‘__assign_str’ undeclared (first use in this function)
+ 51 | __assign_str(name,
sched_job->sched->name);
+ | ^~~~~~~~~~~~
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:35:1: note: in expansion
of macro ‘DECLARE_EVENT_CLASS’
+ 35 | DECLARE_EVENT_CLASS(drm_sched_job,
+ | ^~~~~~~~~~~~~~~~~~~
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:47:13: note: in
expansion of macro ‘TP_fast_assign’
+ 47 | TP_fast_assign(
+ | ^~~~~~~~~~~~~~
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: At top level:
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:107:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
+ 107 | );
+ | ^~
+ ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
+ 34 | #define __assign_str(dst)
\
+ |
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: In function
‘perf_trace_drm_sched_job_wait_dep’:
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:97:28: error:
‘__assign_str’ undeclared (first use in this function)
+ 97 | __assign_str(name,
sched_job->sched->name);
+ | ^~~~~~~~~~~~
+ ./include/trace/perf.h:51:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
+ 51 | { assign; }
\
+ | ^~~~~~
+ ./include/trace/trace_events.h:44:30: note: in expansion of macro ‘PARAMS’
+ 44 | PARAMS(assign), \
+ | ^~~~~~
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:85:1: note: in expansion
of macro ‘TRACE_EVENT’
+ 85 | TRACE_EVENT(drm_sched_job_wait_dep,
+ | ^~~~~~~~~~~
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:96:13: note: in
expansion of macro ‘TP_fast_assign’
+ 96 | TP_fast_assign(
+ | ^~~~~~~~~~~~~~
+ In file included from ./include/trace/bpf_probe.h:117,
+ from ./include/trace/define_trace.h:104:
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: At top level:
+ /tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:107:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
+ 107 | );
+ | ^~
+ In file included from ./include/trace/bpf_probe.h:7:
+ ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
+ 34 | #define __assign_str(dst)
\
+ |
+ make[3]: *** [scripts/Makefile.build:244:
/tmp/amd.w9xqXBE9/scheduler/sched_main.o] Error 1
+ make[3]: *** Waiting for unfinished jobs....
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_suspend.o
+ /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_suspend.c:32:6: warning: no previous
prototype for ‘amdkcl_suspend_init’ [-Wmissing-prototypes]
+ 32 | void amdkcl_suspend_init(void)
+ | ^~~~~~~~~~~~~~~~~~~
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_pci.o
+ LD [M] /tmp/amd.w9xqXBE9/amd/amdxcp/amdxcp.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_mm.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_kms.o
+ /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_io.c:69:6: warning: no previous prototype
for ‘amdkcl_io_init’ [-Wmissing-prototypes]
+ 69 | void amdkcl_io_init(void)
+ | ^~~~~~~~~~~~~~
+ LD [M] /tmp/amd.w9xqXBE9/amddrm_ttm_helper.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_memory.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_atombios.o
+ /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_drv.c: In function ‘amdgpu_pci_probe’:
+ /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_drv.c:2390:25: error: implicit
declaration of function ‘drm_fbdev_generic_setup’
[-Werror=implicit-function-declaration]
+ 2390 | drm_fbdev_generic_setup(adev_to_drm(adev),
8);
+ | ^~~~~~~~~~~~~~~~~~~~~~~
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_sched.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_reservation.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/atombios_crtc.o
+ /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_sched.c:24:6: warning: no previous
prototype for ‘amdkcl_sched_init’ [-Wmissing-prototypes]
+ 24 | void amdkcl_sched_init(void)
+ | ^~~~~~~~~~~~~~~~~
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_connectors.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_cache.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/atom.o
+ LD [M] /tmp/amd.w9xqXBE9/amddrm_buddy.o
+ make[2]: *** [scripts/Makefile.build:485: /tmp/amd.w9xqXBE9/scheduler] Error
2
+ make[2]: *** Waiting for unfinished jobs....
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_print.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_fb.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_fence.o
+ /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_mm.c:58:6: warning: no previous prototype
for ‘amdkcl_mm_init’ [-Wmissing-prototypes]
+ 58 | void amdkcl_mm_init(void)
+ | ^~~~~~~~~~~~~~
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_ttm.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_crtc.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_object.o
+ /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_reservation.c:37:6: warning: no previous
prototype for ‘amdkcl_reservation_init’ [-Wmissing-prototypes]
+ 37 | void amdkcl_reservation_init(void)
+ | ^~~~~~~~~~~~~~~~~~~~~~~
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_gart.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_connector.o
+ cc1: some warnings being treated as errors
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_atomic_helper.o
+ make[3]: *** [scripts/Makefile.build:244:
/tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_drv.o] Error 1
+ make[3]: *** Waiting for unfinished jobs....
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_device_cgroup.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_mn.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_modes.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_time.o
+ In file included from ./include/trace/trace_events.h:419,
+ from ./include/trace/define_trace.h:102,
+ from /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence_trace.h:72,
+ from /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.c:26:
+ /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:37:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
+ 37 | );
+ | ^~
+ In file included from ./include/trace/trace_events.h:375:
+ ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
+ 34 | #define __assign_str(dst)
\
+ |
+ /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:37:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
+ 37 | );
+ | ^~
+ ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
+ 34 | #define __assign_str(dst)
\
+ |
+ /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h: In function
‘trace_event_raw_event_kcl_fence’:
+ /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:28:17: error: unknown type
name ‘__assign_str’
+ 28 | __assign_str(driver,
fence->ops->get_driver_name(fence))
+ | ^~~~~~~~~~~~
+ ./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
+ 402 | { assign; }
\
+ | ^~~~~~
+ /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:27:9: note: in expansion of
macro ‘TP_fast_assign’
+ 27 | TP_fast_assign(
+ | ^~~~~~~~~~~~~~
+ ./include/trace/stages/stage6_event_callback.h:9:17: error: expected ‘=’,
‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘entry’
+ 9 | #define __entry entry
+ | ^~~~~
+ ./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
+ 402 | { assign; }
\
+ | ^~~~~~
+ /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:27:9: note: in expansion of
macro ‘TP_fast_assign’
+ 27 | TP_fast_assign(
+ | ^~~~~~~~~~~~~~
+ /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:30:17: note: in expansion
of macro ‘__entry’
+ 30 | __entry->context = fence->context;
+ | ^~~~~~~
+ In file included from ./include/trace/perf.h:75,
+ from ./include/trace/define_trace.h:103:
+ /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h: At top level:
+ /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:37:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
+ 37 | );
+ | ^~
+ In file included from ./include/trace/perf.h:7:
+ ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
+ 34 | #define __assign_str(dst)
\
+ |
+ /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:37:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
+ 37 | );
+ | ^~
+ ./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
+ 34 | #define __assign_str(dst)
\
+ |
+ /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h: In function
‘perf_trace_kcl_fence’:
+ /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:28:17: error: unknown type
name ‘__assign_str’
+ 28 | __assign_str(driver,
fence->ops->get_driver_name(fence))
+ | ^~~~~~~~~~~~
+ ./include/trace/perf.h:51:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
+ 51 | { assign; }
\
+ | ^~~~~~
+ /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:27:9: note: in expansion of
macro ‘TP_fast_assign’
+ 27 | TP_fast_assign(
+ | ^~~~~~~~~~~~~~
+ ./include/trace/stages/stage6_event_callback.h:9:17: error: expected ‘=’,
‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘entry’
+ 9 | #define __entry entry
+ | ^~~~~
+ ./include/trace/perf.h:51:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
+ 51 | { assign; }
\
+ | ^~~~~~
+ /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:27:9: note: in expansion of
macro ‘TP_fast_assign’
+ 27 | TP_fast_assign(
+ | ^~~~~~~~~~~~~~
+ /tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:30:17: note: in expansion
of macro ‘__entry’
+ 30 | __entry->context = fence->context;
+ | ^~~~~~~
+ /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.c: At top level:
+ /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.c:239:6: warning: no previous
prototype for ‘amdkcl_fence_init’ [-Wmissing-prototypes]
+ 239 | void amdkcl_fence_init(void)
+ | ^~~~~~~~~~~~~~~~~
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_acpi_table.o
+ CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_page_alloc.o
+ make[3]: *** [scripts/Makefile.build:244:
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.o] Error 1
+ make[3]: *** Waiting for unfinished jobs....
+ LD [M] /tmp/amd.w9xqXBE9/ttm/amdttm.o
+ /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_device_cgroup.c:29:6: warning: no previous
prototype for ‘amdkcl_dev_cgroup_init’ [-Wmissing-prototypes]
+ 29 | void amdkcl_dev_cgroup_init(void)
+ | ^~~~~~~~~~~~~~~~~~~~~~
+ make[2]: *** [scripts/Makefile.build:485: /tmp/amd.w9xqXBE9/amd/amdkcl]
Error 2
+ make[2]: *** [scripts/Makefile.build:485: /tmp/amd.w9xqXBE9/amd/amdgpu]
Error 2
+ make[1]: *** [/usr/src/linux-headers-6.11.0-17-generic/Makefile:1931:
/tmp/amd.w9xqXBE9] Error 2
+ make: *** [Makefile:224: __sub-make] Error 2
+ make: Leaving directory '/usr/src/linux-headers-6.11.0-17-generic'
DKMSKernelVersion: 6.11.0-17-generic
Date: Thu Feb 13 09:24:43 2025
DuplicateSignature:
dkms:amdgpu-dkms:1:6.8.5.60203-2044426.24.04:/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:60:1:
error: macro "__assign_str" passed 2 arguments, but takes just 1
Package: amdgpu-dkms 1:6.8.5.60203-2044426.24.04
PackageVersion: 1:6.8.5.60203-2044426.24.04
SourcePackage: amdgpu-dkms
Title: amdgpu-dkms 1:6.8.5.60203-2044426.24.04: amdgpu kernel module failed
to build
+
+
purge end reinstall does not work
Thanks for looking into it
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-hwe-6.11 in Ubuntu.
https://bugs.launchpad.net/bugs/2098185
Title:
dkms error: ubuntu 24 lts 6.11.0-17-generic kernel
Status in linux-hwe-6.11 package in Ubuntu:
New
Bug description:
0
My amd radeon drivers are failing to work. I see the following issue
with Ubuntu 24 (6.11.0-17-generic kernel):
Building module:
Cleaning build area...(bad exit status: 2)
. /tmp/amd.j8OlqXdX/.env && make -j24 KERNELRELEASE=6.11.0-17-generic
TTM_NAME=amdttm SCHED_NAME=amd-sched -C /lib/modules/6.11.0-17-generic/build
M=/tmp/amd.j8OlqXdX...(bad exit status: 2)
ERROR: Cannot create report: [Errno 17] File exists:
'/var/crash/amdgpu-dkms.0.crash'
Error! Bad return status for module build on kernel: 6.11.0-17-generic
(x86_64)
Consult /var/lib/dkms/amdgpu/6.8.5-2044426.24.04/build/make.log for more
information.
dkms autoinstall on 6.11.0-17-generic/x86_64 failed for amdgpu(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
* dkms: autoinstall for kernel 6.11.0-17-generic
...fail!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: error processing package linux-image-6.11.0-17-generic (--configure):
installed linux-image-6.11.0-17-generic package post-installation script
subprocess returned error exit status 11
Errors were encountered while processing:
linux-headers-6.11.0-17-generic
amdgpu-dkms
linux-image-6.11.0-17-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
I see the following error message in the crash file:
cat /var/crash/amdgpu-dkms.0.crash
ProblemType: Package
DKMSBuildLog:
DKMS make.log for amdgpu-6.8.5-2044426.24.04 for kernel 6.11.0-17-generic
(x86_64)
Thu Feb 13 09:24:41 AM CET 2025
make: Entering directory '/usr/src/linux-headers-6.11.0-17-generic'
warning: the compiler differs from the one used to build the kernel
The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu
13.3.0-6ubuntu2~24.04) 13.3.0
You are using: gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
CC [M] /tmp/amd.w9xqXBE9/scheduler/sched_main.o
CC [M] /tmp/amd.w9xqXBE9/scheduler/sched_fence.o
CC [M] /tmp/amd.w9xqXBE9/scheduler/sched_entity.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdxcp/amdgpu_xcp_drv.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdxcp/./backport/kcl_drm_drv.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_tt.o
CC [M] /tmp/amd.w9xqXBE9/drm_gem_ttm_helper.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_bo.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_bo_util.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_bo_vm.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/main.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_module.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_execbuf_util.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_common.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_range_manager.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_kernel_params.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_resource.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/dma-buf/dma-resv.o
CC [M] /tmp/amd.w9xqXBE9/drm_buddy.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_pool.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_device.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_backlight.o
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_sys_manager.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_drv.o
/tmp/amd.w9xqXBE9/amd/amdkcl/main.c:17:12: warning: no previous prototype
for ‘amdkcl_init’ [-Wmissing-prototypes]
17 | int __init amdkcl_init(void)
| ^~~~~~~~~~~
/tmp/amd.w9xqXBE9/amd/amdkcl/main.c:35:13: warning: no previous prototype
for ‘amdkcl_exit’ [-Wmissing-prototypes]
35 | void __exit amdkcl_exit(void)
| ^~~~~~~~~~~
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_ioctl.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_device.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_kthread.o
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_common.c:30:6: warning: no previous
prototype for ‘amdkcl_symbol_init’ [-Wmissing-prototypes]
30 | void amdkcl_symbol_init(void)
| ^~~~~~~~~~~~~~~~~~
CC [M] /tmp/amd.w9xqXBE9/ttm/ttm_agp_backend.o
In file included from ./include/trace/trace_events.h:419,
from ./include/trace/define_trace.h:102,
from /tmp/amd.w9xqXBE9/scheduler/gpu_scheduler_trace.h:114,
from /tmp/amd.w9xqXBE9/scheduler/sched_main.c:88:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:60:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
60 | );
| ^~
In file included from ./include/trace/trace_events.h:375:
./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
34 | #define __assign_str(dst)
\
|
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: In function
‘trace_event_raw_event_drm_sched_job’:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:51:28: error:
‘__assign_str’ undeclared (first use in this function)
51 | __assign_str(name,
sched_job->sched->name);
| ^~~~~~~~~~~~
./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
402 | { assign; }
\
| ^~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:47:13: note: in
expansion of macro ‘TP_fast_assign’
47 | TP_fast_assign(
| ^~~~~~~~~~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:51:28: note: each
undeclared identifier is reported only once for each function it appears in
51 | __assign_str(name,
sched_job->sched->name);
| ^~~~~~~~~~~~
./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
402 | { assign; }
\
| ^~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:47:13: note: in
expansion of macro ‘TP_fast_assign’
47 | TP_fast_assign(
| ^~~~~~~~~~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: At top level:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:107:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
107 | );
| ^~
./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
34 | #define __assign_str(dst)
\
|
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_io.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_seq_file.o
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: In function
‘trace_event_raw_event_drm_sched_job_wait_dep’:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:97:28: error:
‘__assign_str’ undeclared (first use in this function)
97 | __assign_str(name,
sched_job->sched->name);
| ^~~~~~~~~~~~
./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
402 | { assign; }
\
| ^~~~~~
./include/trace/trace_events.h:44:30: note: in expansion of macro ‘PARAMS’
44 | PARAMS(assign), \
| ^~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:85:1: note: in expansion
of macro ‘TRACE_EVENT’
85 | TRACE_EVENT(drm_sched_job_wait_dep,
| ^~~~~~~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:96:13: note: in
expansion of macro ‘TP_fast_assign’
96 | TP_fast_assign(
| ^~~~~~~~~~~~~~
In file included from ./include/trace/trace_events.h:469:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: At top level:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:107:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
107 | );
| ^~
./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
34 | #define __assign_str(dst)
\
|
In file included from ./include/trace/perf.h:75,
from ./include/trace/define_trace.h:103:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:60:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
60 | );
| ^~
In file included from ./include/trace/perf.h:7:
./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
34 | #define __assign_str(dst)
\
|
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_doorbell_mgr.o
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: In function
‘perf_trace_drm_sched_job’:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:51:28: error:
‘__assign_str’ undeclared (first use in this function)
51 | __assign_str(name,
sched_job->sched->name);
| ^~~~~~~~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:35:1: note: in expansion
of macro ‘DECLARE_EVENT_CLASS’
35 | DECLARE_EVENT_CLASS(drm_sched_job,
| ^~~~~~~~~~~~~~~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:47:13: note: in
expansion of macro ‘TP_fast_assign’
47 | TP_fast_assign(
| ^~~~~~~~~~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: At top level:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:107:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
107 | );
| ^~
./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
34 | #define __assign_str(dst)
\
|
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: In function
‘perf_trace_drm_sched_job_wait_dep’:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:97:28: error:
‘__assign_str’ undeclared (first use in this function)
97 | __assign_str(name,
sched_job->sched->name);
| ^~~~~~~~~~~~
./include/trace/perf.h:51:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
51 | { assign; }
\
| ^~~~~~
./include/trace/trace_events.h:44:30: note: in expansion of macro ‘PARAMS’
44 | PARAMS(assign), \
| ^~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:85:1: note: in expansion
of macro ‘TRACE_EVENT’
85 | TRACE_EVENT(drm_sched_job_wait_dep,
| ^~~~~~~~~~~
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:96:13: note: in
expansion of macro ‘TP_fast_assign’
96 | TP_fast_assign(
| ^~~~~~~~~~~~~~
In file included from ./include/trace/bpf_probe.h:117,
from ./include/trace/define_trace.h:104:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h: At top level:
/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:107:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
107 | );
| ^~
In file included from ./include/trace/bpf_probe.h:7:
./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
34 | #define __assign_str(dst)
\
|
make[3]: *** [scripts/Makefile.build:244:
/tmp/amd.w9xqXBE9/scheduler/sched_main.o] Error 1
make[3]: *** Waiting for unfinished jobs....
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_suspend.o
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_suspend.c:32:6: warning: no previous
prototype for ‘amdkcl_suspend_init’ [-Wmissing-prototypes]
32 | void amdkcl_suspend_init(void)
| ^~~~~~~~~~~~~~~~~~~
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_pci.o
LD [M] /tmp/amd.w9xqXBE9/amd/amdxcp/amdxcp.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_mm.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_kms.o
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_io.c:69:6: warning: no previous prototype
for ‘amdkcl_io_init’ [-Wmissing-prototypes]
69 | void amdkcl_io_init(void)
| ^~~~~~~~~~~~~~
LD [M] /tmp/amd.w9xqXBE9/amddrm_ttm_helper.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_memory.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_atombios.o
/tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_drv.c: In function ‘amdgpu_pci_probe’:
/tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_drv.c:2390:25: error: implicit
declaration of function ‘drm_fbdev_generic_setup’
[-Werror=implicit-function-declaration]
2390 | drm_fbdev_generic_setup(adev_to_drm(adev),
8);
| ^~~~~~~~~~~~~~~~~~~~~~~
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_sched.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_reservation.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/atombios_crtc.o
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_sched.c:24:6: warning: no previous
prototype for ‘amdkcl_sched_init’ [-Wmissing-prototypes]
24 | void amdkcl_sched_init(void)
| ^~~~~~~~~~~~~~~~~
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_connectors.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_cache.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/atom.o
LD [M] /tmp/amd.w9xqXBE9/amddrm_buddy.o
make[2]: *** [scripts/Makefile.build:485: /tmp/amd.w9xqXBE9/scheduler] Error
2
make[2]: *** Waiting for unfinished jobs....
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_print.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_fb.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_fence.o
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_mm.c:58:6: warning: no previous prototype
for ‘amdkcl_mm_init’ [-Wmissing-prototypes]
58 | void amdkcl_mm_init(void)
| ^~~~~~~~~~~~~~
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_ttm.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_crtc.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_object.o
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_reservation.c:37:6: warning: no previous
prototype for ‘amdkcl_reservation_init’ [-Wmissing-prototypes]
37 | void amdkcl_reservation_init(void)
| ^~~~~~~~~~~~~~~~~~~~~~~
CC [M] /tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_gart.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_connector.o
cc1: some warnings being treated as errors
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_atomic_helper.o
make[3]: *** [scripts/Makefile.build:244:
/tmp/amd.w9xqXBE9/amd/amdgpu/amdgpu_drv.o] Error 1
make[3]: *** Waiting for unfinished jobs....
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_device_cgroup.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_mn.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_drm_modes.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_time.o
In file included from ./include/trace/trace_events.h:419,
from ./include/trace/define_trace.h:102,
from /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence_trace.h:72,
from /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.c:26:
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:37:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
37 | );
| ^~
In file included from ./include/trace/trace_events.h:375:
./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
34 | #define __assign_str(dst)
\
|
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:37:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
37 | );
| ^~
./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
34 | #define __assign_str(dst)
\
|
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h: In function
‘trace_event_raw_event_kcl_fence’:
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:28:17: error: unknown type
name ‘__assign_str’
28 | __assign_str(driver,
fence->ops->get_driver_name(fence))
| ^~~~~~~~~~~~
./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
402 | { assign; }
\
| ^~~~~~
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:27:9: note: in expansion of
macro ‘TP_fast_assign’
27 | TP_fast_assign(
| ^~~~~~~~~~~~~~
./include/trace/stages/stage6_event_callback.h:9:17: error: expected ‘=’,
‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘entry’
9 | #define __entry entry
| ^~~~~
./include/trace/trace_events.h:402:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
402 | { assign; }
\
| ^~~~~~
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:27:9: note: in expansion of
macro ‘TP_fast_assign’
27 | TP_fast_assign(
| ^~~~~~~~~~~~~~
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:30:17: note: in expansion
of macro ‘__entry’
30 | __entry->context = fence->context;
| ^~~~~~~
In file included from ./include/trace/perf.h:75,
from ./include/trace/define_trace.h:103:
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h: At top level:
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:37:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
37 | );
| ^~
In file included from ./include/trace/perf.h:7:
./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
34 | #define __assign_str(dst)
\
|
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:37:1: error: macro
"__assign_str" passed 2 arguments, but takes just 1
37 | );
| ^~
./include/trace/stages/stage6_event_callback.h:34: note: macro
"__assign_str" defined here
34 | #define __assign_str(dst)
\
|
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h: In function
‘perf_trace_kcl_fence’:
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:28:17: error: unknown type
name ‘__assign_str’
28 | __assign_str(driver,
fence->ops->get_driver_name(fence))
| ^~~~~~~~~~~~
./include/trace/perf.h:51:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
51 | { assign; }
\
| ^~~~~~
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:27:9: note: in expansion of
macro ‘TP_fast_assign’
27 | TP_fast_assign(
| ^~~~~~~~~~~~~~
./include/trace/stages/stage6_event_callback.h:9:17: error: expected ‘=’,
‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘entry’
9 | #define __entry entry
| ^~~~~
./include/trace/perf.h:51:11: note: in definition of macro
‘DECLARE_EVENT_CLASS’
51 | { assign; }
\
| ^~~~~~
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:27:9: note: in expansion of
macro ‘TP_fast_assign’
27 | TP_fast_assign(
| ^~~~~~~~~~~~~~
/tmp/amd.w9xqXBE9/amd/amdkcl/./kcl_fence_trace.h:30:17: note: in expansion
of macro ‘__entry’
30 | __entry->context = fence->context;
| ^~~~~~~
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.c: At top level:
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.c:239:6: warning: no previous
prototype for ‘amdkcl_fence_init’ [-Wmissing-prototypes]
239 | void amdkcl_fence_init(void)
| ^~~~~~~~~~~~~~~~~
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_acpi_table.o
CC [M] /tmp/amd.w9xqXBE9/amd/amdkcl/kcl_page_alloc.o
make[3]: *** [scripts/Makefile.build:244:
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_fence.o] Error 1
make[3]: *** Waiting for unfinished jobs....
LD [M] /tmp/amd.w9xqXBE9/ttm/amdttm.o
/tmp/amd.w9xqXBE9/amd/amdkcl/kcl_device_cgroup.c:29:6: warning: no previous
prototype for ‘amdkcl_dev_cgroup_init’ [-Wmissing-prototypes]
29 | void amdkcl_dev_cgroup_init(void)
| ^~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:485: /tmp/amd.w9xqXBE9/amd/amdkcl]
Error 2
make[2]: *** [scripts/Makefile.build:485: /tmp/amd.w9xqXBE9/amd/amdgpu]
Error 2
make[1]: *** [/usr/src/linux-headers-6.11.0-17-generic/Makefile:1931:
/tmp/amd.w9xqXBE9] Error 2
make: *** [Makefile:224: __sub-make] Error 2
make: Leaving directory '/usr/src/linux-headers-6.11.0-17-generic'
DKMSKernelVersion: 6.11.0-17-generic
Date: Thu Feb 13 09:24:43 2025
DuplicateSignature:
dkms:amdgpu-dkms:1:6.8.5.60203-2044426.24.04:/tmp/amd.w9xqXBE9/scheduler/./gpu_scheduler_trace.h:60:1:
error: macro "__assign_str" passed 2 arguments, but takes just 1
Package: amdgpu-dkms 1:6.8.5.60203-2044426.24.04
PackageVersion: 1:6.8.5.60203-2044426.24.04
SourcePackage: amdgpu-dkms
Title: amdgpu-dkms 1:6.8.5.60203-2044426.24.04: amdgpu kernel module failed
to build
purge end reinstall does not work
Thanks for looking into it
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-hwe-6.11/+bug/2098185/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp