Re: Random system freezes with Linux 6.12 + Xenomai 3.3.1 on Intel Ultra 5 125H

刘杨 <[email protected]> Wed, 29 Jul 2026 14:05:00 +0800
Newsgroups dev.linux.lists.xenomai
Message-ID <ed7c43ef85386e7d9b7bfcd2895307dc2948cb81.5571d0ff.0b5a.4df0.8cd4.bf262a5fca73@feishu.cn>
Hi.
=C2=A0=C2=A0 =C2=A0I have already performed the following tests:
1. Linux 6.18.20 + Xenomai 3.3.1: the system hangs during boot, but SSH log=
in is still possible.
2. Linux 6.12.90 + Xenomai 3.3.1: the system completely freezes (hard lock)=
.
3. Linux 6.12.55 + GRUB configuration with xenomai.state=3Ddisabled: the sy=
stem freezes.
4. Linux 6.12.55 without Dovetail and Cobalt: the system runs normally.
5.Linux 6.12.55 + xenomai 3.3.1=C2=A0 Using the Xe driver instead of i915 =
=C2=A0 the system freezes.
6.Linux 6.12.55 + xenomai 3.3.1 and nvidia_uvn.ko with uvm_disable_hmm=3D1 =
uvm_perf_prefetch_enable=3D0 =C2=A0=C2=A0 the system freezes.

CONFIG_XENO_OPT_WATCHDOG is enbale and set to 30.

On Ubuntu 24.04, I monitored the CPU; the CPU utilisation is around 30%. A =
Gemini 360L camera is connected to the USB controller. I ran nvidia-smi=C2=
=A0and obtained the following output (please provide the output if you need=
 further analysis).
There is also an f81601a CAN interface connected to the machine, which uses=
 CAN FD to connect six motors.
+--------------------------------------------------------------------------=
---------------+
| NVIDIA-SMI 580.173.02 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Driver Ve=
rsion: 580.173.02 =C2=A0 =C2=A0 CUDA Version: 13.0 =C2=A0 =C2=A0 |
+-----------------------------------------+------------------------+-------=
---------------+
| GPU=C2=A0 Name =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Pe=
rsistence-M | Bus-Id =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 Disp.A | Volatile Un=
corr. ECC |
| Fan=C2=A0 Temp =C2=A0 Perf =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 Pwr:Usage/Ca=
p | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Memory-Usage | GPU-Util=C2=A0 Comput=
e M. |
| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=
=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 MIG M. |
|=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D|
| =C2=A0 0=C2=A0 NVIDIA GeForce RTX 4060 ... =C2=A0=C2=A0 Off | =C2=A0 0000=
0000:01:00.0 Off | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
=C2=A0 N/A |
| N/A =C2=A0 37C =C2=A0=C2=A0 P0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
27W /=C2=A0 115W | =C2=A0 =C2=A0 141MiB / =C2=A0 8188MiB | =C2=A0 =C2=A0=C2=
=A0 1% =C2=A0 =C2=A0=C2=A0 Default |
| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=
=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 N/A |
+-----------------------------------------+------------------------+-------=
---------------+

+--------------------------------------------------------------------------=
---------------+
| Processes: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 |
|=C2=A0 GPU =C2=A0 GI =C2=A0 CI =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
=C2=A0 PID =C2=A0 Type =C2=A0 Process name =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 GPU Memory |
| =C2=A0 =C2=A0 =C2=A0=C2=A0 ID =C2=A0 ID =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Usage =C2=A0 =C2=A0=C2=A0 |
|=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D|
| =C2=A0=C2=A0 0 =C2=A0 N/A=C2=A0 N/A =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=
=A0 1892 =C2=A0 =C2=A0=C2=A0 C =C2=A0 /usr/NX/bin/nxnode.bin =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 131MiB |
+--------------------------------------------------------------------------=
---------------+



> From: "Jan Kiszka"<[email protected]>
> Date:=C2=A0 Wed, Jul 29, 2026, 13:30
> Subject:=C2=A0 Re: Fw: Random system freezes with Linux 6.12 + Xenomai 3.=
3.1 on Intel Ultra 5 125H
> To: "=E5=88=98=E6=9D=A8"<[email protected]>, "xenomai"<xenomai@list=
s.linux.dev>
> Cc: "=E5=AE=8B=E5=81=A5=E7=8E=AE"<[email protected]>
> On 29.07.26 01:38, =E5=88=98=E6=9D=A8 wrote:
> > Hi Xenomai team,
> > I am using Linux 6.12 with Xenomai 3.3.1 on an Intel Ultra 5 125H platf=
orm. The kernel randomly freezes, causing the entire system to hang. Below =
is my environment.
> > =E2=80=A2 Platform: Intel Ultra 5 125H + NVIDIA 4060 GPU
> > =E2=80=A2 Linux version: 6.12.55
> > =E2=80=A2 Xenomai=C2=A0version: 3.3.1
>=C2=A0
> Already tried to update to latest versions? Also if varying the major
> kernel version makes any difference?
>=C2=A0
> > =E2=80=A2 Linux grub parameters:
> > isolcpus=3D0,1 nohz=3D0,1 nohz_full=3D0,1 rcu_nocbs=3D0,1 rcu_nocb_poll=
 acpi_irq_nobalance noirqbalance processor.max_cstate=3D0 processor_idle.ma=
x_cstate=3D0 intel_idle.max_cstate=3D0 clocksource=3Dtsc tsc=3Dreliable hpe=
t=3Ddisable nmi_watchdog=3D0 nowatchdog nosoftlockup softlockup_panic=3D0 s=
elinux=3D0 enforcing=3D0 intel_pstate=3Ddisable idle=3Dpoll cpuidle.off=3D1=
 nohalt nosmap pcie_port_pm=3Doff pcie_aspm.policy=3Dperformance ahci.mobil=
e_lpm_policy=3D1 mce=3Doff numa_balancing=3Ddisable apparmor=3D1 mem_sleep_=
default=3Ddeep console=3Dtty console=3DttyS0,115200n8 splash ibt=3Doff usbc=
ore.usbfs_memory_mb=3D512 vt.handoff=3D7
> > =E2=80=A2 Use case: Humanoid robot
> > =E2=80=A2 Applications: ROS2, CUDA 13
>=C2=A0
> Okay... CUDA. Implies you are using an Nvidia driver - which one, binary
> or OSS?
>=C2=A0
> > The following is the log captured via serial port before the system fro=
ze:
> > =C2=A0=C2=A0 =C2=A0fiveages@W2-0000:~$ [34822.953313] i915 0000:00:02.0=
: [drm] *ERROR* GT0: GUC: TLB invalidation response timed out for seqno 686=
39
> > [34824.808351] xhci_hcd 0000:00:0d.0: xHCI host controller not respondi=
ng, assume dead
> > [34824.816041] xhci_hcd 0000:00:0d.0: HC died; cleaning up
> > [34825.000349] i915 0000:00:02.0: [drm] *ERROR* GT0: GUC: TLB invalidat=
ion response timed out for seqno 68640
> > [34870.898076] rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
> > [34870.904192] rcu: 7-...0: (1 GPs behind) idle=3D2684/1/0x400000000000=
0000 softirq=3D12697480/12697481 fqs=3D15002
> > [34870.913954] rcu: (detected by 1, t=3D60017 jiffies, g=3D24464761, q=
=3D13288 ncpus=3D12)
>=C2=A0
> What is the systems's workload at this point? Is there possibly some RT
> thread running 100% of the time on some core? Do you have
> CONFIG_XENO_OPT_WATCHDOG enabled?
>=C2=A0
> Also, can you only reproduce this when the CUDA stack is in use?
>=C2=A0
> Jan
>=C2=A0
> --=C2=A0
> Siemens AG, Foundational Technologies
> Linux Expert Center
>=C2=A0