Why does a kernel panic occur when stress‑testing multiple TSN protocols on multi‑XGMAC? - Why does a kernel panic occur when stress‑testing multiple TSN protocols on multi‑XGMAC?
Description Due to a problem in the Quartus® Prime Pro Edition Software version 25.3 and Quartus® Prime Pro Edition Software version 25.3.1, when running stress test in Multiple TSN Protocols on multi-XGMA user might observe Kernel Panic. Error message: [ 4264.470052] sp : ffff80008294bac0 [ 4264.470055] x29: ffff80008294bbe0 x28: ffff000801e60980 x27: 00000000000000e6 [ 4264.470067] x26: 0000000000000010 x25: ffff00080d6d23c8 x24: ffff800083d6de50 [ 4264.470077] x23: ffff000801e60980 x22: 0000000000000017 x21: 0000000000000000 [ 4264.470086] x20: ffff000801e62058 x19: 0000000000000000 x18: 0000000000000006 [ 4264.470094] x17: 7270202d20295542 x16: 5220736564756c63 x15: 0720072007200720 [ 4264.470103] x14: ffff8000821e5bd0 x13: 0720072007200720 x12: 0720072007200720 [ 4264.470112] x11: ffff8000821e5bd0 x10: 00000000000009ce x9 : ffff80008223dbd0 [ 4264.470121] x8 : 0000000000017fe8 x7 : 00000000fffff000 x6 : ffff80008223dbd0 [ 4264.470130] x5 : ffff800080ceb3d0 x4 : 0000000000000000 x3 : 000000000000c0c1 [ 4264.470139] x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff000801e62058 [ 4264.470148] Call trace: [ 4264.470151] _raw_spin_unlock_irqrestore+0x8/0x50 [ 4264.470160] __napi_poll+0x38/0x180 [ 4264.470169] net_rx_action+0x158/0x2c0 [ 4264.470177] handle_softirqs+0x100/0x244 [ 4264.470184] run_ksoftirqd+0x3c/0x4c [ 4264.470190] smpboot_thread_fn+0x20c/0x234 [ 4264.470198] kthread+0x110/0x120 [ 4264.470205] ret_from_fork+0x10/0x20 root@agilex5dka5e065bb32aes1:~# root@agilex5dka5e065bb32aes1:~# root@agilex5dka5e065bb32aes1:~# root@agilex5dka5e065bb32aes1:~# root@agilex5dka5e065bb32aes1:~# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:a0:c9:00:10:01 brd ff:ff:ff:ff:ff:ff permaddr 2a:e5:dc:bc:e7:88 inet 192.168.1.101/16 scope global eth0 valid_lft forever preferred_lft forever inet 224.10.10.11/24 scope global autojoin eth0 valid_lft forever preferred_lft forever inet 169.254.22.190/16 brd 169.254.255.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::2a0:c9ff:fe00:1001/64 scope link proto kernel_ll valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:a0:c9:00:10:07 brd ff:ff:ff:ff:ff:ff inet 192.169.1.101/16 scope global eth1 valid_lft forever preferred_lft forever inet 224.10.10.17/24 scope global autojoin eth1 valid_lft forever preferred_lft forever inet 169.254.79.97/16 brd 169.254.255.255 scope global eth1 valid_lft forever preferred_lft forever inet6 fe80::2a0:c9ff:fe00:1007/64 scope link proto kernel_ll valid_lft forever preferred_lft forever 4: eth2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether 00:a0:c9:00:10:21 brd ff:ff:ff:ff:ff:ff permaddr 46:a5:ee:24:81:a3 inet 192.170.1.101/16 scope global eth2 valid_lft forever preferred_lft forever inet 224.10.10.23/24 scope global autojoin eth2 valid_lft forever preferred_lft forever inet6 2001:db8:0:aa03::2/64 scope global tentative valid_lft forever preferred_lft forever 6: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000 link/sit 0.0.0.0 brd 0.0.0.0 8: eth3: <BROADCAST,MULTICAST,DYNAMIC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 20:7b:d2:47:89:a8 brd ff:ff:ff:ff:ff:ff inet 10.244.237.7/22 metric 10 brd 10.244.239.255 scope global dynamic eth3 valid_lft 84431sec preferred_lft 84431sec inet6 fe80::227b:d2ff:fe47:89a8/64 scope link proto kernel_ll valid_lft forever preferred_lft forever root@agilex5dka5e065bb32aes1:~# [ 4390.473269] rcu: INFO: rcu_preempt self-detected stall on CPU [ 4390.479021] rcu: 0-....: (1 GPs behind) idle=2044/1/0x4000000000000000 softirq=332385/332386 fqs=83757 [ 4390.488388] rcu: (t=225792 jiffies g=647925 q=8385 ncpus=4) [ 4390.494034] CPU: 0 UID: 0 PID: 16 Comm: ksoftirqd/0 Not tainted 6.12.43-altera-gd4893c5f8111 #1 [ 4390.494042] Hardware name: SoCFPGA Agilex5 SoCDK (DT) [ 4390.494046] pstate: 60400009 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 4390.494053] pc : _raw_spin_unlock_irqrestore+0x8/0x50 [ 4390.494068] lr : stmmac_napi_poll_rx+0xddc/0x10a8 [ 4390.494078] sp : ffff80008294bac0 [ 4390.494081] x29: ffff80008294bbe0 x28: ffff000801e60980 x27: 00000000000000e6 [ 4390.494094] x26: 0000000000000010 x25: ffff00080d6d23c8 x24: ffff800083d6de50 [ 4390.494103] x23: ffff000801e60980 x22: 0000000000000017 x21: 0000000000000000 [ 4390.494113] x20: ffff000801e62058 x19: 0000000000000000 x18: 0000000000000006 [ 4390.494122] x17: 7270202d20295542 x16: 5220736564756c63 x15: 0720072007200720 [ 4390.494131] x14: ffff8000821e5bd0 x13: 0720072007200720 x12: 0720072007200720 [ 4390.494139] x11: ffff8000821e5bd0 x10: 00000000000009ce x9 : ffff80008223dbd0 [ 4390.494148] x8 : 0000000000017fe8 x7 : 00000000fffff000 x6 : ffff80008223dbd0 [ 4390.494157] x5 : ffff800080ceb3d0 x4 : 0000000000000000 x3 : 000000000000c0c1 [ 4390.494165] x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff000801e62058 [ 4390.494174] Call trace: Resolution This problem is resolved in Quartus® Prime Pro Edition Software 26.1 release.
Custom Fields values:
['novalue']
Troubleshooting
SM-3500
novalue
['novalue']
['FPGA Dev Tools Quartus® Prime Software Pro']
26.1
25.3
['Agilex™ 5 FPGAs and SoCs']
['novalue']
['novalue']
['novalue'] - 2026-04-27
external_document