<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Application-layer avoidance of DRGN-9612?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/79839/application-layer-avoidance-of-drgn-9612</link><description>Hi, 
 My application is currently using s132 v5.1.0. The Release notes for s132 v6.0.0 say: 
 &amp;quot;Fixed an issue where incorrect timing calculations during the LE Data Length Update procedure could lead to an assert.&amp;quot; 
 Upgrading the SoftDevice is very difficult</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 22 Sep 2021 20:42:02 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/79839/application-layer-avoidance-of-drgn-9612" /><item><title>RE: Application-layer avoidance of DRGN-9612?</title><link>https://devzone.nordicsemi.com/thread/330726?ContentTypeID=1</link><pubDate>Wed, 22 Sep 2021 20:42:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:10c01b2a-a3ab-4cb1-89ac-6501d4d34ada</guid><dc:creator>Elias</dc:creator><description>&lt;p&gt;Unfortunately, we&amp;#39;ve only been able to retain information from SD asserts&amp;nbsp;very recently in development, so for most instances, we don&amp;#39;t have information on which assert fired. For the ones that we&amp;#39;ve captured, they are always &amp;quot;&lt;span&gt;id = 0x01, pc = 0x15022&amp;quot;, and we believe this is due to DRGN-9535 and DRGN-9723.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Application-layer avoidance of DRGN-9612?</title><link>https://devzone.nordicsemi.com/thread/330686?ContentTypeID=1</link><pubDate>Wed, 22 Sep 2021 13:25:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1f7b80ea-088f-4137-8921-6f19750fe4f9</guid><dc:creator>Kenneth</dc:creator><description>[quote user="Elias Simon"]Okay, because&amp;nbsp;our application always uses &amp;quot;max_tx_octets = 251&amp;quot;, it sounds like the issue can&amp;#39;t explain any of&amp;nbsp;the unexpected resets (due to SD assert) that we&amp;#39;ve been seeing. Does that conclusion sound valid?[/quote]
&lt;p&gt;I agree. You might have shared this in other devzone cases, but which asserts are you seeing and are they always the same?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Application-layer avoidance of DRGN-9612?</title><link>https://devzone.nordicsemi.com/thread/330539?ContentTypeID=1</link><pubDate>Tue, 21 Sep 2021 18:49:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:455ca374-9f31-4d2d-ae9d-5c378199635d</guid><dc:creator>Elias</dc:creator><description>&lt;p&gt;Okay, because&amp;nbsp;our application always uses &amp;quot;max_tx_octets = 251&amp;quot;, it sounds like the issue can&amp;#39;t explain any of&amp;nbsp;the unexpected resets (due to SD assert) that we&amp;#39;ve been seeing. Does that conclusion sound valid?&lt;/p&gt;
&lt;p&gt;We&amp;nbsp;have another explanation for the resets, but&amp;nbsp;it doesn&amp;#39;t fit as &amp;quot;neatly&amp;quot; for all recorded instances, so we were exploring other possibilities.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Application-layer avoidance of DRGN-9612?</title><link>https://devzone.nordicsemi.com/thread/330498?ContentTypeID=1</link><pubDate>Tue, 21 Sep 2021 13:20:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5e3131e5-39ff-47fe-90f0-1f1be240f315</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Have you&amp;nbsp;experienced this issue or are you asking theoretical about this issue?&lt;/p&gt;
&lt;p&gt;The assert due&amp;nbsp;DRGN-9612 will only happen if the TX DLE length is downgraded, while SoftDevice is trying to send a long packet (and gets a NACK at the same time). The issue was&amp;nbsp;found internally and fixed. I consider this a very specific&amp;nbsp;corner case issue that we have not seen any direct report of, since it&amp;#39;s not very probably that a peer may ever downgrade its DLE length. At least we have not been able to tie it as the direct root-cause for any asset reported,&amp;nbsp;however the assert that&amp;nbsp;could happen is a generic &amp;quot;rem overstay&amp;quot; assert, so it might have occured without our knowledge though. All that said, the sd_ble_gap_data_length_update(connHandle, NULL, NULL)&amp;nbsp;should be able to prevent this, since it always use the same length.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>