<?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>15557</bug_id>
          
          <creation_ts>2024-07-18 15:28:32 +0000</creation_ts>
          <short_desc>Track dmesg changes during a bitbake invocation</short_desc>
          <delta_ts>2025-07-01 07:13:11 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>core</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>IN PROGRESS DESIGN</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>5.99</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexandre Belloni">alexandre.belloni</reporter>
          <assigned_to name="Christos Gavros">gavrosc</assigned_to>
          <cc>antonin.godard</cc>
    
    <cc>gavrosc</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>paulg</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>yoann.congal</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Yes (doc changes required)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>99414</commentid>
    <comment_count>0</comment_count>
    <who name="Alexandre Belloni">alexandre.belloni</who>
    <bug_when>2024-07-18 15:28:32 +0000</bug_when>
    <thetext>For debugging purposes, it would be nice to record the host dmesg at the start of bitbake and the end of the build to be able to do a diff. This would probably uncover interesting failures that are currently hidden/ignored by the underlying build system. We know there are gcc/ld segfaults and sometime qemu segfaults.

It would be nice to have this in a class that could be then optionally inherited to enable the feature. There are bb.event.BuildStarted and bb.event.BuildCompleted events to listen to.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101445</commentid>
    <comment_count>1</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-03-20 15:12:22 +0000</bug_when>
    <thetext>We&apos;ve enabled unprivileged user to run dmesg for the Yocto Autobuilder.

We still need to make this optional since not all users will be able to run dmesg.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102173</commentid>
    <comment_count>2</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-06-05 21:18:34 +0000</bug_when>
    <thetext>Christos send out some design ideas and Richard reviewed them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102280</commentid>
    <comment_count>3</comment_count>
    <who name="Christos Gavros">gavrosc</who>
    <bug_when>2025-06-17 19:11:00 +0000</bug_when>
    <thetext>hi

just a kind reminder that I have sent a patch one week ago.

https://lists.openembedded.org/g/openembedded-core/topic/patch_host_dmesg_logger/113571912

As soon as it is merged in &apos;master&apos; I will send a patch for the documentation.

Br
Christos</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102293</commentid>
    <comment_count>4</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-06-18 19:30:38 +0000</bug_when>
    <thetext>
I just pinged Mathieu on IRC since it seems that he missed your patch.

It&apos;s here:
https://patchwork.yoctoproject.org/project/oe-core/patch/20250610153125.4858-1-gavrosc@yahoo.com/

but not here:
https://git.yoctoproject.org/poky/log/?h=master-next&amp;qt=grep&amp;q=host_dmesg_logger

I&apos;ll also reply to the email with minor comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102294</commentid>
    <comment_count>5</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-06-18 20:20:31 +0000</bug_when>
    <thetext>Christos,

I remembered a rust build issue that we&apos;ve seen in dmesg for a while. 
The signature is:
 [Thu Jun 12 05:20:53 2025] rustc[2697328]: segfault at 7f0f989d2ff8 ip 00007f0f9fffe955 sp 00007f0f989d3000 error 6 in librustc_driver-0b4e066e202f8ce4.so[7f0f9a34e000+6682000]

where I&apos;m running dmesg -T to get a human, readable timestamp.

Do you see this is your testing if you build rust?

Do you think we should have dmesg to use -T ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102295</commentid>
    <comment_count>6</comment_count>
    <who name="Christos Gavros">gavrosc</who>
    <bug_when>2025-06-18 20:33:17 +0000</bug_when>
    <thetext>Hi Randy,

i have built git and bash during my tests. 
The build of bash gave as diff the following during one of the tests:

=================================
WARNING: === dmesg diff ===
WARNING: --- dmesg_start
WARNING: +++ dmesg_end
WARNING: @@ -1176,3 +1176,131 @@
WARNING:  [ 6754.903425] intel_powerclamp: Stop forced idle injection
WARNING:  [ 6755.912747] intel_powerclamp: Start idle injection to reduce power
WARNING:  [ 6788.303522] intel_powerclamp: Stop forced idle injection
WARNING: +[ 6849.524870] intel_powerclamp: Start idle injection to reduce power
WARNING: +[ 6853.567757] intel_powerclamp: Stop forced idle injection
WARNING: +[ 6854.577562] intel_powerclamp: Start idle injection to reduce power
WARNING: +[ 6855.594734] intel_powerclamp: Stop forced idle injection
WARNING: +[ 6856.607049] intel_powerclamp: Start idle injection to reduce power
WARNING: +[ 6928.472768] intel_powerclamp: Stop forced idle injection
WARNING: +[ 6933.501532] intel_powerclamp: Start idle injection to reduce power
WARNING: +[ 6967.920338] intel_powerclamp: Stop forced idle injection
WARNING: +[ 6968.931633] intel_powerclamp: Start idle injection to reduce power
WARNING: +[ 6972.531740] NOHZ tick-stop error: local softirq work is pending, handler #200!!!
WARNING: +[ 6981.307765] NOHZ tick-stop error: local softirq work is pending, handler #200!!!
WARNING: +[ 6981.691663] NOHZ tick-stop error: local softirq work is pending, handler #200!!!
WARNING: +[ 6993.683581] NOHZ tick-stop error: local softirq work is pending, handler #03!!!
WARNING: +[ 6996.543603] NOHZ tick-stop error: local softirq work is pending, handler #200!!!
WARNING: +[ 6997.183555] NOHZ tick-stop error: local softirq work is pending, handler #10!!!
WARNING: +[ 6998.103532] NOHZ tick-stop error: local softirq work is pending, handler #200!!!
WARNING: +[ 7009.253522] NOHZ tick-stop error: local softirq work is pending, handler #200!!!
..
..
..
=================================

I will try rust and the option -T and come back to you.
I read your comments in the patch. I will wait if someone comments 
something more and i will prepare a v2.

Br
Christos</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102326</commentid>
    <comment_count>7</comment_count>
      <attachid>5123</attachid>
    <who name="Christos Gavros">gavrosc</who>
    <bug_when>2025-06-23 14:24:51 +0000</bug_when>
    <thetext>Created attachment 5123
recipes_results_logger_20250623

diff logger for 9 recipes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102327</commentid>
    <comment_count>8</comment_count>
    <who name="Christos Gavros">gavrosc</who>
    <bug_when>2025-06-23 14:29:28 +0000</bug_when>
    <thetext>hi

i have attached the results of building 9 recipes(recipes_results_logger_20250623.zip).

I have not seen the same issue for rust.

i can include &apos;-T&apos; option in v2.
i guess it looks more user friendly.

Br
Christos</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102328</commentid>
    <comment_count>9</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-06-23 15:43:36 +0000</bug_when>
    <thetext>Thanks for the additional info Christos.

It&apos;s a shame that your system is so &quot;noisy&quot; due to the intel_powerclamp and
the &quot;NOHZ tick-stop error&quot; logs since the expected output of this dmesg diff tool for most builds is NOTHING. I&apos;ll try v2 on a less noisy server.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102331</commentid>
    <comment_count>10</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-06-23 16:18:03 +0000</bug_when>
    <thetext>Richard would like to get Antonin to test this on YP AB once we agree on v2.
Randy to message him on IRC.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102332</commentid>
    <comment_count>11</comment_count>
    <who name="Christos Gavros">gavrosc</who>
    <bug_when>2025-06-23 17:31:00 +0000</bug_when>
    <thetext>hi

I have sent out a v2:
https://lists.openembedded.org/g/openembedded-core/topic/patch_v2_host_dmesg_logger/113792825</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102335</commentid>
    <comment_count>12</comment_count>
    <who name="Paul Gortmaker">paulg</who>
    <bug_when>2025-06-24 20:33:39 +0000</bug_when>
    <thetext>I believe in initial discussions over IRC, I&apos;d suggested there would need to be a somewhat dynamic &quot;ignore&quot; list to feed the diff into &quot;grep -v -f ignore.txt&quot;.

This would be how to deal with the powerclamp and NOHZ examples here, so that they are only a one-shot distraction, and not annoying people time and time again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102366</commentid>
    <comment_count>13</comment_count>
    <who name="Christos Gavros">gavrosc</who>
    <bug_when>2025-07-01 07:13:11 +0000</bug_when>
    <thetext>Hi Paul,

thank you for your comment.
Richard ran 2 builds using the patch2 in AB.
There is a discussion here if we have to use filters or levels.

https://lists.openembedded.org/g/openembedded-core/topic/113792825#msg219300

Is the solution you&apos;re proposing consistent with the rest of Yocto?
I was under the impression that in most of these cases, conditions like these are hardcoded.

Br
Christos</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>5123</attachid>
            <date>2025-06-23 14:24:51 +0000</date>
            <delta_ts>2025-06-23 14:24:51 +0000</delta_ts>
            <desc>recipes_results_logger_20250623</desc>
            <filename>recipes_results_logger_20250623.zip</filename>
            <type>application/zip</type>
            <size>11671</size>
            <attacher name="Christos Gavros">gavrosc</attacher>
            
              <data encoding="base64">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
80G0qIgz5XyVz3JwykZWch5LbTHjV4CnbOi35rmuDyiVFwKVoAZZ4mH15LFsYNvKaqQmvE8mihVE
Yi37L0L4xd8AUEsHCC0ckykzEQAAMIUAAFBLAwQUAAgACAAGENZaAAAAAAAAAABzBgAAKwAgAHJl
Y2lwZXNfcmVzdWx0c19sb2dnZXJfMjAyNTA2MjMvNl9wZXJsX2RpZmZVVA0AB41HV2jpvVdojUdX
aHV4CwABBOgDAAAE6AMAAK2UTWvDMAyG7/0VvmcRtizJVk/daezSw3booYwyEm90tE1JM/b3Z8pG
oSzQLDkJJPnl0ZdX90/Lx+XD3JRlaep9Or1vTt1r281Wv4GiKH4C6VBf3IuFKZ2ovfOmOFt02XeJ
m7WgZ4FAVllfzPbQpd3m2Hylttq97o9z89w1R/PWtFWqzbbepZzykapu2xyuVAJDRO85/q2Saa/e
m64xbao/q2TOqdd6ESIHovBfqmIt3hFBJnPUU9sQqrMeB2C0QXEUlXhgFow0DRU6C1bV+1G9Qsfg
EGNw01D5oGCzqvZsxG1UJAwowdmJqEgCYIw4boIUFTxrHuI0VGwjsAaMdgxV3nPIc/SWJ6LKGyHE
anuqvJGKCUI2OtENilPg/GmpH0MlaIFJxPV0fDAVOmBxQqN6lf894Jgvsae24VQBBElwKNXsG1BL
BwhfLXN6RAEAAHMGAABQSwMEFAAIAAgALS3XWgAAAAAAAAAAGgQAACoAIAByZWNpcGVzX3Jlc3Vs
dHNfbG9nZ2VyXzIwMjUwNjIzLzlfZ2l0X2RpZmZVVA0AB+fMWGiczVho58xYaHV4CwABBOgDAAAE
6AMAAK2TwU7DMAyG73sK30stN3aTeKfthLjsAAcOE5qmNqCirq26IF6fsE2amLhAe7Lk3/n0JXLW
j5uHzf0S8jyH+hCOb7tj3I9x8by+BFmWXYLQ1df2agW5EZE7huxUC069aw5b67136Iwoly/QdDG0
u6H/DGPV7g/DEp5iP8BrP1ahhqZuQxp5D1Vs+u6Gooni1Tr7OyXZ3pyH2MMY6o8qwGn0J0+J0Ccr
kf9aZVurpiDUwhhy063OvBLVGS51mpVF9eINz2PFwmjJiZ/0ViweLX9fbiYrK+gLS0xTrIQY1XIq
81gJOSRiq8U0K49UGKEZtv3MUySTNuOvf3DxBVBLBwjRx8a2/AAAABoEAABQSwMEFAAIAAgAclTW
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
z314mlHFSh2dgZolTrISSNnjiCvfyCrp8LTCuJGukiNXHX5V5QxQZoiEiGjURTMasmjmOlYZDVlg
W62aTCENhRAZVWovZKEIldzIrwo6iESUhqp0xuqFiTPKWiNWloNF4joXxT45PPzk1CRxErGjITvs
r6K3DyhoyCWVMS+eykpKDCjIrBWzGlDQhxze3sSvEumgCCk+tp3cxkqj4wziexO/Al5i6Ao7SoXa
BxSBroylyUaPkB92HMXSVKUru+44ZGMneSqrlGMgrF65oosOKI7c8lGUyayQFTjQpaaLAgUbPRez
sYyfyipzDNhQXCu2iQHFgyJSx3bdyayc8S6HGlnFCu1f4C5tnskkQg0dGneqaTJAgYtKRttukjjA
g/8hBEefs97GqnAOapZbOUOBMxhccOyJ5k2smLHjkKIVNWkywBMLMcJvatTODG+POXubbQJ46O2Y
lNc0GaDY8LQCO0WrWRkHLVJqtokBxYZ/CyMJW7FKyEH3mucMAwpamjpRG2dAUZOAdJXJDfnVP1BL
BwgysDV5kAQAAJUfAABQSwECFAMUAAAAAAAtLddaAAAAAAAAAAAAAAAAIAAgAAAAAAAAAAAA/UEA
AAAAcmVjaXBlc19yZXN1bHRzX2xvZ2dlcl8yMDI1MDYyMy9VVA0AB+fMWGhQY1loT2NZaHV4CwAB
BOgDAAAE6AMAAFBLAQIUAxQACAAIAA5BylpOeXLfQAUAAGAnAAArACAAAAAAAAAAAAC0gV4AAABy
ZWNpcGVzX3Jlc3VsdHNfbG9nZ2VyXzIwMjUwNjIzLzFfYmFzaF9kaWZmVVQNAAfdy0doscpXaDdw
Vmh1eAsAAQToAwAABOgDAABQSwECFAMUAAgACADhDdZaCLfG5gIBAAAbBAAALwAgAAAAAAAAAAAA
tIEXBgAAcmVjaXBlc19yZXN1bHRzX2xvZ2dlcl8yMDI1MDYyMy81X2JpbnV0aWxzX2RpZmZVVA0A
B3dEV2iJzVhod0RXaHV4CwABBOgDAAAE6AMAAFBLAQIUAxQACAAIACYF1lotHJMpMxEAADCFAAAr
ACAAAAAAAAAAAAC0gZYHAAByZWNpcGVzX3Jlc3VsdHNfbG9nZ2VyXzIwMjUwNjIzLzJfcnVzdF9k
aWZmVVQNAAcJNVdoM81YaAk1V2h1eAsAAQToAwAABOgDAABQSwECFAMUAAgACAAGENZaXy1zekQB
AABzBgAAKwAgAAAAAAAAAAAAtIFCGQAAcmVjaXBlc19yZXN1bHRzX2xvZ2dlcl8yMDI1MDYyMy82
X3BlcmxfZGlmZlVUDQAHjUdXaOm9V2iNR1dodXgLAAEE6AMAAAToAwAAUEsBAhQDFAAIAAgALS3X
WtHHxrb8AAAAGgQAACoAIAAAAAAAAAAAALSB/xoAAHJlY2lwZXNfcmVzdWx0c19sb2dnZXJfMjAy
NTA2MjMvOV9naXRfZGlmZlVUDQAH58xYaJzNWGjnzFhodXgLAAEE6AMAAAToAwAAUEsBAhQDFAAI
AAgAclTWWkVKXlJyAQAANQgAAC4AIAAAAAAAAAAAALSBcxwAAHJlY2lwZXNfcmVzdWx0c19sb2dn
ZXJfMjAyNTA2MjMvN19weXRob24zX2RpZmZVVA0AB1jAV2iLxFdoWMBXaHV4CwABBOgDAAAE6AMA
AFBLAQIUAxQACAAIACkM1lqboQVXwwEAACMLAAAsACAAAAAAAAAAAAC0gWEeAAByZWNpcGVzX3Jl
c3VsdHNfbG9nZ2VyXzIwMjUwNjIzLzRfZ2xpYmNfZGlmZlVUDQAHPkFXaITNWGg+QVdodXgLAAEE
6AMAAAToAwAAUEsBAhQDFAAIAAgAs1bWWlobs/+vAgAA+w4AACoAIAAAAAAAAAAAALSBniAAAHJl
Y2lwZXNfcmVzdWx0c19sb2dnZXJfMjAyNTA2MjMvOF9nZGJfZGlmZlVUDQAHksRXaM7HV2iSxFdo
dXgLAAEE6AMAAAToAwAAUEsBAhQDFAAIAAgAbwrWWjKwNXmQBAAAlR8AACoAIAAAAAAAAAAAALSB
xSMAAHJlY2lwZXNfcmVzdWx0c19sb2dnZXJfMjAyNTA2MjMvM19nY2NfZGlmZlVUDQAHAj5XaHbN
WGgCPldodXgLAAEE6AMAAAToAwAAUEsFBgAAAAAKAAoAtAQAAM0oAAAAAA==
</data>

          </attachment>
      

    </bug>

</bugzilla>