<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>15524</bug_id>
          
          <creation_ts>2024-06-20 08:06:47 +0000</creation_ts>
          <short_desc>AB-INT PTEST: strace ptest failure: in nanosleep.gen</short_desc>
          <delta_ts>2026-10-16 16:47:43 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>10</classification_id>
          <classification>QA/Testing</classification>
          <product>Package Testing (ptest)</product>
          <component>ptest</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>ACCEPTED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard>AB-INT</status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>6.2 M1</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="João Marcos Costa">joaomarcos.costa</reporter>
          <assigned_to name="Kris Gavvala">kris.gavvala</assigned_to>
          <cc>alexandre.belloni</cc>
    
    <cc>Derald.Woods</cc>
    
    <cc>osama.abdelkader</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>ross.burton</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Don&apos;t know</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>99231</commentid>
    <comment_count>0</comment_count>
    <who name="João Marcos Costa">joaomarcos.costa</who>
    <bug_when>2024-06-20 08:06:47 +0000</bug_when>
    <thetext>https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/6731/steps/13/logs/stdio

Failed ptests:
{&apos;strace&apos;: [&apos;nanosleep.gen.test&apos;, &apos;nanosleep.gen&apos;]}

qemux86-64-ptest opensuse154-ty-2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>99233</commentid>
    <comment_count>1</comment_count>
    <who name="Alexandre Belloni">alexandre.belloni</who>
    <bug_when>2024-06-20 14:46:19 +0000</bug_when>
    <thetext>FAIL: nanosleep.gen
===================

nanosleep: /usr/src/debug/strace/6.9/tests/nanosleep.c:114: main: Assertion `k_nanosleep(&amp;req.ts, &amp;rem.ts) == -1&apos; failed.
Aborted
nanosleep({tv_sec=0, tv_nsec=789985}, NULL) = 0
nanosleep(NULL, 0x7ffe7d8e98f0) = -1 EFAULT (Bad address)
nanosleep({tv_sec=0, tv_nsec=789985}, 0x7ffe7d8e98f0) = 0
nanosleep({tv_sec=0, tv_nsec=1000000000}, 0x7ffe7d8e98f0) = -1 EINVAL (Invalid argument)
nanosleep({tv_sec=3735928559, tv_nsec=4207869677}, 0x7ffe7d8e98f0) = -1 EINVAL (Invalid argument)
nanosleep({tv_sec=-3819351491602432273, tv_nsec=13464652301697220333}, 0x7ffe7d8e98f0) = -1 EINVAL (Invalid argument)
nanosleep({tv_sec=-1, tv_nsec=18446744073709551615}, 0x7ffe7d8e98f0) = -1 EINVAL (Invalid argument)
nanosleep({tv_sec=0, tv_nsec=999999999}, 0x7ffe7d8e98f0) = 0
--- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} ---
--- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=14133, si_uid=0} ---
+++ killed by SIGABRT +++
nanosleep.gen.test: failed test: ../../src/strace -e trace=nanosleep -a20 ../nanosleep failed with code 134
FAIL nanosleep.gen.test (exit status: 1)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>99237</commentid>
    <comment_count>2</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2024-06-20 14:52:34 +0000</bug_when>
    <thetext>Smells like a load-sensitive test that we should just skip to me...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100579</commentid>
    <comment_count>3</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-01-09 16:06:54 +0000</bug_when>
    <thetext>Has not happened in 6 months.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101477</commentid>
    <comment_count>4</comment_count>
    <who name="João Marcos Costa">joaomarcos.costa</who>
    <bug_when>2025-03-25 08:46:58 +0000</bug_when>
    <thetext>https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/1180/steps/12/logs/stdio

Failed ptests:{&apos;strace&apos;: [&apos;nanosleep.gen.test&apos;, &apos;nanosleep.gen&apos;]}

qemuarm64-ptest ubuntu2410-vk-arm1

Reopening.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102126</commentid>
    <comment_count>5</comment_count>
    <who name="João Marcos Costa">joaomarcos.costa</who>
    <bug_when>2025-06-03 09:19:37 +0000</bug_when>
    <thetext>https://autobuilder.yoctoproject.org/valkyrie/#/builders/73/builds/1605/steps/12/logs/stdio

qemux86-64-ptest fedora40-vk-2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102434</commentid>
    <comment_count>6</comment_count>
    <who name="João Marcos Costa">joaomarcos.costa</who>
    <bug_when>2025-07-08 09:17:01 +0000</bug_when>
    <thetext>https://autobuilder.yoctoproject.org/valkyrie/#/builders/73/builds/1857/steps/12/logs/stdio

Failed ptests:{&apos;strace&apos;: [&apos;nanosleep.gen.test&apos;, &apos;nanosleep.gen&apos;]}

qemux86-64-ptest ubuntu2204-vk-1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102608</commentid>
    <comment_count>7</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-08-14 16:03:21 +0000</bug_when>
    <thetext>Move to M3 and CC Osama in case he has time to either skip the test, extend the timeout, or talk to upstream about how strace should not have shortish timeouts by default since testing environments may be heavily CPU loaded.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102616</commentid>
    <comment_count>8</comment_count>
    <who name="Osama Abdelkader">osama.abdelkader</who>
    <bug_when>2025-08-15 20:09:28 +0000</bug_when>
    <thetext>Thanks Randy for CC my, I will take a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102621</commentid>
    <comment_count>9</comment_count>
    <who name="Osama Abdelkader">osama.abdelkader</who>
    <bug_when>2025-08-18 21:24:56 +0000</bug_when>
    <thetext>I can&apos;t find this bug anymore in recent builds after upgrading strace to 6.16

https://autobuilder.yoctoproject.org/valkyrie/#/builders/73/builds/2129/steps/12/logs/stdio


Can you please re-check?

BR,
Osama</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102622</commentid>
    <comment_count>10</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-08-19 00:48:05 +0000</bug_when>
    <thetext>Hi Osama,

Thanks for checking. The bugs with the &quot;Whiteboard&quot; label of AB-INT mostly or 
only happen in the YP autobuilder environment. We deliberately run 2 builds per machine to get good throughput and we run the ptests in parallel as well. 
We do try to limit the build load using:
   https://git.yoctoproject.org/yocto-autobuilder-helper/tree/config.json
which pulls in:
   https://git.openembedded.org/openembedded-core/tree/meta/conf/fragments/yocto-autobuilder/autobuilder-resource-constraints.conf
so you may have trouble reproducing the error.

The test seems to be generated since it&apos;s in nanosleep.gen.test and from a quick look at: tests/gen_tests.in

Assuming that it&apos;s generated, and looking for nanosleep in 
strace.git/master, 
I see only test/nanosleep.c and note that it hasn&apos;t has a significant commit in Aug 2023:

❯ gl -4 tests/nanosleep.c 
144176806   2023-09-01   Update copyright headers
7178658ea   2023-08-31   tests: avoid libc definition for time_t in direct syscalls
8fa8a8886   2021-02-16   Update copyright headers
9d9e66299   2020-12-31   Change my email address


Anyway, as you can see it&apos;s a rare failure, we tried to just assume that it went away one but it came back so the recommendation is to extend the timeout or skip the test by patching the code. It would be interesting to know what the return code of 134 is - EINTR, maybe?
https://man7.org/linux/man-pages/man2/nanosleep.2.html

That&apos;s all the time I have tonight... any ideas?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102624</commentid>
    <comment_count>11</comment_count>
    <who name="Osama Abdelkader">osama.abdelkader</who>
    <bug_when>2025-08-19 10:41:58 +0000</bug_when>
    <thetext>Hi Randy,

Thanks for your check. I&apos;m going to check it more in details and create a patch to extend the timeout.

BR</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102672</commentid>
    <comment_count>12</comment_count>
      <attachid>5137</attachid>
    <who name="Osama Abdelkader">osama.abdelkader</who>
    <bug_when>2025-08-29 23:05:51 +0000</bug_when>
    <thetext>Created attachment 5137
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102673</commentid>
    <comment_count>13</comment_count>
    <who name="Osama Abdelkader">osama.abdelkader</who>
    <bug_when>2025-08-29 23:07:30 +0000</bug_when>
    <thetext>Hi Randy,

Please find the patch to skip that test, I found already 
a patch that skips load-sensitive tests, so I added nanosleep to it.

BR,
Osama</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5137</attachid>
            <date>2025-08-29 23:05:51 +0000</date>
            <delta_ts>2025-08-29 23:05:51 +0000</delta_ts>
            <desc>proposed fix</desc>
            <filename>0001-strace-skip-nanosleep-test.patch</filename>
            <type>text/plain</type>
            <size>3358</size>
            <attacher name="Osama Abdelkader">osama.abdelkader</attacher>
            
              <data encoding="base64">RnJvbSA1NmYyMDI5YWFkYzYyM2Q2NjFhZmUwMTMyNWUwODUxYzMyZWJmYzA3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBPc2FtYSBBYmRlbGthZGVyIDxvc2FtYS5hYmRlbGthZGVyQGdt
YWlsLmNvbT4KRGF0ZTogU2F0LCAzMCBBdWcgMjAyNSAwMDo1NjoyOCArMDIwMApTdWJqZWN0OiBb
UEFUQ0hdIHN0cmFjZTogc2tpcCBuYW5vc2xlZXAgdGVzdAoKQWRkIG5hbm9zbGVlcCB0byB0aGUg
c2tpcHBlZCB0ZXN0cyBzaW5jZSBpdCdzIGxvYWQtc2Vuc2l0aXZlCgpmaXhlczoKCmZhaWxlZCBw
dGVzdHMgeydzdHJhY2UnOiBbJ25hbm9zbGVlcC5nZW4udGVzdCcsICduYW5vc2xlZXAuZ2VuJ119
Cmh0dHBzOi8vYnVnemlsbGEueW9jdG9wcm9qZWN0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU1MjQK
ClNpZ25lZC1vZmYtYnk6IE9zYW1hIEFiZGVsa2FkZXIgPG9zYW1hLmFiZGVsa2FkZXJAZ21haWwu
Y29tPgotLS0KIC4uLi9zdHJhY2Uvc3RyYWNlL3NraXAtbG9hZC5wYXRjaCAgICAgICAgICAgICB8
IDM5ICsrKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCsp
LCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9tZXRhL3JlY2lwZXMtZGV2dG9vbHMvc3Ry
YWNlL3N0cmFjZS9za2lwLWxvYWQucGF0Y2ggYi9tZXRhL3JlY2lwZXMtZGV2dG9vbHMvc3RyYWNl
L3N0cmFjZS9za2lwLWxvYWQucGF0Y2gKaW5kZXggNmIzYTZjZGRlNC4uMzQ5NDhmZDJiYSAxMDA2
NDQKLS0tIGEvbWV0YS9yZWNpcGVzLWRldnRvb2xzL3N0cmFjZS9zdHJhY2Uvc2tpcC1sb2FkLnBh
dGNoCisrKyBiL21ldGEvcmVjaXBlcy1kZXZ0b29scy9zdHJhY2Uvc3RyYWNlL3NraXAtbG9hZC5w
YXRjaApAQCAtMSw2ICsxLDYgQEAKLUZyb20gZDBjNWNiNDNmMGQxNzYwMzIzYTIwYWJiNjJjYjhj
ZjMxMTNkM2ZmZiBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKK0Zyb20gNDZlY2VlZmIzYmQxODQz
NTRjZGFmMGZkM2RmZjZmMmFkOTc5YWFkOSBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKIEZyb206
IFJvc3MgQnVydG9uIDxyb3NzLmJ1cnRvbkBhcm0uY29tPgotRGF0ZTogTW9uLCAzMSBKYW4gMjAy
MiAxNzo0MDoxMyArMDAwMAorRGF0ZTogU2F0LCAzMCBBdWcgMjAyNSAwMDo0NzowMyArMDIwMAog
U3ViamVjdDogW1BBVENIXSBzdHJhY2U6IHNraXAgYSBudW1iZXIgb2YgbG9hZC1zZW5zaXRpdmUg
dGVzdHMKIAogU2tpcCB0ZXN0cyB3aGljaCBhcmUga25vd24gdG8gYmUgdW5yZWxpYWJsZSB1bmRl
ciBsb2FkLCB0eXBpY2FsbHkgYmVjYXVzZSB0aGV5CkBAIC04LDE0ICs4LDE2IEBAIGNhcmUgYWJv
dXQgdGltaW5nLgogCiBVcHN0cmVhbS1TdGF0dXM6IEluYXBwcm9wcmlhdGUKIFNpZ25lZC1vZmYt
Ynk6IFJvc3MgQnVydG9uIDxyb3NzLmJ1cnRvbkBhcm0uY29tPgorU2lnbmVkLW9mZi1ieTogT3Nh
bWEgQWJkZWxrYWRlciA8b3NhbWEuYWJkZWxrYWRlckBnbWFpbC5jb20+CiAtLS0KICB0ZXN0cy9j
bG9ja19uYW5vc2xlZXAuZ2VuLnRlc3QgfCAxICsKICB0ZXN0cy9kZWxheS50ZXN0ICAgICAgICAg
ICAgICAgfCAxICsKKyB0ZXN0cy9uYW5vc2xlZXAuZ2VuLnRlc3QgICAgICAgfCAxICsKICB0ZXN0
cy9zdHJhY2Utci50ZXN0ICAgICAgICAgICAgfCAxICsKLSAzIGZpbGVzIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKQorIDQgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCiAKIGRpZmYgLS1n
aXQgYS90ZXN0cy9jbG9ja19uYW5vc2xlZXAuZ2VuLnRlc3QgYi90ZXN0cy9jbG9ja19uYW5vc2xl
ZXAuZ2VuLnRlc3QKLWluZGV4IDdhNjAyNWIuLmYwZTZkYmIgMTAwNzU1CitpbmRleCA3YTYwMjVi
YmQuLmYwZTZkYmI3MyAxMDA3NTUKIC0tLSBhL3Rlc3RzL2Nsb2NrX25hbm9zbGVlcC5nZW4udGVz
dAogKysrIGIvdGVzdHMvY2xvY2tfbmFub3NsZWVwLmdlbi50ZXN0CiBAQCAtMSw0ICsxLDUgQEAK
QEAgLTI1LDI2ICsyNywzOSBAQCBpbmRleCA3YTYwMjViLi5mMGU2ZGJiIDEwMDc1NQogK3NraXBf
ICJUZXN0IG5vdCByZWxpYWJsZSB1bmRlciBsb2FkIgogIHJ1bl9zdHJhY2VfbWF0Y2hfZGlmZiAt
ZSB0cmFjZT1jbG9ja19uYW5vc2xlZXAsY2xvY2tfZ2V0dGltZQogZGlmZiAtLWdpdCBhL3Rlc3Rz
L2RlbGF5LnRlc3QgYi90ZXN0cy9kZWxheS50ZXN0Ci1pbmRleCBmNzRlMjdmLi42MTcyYzA0IDEw
MDc1NQoraW5kZXggZjc0ZTI3ZjFlLi4xNTEwYzc2NDcgMTAwNzU1CiAtLS0gYS90ZXN0cy9kZWxh
eS50ZXN0CiArKysgYi90ZXN0cy9kZWxheS50ZXN0Ci1AQCAtOCw2ICs4LDcgQEAKLSAjIFNQRFgt
TGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wLW9yLWxhdGVyCitAQCAtOSw2ICs5LDcgQEAKICAK
ICAuICIke3NyY2Rpcj0ufS9pbml0LnNoIgotK3NraXBfICJUZXN0IG5vdCByZWxpYWJsZSB1bmRl
ciBsb2FkIgogIAorK3NraXBfICJUZXN0IG5vdCByZWxpYWJsZSB1bmRlciBsb2FkIgogIHdoaWxl
IHJlYWQgLXIgZGVudGVyIGRleGl0IGRlbnRlcl91cyBkZXhpdF91czsgZG8KICAJWyAtbiAiJGRl
bnRlciIgXSB8fCBjb250aW51ZQorIAorZGlmZiAtLWdpdCBhL3Rlc3RzL25hbm9zbGVlcC5nZW4u
dGVzdCBiL3Rlc3RzL25hbm9zbGVlcC5nZW4udGVzdAoraW5kZXggNDE5MjhkZWQ4Li5mOGE4N2Ni
OGUgMTAwNzU1CistLS0gYS90ZXN0cy9uYW5vc2xlZXAuZ2VuLnRlc3QKKysrKyBiL3Rlc3RzL25h
bm9zbGVlcC5nZW4udGVzdAorQEAgLTEsNCArMSw1IEBACisgIyEvYmluL3NoIC1lZnUKKyAjIEdl
bmVyYXRlZCBieSAuL3Rlc3RzL2dlbl90ZXN0cy5zaCBmcm9tIC4vdGVzdHMvZ2VuX3Rlc3RzLmlu
IChuYW5vc2xlZXAgLWEyMCApOyBkbyBub3QgZWRpdC4KKyAuICIke3NyY2Rpcj0ufS9pbml0LnNo
IgorK3NraXBfICJUZXN0IG5vdCByZWxpYWJsZSB1bmRlciBsb2FkIgorIHJ1bl9zdHJhY2VfbWF0
Y2hfZGlmZiAtYTIwIAogZGlmZiAtLWdpdCBhL3Rlc3RzL3N0cmFjZS1yLnRlc3QgYi90ZXN0cy9z
dHJhY2Utci50ZXN0Ci1pbmRleCA4Mjk5NzM3Li5kODljN2RmIDEwMDc1NQoraW5kZXggODI5OTcz
NzUzLi5lODk0MjM0ODUgMTAwNzU1CiAtLS0gYS90ZXN0cy9zdHJhY2Utci50ZXN0CiArKysgYi90
ZXN0cy9zdHJhY2Utci50ZXN0Ci1AQCAtOCw2ICs4LDcgQEAKLSAjIFNQRFgtTGljZW5zZS1JZGVu
dGlmaWVyOiBHUEwtMi4wLW9yLWxhdGVyCitAQCAtOSw2ICs5LDcgQEAKICAKICAuICIke3NyY2Rp
cj0ufS9pbml0LnNoIgotK3NraXBfICJUZXN0IG5vdCByZWxpYWJsZSB1bmRlciBsb2FkIgogIAor
K3NraXBfICJUZXN0IG5vdCByZWxpYWJsZSB1bmRlciBsb2FkIgogIHJfb3B0PSIkezE6LS1yfSIK
ICAKKyBydW5fcHJvZyAuLi9zbGVlcCAwCistLSAKKzIuNDMuMAorCi0tIAoyLjQzLjAKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>