<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:01:43 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-13491] lfs changelog command not working on 2.12.4 client to 2.10.7 server</title>
                <link>https://jira.whamcloud.com/browse/LU-13491</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;So I have a question about running the lfs changelog command. We&apos;ve registered the changelog user on the MDT and are attempting to run the lfs changelog command against a few records to test.&#160;&lt;/p&gt;

&lt;p&gt;On MDS:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;root@holylfs02mds02 ~&amp;#93;&lt;/span&gt;# lctl get_param mdd.holylfs2-MDT0000.changelog_users&lt;br/&gt;
mdd.holylfs2-MDT0000.changelog_users=&lt;br/&gt;
current index: 16122510026&lt;br/&gt;
ID index&lt;br/&gt;
cl3 16122503691&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;On Client:&#160;&lt;/p&gt;

&lt;p&gt;/usr/bin/lfs changelog holylfs2-MDT0000 16122503691 16122503699&lt;/p&gt;

&lt;p&gt;hangs...&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;No Dmesg output at all on either the client or the MDS but when I strace the command on the client I get this:&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;strace /usr/bin/lfs changelog holylfs2-MDT0000 16122503691 16122503699&lt;br/&gt;
execve(&quot;/usr/bin/lfs&quot;, &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;quot;/usr/bin/lfs&amp;quot;, &amp;quot;changelog&amp;quot;, &amp;quot;holylfs2-MDT0000&amp;quot;, &amp;quot;16122503691&amp;quot;, &amp;quot;16122503699&amp;quot;&amp;#93;&lt;/span&gt;, &lt;span class=&quot;error&quot;&gt;&amp;#91;/* 32 vars */&amp;#93;&lt;/span&gt;) = 0&lt;br/&gt;
brk(NULL) = 0xeef000&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7ef1e62000&lt;br/&gt;
access(&quot;/etc/ld.so.preload&quot;, R_OK) = -1 ENOENT (No such file or directory)&lt;br/&gt;
open(&quot;/etc/ld.so.cache&quot;, O_RDONLY|O_CLOEXEC) = 3&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0644, st_size=67378, ...}) = 0&lt;br/&gt;
mmap(NULL, 67378, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7ef1e51000&lt;br/&gt;
close(3) = 0&lt;br/&gt;
open(&quot;/lib64/liblustreapi.so.1&quot;, O_RDONLY|O_CLOEXEC) = 3&lt;br/&gt;
read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0 s\0\0\0\0\0\0&quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=159104, ...}) = 0&lt;br/&gt;
mmap(NULL, 2288240, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ef1a13000&lt;br/&gt;
mprotect(0x7f7ef1a38000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x7f7ef1c37000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7f7ef1c37000&lt;br/&gt;
mmap(0x7f7ef1c39000, 35440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7ef1c39000&lt;br/&gt;
close(3) = 0&lt;br/&gt;
open(&quot;/lib64/libz.so.1&quot;, O_RDONLY|O_CLOEXEC) = 3&lt;br/&gt;
read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\20!\0\0\0\0\0\0&quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=90248, ...}) = 0&lt;br/&gt;
mmap(NULL, 2183272, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ef17fd000&lt;br/&gt;
mprotect(0x7f7ef1812000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x7f7ef1a11000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7f7ef1a11000&lt;br/&gt;
close(3) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7ef1e50000&lt;br/&gt;
open(&quot;/lib64/liblnetconfig.so.4&quot;, O_RDONLY|O_CLOEXEC) = 3&lt;br/&gt;
read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\300X\0\0\0\0\0\0&quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=109600, ...}) = 0&lt;br/&gt;
mmap(NULL, 2235136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ef15db000&lt;br/&gt;
mprotect(0x7f7ef15f4000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x7f7ef17f3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7f7ef17f3000&lt;br/&gt;
mmap(0x7f7ef17f5000, 31488, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7ef17f5000&lt;br/&gt;
close(3) = 0&lt;br/&gt;
open(&quot;/lib64/libyaml-0.so.2&quot;, O_RDONLY|O_CLOEXEC) = 3&lt;br/&gt;
read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\200\32\0\0\0\0\0\0&quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=131096, ...}) = 0&lt;br/&gt;
mmap(NULL, 2224456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ef13bb000&lt;br/&gt;
mprotect(0x7f7ef13da000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x7f7ef15d9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e000) = 0x7f7ef15d9000&lt;br/&gt;
close(3) = 0&lt;br/&gt;
open(&quot;/lib64/libm.so.6&quot;, O_RDONLY|O_CLOEXEC) = 3&lt;br/&gt;
read(3, &quot;\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0PS\0\0\0\0\0\0&quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=1136944, ...}) = 0&lt;br/&gt;
mmap(NULL, 3150136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ef10b9000&lt;br/&gt;
mprotect(0x7f7ef11ba000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x7f7ef13b9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x100000) = 0x7f7ef13b9000&lt;br/&gt;
close(3) = 0&lt;br/&gt;
open(&quot;/lib64/libreadline.so.6&quot;, O_RDONLY|O_CLOEXEC) = 3&lt;br/&gt;
read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0PO\1\0\0\0\0\0&quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=285240, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7ef1e4f000&lt;br/&gt;
mmap(NULL, 2380744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ef0e73000&lt;br/&gt;
mprotect(0x7f7ef0eaf000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x7f7ef10af000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c000) = 0x7f7ef10af000&lt;br/&gt;
mmap(0x7f7ef10b7000, 5064, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7ef10b7000&lt;br/&gt;
close(3) = 0&lt;br/&gt;
open(&quot;/lib64/libkeyutils.so.1&quot;, O_RDONLY|O_CLOEXEC) = 3&lt;br/&gt;
read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0\260\25\0\0\0\0\0\0&quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=15688, ...}) = 0&lt;br/&gt;
mmap(NULL, 2109720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ef0c6f000&lt;br/&gt;
mprotect(0x7f7ef0c72000, 2093056, PROT_NONE) = 0&lt;br/&gt;
mmap(0x7f7ef0e71000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7ef0e71000&lt;br/&gt;
close(3) = 0&lt;br/&gt;
open(&quot;/lib64/libc.so.6&quot;, O_RDONLY|O_CLOEXEC) = 3&lt;br/&gt;
read(3, &quot;\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0`&amp;amp;\2\0\0\0\0\0&quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=2156240, ...}) = 0&lt;br/&gt;
mmap(NULL, 3985920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ef08a1000&lt;br/&gt;
mprotect(0x7f7ef0a64000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x7f7ef0c64000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c3000) = 0x7f7ef0c64000&lt;br/&gt;
mmap(0x7f7ef0c6a000, 16896, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7ef0c6a000&lt;br/&gt;
close(3) = 0&lt;br/&gt;
open(&quot;/lib64/libtinfo.so.5&quot;, O_RDONLY|O_CLOEXEC) = 3&lt;br/&gt;
read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0@\316\0\0\0\0\0\0&quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=174576, ...}) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7ef1e4e000&lt;br/&gt;
mmap(NULL, 2268928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ef0677000&lt;br/&gt;
mprotect(0x7f7ef069c000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x7f7ef089c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x7f7ef089c000&lt;br/&gt;
close(3) = 0&lt;br/&gt;
open(&quot;/lib64/libdl.so.2&quot;, O_RDONLY|O_CLOEXEC) = 3&lt;br/&gt;
read(3, &quot;\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0&amp;gt;\0\1\0\0\0P\16\0\0\0\0\0\0&quot;..., 832) = 832&lt;br/&gt;
fstat(3, {st_mode=S_IFREG|0755, st_size=19248, ...}) = 0&lt;br/&gt;
mmap(NULL, 2109744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7ef0473000&lt;br/&gt;
mprotect(0x7f7ef0475000, 2097152, PROT_NONE) = 0&lt;br/&gt;
mmap(0x7f7ef0675000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7ef0675000&lt;br/&gt;
close(3) = 0&lt;br/&gt;
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7ef1e4d000&lt;br/&gt;
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7ef1e4b000&lt;br/&gt;
arch_prctl(ARCH_SET_FS, 0x7f7ef1e4b740) = 0&lt;br/&gt;
mprotect(0x7f7ef0c64000, 16384, PROT_READ) = 0&lt;br/&gt;
mprotect(0x7f7ef0675000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x7f7ef089c000, 16384, PROT_READ) = 0&lt;br/&gt;
mprotect(0x7f7ef0e71000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x7f7ef10af000, 8192, PROT_READ) = 0&lt;br/&gt;
mprotect(0x7f7ef13b9000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x7f7ef15d9000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x7f7ef17f3000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x7f7ef1a11000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x7f7ef1c37000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x625000, 4096, PROT_READ) = 0&lt;br/&gt;
mprotect(0x7f7ef1e63000, 4096, PROT_READ) = 0&lt;br/&gt;
munmap(0x7f7ef1e51000, 67378) = 0&lt;br/&gt;
gettid() = 32258&lt;br/&gt;
open(&quot;/dev/urandom&quot;, O_RDONLY|O_NOFOLLOW) = 3&lt;br/&gt;
read(3, &quot;\27\344\247+&quot;, 4) = 4&lt;br/&gt;
close(3) = 0&lt;br/&gt;
brk(NULL) = 0xeef000&lt;br/&gt;
brk(0xf10000) = 0xf10000&lt;br/&gt;
brk(NULL) = 0xf10000&lt;br/&gt;
open(&quot;/dev/changelog-holylfs2-MDT0000&quot;, O_RDONLY) = 3&lt;br/&gt;
lseek(3, 16122503691, SEEK_SET) = 16122503691&lt;br/&gt;
read(3&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Any clue as to why it&apos;s hanging trying to read /dev/changelog-holylfs2-MDT0000. The device does seem to exist when I run this. This connection is over IB and is not running over lnet routes. I&apos;m running 2.12.4 on the client and the server is 2.10.7. Any help would be much appreciated.&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment>CentOS 7 (3.10.0-957.12.2.el7.x86_64), Dell PowerEdge R730xd</environment>
        <key id="58963">LU-13491</key>
            <summary>lfs changelog command not working on 2.12.4 client to 2.10.7 server</summary>
                <type id="9" iconUrl="https://jira.whamcloud.com/images/icons/issuetypes/undefined.png">Question/Request</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="1" iconUrl="https://jira.whamcloud.com/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="wc-triage">WC Triage</assignee>
                                    <reporter username="Luis_silva">Luis Silva</reporter>
                        <labels>
                    </labels>
                <created>Wed, 29 Apr 2020 15:30:54 +0000</created>
                <updated>Thu, 11 Jun 2020 16:06:27 +0000</updated>
                                            <version>Lustre 2.10.7</version>
                    <version>Lustre 2.12.4</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                            <comments>
                            <comment id="272650" author="luis_silva" created="Thu, 11 Jun 2020 16:06:27 +0000"  >&lt;p&gt;We were able to address the issue by following the extreme changelog user clear out method outline here:&#160;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11980?focusedCommentId=244872&amp;amp;page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-244872&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.whamcloud.com/browse/LU-11980?focusedCommentId=244872&amp;amp;page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-244872&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i00z3j:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>