nuttx
nuttx copied to clipboard
[BUG] Strange behaviour with 64GB uSD card on Raspberry Pi 4B
Description / Steps to reproduce the issue
Using configuration raspberrypi-4b:sd. The uSD card is a Sandisk 64GB card.
Trying to delete a file on the uSD card:
nsh> ls /sd
/sd:
overlays/
bcm2711-rpi-4-b.dtb
config.txt
fixup4.dat
fixup4cd.dat
fixup4db.dat
fixup4x.dat
nuttx.bin
start4cd.elf
start4db.elf
start4.elf
start4x.elf
test.txt
.Trash-1000/
nsh> rm -r /sd/.Trash-1000
[ 16.337000] dump_assert_info: Current Version: NuttX 12.11.0 11e81d1a89 Oct 28 2025 18:47:18 arm64
[ 16.337000] dump_assert_info: Assertion failed panic: at file: common/arm64_fatal.c:572 task: nsh_main c
[ 16.337000] up_dump_register: stack = 0x4e9600
[ 16.337000] up_dump_register: x0: 0x4e7cf0 x1: 0x4e7cd8
[ 16.337000] up_dump_register: x2: 0x4e7cc8 x3: 0x2e7363312d000000
[ 16.337000] up_dump_register: x4: 0x28 x5: 0x2e7363312d4e7cf0
[ 16.337000] up_dump_register: x6: 0x4e0440 x7: 0x0
[ 16.337000] up_dump_register: x8: 0x1 x9: 0x4e0440
[ 16.337000] up_dump_register: x10: 0x0 x11: 0x1
[ 16.337000] up_dump_register: x12: 0x0 x13: 0x0
[ 16.337000] up_dump_register: x14: 0x0 x15: 0x0
[ 16.337000] up_dump_register: x16: 0x7ffffffe x17: 0x0
[ 16.337000] up_dump_register: x18: 0x0 x19: 0x4e5000
[ 16.337000] up_dump_register: x20: 0x4e7cd8 x21: 0x0
[ 16.337000] up_dump_register: x22: 0x4e7cd8 x23: 0x0
[ 16.337000] up_dump_register: x24: 0x1 x25: 0x4e9b58
[ 16.337000] up_dump_register: x26: 0x0 x27: 0x0
[ 16.337000] up_dump_register: x28: 0x2 x29: 0x0
[ 16.337000] up_dump_register: x30: 0x48b2b4
[ 16.337000] up_dump_register:
[ 16.337000] up_dump_register: STATUS Registers:
[ 16.337000] up_dump_register: SPSR: 0x60000005
[ 16.337000] up_dump_register: ELR: 0x48b32c
[ 16.337000] up_dump_register: SP_EL0: 0x4e99c0
[ 16.337000] up_dump_register: SP_ELX: 0x4e9940
[ 16.337000] up_dump_register: EXE_DEPTH: 0xfffffffffffffbae
[ 16.337000] up_dump_register: SCTLR_EL1: 0x30d0180d
[ 16.337000] dump_tasks: PID GROUP PRI POLICY TYPE NPX STATE EVENT SIGMASK STACKD
[ 16.337000] dump_tasks: ---- --- --- -------- ------- --- ------- ---------- ---------------- 0x4e2q
[ 16.337000] dump_task: 0 0 0 FIFO Kthread - Ready 0000000000000000 0x4e3k
[ 16.337000] dump_task: 1 0 192 RR Kthread - Waiting Semaphore 0000000000000000 0x4e58
[ 16.337000] dump_task: 2 2 100 RR Task - Running 0000000000000000 0x4e7n
System panics.
However, sdstress is passing as long as byte count is <= 1023.
PR #17245 mentioned that there were strange errors observed with the 64GB card. However, these seem to no longer be an issue with current testing. More users with different SD card are needed to help test this.
On which OS does this issue occur?
[OS: Linux]
What is the version of your OS?
Arch Linux
NuttX Version
master
Issue Architecture
[Arch: arm64]
Issue Area
[Area: Drivers]
Host information
N/A
Verification
- [x] I have verified before submitting the report.