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