← Back to team overview

canonical-ubuntu-qa team mailing list archive

[Bug 2015841] Re: sysdig-dkms failed to build on X-hwe s390x VM (error: ‘SYSCALL_TABLE_ID0’ undeclared)

 

Affecting X-4.15 ARM64 as well. Tested on AWS cloud due to Xenial
provision issue on Openstack.

$ cat /var/lib/dkms/sysdig/0.8.0/build/make.log
DKMS make.log for sysdig-0.8.0 for kernel 4.15.0-1099-aws (aarch64)
Wed Jul 30 08:26:33 UTC 2025
make: Entering directory '/usr/src/linux-headers-4.15.0-1099-aws'
  CC [M]  /var/lib/dkms/sysdig/0.8.0/build/main.o
In file included from ./arch/arm64/include/asm/asm-offsets.h:1:0,
                 from /var/lib/dkms/sysdig/0.8.0/build/main.c:53:
./include/generated/asm-offsets.h:54:0: warning: "VM_EXEC" redefined
 #define VM_EXEC 4 /* VM_EXEC */
 ^
In file included from ./include/linux/scatterlist.h:8:0,
                 from ./include/linux/dma-mapping.h:11,
                 from ./include/linux/skbuff.h:34,
                 from ./include/linux/if_ether.h:23,
                 from ./include/uapi/linux/ethtool.h:19,
                 from ./include/linux/ethtool.h:18,
                 from ./include/linux/netdevice.h:41,
                 from ./include/net/sock.h:51,
                 from /var/lib/dkms/sysdig/0.8.0/build/main.c:52:
./include/linux/mm.h:176:0: note: this is the location of the previous definition
 #define VM_EXEC  0x00000004
 ^
In file included from ./arch/arm64/include/asm/asm-offsets.h:1:0,
                 from /var/lib/dkms/sysdig/0.8.0/build/main.c:53:
./include/generated/asm-offsets.h:69:0: warning: "NSEC_PER_SEC" redefined
 #define NSEC_PER_SEC 1000000000 /* NSEC_PER_SEC */
 ^
In file included from ./include/linux/sem.h:8:0,
                 from ./include/linux/sched.h:15,
                 from ./arch/arm64/include/asm/compat.h:25,
                 from ./arch/arm64/include/asm/stat.h:23,
                 from ./include/linux/stat.h:6,
                 from ./include/linux/compat.h:13,
                 from ./arch/arm64/include/asm/syscall.h:20,
                 from /var/lib/dkms/sysdig/0.8.0/build/main.c:28:
./include/linux/time64.h:34:0: note: this is the location of the previous definition
 #define NSEC_PER_SEC 1000000000L
 ^
In file included from ./arch/arm64/include/asm/asm-offsets.h:1:0,
                 from /var/lib/dkms/sysdig/0.8.0/build/main.c:53:
./include/generated/asm-offsets.h:124:0: warning: "TRAMP_VALIAS" redefined
 #define TRAMP_VALIAS -142936536801280 /* TRAMP_VALIAS */
 ^
In file included from ./arch/arm64/include/asm/pgtable.h:43:0,
                 from ./arch/arm64/include/asm/kernel-pgtable.h:22,
                 from ./arch/arm64/include/asm/uaccess.h:22,
                 from ./include/linux/uaccess.h:14,
                 from ./include/net/checksum.h:25,
                 from ./include/linux/skbuff.h:31,
                 from ./include/linux/if_ether.h:23,
                 from ./include/uapi/linux/ethtool.h:19,
                 from ./include/linux/ethtool.h:18,
                 from ./include/linux/netdevice.h:41,
                 from ./include/net/sock.h:51,
                 from /var/lib/dkms/sysdig/0.8.0/build/main.c:52:
./arch/arm64/include/asm/fixmap.h:64:0: note: this is the location of the previous definition
 #define TRAMP_VALIAS  (__fix_to_virt(FIX_ENTRY_TRAMP_TEXT))
 ^
/var/lib/dkms/sysdig/0.8.0/build/main.c: In function ‘syscall_enter_probe’:
/var/lib/dkms/sysdig/0.8.0/build/main.c:1668:21: error: ‘SYSCALL_TABLE_ID0’ undeclared (first use in this function)
  table_index = id - SYSCALL_TABLE_ID0;
                     ^
/var/lib/dkms/sysdig/0.8.0/build/main.c:1668:21: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/sysdig/0.8.0/build/main.c: In function ‘syscall_exit_probe’:
/var/lib/dkms/sysdig/0.8.0/build/main.c:1734:21: error: ‘SYSCALL_TABLE_ID0’ undeclared (first use in this function)
  table_index = id - SYSCALL_TABLE_ID0;
                     ^
scripts/Makefile.build:330: recipe for target '/var/lib/dkms/sysdig/0.8.0/build/main.o' failed
make[1]: *** [/var/lib/dkms/sysdig/0.8.0/build/main.o] Error 1
Makefile:1584: recipe for target '_module_/var/lib/dkms/sysdig/0.8.0/build' failed
make: *** [_module_/var/lib/dkms/sysdig/0.8.0/build] Error 2
make: Leaving directory '/usr/src/linux-headers-4.15.0-1099-aws'

-- 
You received this bug notification because you are a member of Canonical
Platform QA Team, which is subscribed to ubuntu-kernel-tests.
https://bugs.launchpad.net/bugs/2015841

Title:
  sysdig-dkms failed to build on X-hwe s390x VM (error:
  ‘SYSCALL_TABLE_ID0’ undeclared)

Status in ubuntu-kernel-tests:
  New

Bug description:
  Issue found after we have the openstack added to SRU.

  ubuntu_sysdig_smoke_test failed with:
   DKMS make.log for sysdig-0.8.0 for kernel 4.15.0-209-generic (s390x)
   Mon Apr 10 05:48:30 UTC 2023
   make: Entering directory '/usr/src/linux-headers-4.15.0-209-generic'
     CC [M]  /var/lib/dkms/sysdig/0.8.0/build/main.o
   /var/lib/dkms/sysdig/0.8.0/build/main.c: In function ‘syscall_enter_probe’:
   /var/lib/dkms/sysdig/0.8.0/build/main.c:1668:21: error: ‘SYSCALL_TABLE_ID0’ undeclared (first use in this function)
     table_index = id - SYSCALL_TABLE_ID0;
                        ^
   /var/lib/dkms/sysdig/0.8.0/build/main.c:1668:21: note: each undeclared identifier is reported only once for each function it appears in
   /var/lib/dkms/sysdig/0.8.0/build/main.c: In function ‘syscall_exit_probe’:
   /var/lib/dkms/sysdig/0.8.0/build/main.c:1734:21: error: ‘SYSCALL_TABLE_ID0’ undeclared (first use in this function)
     table_index = id - SYSCALL_TABLE_ID0;
                        ^
   scripts/Makefile.build:333: recipe for target '/var/lib/dkms/sysdig/0.8.0/build/main.o' failed
   make[1]: *** [/var/lib/dkms/sysdig/0.8.0/build/main.o] Error 1
   Makefile:1596: recipe for target '_module_/var/lib/dkms/sysdig/0.8.0/build' failed
   make: *** [_module_/var/lib/dkms/sysdig/0.8.0/build] Error 2
   make: Leaving directory '/usr/src/linux-headers-4.15.0-209-generic'

  Probably this:
  https://github.com/draios/sysdig/commit/eae75f59b73f1d656a48cb23cc1b4f70715de668

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-kernel-tests/+bug/2015841/+subscriptions