<?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>The device crashes when OpenThread uses the CONFIG_OPENTHREAD_NORDIC_LIBRARY_MASTER precompiled library.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/126630/the-device-crashes-when-openthread-uses-the-config_openthread_nordic_library_master-precompiled-library</link><description>Hi Nordicsemi engineers, 
 While testing a large-scale OpenThread network recently, I encountered an irregular pattern of device crashes. The network consists of 70 devices, all using the same pre-compiled firmware with `CONFIG_OPENTHREAD_NORDIC_LIBRARY_MASTER</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 22 Jan 2026 14:01:56 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/126630/the-device-crashes-when-openthread-uses-the-config_openthread_nordic_library_master-precompiled-library" /><item><title>RE: The device crashes when OpenThread uses the CONFIG_OPENTHREAD_NORDIC_LIBRARY_MASTER precompiled library.</title><link>https://devzone.nordicsemi.com/thread/559376?ContentTypeID=1</link><pubDate>Thu, 22 Jan 2026 14:01:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:572996ef-6d24-413d-ba6c-41e0837c1d70</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
[quote user="Glory"]No router was found to have more than 32 end nodes in the network topology diagram.[/quote]
&lt;p&gt;Got it.&amp;nbsp;&lt;/p&gt;
[quote user=""]I believe the insufficient size of the message pool in the OpenThread precompiler settings caused a memory overflow, triggering the system crash.[/quote]
&lt;p&gt;It cannot adjust the size of the message pool for &lt;span&gt;pre-compiled firmware.&amp;nbsp;See the note in the&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/protocols/thread/configuring.html#message_pool_configuration"&gt;Message pool configuration&lt;/a&gt;. If you want to change this, you need to build the libraries from source, as described in&amp;nbsp;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.4.1/nrf/protocols/thread/configuring.html#select-openthread-libraries"&gt;Select OpenThread libraries&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;-Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The device crashes when OpenThread uses the CONFIG_OPENTHREAD_NORDIC_LIBRARY_MASTER precompiled library.</title><link>https://devzone.nordicsemi.com/thread/559319?ContentTypeID=1</link><pubDate>Thu, 22 Jan 2026 01:20:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a37c1097-6a08-44b8-9976-f45a09f0fded</guid><dc:creator>Quay</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;Amanda,&lt;/p&gt;
&lt;p&gt;I still don&amp;#39;t understand, is the device crashing because the number of end nodes in the routing table exceeds 32?This crash behavior resembles triggering a fatal error and entering an assertion deadlock.No router was found to have more than 32 end nodes in the network topology diagram.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Quay&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: The device crashes when OpenThread uses the CONFIG_OPENTHREAD_NORDIC_LIBRARY_MASTER precompiled library.</title><link>https://devzone.nordicsemi.com/thread/559308?ContentTypeID=1</link><pubDate>Wed, 21 Jan 2026 17:38:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:161e53f0-268c-4571-b15f-363ba78885f0</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi Quay,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The OpenThread samples in nRF Connect SDK use prebuilt OpenThread libraries where &lt;a href="https://github.com/nrfconnect/sdk-nrfxlib/blob/v3.0.0/openthread/lib/nrf52840/hard-float/v1.4/master/openthread_lib_configuration.txt#L62"&gt;the maximum number of children is defined to be 32&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;span&gt;If you want to change this, you need to build the libraries from source, as described in&amp;nbsp;&lt;/span&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.4.1/nrf/protocols/thread/configuring.html#select-openthread-libraries"&gt;Select OpenThread libraries&lt;/a&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The 32 end nodes per router are the number we tested for our&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/protocols/thread/certification.html"&gt;Thread certification&lt;/a&gt;.&amp;nbsp;If you increase this number, you may have to modify the binaries, which may require extra work with Thread Certification. Y&lt;span&gt;ou cannot reference Nordic Component Certification to obtain a Product Certification if you build the libraries yourself.&amp;nbsp;&lt;/span&gt;See&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/protocols/thread/certification.html"&gt;Certification by inheritance with modifications to binaries&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;for more information.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;br /&gt;Amanda H.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>