Hello,

I think the beginning of the dump is missing. Decoding the dump results
in:

** Kernel log: boot messages should be attached
[  410.253444] PGD 0 P4D 0
[  410.253456] Oops: Oops: 0002 [#1] SMP NOPTI
[  410.253467] CPU: 14 UID: 0 PID: 729 Comm: napi/phy0-0 Not tainted 
6.18.15+deb14-amd64 #1 PREEMPT(lazy)  Debian 6.18.15-1
[  410.253478] Hardware name: Micro Computer (HK) Tech Limited EliteMini 
Series/HPBSD, BIOS 1.02 03/28/2024
[  410.253484] RIP: 0010:tcp_get_metrics (net/ipv4/tcp_metrics.c:213 
net/ipv4/tcp_metrics.c:329)
[  410.253498] Code: 2c 8b 54 24 50 89 50 34 31 d2 e8 dd eb ff ff 48 8b 35 86 
0b 3c 01 44 89 ea 48 8b 44 24 08 48 8d 0c d5 00 00 00 00 48 8b 14 d6 <48> 89 10 
48 03 0d 68 0b 3c 01 48 89 01 48 c7 c7 10 37 9f b5 48 89
All code
========
   0:   2c 8b                   sub    $0x8b,%al
   2:   54                      push   %rsp
   3:   24 50                   and    $0x50,%al
   5:   89 50 34                mov    %edx,0x34(%rax)
   8:   31 d2                   xor    %edx,%edx
   a:   e8 dd eb ff ff          call   0xffffffffffffebec
   f:   48 8b 35 86 0b 3c 01    mov    0x13c0b86(%rip),%rsi        # 0x13c0b9c
  16:   44 89 ea                mov    %r13d,%edx
  19:   48 8b 44 24 08          mov    0x8(%rsp),%rax
  1e:   48 8d 0c d5 00 00 00    lea    0x0(,%rdx,8),%rcx
  25:   00 
  26:   48 8b 14 d6             mov    (%rsi,%rdx,8),%rdx
  2a:*  48 89 10                mov    %rdx,(%rax)              <-- trapping 
instruction
  2d:   48 03 0d 68 0b 3c 01    add    0x13c0b68(%rip),%rcx        # 0x13c0b9c
  34:   48 89 01                mov    %rax,(%rcx)
  37:   48 c7 c7 10 37 9f b5    mov    $0xffffffffb59f3710,%rdi
  3e:   48                      rex.W
  3f:   89                      .byte 0x89

Code starting with the faulting instruction
===========================================
   0:   48 89 10                mov    %rdx,(%rax)
   3:   48 03 0d 68 0b 3c 01    add    0x13c0b68(%rip),%rcx        # 0x13c0b72
   a:   48 89 01                mov    %rax,(%rcx)
   d:   48 c7 c7 10 37 9f b5    mov    $0xffffffffb59f3710,%rdi
  14:   48                      rex.W
  15:   89                      .byte 0x89
[  410.253504] RSP: 0018:ffffd0fa05f97788 EFLAGS: 00010246
[  410.253512] RAX: 0000000000000287 RBX: ffff89ec00a97900 RCX: 0000000000017b50
[  410.253517] RDX: 0000000000000000 RSI: ffff89eb82c40000 RDI: 0000000000000010
[  410.253522] RBP: ffffd0fa05f97808 R08: 0000000000000000 R09: ffff89eb8ebd6b40
[  410.253527] R10: ffffd0fa05f97790 R11: 0000000000000000 R12: ffffffffb59f0d40
[  410.253531] R13: 0000000000002f6a R14: 0000000000000006 R15: ffff89ebb07e3540
[  410.253537] FS:  0000000000000000(0000) GS:ffff89f28a74c000(0000) 
knlGS:0000000000000000
[  410.253542] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  410.253548] CR2: 0000000000000287 CR3: 000000012026e000 CR4: 0000000000f50ef0
[  410.253554] PKRU: 55555554
[  410.253558] Call Trace:
[  410.253564]  <TASK>
[  410.253580]  tcp_update_metrics (net/ipv4/tcp_metrics.c:368)
[  410.253589]  tcp_time_wait (net/ipv4/tcp_minisocks.c:396)
[  410.253606]  tcp_fin (net/ipv4/tcp_input.c:4714)
[  410.253616]  tcp_data_queue (net/ipv4/tcp_input.c:5425)
[  410.253629]  tcp_rcv_state_process (net/ipv4/tcp_input.c:7165)
[  410.253638]  ? srso_alias_return_thunk (arch/x86/lib/retpoline.S:221)
[  410.253649]  ? __mod_timer (kernel/time/timer.c:1142)
[  410.253660]  ? tcp_rcv_established (net/ipv4/tcp_input.c:5956 (discriminator 
1) net/ipv4/tcp_input.c:6451 (discriminator 1))
[  410.253668]  ? srso_alias_return_thunk (arch/x86/lib/retpoline.S:221)
[  410.253674]  ? security_sock_rcv_skb (security/security.c:4868 
(discriminator 33))
[  410.253687]  ? srso_alias_return_thunk (arch/x86/lib/retpoline.S:221)
[  410.253696]  tcp_v6_do_rcv (net/ipv6/tcp_ipv6.c:1676)
[  410.253714]  tcp_v6_rcv (include/linux/spinlock.h:391 
net/ipv6/tcp_ipv6.c:1927)
[  410.253725]  ? srso_alias_return_thunk (arch/x86/lib/retpoline.S:221)
[  410.253731]  ? raw6_local_deliver (net/ipv6/raw.c:214)
[  410.253748]  ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:440)
[  410.253760]  ip6_input_finish (net/ipv6/ip6_input.c:492)
[  410.253768]  ? __slab_free (mm/slub.c:5920 (discriminator 1))
[  410.253777]  ? srso_alias_return_thunk (arch/x86/lib/retpoline.S:221)
[  410.253783]  ip6_input (include/linux/rcupdate.h:899 
net/ipv6/ip6_input.c:503)
[  410.253790]  ? ip6_dst_check (net/ipv6/route.c:2827)
[  410.253803]  ? srso_alias_return_thunk (arch/x86/lib/retpoline.S:221)
[  410.253810]  ? tcp_v6_early_demux (include/net/dst.h:485 (discriminator 2) 
net/ipv6/tcp_ipv6.c:2049 (discriminator 2))
[  410.253819]  ip6_sublist_rcv (net/ipv6/ip6_input.c:86 (discriminator 4) 
net/ipv6/ip6_input.c:145 (discriminator 4) net/ipv6/ip6_input.c:321 
(discriminator 4))
[  410.253828]  ? srso_alias_return_thunk (arch/x86/lib/retpoline.S:221)
[  410.253834]  ? dev_gro_receive (net/core/gro.c:523 (discriminator 1))

My x86 assembly foo is too weak to further interpret that, so here is only
the decoding of the oops. I'll look into that again in the coming week.

Best regards
Uwe

Attachment: signature.asc
Description: PGP signature

Reply via email to