From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 386D3CE79A8 for ; Tue, 19 Sep 2023 20:40:18 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qihVf-0003Wi-O7; Tue, 19 Sep 2023 16:39:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qihVK-0003V9-9x; Tue, 19 Sep 2023 16:39:30 -0400 Received: from woodpecker.gentoo.org ([2001:470:ea4a:1:5054:ff:fec7:86e4] helo=smtp.gentoo.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1qihVE-0008IS-Rh; Tue, 19 Sep 2023 16:39:29 -0400 From: "Andreas K. Huettel" To: qemu-devel@nongnu.org Cc: "qemu-devel@nongnu.org Developers" , "open list:RISC-V" , LIU Zhiwei , Alistair Francis , Alistair Francis Subject: Re: qemu-riscv32 usermode still broken? Date: Tue, 19 Sep 2023 22:39:06 +0200 Message-ID: <5239676.BddDVKsqQX@pinacolada> Organization: Gentoo Linux In-Reply-To: References: <10817413.NyiUUSuA9g@pinacolada> <6353228.kQq0lBPeGt@pinacolada> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart4381381.TLkxdtWsSY"; micalg="pgp-sha512"; protocol="application/pgp-signature" Received-SPF: pass client-ip=2001:470:ea4a:1:5054:ff:fec7:86e4; envelope-from=dilfridge@gentoo.org; helo=smtp.gentoo.org X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-riscv@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-riscv-bounces+qemu-riscv=archiver.kernel.org@nongnu.org Sender: qemu-riscv-bounces+qemu-riscv=archiver.kernel.org@nongnu.org --nextPart4381381.TLkxdtWsSY Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-1"; protected-headers="v1" From: "Andreas K. Huettel" To: qemu-devel@nongnu.org Subject: Re: qemu-riscv32 usermode still broken? Date: Tue, 19 Sep 2023 22:39:06 +0200 Message-ID: <5239676.BddDVKsqQX@pinacolada> Organization: Gentoo Linux MIME-Version: 1.0 Hi Alistair,=20 > It would be great to get a strace of the failure to narrow down what > it is. From there it should be not too hard to find and fix. thanks a lot. Here's as much info as I could get with strace mechanisms. 1) What I did, without any tracing pinacolada ~ # qemu-riscv32 -L /var/lib/machines/riscv32 /var/lib/machines/= riscv32/bin/bash pinacolada ~ # python Python 3.11.5 (main, Aug 27 2023, 18:39:05) [GCC 12.3.1 20230623] on linux Type "help", "copyright", "credits" or "license" for more information. >>> [1]+ Stopped python ^C^C pinacolada ~ # ^C pinacolada ~ # fg python pinacolada ~ # exit * When I type Ctrl-Z at the python prompt, the terminal hangs. * With several Ctrl-C I can get back to the riscv32 bash, and then python i= s suspended in the background. * Now I did this again, first with qemu tracing system calls, then with str= ace tracing qemu * In both cases, the log starts when I type "python", and ends (with quickl= y repeated output lines)=20 after pressing Ctrl-Z 2)=20 pinacolada ~ # QEMU_STRACE=3D1 qemu-riscv32 -L /var/lib/machines/riscv32 /v= ar/lib/machines/riscv32/bin/bash (QEMU_STRACE is getting unset in my bashrc, so no subprocesses are traced) (...) 2472050 write(2,0xe56c0,58)pinacolada ~ # =3D 58 2472050 Unknown syscall 413 2472050 read(0,0x2b2aa29b,1) =3D 1 2472050 Unknown syscall 413 2472050 write(2,0xe56c0,1)p =3D 1 2472050 Unknown syscall 413 2472050 read(0,0x2b2aa29b,1) =3D 1 2472050 Unknown syscall 413 2472050 write(2,0xe56c0,1)y =3D 1 2472050 Unknown syscall 413 2472050 read(0,0x2b2aa29b,1) =3D 1 2472050 Unknown syscall 413 2472050 write(2,0xe56c0,1)t =3D 1 2472050 Unknown syscall 413 2472050 read(0,0x2b2aa29b,1) =3D 1 2472050 Unknown syscall 413 2472050 write(2,0xe56c0,1)h =3D 1 2472050 Unknown syscall 413 2472050 read(0,0x2b2aa29b,1) =3D 1 2472050 Unknown syscall 413 2472050 write(2,0xe56c0,1)o =3D 1 2472050 Unknown syscall 413 2472050 read(0,0x2b2aa29b,1) =3D 1 2472050 Unknown syscall 413 2472050 write(2,0xe56c0,1)n =3D 1 2472050 Unknown syscall 413 2472050 read(0,0x2b2aa29b,1) =3D 1 2472050 write(2,0xe56c0,1) =3D 1 =3D 9050 write(2,0xe56c0,9) 2472050 ioctl(0,TCSETSW,{c_iflag =3D ICRNL|IXON|IXOFF|IUTF8,c_oflag =3D OPO= ST|ONLCR,c_cflag =3D B38400,CS8,CREAD,c_lflag =3D ISIG|ICANON|ECHO|ECHOE|EC= HOK|ECHOCTL|ECHOKE|IEXTEN,c_cc =3D "",c_line =3D ''}) =3D 0 2472050 rt_sigaction(SIGINT,0x2b2aa1bc,0x2b2aa244) =3D 0 2472050 rt_sigaction(SIGHUP,0x2b2aa1bc,0x2b2aa244) =3D 0 2472050 rt_sigaction(SIGALRM,0x2b2aa1bc,0x2b2aa244) =3D 0 2472050 rt_sigaction(SIGWINCH,0x2b2aa1bc,0x2b2aa244) =3D 0 2472050 rt_sigaction(SIGINT,0x2b2aa14c,0x2b2aa1d4) =3D 0 2472050 clock_gettime64(CLOCK_REALTIME_COARSE,0x2b2aa268) =3D 0 ({tv_sec=3D= 1695154794,tv_nsec=3D760883171}) 2472050 statx(AT_FDCWD,".",AT_NO_AUTOMOUNT|AT_STATX_SYNC_AS_STAT,STATX_BASI= C_STATS,0x2b2aaa78) =3D 0 2472050 statx(AT_FDCWD,"/usr/local/sbin/python",AT_NO_AUTOMOUNT|AT_STATX_SY= NC_AS_STAT,STATX_BASIC_STATS,0x2b2aa998) =3D -1 errno=3D2 (No such file or = directory) 2472050 statx(AT_FDCWD,"/usr/local/bin/python",AT_NO_AUTOMOUNT|AT_STATX_SYN= C_AS_STAT,STATX_BASIC_STATS,0x2b2aa998) =3D -1 errno=3D2 (No such file or d= irectory) 2472050 statx(AT_FDCWD,"/usr/sbin/python",AT_NO_AUTOMOUNT|AT_STATX_SYNC_AS_= STAT,STATX_BASIC_STATS,0x2b2aa998) =3D -1 errno=3D2 (No such file or direct= ory) 2472050 statx(AT_FDCWD,"/usr/bin/python",AT_NO_AUTOMOUNT|AT_STATX_SYNC_AS_S= TAT,STATX_BASIC_STATS,0x2b2aa998) =3D 0 2472050 statx(AT_FDCWD,"/usr/bin/python",AT_NO_AUTOMOUNT|AT_STATX_SYNC_AS_S= TAT,STATX_BASIC_STATS,0x2b2aa8e8) =3D 0 2472050 geteuid() =3D 0 2472050 getegid() =3D 0 2472050 getuid() =3D 0 2472050 getgid() =3D 0 2472050 faccessat(AT_FDCWD,"/usr/bin/python",X_OK,AT_SYMLINK_NOFOLLOW|0x1da= 42089) =3D 0 2472050 statx(AT_FDCWD,"/usr/bin/python",AT_NO_AUTOMOUNT|AT_STATX_SYNC_AS_S= TAT,STATX_BASIC_STATS,0x2b2aa8e8) =3D 0 2472050 geteuid() =3D 0 2472050 getegid() =3D 0 2472050 getuid() =3D 0 2472050 getgid() =3D 0 2472050 faccessat(AT_FDCWD,"/usr/bin/python",R_OK,AT_SYMLINK_NOFOLLOW|0x1da= 42089) =3D 0 2472050 rt_sigprocmask(SIG_BLOCK,NULL,0x2b2aabec,8) =3D 0 2472050 rt_sigprocmask(SIG_BLOCK,0x2b2aaaec,0x2b2aab6c,8) =3D 0 2472050 rt_sigaction(SIGTERM,0x2b2aa85c,0x2b2aa8e4) =3D 0 2472050 rt_sigprocmask(SIG_BLOCK,0x2b2aa98c,0x2b2aaa0c,8) =3D 0 2472050 rt_sigprocmask(SIG_SETMASK,0x2b2aaa0c,NULL,8) =3D 0 2472050 pipe2(0x5560d3f4,0) =3D 0 2472050 clone(CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|0x11,child_stack=3D0x= 00000000,parent_tidptr=3D0x00000000,tls=3D0x00000000,child_tidptr=3D0x2b2d2= 0c8) =3D 2472055 2472050 rt_sigaction(SIGTERM,0x2b2aa85c,0x2b2aa8e4) =3D 0 =3D 0 2472050 setpgid(2472055,2472055) =3D 0 2472055 set_robust_list(0x2b2d20cc,12) =3D 2472050 rt_sigprocmask(SIG_SETMA= SK,0x2b2aab6c,-1 errno=3D38 (Function not implemented)NULL, 8) =3D 0 2472055 getpid() =3D 2472055 2472055 rt_sigprocmask(SIG_SETMASK,0x55616e24,NULL,8) =3D 0 2472050 rt_sigprocmask(SIG_BLOCK,0x2b2aaaac,0x2b2aab2c,8) =3D 0 2472050 close(3) =3D 0 2472050 close(4) =3D 0 2472055 rt_sigaction(SIGTSTP,0x2b2aa84c,0x2b2aa8d4) =3D 0 2472055 rt_sigaction(SIGTTIN,0x2b2aa84c,0x2b2aa8d4) =3D 0 2472055 rt_sigaction(SIGTTOU,0x2b2aa85c,0x2b2aa8e4) =3D 0 2472055 setpgid(2472055,2472055) =3D 0 2472055 rt_sigprocmask(SIG_BLOCK,0x2b2aa99c,0x2b2aaa1c,8) =3D 0 2472055 ioctl(255,TIOCSPGRP,2472055) =3D 0 2472055 rt_sigprocmask(SIG_SETMASK,0x2b2aaa1c,NULL,8) =3D 0 2472050 ioctl(255,TIOCGPGRP,0x2b2aaa78) =3D 0 (2472055)2472055 close(4) =3D 0 2472050 rt_sigprocmask(SIG_SETMASK,0x2b2aab2c,NULL,2472055 8)read(3,0x2b2aa= aeb,1) =3D 0 =3D 0 2472055 close(3) =3D 0 2472050 rt_sigprocmask(SIG_BLOCK,0x2b2aabac,0x2b2aac2c,8) =3D 0 2472055 rt_sigaction(SIGHUP,0x2b2aaacc,NULL) =3D 0 2472055 rt_sigaction(SIGILL,0x2b2aaacc,NULL) =3D 0 2472055 rt_sigaction(SIGTRAP,0x2b2aaacc,NULL) =3D 0 2472055 rt_sigaction(SIGIOT,0x2b2aaacc,NULL) =3D 0 2472055 rt_sigaction(SIGFPE,0x2b2aaacc,NULL) =3D 0 2472055 rt_sigaction(SIGBUS,0x2b2aaacc,NULL) =3D 0 2472055 rt_sigaction(SIGSEGV,0x2b2aaacc,NULL) =3D 0 2472055 rt_sigaction(SIGSYS,0x2b2aaacc,NULL) =3D 0 2472055 rt_sigaction(SIGPIPE,0x2b2aaacc,NULL) =3D 0 2472050 2472055 waitid(0,-1,0x2b2aaa7c,0xe)rt_sigaction(SIGALRM,0x2b2aaacc,= NULL) =3D 0 2472055 rt_sigaction(SIGXCPU,0x2b2aaacc,NULL) =3D 0 2472055 rt_sigaction(SIGXFSZ,0x2b2aaacc,NULL) =3D 0 2472055 rt_sigaction(SIGVTALRM,0x2b2aaacc,NULL) =3D 0 2472055 rt_sigaction(SIGUSR1,0x2b2aaacc,NULL) =3D 0 2472055 rt_sigaction(SIGUSR2,0x2b2aaacc,NULL) =3D 0 2472055 rt_sigaction(SIGINT,0x2b2aaa0c,0x2b2aaa94) =3D 0 2472055 rt_sigaction(SIGQUIT,0x2b2aaa0c,0x2b2aaa94) =3D 0 2472055 rt_sigaction(SIGTERM,0x2b2aaa0c,0x2b2aaa94) =3D 0 2472055 rt_sigaction(SIGCHLD,0x2b2aaa0c,0x2b2aaa94) =3D 0 2472055 execve("/usr/bin/python",{"python",NULL})Python 3.11.5 (main, Aug 2= 7 2023, 18:39:05) [GCC 12.3.1 20230623] on linux Type "help", "copyright", "credits" or "license" for more information. >>> =3D 0 2472050 rt_sigprocmask(SIG_BLOCK,0x2b2aa9ec,0x2b2aaa6c,8) =3D 0 2472050 rt_sigprocmask(SIG_SETMASK,0x2b2aaa6c,NULL,8) =3D 0 2472050 rt_sigprocmask(SIG_BLOCK,0x2b2aa9ec,0x2b2aaa6c,8) =3D 0 2472050 rt_sigprocmask(SIG_SETMASK,0x2b2aaa6c,NULL,8) =3D 0 2472050 rt_sigprocmask(SIG_BLOCK,0x2b2aaa6c,0x2b2aaaec,8) =3D 0 2472050 ioctl(255,TIOCSPGRP,2472050) =3D 0 2472050 rt_sigprocmask(SIG_SETMASK,0x2b2aaaec,NULL,8) =3D 0 2472050 ioctl(255,TCSETSW,{c_iflag =3D ICRNL|IXON|IXOFF|IUTF8,c_oflag =3D O= POST|ONLCR,c_cflag =3D B38400,CS8,CREAD,c_lflag =3D ISIG|ICANON|ECHO|ECHOE|= ECHOK|ECHOCTL|ECHOKE|IEXTEN,c_cc =3D "",c_line =3D ''}) =3D 0 2472050 ioctl(255,TIOCGWINSZ,0x2b2aab74) =3D 0 ({49,194,1749,896}) 2472050 write(2,0xe56c0,1) =3D 1 2472050 openat(AT_FDCWD,"/usr/share/locale/locale.alias",O_RDONLY|O_LARGEFI= LE|O_CLOEXEC) =3D 3 2472050 statx(3,"",AT_EMPTY_PATH|AT_NO_AUTOMOUNT|AT_STATX_SYNC_AS_STAT,STAT= X_BASIC_STATS,0x2b2aa3b8) =3D 0 2472050 read(3,0xf4d00,4096) =3D 2998 2472050 read(3,0xf4d00,4096) =3D 0 2472050 close(3) =3D 0 2472050 openat(AT_FDCWD,"/usr/share/locale/en_US.utf8/LC_MESSAGES/bash.mo",= O_RDONLY|O_LARGEFILE) =3D -1 errno=3D2 (No such file or directory) 2472050 openat(AT_FDCWD,"/usr/share/locale/en_US/LC_MESSAGES/bash.mo",O_RDO= NLY|O_LARGEFILE) =3D -1 errno=3D2 (No such file or directory) 2472050 openat(AT_FDCWD,"/usr/share/locale/en.utf8/LC_MESSAGES/bash.mo",O_R= DONLY|O_LARGEFILE) =3D -1 errno=3D2 (No such file or directory) 2472050 openat(AT_FDCWD,"/usr/share/locale/en/LC_MESSAGES/bash.mo",O_RDONLY= |O_LARGEFILE) =3D -1 errno=3D2 (No such file or directory) 2472050 write(2,0xe56c0,37)[1]+ Stopped python =3D 37 2472050 rt_sigprocmask(SIG_SETMASK,0x2b2aac2c,NULL,8) =3D 0 =2D-- SIGCHLD {si_signo=3DSIGCHLD, si_code=3D5, si_pid=3D2472055, si_uid=3D= 0, si_status=3D20, si_utime=3D2, si_stime=3D0} --- 2472050 waitid(0,-1,0x2b2aa70c,0xf) =3D 0 2472050 waitid(0,-1,0x2b2aa70c,0xf) =3D 0 2472050 waitid(0,-1,0x2b2aa70c,0xf) =3D 0 2472050 waitid(0,-1,0x2b2aa70c,0xf) =3D 0 2472050 waitid(0,-1,0x2b2aa70c,0xf) =3D 0 2472050 waitid(0,-1,0x2b2aa70c,0xf) =3D 0 2472050 waitid(0,-1,0x2b2aa70c,0xf) =3D 0 2472050 waitid(0,-1,0x2b2aa70c,0xf) =3D 0 2472050 waitid(0,-1,0x2b2aa70c,0xf) =3D 0 2472050 waitid(0,-1,0x2b2aa70c,0xf) =3D 0 2472050 waitid(0,-1,0x2b2aa70c,0xf) =3D 0 2472050 waitid(0,-1,0x2b2aa70c,0xf) =3D 0 2472050 waitid(0,-1,0x2b2aa70c,0xf) =3D 0 2472050 waitid(0,-1,0x2b2aa70c,0xf) =3D 0 (...) 3) pinacolada ~ # strace qemu-riscv32 -L /var/lib/machines/riscv32 /var/lib/ma= chines/riscv32/bin/bash (...) write(2, "\33]0;root@pinacolada:~\7\33[01;31mpi"..., 58pinacolada ~ # ) =3D= 58 pselect6(1, [0], NULL, NULL, NULL, {sigmask=3D[], sigsetsize=3D8}) =3D 1 (i= n [0]) read(0, "p", 1) =3D 1 pselect6(1, [0], NULL, [0], {tv_sec=3D0, tv_nsec=3D0}, NULL) =3D 0 (Timeout) write(2, "p", 1p) =3D 1 pselect6(1, [0], NULL, NULL, NULL, {sigmask=3D[], sigsetsize=3D8}) =3D 1 (i= n [0]) read(0, "y", 1) =3D 1 pselect6(1, [0], NULL, [0], {tv_sec=3D0, tv_nsec=3D0}, NULL) =3D 0 (Timeout) write(2, "y", 1y) =3D 1 pselect6(1, [0], NULL, NULL, NULL, {sigmask=3D[], sigsetsize=3D8}) =3D 1 (i= n [0]) read(0, "t", 1) =3D 1 pselect6(1, [0], NULL, [0], {tv_sec=3D0, tv_nsec=3D0}, NULL) =3D 0 (Timeout) write(2, "t", 1t) =3D 1 pselect6(1, [0], NULL, NULL, NULL, {sigmask=3D[], sigsetsize=3D8}) =3D 1 (i= n [0]) read(0, "h", 1) =3D 1 pselect6(1, [0], NULL, [0], {tv_sec=3D0, tv_nsec=3D0}, NULL) =3D 0 (Timeout) write(2, "h", 1h) =3D 1 pselect6(1, [0], NULL, NULL, NULL, {sigmask=3D[], sigsetsize=3D8}) =3D 1 (i= n [0]) read(0, "o", 1) =3D 1 pselect6(1, [0], NULL, [0], {tv_sec=3D0, tv_nsec=3D0}, NULL) =3D 0 (Timeout) write(2, "o", 1o) =3D 1 pselect6(1, [0], NULL, NULL, NULL, {sigmask=3D[], sigsetsize=3D8}) =3D 1 (i= n [0]) read(0, "n", 1) =3D 1 pselect6(1, [0], NULL, [0], {tv_sec=3D0, tv_nsec=3D0}, NULL) =3D 0 (Timeout) write(2, "n", 1n) =3D 1 pselect6(1, [0], NULL, NULL, NULL, {sigmask=3D[], sigsetsize=3D8}) =3D 1 (i= n [0]) read(0, "\r", 1) =3D 1 write(2, "\n", 1 ) =3D 1 ) =3D 904l\r", 9 ioctl(0, TCSETSW, {c_iflag=3DICRNL|IXON|IXOFF|IUTF8, c_oflag=3DNL0|CR0|TAB0= |BS0|VT0|FF0|OPOST|ONLCR, c_cflag=3DB38400|CS8|CREAD, c_lflag=3DISIG|ICANON= |ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigaction(SIGINT, {sa_handler=3D0x4c2160, sa_mask=3D~[RTMIN RT_1], sa_fl= ags=3DSA_RESTORER|SA_SIGINFO, sa_restorer=3D0x5cdb50}, NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigaction(SIGHUP, {sa_handler=3D0x4c2160, sa_mask=3D~[RTMIN RT_1], sa_fl= ags=3DSA_RESTORER|SA_SIGINFO, sa_restorer=3D0x5cdb50}, NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigaction(SIGALRM, {sa_handler=3D0x4c2160, sa_mask=3D~[RTMIN RT_1], sa_f= lags=3DSA_RESTORER|SA_SIGINFO, sa_restorer=3D0x5cdb50}, NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigaction(SIGWINCH, {sa_handler=3D0x4c2160, sa_mask=3D~[RTMIN RT_1], sa_= flags=3DSA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=3D0x5cdb50}, NULL, 8= ) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigaction(SIGINT, {sa_handler=3D0x4c2160, sa_mask=3D~[RTMIN RT_1], sa_fl= ags=3DSA_RESTORER|SA_SIGINFO, sa_restorer=3D0x5cdb50}, NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0 statx(AT_FDCWD, ".", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_BASIC_STA= TS, {stx_mask=3DSTATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=3D0, stx_mod= e=3DS_IFDIR|0700, stx_size=3D16384, ...}) =3D 0 statx(AT_FDCWD, "/usr/local/sbin/python", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOM= OUNT, STATX_BASIC_STATS, 0x7fff3f875900) =3D -1 ENOENT (No such file or dir= ectory) statx(AT_FDCWD, "/usr/local/bin/python", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMO= UNT, STATX_BASIC_STATS, 0x7fff3f875900) =3D -1 ENOENT (No such file or dire= ctory) statx(AT_FDCWD, "/usr/sbin/python", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, = STATX_BASIC_STATS, 0x7fff3f875900) =3D -1 ENOENT (No such file or directory) statx(AT_FDCWD, "/usr/bin/python", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, S= TATX_BASIC_STATS, {stx_mask=3DSTATX_BASIC_STATS|STATX_MNT_ID, stx_attribute= s=3D0, stx_mode=3DS_IFREG|0755, stx_size=3D18808, ...}) =3D 0 statx(AT_FDCWD, "/usr/bin/python", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, S= TATX_BASIC_STATS, {stx_mask=3DSTATX_BASIC_STATS|STATX_MNT_ID, stx_attribute= s=3D0, stx_mode=3DS_IFREG|0755, stx_size=3D18808, ...}) =3D 0 geteuid() =3D 0 getegid() =3D 0 getuid() =3D 0 getgid() =3D 0 faccessat2(AT_FDCWD, "/usr/bin/python", X_OK, 0) =3D 0 statx(AT_FDCWD, "/usr/bin/python", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, S= TATX_BASIC_STATS, {stx_mask=3DSTATX_BASIC_STATS|STATX_MNT_ID, stx_attribute= s=3D0, stx_mode=3DS_IFREG|0755, stx_size=3D18808, ...}) =3D 0 geteuid() =3D 0 getegid() =3D 0 getuid() =3D 0 getgid() =3D 0 faccessat2(AT_FDCWD, "/usr/bin/python", R_OK, 0) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [INT TERM CHLD], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigaction(SIGTERM, {sa_handler=3D0x4c2160, sa_mask=3D~[RTMIN RT_1], sa_f= lags=3DSA_RESTORER|SA_SIGINFO, sa_restorer=3D0x5cdb50}, NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [INT TERM CHLD], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [INT TERM CHLD], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [INT TERM CHLD], NULL, 8) =3D 0 pipe2([3, 4], 0) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 clone(child_stack=3DNULL, flags=3DCLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|S= IGCHLD, child_tidptr=3D0x228b790) =3D 2472081 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [INT TERM CHLD], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigaction(SIGTERM, {sa_handler=3DSIG_IGN, sa_mask=3D~[RTMIN RT_1], sa_fl= ags=3DSA_RESTORER|SA_SIGINFO, sa_restorer=3D0x5cdb50}, NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [INT TERM CHLD], NULL, 8) =3D 0 setpgid(2472081, 2472081) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) =3D 0 close(3) =3D 0 close(4) =3D 0 ioctl(255, TIOCGPGRP, [2472081]) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) =3D 0 waitid(P_ALL, -1, Python 3.11.5 (main, Aug 27 2023, 18:39:05) [GCC 12.3.1 2= 0230623] on linux Type "help", "copyright", "credits" or "license" for more information. >>> {si_signo=3DSIGCHLD, si_code=3DCLD_STOPPED, si_pid=3D2472081, si_uid=3D= 0, si_status=3DSIGTSTP, si_utime=3D140734259223024 /* 1407342592230.24 s */= , si_stime=3D4923637 /* 49236.37 s */}, WEXITED|WSTOPPED|WCONTINUED, NULL) = =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [CHLD TSTP TTIN TTOU], NULL, 8) =3D 0 ioctl(255, TIOCSPGRP, [2472076]) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) =3D 0 ioctl(255, TCSETSW, {c_iflag=3DICRNL|IXON|IXOFF|IUTF8, c_oflag=3DNL0|CR0|TA= B0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=3DB38400|CS8|CREAD, c_lflag=3DISIG|ICAN= ON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) =3D 0 ioctl(255, TIOCGWINSZ, {ws_row=3D49, ws_col=3D194, ws_xpixel=3D1749, ws_ypi= xel=3D896}) =3D 0 write(2, "\n", 1 ) =3D 1 futex(0x8800f8, FUTEX_WAKE_PRIVATE, 2147483647) =3D 0 readlink("/usr", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (Invalid argument) readlink("/usr/share", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (Invalid argumen= t) readlink("/usr/share/locale", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (Invalid = argument) readlink("/usr/share/locale/locale.alias", 0x7fff3f8742a0, 1023) =3D -1 EIN= VAL (Invalid argument) access("/var/lib/machines/riscv32/usr/share/locale/locale.alias", F_OK) =3D= 0 openat(AT_FDCWD, "/var/lib/machines/riscv32/usr/share/locale/locale.alias",= O_RDONLY|O_CLOEXEC) =3D 3 statx(3, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_BAS= IC_STATS, {stx_mask=3DSTATX_ALL|STATX_MNT_ID, stx_attributes=3D0, stx_mode= =3DS_IFREG|0644, stx_size=3D2998, ...}) =3D 0 read(3, "# Locale name alias data base.\n#"..., 4096) =3D 2998 read(3, "", 4096) =3D 0 close(3) =3D 0 readlink("/usr", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (Invalid argument) readlink("/usr/share", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (Invalid argumen= t) readlink("/usr/share/locale", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (Invalid = argument) readlink("/usr/share/locale/en_US.utf8", 0x7fff3f8742a0, 1023) =3D -1 ENOEN= T (No such file or directory) access("/var/lib/machines/riscv32/usr/share/locale/en_US.utf8/LC_MESSAGES/b= ash.mo", F_OK) =3D -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/share/locale/en_US.utf8/LC_MESSAGES/bash.mo", O_RDON= LY) =3D -1 ENOENT (No such file or directory) readlink("/usr", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (Invalid argument) readlink("/usr/share", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (Invalid argumen= t) readlink("/usr/share/locale", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (Invalid = argument) readlink("/usr/share/locale/en_US", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (In= valid argument) readlink("/usr/share/locale/en_US/LC_MESSAGES", 0x7fff3f8742a0, 1023) =3D -= 1 EINVAL (Invalid argument) readlink("/usr/share/locale/en_US/LC_MESSAGES/bash.mo", 0x7fff3f8742a0, 102= 3) =3D -1 ENOENT (No such file or directory) access("/var/lib/machines/riscv32/usr/share/locale/en_US/LC_MESSAGES/bash.m= o", F_OK) =3D -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/share/locale/en_US/LC_MESSAGES/bash.mo", O_RDONLY) = =3D -1 ENOENT (No such file or directory) readlink("/usr", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (Invalid argument) readlink("/usr/share", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (Invalid argumen= t) readlink("/usr/share/locale", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (Invalid = argument) readlink("/usr/share/locale/en.utf8", 0x7fff3f8742a0, 1023) =3D -1 ENOENT (= No such file or directory) access("/var/lib/machines/riscv32/usr/share/locale/en.utf8/LC_MESSAGES/bash= =2Emo", F_OK) =3D -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/share/locale/en.utf8/LC_MESSAGES/bash.mo", O_RDONLY)= =3D -1 ENOENT (No such file or directory) readlink("/usr", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (Invalid argument) readlink("/usr/share", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (Invalid argumen= t) readlink("/usr/share/locale", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (Invalid = argument) readlink("/usr/share/locale/en", 0x7fff3f8742a0, 1023) =3D -1 EINVAL (Inval= id argument) readlink("/usr/share/locale/en/LC_MESSAGES", 0x7fff3f8742a0, 1023) =3D -1 E= INVAL (Invalid argument) readlink("/usr/share/locale/en/LC_MESSAGES/bash.mo", 0x7fff3f8742a0, 1023) = =3D -1 ENOENT (No such file or directory) access("/var/lib/machines/riscv32/usr/share/locale/en/LC_MESSAGES/bash.mo",= F_OK) =3D -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/bash.mo", O_RDONLY) =3D = =2D1 ENOENT (No such file or directory) write(2, "[1]+ Stopped py"..., 37[1]+ Stopped = python ) =3D 37 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0 =2D-- SIGCHLD {si_signo=3DSIGCHLD, si_code=3DCLD_STOPPED, si_pid=3D2472081,= si_uid=3D0, si_status=3DSIGTSTP, si_utime=3D2 /* 0.02 s */, si_stime=3D0} = =2D-- rt_sigreturn({mask=3D~[BUS SEGV]}) =3D 0 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) =3D 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) =3D 0 waitid(P_ALL, -1, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) =3D 0 waitid(P_ALL, -1, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) =3D 0 waitid(P_ALL, -1, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) =3D 0 waitid(P_ALL, -1, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) =3D 0 waitid(P_ALL, -1, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) =3D 0 waitid(P_ALL, -1, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) =3D 0 waitid(P_ALL, -1, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) =3D 0 waitid(P_ALL, -1, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) =3D 0 waitid(P_ALL, -1, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) =3D 0 waitid(P_ALL, -1, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) =3D 0 waitid(P_ALL, -1, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) =3D 0 waitid(P_ALL, -1, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) =3D 0 waitid(P_ALL, -1, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) =3D 0 waitid(P_ALL, -1, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) =3D 0 waitid(P_ALL, -1, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) =3D 0 (...) =2D-=20 Andreas K. H=FCttel dilfridge@gentoo.org Gentoo Linux developer (council, toolchain, base-system, perl, libreoffice) --nextPart4381381.TLkxdtWsSY Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part. Content-Transfer-Encoding: 7Bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQKSBAABCgB9FiEE/Rnm0xsZLuTcY+rT3CsWIV7VQSoFAmUKBupfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEZE MTlFNkQzMUIxOTJFRTREQzYzRUFEM0RDMkIxNjIxNUVENTQxMkEACgkQ3CsWIV7V QSqnqA/4qSeIWdKXZ1TIYV+1epmbG2ITbLiOHOhhkRZGiSqkQQPO3a2gC1t9ykdI 7rGD5gAw7RD3qn1CC52xXa62NnNPlyFacAgfv/zXtk63TUyuTSrNYicKgOQpkpk6 2dWg5Zfh/YnZ92TUHa5XYEabxi7BQSTt54Xl8ZjNHEdpIGFTEpObjkpmjFL/BZnJ kvi1dj2cHD0fcSxNGfraLgHrwoc/tWsw4ifDKGDrjKBsNLt7v5CxoZesUdVEamra 7LMAr5g9A+luNB3+mqaDdZrv+Mc5TtYL6sKhMl3xG1EO3LY2+Py7EIHIiPcnvkry tUpQkdLzkcIUPOIvVMBZ3aONklHaApYhgg0aADLDP6gDxb6e+L8FdU4kUC/u4Mzj FojDU3oByryBqOcySsl3y3mQnUrmVpJqzWT+A8d9K+fyqSgKYz0gxPIb//tsYdUQ ihZFI5/SI/xJzJekl6sQ5yw9SKdKcAPWj62LwyHrKwj6PgxW3yPCrcGESc+Pj6ia 6YPw+1B9052CqG00akyYdIyWEStlR3TecwnZRC4fP41zzPuO0gfN6I1HxzeW9Qfo TA/qRZagc+WYrq6YOOfOz2WOHrtyhdm2ohPployPWpiGS6/Us+t5sLbXMNi1mZi0 i42Xs4bmCxSz/wE0Hd7Ng0/XfU+8toOl9/IEMcIpQVsp+xCBbA== =FLde -----END PGP SIGNATURE----- --nextPart4381381.TLkxdtWsSY--