On 01-04-2024 14:36, Randy MacLeod wrote:
**
*CAUTION: This email comes from a non Wind River email account!*
Do not click links or open attachments unless you recognize the sender and know the content is safe.
The short log is misleading since this isn't really a fix.

You have:

glibc: Fix stale qemu processes left after glibc oe-selftest


Maybe:

glibc: Skip 2 qemu tests that can hang in oe-selftest

Will send a V2 with updated short log.

Skipping is what we want for now but
have you tried  wrapping the hanging test in a script that runs:
strace -f -ttt -o foo <test>
?

I tried to reproduce and strace this issue outside yocto environment for ppc/mips target but make errors were observed when cross-compiling and building.
Thus, unable to capture strace logs.

With the latest poky sources, the issue is not reproducible locally and unable to check there also.

Regards,
Yash

Randy


On Mon, Apr 1, 2024, 04:10 Shinde, Yash via lists.openembedded.org <https://urldefense.com/v3/__http://lists.openembedded.org__;!!AjveYdw8EvQ!faU3OEL_GY3mffcv-d5kC1-J3efAL2vZ7s_BGVXjacmweHYyh4mRgvZVMhDDg7A6JW9ovUA3pSdMsSAEHYVEUA$> <Yash.Shinde=windriver....@lists.openembedded.org> wrote:

    From: Yash Shinde <yash.shi...@windriver.com>

    qemumips and qemuppc were leaving stale processes behind after
    running glibc oe-selftest. During analysis, it was found that
    it was due to "tst-scm_rights" and "tst-scm_rights-time64" tests.
    Disable them so that there are no stale processes left behind.

    [YOCTO #15423]
    https://bugzilla.yoctoproject.org/show_bug.cgi?id=15423
    
<https://urldefense.com/v3/__https://bugzilla.yoctoproject.org/show_bug.cgi?id=15423__;!!AjveYdw8EvQ!faU3OEL_GY3mffcv-d5kC1-J3efAL2vZ7s_BGVXjacmweHYyh4mRgvZVMhDDg7A6JW9ovUA3pSdMsSBJ3U20Jw$>

    Signed-off-by: Yash Shinde <yash.shi...@windriver.com>
    ---
     .../glibc/glibc/0024-qemu-stale-process.patch | 45
    +++++++++++++++++++
     meta/recipes-core/glibc/glibc_2.39.bb
    
<https://urldefense.com/v3/__http://glibc_2.39.bb__;!!AjveYdw8EvQ!faU3OEL_GY3mffcv-d5kC1-J3efAL2vZ7s_BGVXjacmweHYyh4mRgvZVMhDDg7A6JW9ovUA3pSdMsSD3-s9FAQ$>
 
           |  1 +
     2 files changed, 46 insertions(+)
     create mode 100644
    meta/recipes-core/glibc/glibc/0024-qemu-stale-process.patch

    diff --git
    a/meta/recipes-core/glibc/glibc/0024-qemu-stale-process.patch
    b/meta/recipes-core/glibc/glibc/0024-qemu-stale-process.patch
    new file mode 100644
    index 0000000000..c28fa31b89
    --- /dev/null
    +++ b/meta/recipes-core/glibc/glibc/0024-qemu-stale-process.patch
    @@ -0,0 +1,45 @@
    +glibc: Fix stale qemu processes left after glibc oe-selftest
    +
    +qemumips and qemuppc were leaving stale processes behind after
    +running glibc oe-selftest. During analysis, it was found that
    +it was due to "tst-scm_rights" and "tst-scm_rights-time64" tests.
    +Disable them so that there are no stale processes left behind.
    +
    +[YOCTO #15423]
    +https://bugzilla.yoctoproject.org/show_bug.cgi?id=15423
    
<https://urldefense.com/v3/__https://bugzilla.yoctoproject.org/show_bug.cgi?id=15423__;!!AjveYdw8EvQ!faU3OEL_GY3mffcv-d5kC1-J3efAL2vZ7s_BGVXjacmweHYyh4mRgvZVMhDDg7A6JW9ovUA3pSdMsSBJ3U20Jw$>
    +
    +Upstream-Status: Inappropriate [oe-core specific]
    +Signed-off-by: Yash Shinde <yash.shi...@windriver.com>
    +---
    +diff --git a/sysdeps/unix/sysv/linux/Makefile
    b/sysdeps/unix/sysv/linux/Makefile
    +--- a/sysdeps/unix/sysv/linux/Makefile    2024-03-18
    01:15:49.019202881 -0700
    ++++ b/sysdeps/unix/sysv/linux/Makefile  2024-03-14
    06:26:18.581404107 -0700
    +@@ -222,7 +222,6 @@
    +   tst-process_mrelease \
    +   tst-quota \
    +   tst-rlimit-infinity \
    +-  tst-scm_rights \
    +   tst-sigtimedwait \
    +   tst-sync_file_range \
    +   tst-sysconf-iov_max \
    +@@ -233,6 +232,8 @@
    +   tst-timerfd \
    +   tst-ttyname-direct \
    +   tst-ttyname-namespace \
    ++  # Skip this test to avoid stale qemu process
    ++  # tst-scm_rights \
    +   # tests
    +
    + # process_madvise requires CAP_SYS_ADMIN.
    +@@ -270,9 +271,10 @@
    +   tst-ntp_gettimex-time64 \
    +   tst-ppoll-time64 \
    +   tst-prctl-time64 \
    +-  tst-scm_rights-time64 \
    +   tst-sigtimedwait-time64 \
    +   tst-timerfd-time64 \
    ++  # Skip this test to avoid stale qemu process
    ++  # tst-scm_rights-time64 \
    +   # tests-time64
    +
    + tests-clone-internal = \
    diff --git a/meta/recipes-core/glibc/glibc_2.39.bb
    
<https://urldefense.com/v3/__http://glibc_2.39.bb__;!!AjveYdw8EvQ!faU3OEL_GY3mffcv-d5kC1-J3efAL2vZ7s_BGVXjacmweHYyh4mRgvZVMhDDg7A6JW9ovUA3pSdMsSD3-s9FAQ$>
    b/meta/recipes-core/glibc/glibc_2.39.bb
    
<https://urldefense.com/v3/__http://glibc_2.39.bb__;!!AjveYdw8EvQ!faU3OEL_GY3mffcv-d5kC1-J3efAL2vZ7s_BGVXjacmweHYyh4mRgvZVMhDDg7A6JW9ovUA3pSdMsSD3-s9FAQ$>
    index b203060064..9122472689 100644
    --- a/meta/recipes-core/glibc/glibc_2.39.bb
    
<https://urldefense.com/v3/__http://glibc_2.39.bb__;!!AjveYdw8EvQ!faU3OEL_GY3mffcv-d5kC1-J3efAL2vZ7s_BGVXjacmweHYyh4mRgvZVMhDDg7A6JW9ovUA3pSdMsSD3-s9FAQ$>
    +++ b/meta/recipes-core/glibc/glibc_2.39.bb
    
<https://urldefense.com/v3/__http://glibc_2.39.bb__;!!AjveYdw8EvQ!faU3OEL_GY3mffcv-d5kC1-J3efAL2vZ7s_BGVXjacmweHYyh4mRgvZVMhDDg7A6JW9ovUA3pSdMsSD3-s9FAQ$>
    @@ -49,6 +49,7 @@ SRC_URI =
    "${GLIBC_GIT_URI};branch=${SRCBRANCH};name=glibc \
    file://0021-fix-create-thread-failed-in-unprivileged-process-BZ-.patch
    \
    file://0022-Avoid-hardcoded-build-time-paths-in-the-output-binar.patch
    \
    file://0023-aarch64-configure-Pass-mcpu-along-with-march-to-dete.patch
    \
    + file://0024-qemu-stale-process.patch \
     "
     S = "${WORKDIR}/git"
     B = "${WORKDIR}/build-${TARGET_SYS}"
-- 2.43.0


--
Regards,
Yash Shinde
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#197680): 
https://lists.openembedded.org/g/openembedded-core/message/197680
Mute This Topic: https://lists.openembedded.org/mt/105259855/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to