Hello! Is it possible to somehow debug crypto-nx errors and follow-up in cryptomgr_test ? System info is debian sid , running in LPAR on IBM S822 machine. # uname -a Linux redpanda 6.12.0-rc3 #119 SMP Thu Oct 17 23:47:18 MSK 2024 ppc64 GNU/Linux # lscpu Architecture: ppc64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Big Endian CPU(s): 32 On-line CPU(s) list: 0-31 Model name: POWER8 (architected), altivec supported Model: 2.1 (pvr 004b 0201) Thread(s) per core: 8 Core(s) per socket: 4 Socket(s): 1 Virtualization features: Hypervisor vendor: pHyp Virtualization type: para Caches (sum of all): L1d: 256 KiB (4 instances) L1i: 128 KiB (4 instances) NUMA: NUMA node(s): 1 NUMA node0 CPU(s): 0-31 after doing "modprobe nx_crypto" getting the following kernel error logs: (this trace is non-debug kernel) [ 79.134739] nx-crypto ibm,sym-encryption-v1: bogus sglen/databytelen for 0/6/1: 0/0 (ignored) [ 79.134750] ------------[ cut here ]------------ [ 79.134756] nx-crypto ibm,sym-encryption-v1: bogus sglen/databytelen for 0/6/1: 0/0 (ignored) [ 79.134771] WARNING: CPU: 11 PID: 1273 at mm/slab_common.c:991 __ksize+0x14c/0x1a0 [ 79.134784] Modules linked in: nx_crypto(E+) binfmt_misc(E) ctr(E) xts(E) vmx_crypto(E) gf128mul(E) sg(E) configfs(E) nfnetlink(E) vsock_loopback(E) vmw_vsock_virti o_transport_common(E) vsock(E) ip_tables(E) x_tables(E) autofs4(E) ext4(E) crc16(E) mbcache(E) jbd2(E) btrfs(E) blake2b_generic(E) raid10(E) raid456(E) async_raid6_rec ov(E) async_memcpy(E) async_pq(E) async_xor(E) async_tx(E) xor(E) raid6_pq(E) raid1(E) raid0(E) md_mod(E) dm_mod(E) sr_mod(E) cdrom(E) sd_mod(E) ibmvscsi(E) scsi_trans port_srp(E) crc32c_vpmsum(E) [ 79.134854] CPU: 11 UID: 0 PID: 1273 Comm: cryptomgr_test Tainted: G E 6.12.0-rc3 #119 [ 79.134863] Tainted: [E]=UNSIGNED_MODULE [ 79.134866] Hardware name: IBM,8284-22A POWER8 (architected) 0x4b0201 0xf000004 of:IBM,FW860.42 (SV860_138) hv:phyp pSeries [ 79.134872] NIP: c000000000476e8c LR: c000000000476fd8 CTR: c000000000476f60 [ 79.134877] REGS: c00000000ed679b0 TRAP: 0700 Tainted: G E (6.12.0-rc3) [ 79.134882] MSR: 800000000282b032 <SF,VEC,VSX,EE,FP,ME,IR,DR,RI> CR: 44008420 XER: 20000010 [ 79.134897] CFAR: c000000000476d90 IRQMASK: 0 GPR00: c000000000476fd8 c00000000ed67c50 c00000000114be00 0000000030399000 GPR04: 0000000030399000 0000000000000000 b0bac02b000000c0 000000000000008c GPR08: c000000000001000 c000000030398000 0000000000000001 c0003d0004ee2370 GPR12: c000000000476f60 [ 79.134917] nx-crypto ibm,sym-encryption-v1: bogus sglen/databytelen for 0/20/1: 0/0 (ignored) [ 79.134918] c00000001e437f00 [ 79.134932] c000000000165a78 c0000000031aae80 GPR16: 0000000000000000 0000000000000000 00000000000000ed 0000000000000077 GPR20: c000000000e60ca8 ffffffffffffffff 0000000000000077 0000000000000076 GPR24: c000000000e625f8 c00000000f3d9408 0000000000000005 c00000002bc0ba80 GPR28: c00000000f3d9400 0000000000000000 c0003d0004ee5470 c0003f0000c0e600 [ 79.134982] NIP [c000000000476e8c] __ksize+0x14c/0x1a0 [ 79.134990] LR [c000000000476fd8] kfree_sensitive+0x78/0xa0 [ 79.134998] Call Trace: [ 79.135001] [c00000000ed67c50] [c00000000ed67d40] 0xc00000000ed67d40 (unreliable) [ 79.135013] [c00000000ed67c80] [0000000000000003] 0x3 [ 79.135020] [c00000000ed67cb0] [c0003d0004eddcf4] nx_crypto_ctx_skcipher_exit+0x2c/0x60 [nx_crypto] [ 79.135034] [c00000000ed67ce0] [c000000000884d58] crypto_skcipher_exit_tfm+0x38/0x50 [ 79.135045] [c00000000ed67d00] [c00000000087d8d8] crypto_destroy_tfm+0x98/0x140 [ 79.135053] [c00000000ed67d40] [c000000000897c14] alg_test_skcipher+0x164/0x280 [ 79.135063] [c00000000ed67de0] [c00000000089864c] alg_test+0x91c/0xf18 [ 79.135071] [c00000000ed67f60] [c000000000890294] cryptomgr_test+0x34/0x70 [ 79.135080] [c00000000ed67f90] [c000000000165ba4] kthread+0x134/0x140 [ 79.135089] [c00000000ed67fe0] [c00000000000cd30] start_kernel_thread+0x14/0x18 [ 79.135097] Code: 7d084110 39080001 0b080000 282a2000 40810064 7d29f850 3940ffff 792934e4 7949f00e 7c884a78 3148ffff 7d4a4110 <0b0a0000> 7c244840 4082003c e93f0000 [ 79.135131] ---[ end trace 0000000000000000 ]--- [ 79.135294] ------------[ cut here ]------------ [ 79.135317] WARNING: CPU: 31 PID: 1274 at mm/slab_common.c:991 __ksize+0x14c/0x1a0 [ 79.135340] Modules linked in: nx_crypto(E) binfmt_misc(E) ctr(E) xts(E) vmx_crypto(E) gf128mul(E) sg(E) configfs(E) nfnetlink(E) vsock_loopback(E) vmw_vsock_virtio _transport_common(E) vsock(E) ip_tables(E) x_tables(E) autofs4(E) ext4(E) crc16(E) mbcache(E) jbd2(E) btrfs(E) blake2b_generic(E) raid10(E) raid456(E) async_raid6_reco v(E) async_memcpy(E) async_pq(E) async_xor(E) async_tx(E) xor(E) raid6_pq(E) raid1(E) raid0(E) md_mod(E) dm_mod(E) sr_mod(E) cdrom(E) sd_mod(E) ibmvscsi(E) scsi_transp ort_srp(E) crc32c_vpmsum(E) [ 79.135472] CPU: 31 UID: 0 PID: 1274 Comm: cryptomgr_test Tainted: G W E 6.12.0-rc3 #119 [ 79.135490] Tainted: [W]=WARN, [E]=UNSIGNED_MODULE [ 79.135498] Hardware name: IBM,8284-22A POWER8 (architected) 0x4b0201 0xf000004 of:IBM,FW860.42 (SV860_138) hv:phyp pSeries [ 79.135510] NIP: c000000000476e8c LR: c000000000476fd8 CTR: c000000000476f60 [ 79.135521] REGS: c00000000999f9b0 TRAP: 0700 Tainted: G W E (6.12.0-rc3) [ 79.135533] MSR: 800000000282b032 <SF [ 79.135538] alg: aead: gcm-aes-nx decryption failed on test vector 0; expected_error=0, actual_error=-22, cfg="in-place (one sglist)" [ 79.135540] ,VEC [ 79.135548] ,VSX [ 79.135560] ------------[ cut here ]------------ [ 79.135565] alg: self-tests for gcm(aes) using gcm-aes-nx failed (rc=-22) [ 79.135563] WARNING: CPU: 17 PID: 1275 at mm/slab_common.c:991 __ksize+0x14c/0x1a0 [ 79.135570] ,EE [ 79.135575] Modules linked in: [ 79.135577] ------------[ cut here ]------------ [ 79.135579] alg: self-tests for gcm(aes) using gcm-aes-nx failed (rc=-22) [ 79.135584] ,FP [ 79.135588] nx_crypto(E) [ 79.135589] WARNING: CPU: 16 PID: 1276 at crypto/testmgr.c:5929 alg_test+0xeb4/0xf18 [ 79.135592] ,ME [ 79.135597] Modules linked in: ... Older kernels: Getting the following trace on 5.14.0: Oct 15 16:36:22 redpanda kernel: alg: aead: gcm-aes-nx decryption failed on test vector 0; expected_error=0, actual_error=-22, cfg="in-place" Oct 15 16:36:22 redpanda kernel: ------------[ cut here ]------------ Oct 15 16:36:22 redpanda kernel: alg: self-tests for gcm-aes-nx (gcm(aes)) failed (rc=-22) Oct 15 16:36:22 redpanda kernel: WARNING: CPU: 16 PID: 1263 at crypto/testmgr.c:5652 .alg_test+0x874/0xcd0 Oct 15 16:36:22 redpanda kernel: Modules linked in: nx_crypto(E+) binfmt_misc(E) xts(E) ctr(E) vmx_crypto(E) sg(E) gf128mul(E) configfs(E) nfnetlink(E) vsock_loopback(E) vmw_vsock_virtio_transport_common(E) vsock(E) ip_tables(E) x_tables(E) autofs4(E) ext4(E) crc16(E) mbcache(E) jbd2(E) btrfs(E) blake2b_generic(E) zstd_compress(E) raid10(E) raid456(E) async_memcpy(E) async_raid6_recov(E) async_pq(E) async_xor(E) async_tx(E) xor(E) raid6_pq(E) raid1(E) raid0(E) md_mod(E) dm_mod(E) sr_mod(E) sd_mod(E) cdrom(E) t10_pi(E) ibmvscsi(E) scsi_transport_srp(E) crc32c_vpmsum(E) Oct 15 16:36:22 redpanda kernel: CPU: 16 PID: 1263 Comm: cryptomgr_test Tainted: G E 5.14.0 #108 Oct 15 16:36:22 redpanda kernel: NIP: c0000000007f6df4 LR: c0000000007f6df0 CTR: 0000000000000000 Oct 15 16:36:22 redpanda kernel: REGS: c0000000260278b0 TRAP: 0700 Tainted: G E (5.14.0) Oct 15 16:36:22 redpanda kernel: MSR: 800000000282b032 <SF,VEC,VSX,EE,FP,ME,IR,DR,RI> CR: 44008220 XER: 20000005 Oct 15 16:36:22 redpanda kernel: CFAR: c000000000138320 IRQMASK: 0 GPR00: c0000000007f6df0 c000000026027b50 c000000002898900 0000000000000039 GPR04: 00000000ffffbfff 000000000002fff4 c0000000260276c8 0000000000000027 GPR08: 0000000000000001 c00000080e906f90 0000000000000023 0000000000003b44 GPR12: 0000000048008221 c00000001ec84300 c000000000177690 c000000026360f40 GPR16: 0000000000000000 0000000000000000 0000000000000000 0000000000000101 GPR20: c000000000dd3940 0000000000000081 ffffffffffffffea ffffffffffffffff GPR24: 0000000000000080 c000000000dd4328 0000000000000080 c000000002a14f08 GPR28: 0000000000000400 0000000000000003 c000000026690e80 c000000026690e00 Oct 15 16:36:22 redpanda kernel: NIP [c0000000007f6df4] .alg_test+0x874/0xcd0 Oct 15 16:36:22 redpanda kernel: LR [c0000000007f6df0] .alg_test+0x870/0xcd0 Oct 15 16:36:22 redpanda kernel: Call Trace: Oct 15 16:36:22 redpanda kernel: [c000000026027b50] [c0000000007f6df0] .alg_test+0x870/0xcd0 (unreliable) Oct 15 16:36:22 redpanda kernel: [c000000026027cd0] [c0000000007f2ca0] .cryptomgr_test+0x40/0x70 Oct 15 16:36:22 redpanda kernel: [c000000026027d50] [c000000000177814] .kthread+0x184/0x190 Oct 15 16:36:22 redpanda kernel: [c000000026027e10] [c00000000000ce60] .ret_from_kernel_thread+0x58/0x60 Oct 15 16:36:22 redpanda kernel: Instruction dump: Oct 15 16:36:22 redpanda kernel: 3d220018 8929c62e 2c090000 408203c0 7ed607b4 3c62fe6c 7fc5f378 7fe4fb78 Oct 15 16:36:22 redpanda kernel: 7ec6b378 38633f08 4b9414cd 60000000 <0fe00000> ea610118 ea810120 eaa10128 Oct 15 16:36:22 redpanda kernel: ---[ end trace a286778a1394c87c ]--- Oct 15 16:36:22 redpanda kernel: nx-crypto ibm,sym-encryption-v1: bogus sglen/databytelen for 0/6/1: 0/0 (ignored) Oct 15 16:36:22 redpanda kernel: nx-crypto ibm,sym-encryption-v1: bogus sglen/databytelen for 0/6/1: 0/0 (ignored) Oct 15 16:36:22 redpanda kernel: nx-crypto ibm,sym-encryption-v1: bogus sglen/databytelen for 0/20/1: 0/0 (ignored) kernel 5.12.0: Oct 15 17:49:32 redpanda kernel: alg: aead: gcm-aes-nx decryption failed on test vector 0; expected_error=0, actual_error=-22, cfg="in-place" Oct 15 17:49:32 redpanda kernel: ------------[ cut here ]------------ Oct 15 17:49:32 redpanda kernel: alg: self-tests for gcm-aes-nx (gcm(aes)) failed (rc=-22) Oct 15 17:49:32 redpanda kernel: WARNING: CPU: 25 PID: 1245 at crypto/testmgr.c:5623 .alg_test+0x874/0xcc0 Oct 15 17:49:32 redpanda kernel: Modules linked in: nx_crypto(E+) binfmt_misc(E) xts(E) ctr(E) vmx_crypto(E) sg(E) gf128mul(E) configfs(E) nfnetlink(E) vsock_loopback(E) vmw_vsock_virtio_transport_common(E) vsock(E) ip_tables(E) x_tables(E) autofs4(E) ext4(E) crc16(E) mbcache(E) jbd2(E) raid10(E) raid456(E) async_memcpy(E) async_raid6_recov(E) async_pq(E) raid6_pq(E) async_xor(E) async_tx(E) xor(E) raid1(E) raid0(E) md_mod(E) dm_mod(E) sr_mod(E) sd_mod(E) cdrom(E) t10_pi(E) ibmvscsi(E) scsi_transport_srp(E) crc32c_vpmsum(E) Oct 15 17:49:32 redpanda kernel: CPU: 25 PID: 1245 Comm: cryptomgr_test Tainted: G E 5.12.0 #109 Oct 15 17:49:32 redpanda kernel: NIP: c0000000007bddb4 LR: c0000000007bddb0 CTR: 0000000000000000 Oct 15 17:49:32 redpanda kernel: REGS: c00000000847b8b0 TRAP: 0700 Tainted: G E (5.12.0) Oct 15 17:49:32 redpanda kernel: MSR: 800000000282b032 <SF,VEC,VSX,EE,FP,ME,IR,DR,RI> CR: 44008220 XER: 20000005 Oct 15 17:49:32 redpanda kernel: CFAR: c000000000131290 IRQMASK: 0 GPR00: c0000000007bddb0 c00000000847bb50 c0000000018a5500 0000000000000039 GPR04: 0000000000000001 0000000000000000 0000000000000000 0000000000000027 GPR08: 0000000000000001 c00000080eb46f90 0000000000000023 0000000000002bc7 GPR12: 0000000048008221 c00000001ec7d700 c00000000016a940 c000000011691240 GPR16: 0000000000000000 0000000000000000 0000000000000000 00000000000000f6 GPR20: c000000000d45a68 000000000000007c ffffffffffffffea ffffffffffffffff GPR24: 000000000000007b c000000000d46450 000000000000007b c000000001a157c8 GPR28: 0000000000000400 0000000000000003 c000000009eca480 c000000009eca400 Oct 15 17:49:32 redpanda kernel: NIP [c0000000007bddb4] .alg_test+0x874/0xcc0 Oct 15 17:49:32 redpanda kernel: LR [c0000000007bddb0] .alg_test+0x870/0xcc0 Oct 15 17:49:32 redpanda kernel: Call Trace: Oct 15 17:49:32 redpanda kernel: [c00000000847bb50] [c0000000007bddb0] .alg_test+0x870/0xcc0 (unreliable) Oct 15 17:49:32 redpanda kernel: [c00000000847bcd0] [c0000000007b9c10] .cryptomgr_test+0x40/0x70 Oct 15 17:49:32 redpanda kernel: [c00000000847bd50] [c00000000016aae0] .kthread+0x1a0/0x1b0 Oct 15 17:49:32 redpanda kernel: [c00000000847be10] [c00000000000d574] .ret_from_kernel_thread+0x58/0x64 Oct 15 17:49:32 redpanda kernel: Instruction dump: Oct 15 17:49:32 redpanda kernel: 3d220017 892902ee 2c090000 408203bc 7ed607b4 3c62ff61 7fc5f378 7fe4fb78 Oct 15 17:49:32 redpanda kernel: 7ec6b378 38637f18 4b97347d 60000000 <0fe00000> ea610118 ea810120 eaa10128 Oct 15 17:49:32 redpanda kernel: ---[ end trace 4b358059cc05f982 ]--- Oct 15 17:49:32 redpanda kernel: nx-crypto ibm,sym-encryption-v1: bogus sglen/databytelen for 0/6/1: 0/0 (ignored) Oct 15 17:49:32 redpanda kernel: nx-crypto ibm,sym-encryption-v1: bogus sglen/databytelen for 0/6/1: 0/0 (ignored) Oct 15 17:49:32 redpanda kernel: nx-crypto ibm,sym-encryption-v1: bogus sglen/databytelen for 0/20/1: 0/0 (ignored) 5.3.0: Oct 18 12:37:21 redpanda kernel: alg: aead: gcm-aes-nx decryption failed on test vector 0; expected_error=0, actual_error=-22, cfg="in-place" Oct 18 12:37:21 redpanda kernel: nx-crypto ibm,sym-encryption-v1: bogus sglen/databytelen for 0/6/1: 0/0 (ignored) Oct 18 12:37:21 redpanda kernel: nx-crypto ibm,sym-encryption-v1: bogus sglen/databytelen for 0/6/1: 0/0 (ignored) Oct 18 12:37:21 redpanda kernel: nx-crypto ibm,sym-encryption-v1: bogus sglen/databytelen for 0/20/1: 0/0 (ignored) I tried to bisect the error, but 5.8 and earlier kernels does not compile for me on this LPAR, so for the earlier kernels I used a precompiled debian kernel. Thank you.