<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:16:04 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>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-48076] implicit conversion from &apos;long long&apos; to &apos;double&apos; in oplog_stone_parameters_gen.cpp</title>
                <link>https://jira.mongodb.org/browse/SERVER-48076</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;blockquote&gt;&lt;p&gt;src/mongo/bson/bsonelement.h:1021:22: error: implicit conversion from &apos;long long&apos; to &apos;double&apos; changes value from 9223372036854775807 to 9223372036854775808 [-&lt;br/&gt;
Werror,-Wimplicit-int-float-conversion]&lt;br/&gt;
 if ((d &amp;gt; std::numeric_limits&amp;lt;T&amp;gt;::max()) || (d &amp;lt; std::numeric_limits&amp;lt;T&amp;gt;::lowest())) {&lt;br/&gt;
 ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br/&gt;
src/mongo/idl/server_parameter_with_storage.h:251:43: note: in instantiation of function template specialization &apos;mongo::BSONElement::tryCoerce&amp;lt;long long&amp;gt;&apos; re&lt;br/&gt;
quested here&lt;br/&gt;
 if (auto status = newValueElement.tryCoerce(&amp;amp;newValue); !status.isOK()) {&lt;br/&gt;
 ^&lt;br/&gt;
src/mongo/idl/server_parameter_with_storage.h:192:5: note: in instantiation of member function &apos;mongo::IDLServerParameterWithStorage&amp;lt;mongo::ServerParameterTyp&lt;br/&gt;
e::kStartupOnly, long long&amp;gt;::set&apos; requested here&lt;br/&gt;
 IDLServerParameterWithStorage(StringData name, T&amp;amp; storage)&lt;br/&gt;
 ^&lt;br/&gt;
src/mongo/idl/server_parameter_with_storage.h:326:16: note: in instantiation of member function &apos;mongo::IDLServerParameterWithStorage&amp;lt;mongo::ServerParameterTy&lt;br/&gt;
pe::kStartupOnly, long long&amp;gt;::IDLServerParameterWithStorage&apos; requested here&lt;br/&gt;
 return new IDLServerParameterWithStorage&amp;lt;paramType, T&amp;gt;(name, storage);&lt;br/&gt;
 ^&lt;br/&gt;
build/opt/mongo/db/storage/wiredtiger/oplog_stone_parameters_gen.cpp:32:21: note: in instantiation of function template specialization &apos;mongo::makeIDLServerPa&lt;br/&gt;
rameterWithStorage&amp;lt;mongo::ServerParameterType::kStartupOnly, long long&amp;gt;&apos; requested here&lt;br/&gt;
 auto* ret = makeIDLServerParameterWithStorage&amp;lt;ServerParameterType::kStartupOnly&amp;gt;(&quot;maxOplogTruncationPointsAfterStartup&quot;, gMaxOplogStonesAfterStartup);&lt;/p&gt;&lt;/blockquote&gt;</description>
                <environment></environment>
        <key id="1346277">SERVER-48076</key>
            <summary>implicit conversion from &apos;long long&apos; to &apos;double&apos; in oplog_stone_parameters_gen.cpp</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13201">Fixed</resolution>
                                        <assignee username="reo.kimura@mongodb.com">Reo Kimura</assignee>
                                    <reporter username="liangjie.mailbox@qq.com">Jiang Li</reporter>
                        <labels>
                            <label>neweng</label>
                    </labels>
                <created>Mon, 11 May 2020 13:11:02 +0000</created>
                <updated>Sun, 29 Oct 2023 22:08:26 +0000</updated>
                            <resolved>Wed, 22 Sep 2021 19:56:01 +0000</resolved>
                                                    <fixVersion>5.1.0-rc0</fixVersion>
                                    <component>Build</component>
                    <component>Security</component>
                                        <votes>1</votes>
                                    <watches>10</watches>
                                                                                                                <comments>
                            <comment id="4108082" author="JIRAUSER1259052" created="Wed, 6 Oct 2021 18:56:28 +0000"  >&lt;p&gt;Updating the fixversion since branching activities occurred yesterday. This ticket will be in rc0 when it&#8217;s been triggered. For more active release information, please keep an eye on #server-release. Thank you!&lt;/p&gt;</comment>
                            <comment id="4078480" author="xgen-internal-githook" created="Wed, 22 Sep 2021 19:32:59 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Reo Kimura&apos;, &apos;email&apos;: &apos;reo.kimura@mongodb.com&apos;, &apos;username&apos;: &apos;rkimura21&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-48076&quot; title=&quot;implicit conversion from &amp;#39;long long&amp;#39; to &amp;#39;double&amp;#39; in oplog_stone_parameters_gen.cpp&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-48076&quot;&gt;&lt;del&gt;SERVER-48076&lt;/del&gt;&lt;/a&gt; Account for rounding of 64 bit type max in conversion to&#8230;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b16a1efdc1e16dcd75151641d2d6dd9f2619ef8b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b16a1efdc1e16dcd75151641d2d6dd9f2619ef8b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4010692" author="benety.goh" created="Thu, 19 Aug 2021 18:43:06 +0000"  >&lt;p&gt;The compiler warning should no longer be emitted in clang 10 after this &lt;a href=&quot;https://github.com/mongodb/mongo/commit/ced65a176cab202d5abf57488f777189f27d7e41&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;commit&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We are leaving this ticket open to follow up on an &lt;a href=&quot;https://github.com/mongodb/mongo/blob/ced65a176cab202d5abf57488f777189f27d7e41/src/mongo/bson/bsonelement.h#L1063&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;improvement to BSONElement::tryCoerce()&lt;/a&gt; suggested during the code review process.&lt;/p&gt;</comment>
                            <comment id="4008066" author="xgen-internal-githook" created="Wed, 18 Aug 2021 21:39:57 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Benety Goh&apos;, &apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-57633&quot; title=&quot;Remove disable warnings as error for xcode 12.4 builder&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-57633&quot;&gt;&lt;del&gt;SERVER-57633&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-48076&quot; title=&quot;implicit conversion from &amp;#39;long long&amp;#39; to &amp;#39;double&amp;#39; in oplog_stone_parameters_gen.cpp&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-48076&quot;&gt;&lt;del&gt;SERVER-48076&lt;/del&gt;&lt;/a&gt; fix implicit long long to double conversion in BSONElement::tryCoerce()&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ced65a176cab202d5abf57488f777189f27d7e41&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ced65a176cab202d5abf57488f777189f27d7e41&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3392233" author="geert.bosch" created="Mon, 14 Sep 2020 14:23:33 +0000"  >&lt;p&gt;Thanks for reaching out, we&apos;ll be fixing this.&lt;/p&gt;</comment>
                            <comment id="3390994" author="JIRAUSER1256489" created="Sat, 12 Sep 2020 16:19:58 +0000"  >&lt;p&gt;I had a busy week and had no time to follow up. I agree with comments above and I closed the pull request for now. I also found some logic to check the boundaries in src/mongo/util/summation.h, but indeed the code in &lt;tt&gt;represent_as.h&lt;/tt&gt; looks good and should be invoked from every location including summation.h.&lt;/p&gt;</comment>
                            <comment id="3381289" author="geert.bosch" created="Wed, 9 Sep 2020 01:42:38 +0000"  >&lt;p&gt;We should correctly check for these boundary conditions, as otherwise it&apos;s too easy to get into undefined behavior territory. The way I implemented overflow checking for other languages is to check that the double precision number is strictly less than the max of the integer typ e + 1. We can use &lt;tt&gt;ldexp&lt;/tt&gt; to create that constant. This is also done in &lt;tt&gt;represent_as.h&lt;/tt&gt;. It might be good to reuse that code.&lt;/p&gt;</comment>
                            <comment id="3381102" author="sara.golemon" created="Tue, 8 Sep 2020 23:02:17 +0000"  >&lt;p&gt;Looking at the error message, it&apos;s not so much a question of boundaries as resolution.&lt;/p&gt;

&lt;p&gt;An IEEE double is 64bits wide, but only 53 bits of that are available to store a precise value, so clang-10 is rightly letting us know that we&apos;ll potentially lose fidelity when we try to convert a value larger than +/- 2^52.&lt;/p&gt;

&lt;p&gt;Ignoring the warning is probably sufficient for our use cases, chiefly that coercing double to int64_t should be rare, and doing so with a runtime value 2^52 &amp;lt; x &amp;lt; 2^63 moreso.&#160; So I wouldn&apos;t say no to just merging this PR, but it should probably come with some runtime detection to toss out debug level log statements warning of the loss of precision, if for no better reason that to get a handle on how much of a problem it is in practice.&lt;/p&gt;

&lt;p&gt;And on this specific case (as well as many other IDL config types), as the value is unlikely to be meaningful beyond 4 billion, it might be worthwhile to choose a storage type of std::uint32_t and avoid the entire issue.&lt;/p&gt;</comment>
                            <comment id="3380508" author="JIRAUSER1256489" created="Tue, 8 Sep 2020 18:09:27 +0000"  >&lt;p&gt;I think the existing code is trying to check for &apos;double&apos; boundaries before the conversion to &apos;long long&apos; because the &apos;coerce(&amp;amp;val)&apos; method is not super smart and it will try to cast &apos;double&apos; to &apos;long long&apos; without checking for proper double boundaries. It looks correct to me like it is, no actual code change is needed, just proper respect to the compiler.&lt;/p&gt;</comment>
                            <comment id="3380292" author="JIRAUSER1256489" created="Tue, 8 Sep 2020 16:59:28 +0000"  >&lt;p&gt;Hi Geert, created a pull request as you described: &lt;a href=&quot;https://github.com/mongodb/mongo/pull/1375&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/pull/1375&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this particular case the fix is trivial, as described in PR comments. There are some other spots where more work is needed, and tests should be added.&#160;&lt;/p&gt;</comment>
                            <comment id="3380253" author="geert.bosch" created="Tue, 8 Sep 2020 16:47:31 +0000"  >&lt;p&gt;It is not clear to me why this would involve a conversion to floating-point, rather than use the constructor &lt;a href=&quot;https://github.com/mongodb/mongo/blob/ec0866979a0749f6ee3a97b9932f73e6e21bf165/src/mongo/platform/decimal128.h#L177-L179&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;</comment>
                            <comment id="3380234" author="geert.bosch" created="Tue, 8 Sep 2020 16:44:35 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=androxylo%40gmail.com&quot; class=&quot;user-hover&quot; rel=&quot;androxylo@gmail.com&quot;&gt;androxylo@gmail.com&lt;/a&gt;, generally the way to propose a bug fix is to send a GitHub pull request, see &lt;a href=&quot;https://github.com/mongodb/mongo/wiki&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/wiki&lt;/a&gt; for more info.&lt;/p&gt;</comment>
                            <comment id="3378174" author="JIRAUSER1256489" created="Tue, 8 Sep 2020 12:31:32 +0000"  >&lt;p&gt;I have a fix for this error reproduced with clang version 10 in my local repository. If you explain me how to propose code changes (never did it before), I will send you MR.&lt;/p&gt;</comment>
                            <comment id="3079607" author="carl.champain" created="Mon, 11 May 2020 20:50:20 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=liangjie.mailbox%40qq.com&quot; class=&quot;user-hover&quot; rel=&quot;liangjie.mailbox@qq.com&quot;&gt;liangjie.mailbox@qq.com&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;Thanks for the report. I&apos;m passing this ticket along to the appropriate team for additional investigation. Updates will be posted as they happen.&lt;/p&gt;

&lt;p&gt;Kind regards,&lt;br/&gt;
Carl&lt;br/&gt;
&#160;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="1847593">SERVER-59233</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="1346303">SERVER-48079</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1882833">SERVER-60199</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1776522">SERVER-57633</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1142345">SERVER-46071</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>14.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 11 May 2020 20:50:20 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 18 weeks ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16941"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-1666</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            2 years, 18 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10026"><![CDATA[ALL]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>androxylo@gmail.com</customfieldvalue>
            <customfieldvalue>benety.goh@mongodb.com</customfieldvalue>
            <customfieldvalue>carl.champain@mongodb.com</customfieldvalue>
            <customfieldvalue>geert.bosch@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>liangjie.mailbox@qq.com</customfieldvalue>
            <customfieldvalue>reo.kimura@mongodb.com</customfieldvalue>
            <customfieldvalue>sara.golemon@mongodb.com</customfieldvalue>
            <customfieldvalue>vivian.ge@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hxklsf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hznb1j:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="5119">Execution Team 2021-09-20</customfieldvalue>
    <customfieldvalue id="5231">Execution Team 2021-10-04</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10750" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Steps To Reproduce</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;p&gt;Compile with clang-10&lt;/p&gt;</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hxk81r:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>