[Bug 1711478] Re: [FTBFS] arm does not define __NR_migrate_pages
Christian Ehrhardt
1711478 at bugs.launchpad.net
Thu Feb 28 12:08:11 UTC 2019
** Description changed:
+ [Impact]
+
+ * Due to arm not defining __NR_migrate_pages
+ Backport upstream changes to fix this as part of an ongoing SRU.
+ - https://github.com/numactl/numactl/commit/e13c9a841
+
+ [Test Case]
+
+ * Does it build in -proposed (and PPAs to prove it)
+
+ [Regression Potential]
+
+ * The change is minimal, therefore I hope that the regression risk
+ is rather low.
+ If anything then different libc/kernel behavior could make it regress,
+ but then IMHO that would apply to the current build in the archive as
+ well and not be part of this SRU.
+
+ [Other Info]
+
+ * Found to affect Bionic when working on SRU for bug 1817258
+ * Sorry for the short SRU template, but for FTBFS bugs I'm not sure if we need more
+
+ ----
+
numactl currently FTBFS since arm does not define __NR_migrate_pages.
As described in the Debian bug comments [1] the function should just
return -1 and set errno when __NR_migrate_pages is undefined. This
prevents it from failing the build.
-
Failure from the buildlog [2]:
libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c syscall.c -fPIC -DPIC -o .libs/syscall.o
syscall.c:113:2: error: #error "Add syscalls for your architecture or update kernel headers"
- #error "Add syscalls for your architecture or update kernel headers"
- ^~~~~
+ #error "Add syscalls for your architecture or update kernel headers"
+ ^~~~~
syscall.c: In function ‘migrate_pages’:
syscall.c:209:17: error: ‘__NR_migrate_pages’ undeclared (first use in this function); did you mean ‘numa_migrate_pages’?
- return syscall(__NR_migrate_pages, pid, maxnode, frommask, tomask);
- ^~~~~~~~~~~~~~~~~~
- numa_migrate_pages
+ return syscall(__NR_migrate_pages, pid, maxnode, frommask, tomask);
+ ^~~~~~~~~~~~~~~~~~
+ numa_migrate_pages
syscall.c:209:17: note: each undeclared identifier is reported only once for each function it appears in
[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=796802#15
[2] https://launchpadlibrarian.net/332625047/buildlog_ubuntu-artful-armhf.numactl_2.0.11-2.1_BUILDING.txt.gz
--
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1711478
Title:
[FTBFS] arm does not define __NR_migrate_pages
Status in numactl package in Ubuntu:
Fix Released
Status in numactl source package in Bionic:
In Progress
Status in numactl package in Debian:
Fix Released
Bug description:
[Impact]
* Due to arm not defining __NR_migrate_pages
Backport upstream changes to fix this as part of an ongoing SRU.
- https://github.com/numactl/numactl/commit/e13c9a841
[Test Case]
* Does it build in -proposed (and PPAs to prove it)
[Regression Potential]
* The change is minimal, therefore I hope that the regression risk
is rather low.
If anything then different libc/kernel behavior could make it regress,
but then IMHO that would apply to the current build in the archive as
well and not be part of this SRU.
[Other Info]
* Found to affect Bionic when working on SRU for bug 1817258
* Sorry for the short SRU template, but for FTBFS bugs I'm not sure if we need more
----
numactl currently FTBFS since arm does not define __NR_migrate_pages.
As described in the Debian bug comments [1] the function should just
return -1 and set errno when __NR_migrate_pages is undefined. This
prevents it from failing the build.
Failure from the buildlog [2]:
libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c syscall.c -fPIC -DPIC -o .libs/syscall.o
syscall.c:113:2: error: #error "Add syscalls for your architecture or update kernel headers"
#error "Add syscalls for your architecture or update kernel headers"
^~~~~
syscall.c: In function ‘migrate_pages’:
syscall.c:209:17: error: ‘__NR_migrate_pages’ undeclared (first use in this function); did you mean ‘numa_migrate_pages’?
return syscall(__NR_migrate_pages, pid, maxnode, frommask, tomask);
^~~~~~~~~~~~~~~~~~
numa_migrate_pages
syscall.c:209:17: note: each undeclared identifier is reported only once for each function it appears in
[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=796802#15
[2] https://launchpadlibrarian.net/332625047/buildlog_ubuntu-artful-armhf.numactl_2.0.11-2.1_BUILDING.txt.gz
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/numactl/+bug/1711478/+subscriptions
More information about the Ubuntu-sponsors
mailing list