Ich versuche, die Komponententests auf CRIU 1.8 auszuführen. Um die Box prep, ich installiert:Fehler beim Ausführen der Komponententests für CRIU 1.8
libprotobuf-lite8 libprotobuf8 zlib1g-dev libprotobuf-dev libprotobuf-c0 libprotobuf-c0-dev libprotoc8 protobuf-c-Compiler protobuf-Compiler libaio- dev libcap-dev
Danach, als root, lief ich, make test
und bekam die folgende Ausgabe:
...
make[3]: Leaving directory `/home/ubuntu/criu-1.8/test/zdtm/live/static'
make[2]: Leaving directory `/home/ubuntu/criu-1.8/test/zdtm/live'
make[1]: Leaving directory `/home/ubuntu/criu-1.8/test/zdtm'
make[1]: Entering directory `/home/ubuntu/criu-1.8/test'
make zdtm
make[2]: Entering directory `/home/ubuntu/criu-1.8/test'
./zdtm.sh -l > zdtm-tst-list
================================= CRIU CHECK =================================
prctl: PR_SET_MM_MAP is not supported, which is required for restoring user namespaces
Error (cr-check.c:634): Kernel doesn't support PTRACE_O_SUSPEND_SECCOMP
Error (cr-check.c:683): Dumping seccomp filters not supported: Input/output error
Error (timerfd.c:55): timerfd: No timerfd support for c/r: Inappropriate ioctl for device
Error (cr-check.c:780): AIO remap doesn't work properly
Error (cr-check.c:796): fdinfo doesn't contain the lock field
============================= WARNING =============================
Not all features needed for CRIU are merged to upstream kernel yet,
so for now we maintain our own branch which can be cloned from:
git://git.kernel.org/pub/scm/linux/kernel/git/gorcunov/linux-cr.git
===================================================================
make -f Makefile.zdtm zdtm_nons
make[3]: Entering directory `/home/ubuntu/criu-1.8/test'
gcc -O2 -Wall -Werror -DCONFIG_X86_64 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_GNU_SOURCE -D_GNU_SOURCE -D_GNU_SOURCE zdtm_ct.c -o zdtm_ct
flock zdtm_mount_cgroups ./zdtm_mount_cgroups
flock: ./zdtm_mount_cgroups: Text file busy
make[3]: *** [mount_cgroups] Error 69
make[3]: Leaving directory `/home/ubuntu/criu-1.8/test'
make[2]: *** [zdtm] Error 2
make[2]: Leaving directory `/home/ubuntu/criu-1.8/test'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/ubuntu/criu-1.8/test'
make: *** [test] Error 2
Ich nehme an, dass meine Probleme die im CRIU CHECK-Block sind, aber ich bin mir nicht sicher, was ich hier sehe. Kann mir jemand in die richtige Richtung zeigen? Wenn Google hilfreich war, dann war ich einfach zu ignorant, um es zu erkennen. Vielen Dank!
Auch ich habe nicht den Ruf auf SO, um dies als CRIU zu markieren (anscheinend ist das ein neues Tag), aber es ist eindeutig mit CRIU verwandt. Wenn Sie einverstanden sind und die Macht haben, werfen Sie bitte einen Tag darauf?
Ich hatte ein Gefühl. Wir hatten einen Mann im Team, der einen benutzerdefinierten Kernel für unser Projekt erstellt hat, also werde ich ihn zu ihm schicken. Nachdem ich gepostet habe, habe ich dies auf Lager Ubuntu 14.04 getestet und habe das gleiche Ergebnis. So war ich weniger überzeugt, dass es etwas war, was wir taten und mehr, dass etwas im Allgemeinen nur fehlte. Glücklicherweise mache ich das in VMs, also wenn ich etwas zerstöre, ist es von geringer Bedeutung ... –
Großartig! Wenn Sie meine Antwort nützlich fanden, akzeptieren Sie sie bitte. –
Also ... es stellt sich für unsere spezielle Situation heraus, die Installationsseite hat nicht geholfen. Anscheinend hatten wir all diese Dinge getan. Wir sehen, was zu tun ist und überlegen, ob wir es (vertraglich, ich kann nicht genauer sein) tun und auf die neueste Version von CRIU upgraden können. Unabhängig davon, die Informationen, die Sie gaben, waren sehr hilfreich, also markiere ich sie als beantwortet. –