Page 1 of 1

[Bug Report] Severe Kernel Panics (Oops) when launching Chromium on Omni3576 - Memory/GPU driver issue (Debian 6.1.75)

Posted: 2026-03-23 3:08
by miguelvera31
Hardware: Luckfox Omni3576 (8GB RAM, 64GB Storage)
OS: Official Luckfox Debian 12 (bookworm)
Kernel: Linux luckfox 6.1.75 #4 SMP Fri Jan 30 10:30:35 CST 2026 aarch64

Description of the Issue:
I am experiencing critical system crashes (Kernel Panics) exclusively when attempting to use Chromium. The issue points directly to a bug in the Rockchip GPU/VPU drivers or the kernel's memory management (MMU) when handling memory allocation requests (mmap) from the browser or the compositor.

As I intend to use this board for computer vision and AI projects relying on OpenCV and the RKNN toolkit, having a stable kernel that can handle graphical and memory-intensive tasks without panicking is absolutely critical.

Below is the detailed evidence and the different scenarios tested:

Scenario 1: Launching Chromium normally (Native Desktop)
Opening Chromium directly from the desktop environment immediately freezes the entire board. SSH connections drop, and the system requires a hard reset.
Looking at the syslog and journalctl -k -b -1, the system throws a Kernel Panic related to a Level 2 translation fault:

Code: Select all

Message from syslogd@luckfox ...
kernel:[  449.395298] Internal error: Oops: 0000000086000006 [#1] SMP
kernel:[  449.887719] Code: bad PC value
...
Unable to handle kernel paging request at virtual address ffffffc005675e0c
Mem abort info:
  ESR = 0x0000000086000006
  EC = 0x21: IABT (current EL), IL = 32 bits
  FSC = 0x06: level 2 translation fault
...
CPU: 2 PID: 2338 Comm: chromium-bin Tainted: G        O      6.1.75 #4
Call trace:
 vm_unmapped_area+0x2a0/0x2d0
 do_mmap+0xe0/0x484
 __arm64_sys_mmap+0x34/0x44
Note: A secondary Oops was also logged for PID 2370 (Compositor) failing at do_madvise and __arm64_sys_madvise.

Scenario 2: Mitigation via Software Rendering
To isolate the GPU driver, I launched Chromium via SSH with hardware acceleration disabled:
chromium --disable-gpu --disable-software-rasterizer --disable-dev-shm-usage

Result: The browser opened and the immediate Kernel Panic was avoided. The terminal output showed expected driver failures:
libGL error: failed to load driver: rockchip
Warning: vkCreateInstance failed with VK_ERROR_INCOMPATIBLE_DRIVER

However, without the GPU/VPU, the CPU usage (chromium-bin --type=renderer) spiked to ~142%, pushing the Load Average to 7.64. Eventually, simply changing a YouTube video caused the system to freeze completely again.

Scenario 3: Fresh OS Reinstall & VNC Test
To rule out any corrupted packages, I completely reflashed the official Luckfox Debian image. I then connected via VNC and attempted to open Chromium.
Result: Immediate VNC disconnection and complete system lockup. The SSH terminal caught the following syslog broadcast before dying:

Code: Select all

Message from syslogd@luckfox at Mar 22 21:34:32 ...
 kernel:[  337.276321] Internal error: Oops: 000000009600004e [#1] SMP

Message from syslogd@luckfox at Mar 22 21:34:32 ...
 kernel:[  337.671910] Code: eb0000ff 54000069 b5fffee0 f94014c0 (a9010265)
Troubleshooting steps already taken:
  • Upgraded power supply to a high-quality, high-amperage unit. (Issue persists, ruling out power dips).
  • Fresh OS flash. (Issue persists).
  • Disabled GPU via flags. (Delays the crash, but CPU bottlenecks and freezes).
Request to the Development Team:
Could the engineering team please investigate the Rockchip display/GPU drivers and the memory allocation mapping in this specific 6.1.75 kernel build? The board's hardware is incredibly capable, but these kernel panics make desktop/multimedia usage impossible at the moment.

Any patches, updated kernel builds, or workarounds to stabilize the graphical environment would be highly appreciated. Thank you for your support.

Re: [Bug Report] Severe Kernel Panics (Oops) when launching Chromium on Omni3576 - Memory/GPU driver issue (Debian 6.1.7

Posted: 2026-03-28 6:38
by Luckfox Taylor
If you are using an HDMI display, you can use the image under the “Customized image” directory in the cloud drive. This image does not have the scheduling issue.

Alternatively, you can compile it yourself—the issue has already been fixed in the new SDK.
cus.png
display.png

Re: [Bug Report] Severe Kernel Panics (Oops) when launching Chromium on Omni3576 - Memory/GPU driver issue (Debian 6.1.7

Posted: 2026-03-28 15:11
by miguelvera31
Hi Taylor,

Thank you for the suggestion. I have tested the image located in the "Customized image" directory from the cloud drive (Debian 12, Kernel 6.1.75 #4 SMP Fri Jan 30 2026).
imagen update.png
While this image may address the scheduling issue, it is currently unstable on the Luckfox Omni3576. I am experiencing frequent Kernel Oops with the error Undefined instruction whenever I attempt to run Chromium or perform basic web navigation.

Here are the specific logs from syslog:

Code: Select all

luckfox@luckfox:~$
Message from syslogd@luckfox at Mar 28 09:56:47 ...
 kernel:[280200.224401] Internal error: Oops - Undefined instruction: 0000000002     000000 [#1] SMP

Message from syslogd@luckfox at Mar 28 09:56:48 ...
 kernel:[280201.648430] Code: a97e2488 a97d2c8a a9ff3400 cb0000cc (f1ff0008)

Message from syslogd@luckfox at Mar 28 09:56:48 ...
 kernel:[280201.681317] Internal error: Oops - Undefined instruction: 0000000002     000000 [#2] SMP

Message from syslogd@luckfox at Mar 28 09:56:48 ...
 kernel:[280202.033663] Code: a97e2488 a97d2c8a a9fc348c cb0e00a5 (f1020042)

Message from syslogd@luckfox at Mar 28 09:56:48 ...
 kernel:[280202.066297] Internal error: Oops - Undefined instruction: 0000000002     000000 [#3] SMP

Message from syslogd@luckfox at Mar 28 09:56:49 ...
 kernel:[280202.396091] Code: a97e2488 a97d2c8a a9fc348c cb0e00a5 (f1020042)

Message from syslogd@luckfox at Mar 28 09:57:04 ...
 kernel:[280217.111931] Internal error: Oops - Undefined instruction: 0000000002     000000 [#4] SMP

Message from syslogd@luckfox at Mar 28 09:57:04 ...
 kernel:[280217.602958] Code: f9400a73 54000760 39402263 2a1b03e1 (f94002e0)

kernel error luckfox.png
System Details:
  • Board: Luckfox Omni3576
  • OS: Debian 12 (Bookworm)
  • Kernel: 6.1.75 #4 SMP (Compiled Jan 30, 2026)
  • Trigger: Opening/Navigating in Chromium.
It seems there might be a regression or a compilation mismatch in this specific build. Could you please verify the "Customized image" or provide an updated build (similar to the newer #23 build seen in other branches) that includes both the scheduling fix and stable instruction handling for the RK3576?

Looking forward to your help. Best regards.