From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 16915 invoked from network); 19 Jul 2022 08:02:54 -0000 Received: from lists.zx2c4.com (165.227.139.114) by inbox.vuxu.org with ESMTPUTF8; 19 Jul 2022 08:02:54 -0000 Received: by lists.zx2c4.com (OpenSMTPD) with ESMTP id 6f280a41; Tue, 19 Jul 2022 08:02:37 +0000 (UTC) Return-Path: Received: from mail-pj1-x102a.google.com (mail-pj1-x102a.google.com [2607:f8b0:4864:20::102a]) by lists.zx2c4.com (OpenSMTPD) with ESMTPS id ce80978c (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO) for ; Tue, 19 Jul 2022 08:02:36 +0000 (UTC) Received: by mail-pj1-x102a.google.com with SMTP id v4-20020a17090abb8400b001ef966652a3so20503164pjr.4 for ; Tue, 19 Jul 2022 01:02:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=lIYXsqQSkPAfZxdJMtEel8XWEK+c7+0Ke5qPTpp2F5M=; b=OgqJ//f347sdYmlhVzlR3DfDXex4v5Nyq83G6bvtdXIMGmKmlJETQUxhaGIuFJt73p Ic60TUv8rs8Tyr7Pce45HzKPPoPu+8Jt063symFAyVYy9tCWJZR5ZFiE7bV4HOSqo1sA ltYitHbkrrxgPaBvGdwgaROxlprUUg7H4LqbLXMr+HTQvVBa2m31xH104vCgP4z8g/4K amx8Kl/ZZiNj0DdSBdmPh9ctB8nVL4RMzTzmqRrN2Eoh03bChZ6pNrF27aUsaP+RQNWw vbndOMOLrBOKxWtIxFlcjDApeIswt1Mx8fDLYl+pguUaB5YbiVE8iyrRuSW4QadGe7U0 M89g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=lIYXsqQSkPAfZxdJMtEel8XWEK+c7+0Ke5qPTpp2F5M=; b=uEBQ+a2UAI1l3RB2ILEg2i4XllBVo0UUcfNmBcaN7gzYBp1Yf/ZQuSrTL2kzyN/k+Q WUtx/90kiduADGMzDocFo4BjSphVByWUlo+0H1Rth1qirgEVvpC9qCcwMgw/cq3U0qvP 9VfhOKQv6A5wArE46lR1UbXHNrcaORPp/uKKMJ0S3r4G8256i3LipgN1wbrJ5T6Pgu0B Dnpwh/SUvIIG/Oz5Bd753JWaVRnXUjYfF6HkFGLF4XAyRFyet9cAZmBgqJemf8YBQriR ASG9vWN4n70Id47a/t83SL/h5v4gUGcnp07+uOWNpT0Is3U0wHgnIHdf5E/HDXCJ9EY5 SyCw== X-Gm-Message-State: AJIora9qW1Y8YuQOHZgJ+QvRCe3AzgzAhsuBVqFKUTmjFQE5kKRh4aYH M9gyH005LexUrlbartsYnfspk2ZAfS5btw== X-Google-Smtp-Source: AGRyM1tJsm8K+Ukbmykxnil/dYvX7vmVvIJtYY7R9tMSDW7zbvJ34fbSBcVN6QtlhsD4i78ZET5+6A== X-Received: by 2002:a17:902:9043:b0:16c:d862:fdf5 with SMTP id w3-20020a170902904300b0016cd862fdf5mr17045615plz.97.1658217754397; Tue, 19 Jul 2022 01:02:34 -0700 (PDT) Return-Path: Received: from debian ([240b:4001:20b:5000:b38c:9310:7c60:af15]) by smtp.gmail.com with ESMTPSA id q8-20020aa79828000000b00527bb6fff6csm10660330pfl.119.2022.07.19.01.02.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Jul 2022 01:02:33 -0700 (PDT) Date: Tue, 19 Jul 2022 16:02:30 +0800 From: Bo YU To: Samuel =?utf-8?B?TGlk77+9bg==?= Borell Cc: cgit@lists.zx2c4.com Subject: Re: cgit build on riscv64 machine Message-ID: <20220719080230.5avsx37o756ha6pv@debian> X-PGP-Key: https://github.com/yuzibo/yuzibo.github.io/blob/master/_includes/subkey-signing-06-18-143E4BAF-pub.asc References: <20220719093856.03adef0e08d4cb7364b9700f@kodafritt.se> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="whzl72o4hyitm3uf" Content-Disposition: inline In-Reply-To: <20220719093856.03adef0e08d4cb7364b9700f@kodafritt.se> X-BeenThere: cgit@lists.zx2c4.com X-Mailman-Version: 2.1.30rc1 Precedence: list List-Id: List for cgit developers and users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: cgit-bounces@lists.zx2c4.com Sender: "CGit" --whzl72o4hyitm3uf Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, Thank you for quick reply. >[...] >> not ok 10 - do not access $HOME: foo/snapshot/master.tar.gz >> # >> # test_no_home_access 'foo/snapshot/master.tar.gz' >> # >> # failed 10 among 10 test(s) >> 1..10 >> make[1]: *** [Makefile:12: t0109-gitconfig.sh] Error 1 >> make: *** [Makefile:83: test] Error 2 > > >Are you using qemu-user? It is interesting. In fact, I build it on real riscv64 hardware(Unmatched boards). ``` vimer@unmatched:~/build/07/31_cgit/cgit-master/tests$ uname -a Linux unmatched 5.18.0-2-riscv64 #1 SMP Debian 5.18.5-1 (2022-06-16) riscv6= 4 GNU/Linux ``` > >That test uses strace, which in turn uses the ptrace() system call. >qemu-user does not support ptrace(). At least it didn't when I tried a cou= ple of years ago. I just test strace cmd after see your hint, but it looks ok(If I do wrong please conrect me) ``` vimer@unmatched:~/build/07/31_cgit/cgit-master/tests$ strace -o strace.out = ls Makefile t0001-validate-git-versions.sh t0102-summary.sh t0106-di= ff.sh t0110-rawdiff.sh valgrind filters t0010-validate-html.sh t0103-log.sh t0107-sn= apshot.sh t0111-filter.sh setup.sh t0020-validate-cache.sh t0104-tree.sh t0108-pa= tch.sh test-results strace.out t0101-index.sh t0105-commit.sh t0109-gi= tconfig.sh 'trash directory.t0109-gitconfig' vimer@unmatched:~/build/07/31_cgit/cgit-master/tests$ cat strace.out execve("/usr/bin/ls", ["ls"], 0x3fcc1ab530 /* 22 vars */) =3D 0 brk(NULL) =3D 0x2abe9aa000 faccessat(AT_FDCWD, "/etc/ld.so.preload", R_OK) =3D -1 ENOENT (No such file= or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) =3D 3 newfstatat(3, "", {st_mode=3DS_IFREG|0644, st_size=3D67387, ...}, AT_EMPTY_= PATH) =3D 0 mmap(NULL, 67387, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x3f92a36000 close(3) =3D 0 openat(AT_FDCWD, "/lib/riscv64-linux-gnu/libselinux.so.1", O_RDONLY|O_CLOEX= EC) =3D 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\363\0\1\0\0\0\0\0\0\0\0\0\0\0"= =2E.., 832) =3D 832 newfstatat(3, "", {st_mode=3DS_IFREG|0644, st_size=3D131280, ...}, AT_EMPTY= _PATH) =3D 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = =3D 0x3f92a34000 mmap(NULL, 142984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = =3D 0x3f92a11000 mmap(0x3f92a30000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DE= NYWRITE, 3, 0x1e000) =3D 0x3f92a30000 mmap(0x3f92a32000, 7816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_AN= ONYMOUS, -1, 0) =3D 0x3f92a32000 close(3) =3D 0 openat(AT_FDCWD, "/lib/riscv64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = =3D 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0\363\0\1\0\0\0\370\10\2\0\0\0\0= \0"..., 832) =3D 832 newfstatat(3, "", {st_mode=3DS_IFREG|0755, st_size=3D1086160, ...}, AT_EMPT= Y_PATH) =3D 0 mmap(NULL, 1117952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = =3D 0x3f92900000 mmap(0x3f92a03000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_D= ENYWRITE, 3, 0x102000) =3D 0x3f92a03000 mmap(0x3f92a09000, 32512, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_A= NONYMOUS, -1, 0) =3D 0x3f92a09000 close(3) =3D 0 openat(AT_FDCWD, "/lib/riscv64-linux-gnu/libpcre2-8.so.0", O_RDONLY|O_CLOEX= EC) =3D 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\363\0\1\0\0\0\0\0\0\0\0\0\0\0"= =2E.., 832) =3D 832 newfstatat(3, "", {st_mode=3DS_IFREG|0644, st_size=3D342600, ...}, AT_EMPTY= _PATH) =3D 0 mmap(NULL, 344904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = =3D 0x3f928ab000 mmap(0x3f928fe000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DE= NYWRITE, 3, 0x52000) =3D 0x3f928fe000 close(3) =3D 0 openat(AT_FDCWD, "/lib/riscv64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = =3D 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\363\0\1\0\0\0\0\0\0\0\0\0\0\0"= =2E.., 832) =3D 832 newfstatat(3, "", {st_mode=3DS_IFREG|0644, st_size=3D10376, ...}, AT_EMPTY_= PATH) =3D 0 mmap(NULL, 12616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D= 0x3f928a7000 mmap(0x3f928a9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DE= NYWRITE, 3, 0x1000) =3D 0x3f928a9000 close(3) =3D 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = =3D 0x3f928a5000 mprotect(0x3f92a03000, 16384, PROT_READ) =3D 0 [...] mprotect(0x3f928a9000, 4096, PROT_READ) =3D 0 munmap(0x3f92a36000, 67387) =3D 0 statfs("/sys/fs/selinux", 0x3fcf981390) =3D -1 ENOENT (No such file or dire= ctory) statfs("/selinux", 0x3fcf981390) =3D -1 ENOENT (No such file or dire= ctory) brk(NULL) =3D 0x2abe9aa000 brk(0x2abe9cb000) =3D 0x2abe9cb000 openat(AT_FDCWD, "/proc/filesystems", O_RDONLY|O_CLOEXEC) =3D 3 newfstatat(3, "", {st_mode=3DS_IFREG|0444, st_size=3D0, ...}, AT_EMPTY_PATH= ) =3D 0 read(3, "nodev\tsysfs\nnodev\ttmpfs\nnodev\tbd"..., 1024) =3D 340 read(3, "", 1024) =3D 0 close(3) =3D 0 faccessat(AT_FDCWD, "/etc/selinux/config", F_OK) =3D -1 ENOENT (No such fil= e or directory) ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) =3D 0 ioctl(1, TIOCGWINSZ, {ws_row=3D38, ws_col=3D137, ws_xpixel=3D0, ws_ypixel= =3D0}) =3D 0 openat(AT_FDCWD, ".", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) =3D 3 newfstatat(3, "", {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}, AT_EMPTY_P= ATH) =3D 0 getdents64(3, 0x2abe9af2e0 /* 24 entries */, 32768) =3D 912 getdents64(3, 0x2abe9af2e0 /* 0 entries */, 32768) =3D 0 close(3) =3D 0 newfstatat(1, "", {st_mode=3DS_IFCHR|0620, st_rdev=3Dmakedev(0x88, 0x2), ..= =2E}, AT_EMPTY_PATH) =3D 0 write(1, " Makefile t0001-validate-git"..., 117) =3D 117 write(1, " filters t0010-validate-htm"..., 96) =3D 96 write(1, " setup.sh t0020-validate-cac"..., 95) =3D 95 write(1, " strace.out t0101-index.sh\t\t "..., 109) =3D 109 close(1) =3D 0 close(2) =3D 0 exit_group(0) =3D ? +++ exited with 0 +++ ``` Or the test cmd does not cover the cases? Bo --=20 Best Regards --whzl72o4hyitm3uf Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEIcmhjYVTlmab0tjp+RVP3hQ+S68FAmLWZRIACgkQ+RVP3hQ+ S68NgxAAgFXnHF5+xU7aJpWbvtXpUoL/0MgkYvlC+NXzCx8eVN/RTNPM3EYA4LbM NLLes543GdeUWEVL9S6IiRaj1j4zzymm+ocRBvL4pbzVpQB8yMk+MBgM8jyeV+0H 3PlPguvyzkr3N6Bn18A9/U78jfhEiE2J+/Z096t0WUppWFcMSmY8Sr1cd7bBws5h NJWmQ0pIwD+5xOZARLYOl8MS5IqbXOLL7CxdKMBgFMDrIlaWNiM0gQ9yDZ/MqMU6 /vnN6S8ZQBYRGP/9NR4R/rzr6x7tevCcAw4mM6JJ4HuO9SYpxPFhkcYunLjhEbF6 Op6Wkx9CSLuUS3tVr9ZMD4eNbcOt51sp4v2SoF3AAmlgn3aZ4WUU41Fsz8MTSysK /gqIDzUw2bwG1RVWzwC/7uoHNlhYxEAwh5CI3asLXtm0JERhw1hhlaecAAgRaEDi 8YMQkgBQzbi5KxlW2C8y1vK7rQ2lY5ClGpHzMjDRVAU2btS6CRKGlq7iyhn30vf0 ZExialEaOMzNRWvHfNl7dQA/REeK9/87o63ZjhXdezEyJeDwoU1qOnYIvMHxKu2t MQVeo7f8sFfa57N5rGUZFxBYVpcPvm2tbuHDMthmrjWhmABBO8r6AWwhTEVIhFS3 GLhzQ0yjTVAejiAJLzVAkxYwKJ2SPk4qj1YTePDm86sTgLVqTQw= =1Upf -----END PGP SIGNATURE----- --whzl72o4hyitm3uf--