<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Fatal crash on sta.scan() in UIFlow2 v2.4.4 on Tab5 - firmware bug]]></title><description><![CDATA[<p dir="auto">Hey everyone,</p>
<p dir="auto">Yesterday I got my M5Stack Tab5 and started building a wardriving app in UIFlow2 MicroPython. During development I discovered that calling <strong>sta.scan()</strong> causes a fatal <strong>Guru Meditation Error</strong> every single time, crashing and rebooting the device.</p>
<p dir="auto">After extensive testing I can confirm:</p>
<ul>
<li>The crash is 100% reproducible - every scan attempt crashes</li>
<li>The same crash address (<strong>MEPC: 0x4ff13582</strong>) appears every single time</li>
<li>It happens regardless of code complexity, UI framework, scan interval or WiFi credentials</li>
<li>It cannot be caught by Python exception handling - it crashes below the MicroPython VM</li>
<li>Register analysis points to a null pointer dereference in the <strong>esp-hosted</strong> SDIO transport layer after an <strong>ETIMEDOUT</strong> on the ESP32-C6 coprocessor</li>
</ul>
<p dir="auto">I've filed a detailed bug report on GitHub including a minimal reproducer, crash dump analysis and probable root cause:</p>
<p dir="auto">👉 <a href="https://github.com/m5stack/uiflow-micropython/issues/94" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/m5stack/uiflow-micropython/issues/94</a></p>
<p dir="auto">Has anyone else hit this on their Tab5? Any confirmations would help strengthen the case for a fix!</p>
]]></description><link>https://community.m5stack.com/topic/8214/fatal-crash-on-sta.scan-in-uiflow2-v2.4.4-on-tab5-firmware-bug</link><generator>RSS for Node</generator><lastBuildDate>Tue, 12 May 2026 15:18:17 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/8214.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 10 May 2026 06:27:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fatal crash on sta.scan() in UIFlow2 v2.4.4 on Tab5 - firmware bug on Tue, 12 May 2026 06:02:44 GMT]]></title><description><![CDATA[<p dir="auto">Additional finding: Secondary firmware bug — boot sequence crash on cold boot (MEPC: 0x00000006)<br />
While investigating the sta.scan() crash, I discovered a second distinct firmware bug affecting the Tab5 in UIFlow2 v2.4.4.<br />
Description:<br />
On every cold boot, the device crashes during UIFlow2's initialization sequence before any user code runs. The device automatically reboots and boots successfully on the second attempt.<br />
Crash signature:<br />
Guru Meditation Error: Core 1 panic'ed (Instruction access fault). Exception was unhandled.</p>
<p dir="auto">MEPC : 0x00000006<br />
MCAUSE : 0x00000001<br />
MTVAL : 0x00000006<br />
Key observation:<br />
The stack contains 0x7474696c (ASCII: "litt") pointing to a crash inside UIFlow2's LittlevGL/LVGL initialization sequence — not in user code.<br />
Reproducibility:</p>
<p dir="auto">100% reproducible on cold boot<br />
Device always self-recovers on automatic reboot<br />
Completely independent of user code — happens before any user application starts</p>
<p dir="auto">This is a separate bug from issue #94 (sta.scan() at MEPC: 0x4ff13582). Both bugs share the same root environment (UIFlow2 v2.4.4 on Tab5) but occur at different stages and involve different subsystems.</p>
]]></description><link>https://community.m5stack.com/post/30966</link><guid isPermaLink="true">https://community.m5stack.com/post/30966</guid><dc:creator><![CDATA[Runaque]]></dc:creator><pubDate>Tue, 12 May 2026 06:02:44 GMT</pubDate></item></channel></rss>