Hey,
I have been battling with this issue for quite a while now. As the title suggests, my system freezes as soon as I try to suspend it.
Jul 19 23:24:02 fish suspend[10289]: nvidia-suspend.service
Jul 19 23:24:02 fish logger[10289]: <13>Jul 19 23:24:02 suspend: nvidia-suspend.service
Jul 19 23:24:02 fish kernel: rfkill: input handler enabled
Jul 19 23:24:02 fish gsd-media-keys[1434]: Unable to get default source
Jul 19 23:24:02 fish gsd-media-keys[1434]: Unable to get default sink
Jul 19 23:24:02 fish kernel: list_add corruption. prev is NULL.
Jul 19 23:24:02 fish kernel: ------------[ cut here ]------------
Jul 19 23:24:02 fish kernel: kernel BUG at lib/list_debug.c:23!
Jul 19 23:24:02 fish kernel: invalid opcode: 0000 [#1] PREEMPT SMP PTI
Jul 19 23:24:02 fish kernel: CPU: 5 PID: 10298 Comm: nvidia-sleep.sh Tainted: P OE 6.3.12-200.fc38.x86_64 #1
Jul 19 23:24:02 fish kernel: Hardware name: Gigabyte Technology Co., Ltd. H97M-D3H/H97M-D3H, BIOS F8b 03/03/2016
Jul 19 23:24:02 fish kernel: RIP: 0010:__list_add_valid+0x42/0xa0
Jul 19 23:24:02 fish kernel: Code: 75 38 4c 8b 02 49 39 c0 75 41 48 39 d7 74 53 4c 39 c7 74 4e b8 01 00 00 00 c3 cc cc cc cc 48 c7 c7 70 da 92 b8 e8 be 95 99 ff <0f> 0b 48 c7 c7 98 da 92 b8 e8 b0 95 99 ff 0f 0b 48 89 c1 48 c7 c7
Jul 19 23:24:02 fish kernel: RSP: 0018:ffffb2554ff87b88 EFLAGS: 00010046
Jul 19 23:24:02 fish kernel: RAX: 0000000000000022 RBX: ffffb255437fe2a8 RCX: 0000000000000000
Jul 19 23:24:02 fish kernel: RDX: 0000000000000000 RSI: ffff8fcccdd61540 RDI: ffff8fcccdd61540
Jul 19 23:24:02 fish kernel: RBP: ffffb2554ff87bc0 R08: 0000000000000000 R09: ffffb2554ff87a30
Jul 19 23:24:02 fish kernel: R10: 0000000000000003 R11: ffffffffb9146108 R12: 0000000000000246
Jul 19 23:24:02 fish kernel: R13: ffffb255437fe2b8 R14: 0000000000000000 R15: ffff8fc9f7c50000
Jul 19 23:24:02 fish kernel: FS: 00007feb0c08b740(0000) GS:ffff8fcccdd40000(0000) knlGS:0000000000000000
Jul 19 23:24:02 fish kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jul 19 23:24:02 fish kernel: CR2: 00007fd2100c3fb8 CR3: 00000003a4c6c003 CR4: 00000000001706e0
Jul 19 23:24:02 fish kernel: Call Trace:
Jul 19 23:24:02 fish kernel: <TASK>
Jul 19 23:24:02 fish kernel: ? die+0x36/0x90
Jul 19 23:24:02 fish kernel: ? do_trap+0xda/0x100
Jul 19 23:24:02 fish kernel: ? __list_add_valid+0x42/0xa0
Jul 19 23:24:02 fish kernel: ? do_error_trap+0x6a/0x90
Jul 19 23:24:02 fish kernel: ? __list_add_valid+0x42/0xa0
Jul 19 23:24:02 fish kernel: ? exc_invalid_op+0x50/0x70
Jul 19 23:24:02 fish kernel: ? __list_add_valid+0x42/0xa0
Jul 19 23:24:02 fish kernel: ? asm_exc_invalid_op+0x1a/0x20
Jul 19 23:24:02 fish kernel: ? __list_add_valid+0x42/0xa0
Jul 19 23:24:02 fish kernel: ? __list_add_valid+0x42/0xa0
Jul 19 23:24:02 fish kernel: _raw_q_schedule+0x3d/0xa0 [nvidia_uvm]
Jul 19 23:24:02 fish kernel: nv_kthread_q_flush+0x7b/0x140 [nvidia_uvm]
Jul 19 23:24:02 fish kernel: ? __pfx__q_flush_function+0x10/0x10 [nvidia_uvm]
Jul 19 23:24:02 fish kernel: ? do_trap+0xda/0x100
Jul 19 23:24:02 fish kernel: ? __list_add_valid+0x42/0xa0
Jul 19 23:24:02 fish kernel: ? do_error_trap+0x6a/0x90
Jul 19 23:24:02 fish kernel: ? __list_add_valid+0x42/0xa0
Jul 19 23:24:02 fish kernel: ? exc_invalid_op+0x50/0x70
Jul 19 23:24:02 fish kernel: ? __list_add_valid+0x42/0xa0
Jul 19 23:24:02 fish kernel: ? asm_exc_invalid_op+0x1a/0x20
Jul 19 23:24:02 fish kernel: ? __list_add_valid+0x42/0xa0
Jul 19 23:24:02 fish kernel: ? __list_add_valid+0x42/0xa0
Jul 19 23:24:02 fish kernel: _raw_q_schedule+0x3d/0xa0 [nvidia_uvm]
Jul 19 23:24:02 fish kernel: nv_kthread_q_flush+0x7b/0x140 [nvidia_uvm]
Jul 19 23:24:02 fish kernel: ? __pfx__q_flush_function+0x10/0x10 [nvidia_uvm]
Jul 19 23:24:02 fish kernel: uvm_suspend+0x9f/0x190 [nvidia_uvm]
Jul 19 23:24:02 fish kernel: uvm_suspend_entry.part.0+0x4e/0xa0 [nvidia_uvm]
Jul 19 23:24:02 fish kernel: nv_uvm_suspend+0x31/0x50 [nvidia]
Jul 19 23:24:02 fish kernel: nv_set_system_power_state+0x3bb/0x470 [nvidia]
Jul 19 23:24:02 fish kernel: nv_procfs_write_suspend+0xe8/0x160 [nvidia]
Jul 19 23:24:02 fish kernel: proc_reg_write+0x5a/0xa0
Jul 19 23:24:02 fish kernel: vfs_write+0xcb/0x3f0
Jul 19 23:24:02 fish kernel: ? folio_add_new_anon_rmap+0x5b/0xc0
Jul 19 23:24:02 fish kernel: ? set_pte+0x5/0x10
Jul 19 23:24:02 fish kernel: ? __handle_mm_fault+0xe68/0xf70
Jul 19 23:24:02 fish kernel: ksys_write+0x6f/0xf0
Jul 19 23:24:02 fish kernel: do_syscall_64+0x60/0x90
Jul 19 23:24:02 fish kernel: ? handle_mm_fault+0x11e/0x310
Jul 19 23:24:02 fish kernel: ? do_user_addr_fault+0x237/0x600
Jul 19 23:24:02 fish kernel: ? exc_page_fault+0x7c/0x180
Jul 19 23:24:02 fish kernel: entry_SYSCALL_64_after_hwframe+0x72/0xdc
Jul 19 23:24:02 fish kernel: RIP: 0033:0x7feb0c18f164
Jul 19 23:24:02 fish kernel: Code: 89 02 48 c7 c0 ff ff ff ff eb bd 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 80 3d 7d b4 0d 00 00 74 13 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 55 48 89 e5 48 83 ec 20 48 89
Jul 19 23:24:02 fish kernel: RSP: 002b:00007ffe8ef90d18 EFLAGS: 00000202 ORIG_RAX: 0000000000000001
Jul 19 23:24:02 fish kernel: RAX: ffffffffffffffda RBX: 0000000000000008 RCX: 00007feb0c18f164
Jul 19 23:24:02 fish kernel: RDX: 0000000000000008 RSI: 0000563a1fea5e70 RDI: 0000000000000001
Jul 19 23:24:02 fish kernel: RBP: 00007ffe8ef90d40 R08: 0000000000000410 R09: 0000000000000001
Jul 19 23:24:02 fish kernel: R10: 0000000000000004 R11: 0000000000000202 R12: 0000000000000008
Jul 19 23:24:02 fish kernel: R13: 0000563a1fea5e70 R14: 00007feb0c263780 R15: 0000000000000008
Jul 19 23:24:02 fish kernel: </TASK>
Jul 19 23:24:02 fish kernel: Modules linked in: uinput snd_seq_dummy snd_hrtimer nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nvidia_drm(POE) nvidia_modeset(POE) nft_reject_inet nf_reject_>
Jul 19 23:24:02 fish kernel: lpc_ich parport_pc joydev soundcore parport acpi_pad loop zram crct10dif_pclmul crc32_pclmul crc32c_intel polyval_clmulni polyval_generic ghash_clmulni_intel sha512_ssse3 video wmi ip6_tables ip_tables fuse
Jul 19 23:24:02 fish kernel: ---[ end trace 0000000000000000 ]---
Jul 19 23:24:02 fish kernel: RIP: 0010:__list_add_valid+0x42/0xa0
Jul 19 23:24:02 fish kernel: Code: 75 38 4c 8b 02 49 39 c0 75 41 48 39 d7 74 53 4c 39 c7 74 4e b8 01 00 00 00 c3 cc cc cc cc 48 c7 c7 70 da 92 b8 e8 be 95 99 ff <0f> 0b 48 c7 c7 98 da 92 b8 e8 b0 95 99 ff 0f 0b 48 89 c1 48 c7 c7
Jul 19 23:24:02 fish kernel: RSP: 0018:ffffb2554ff87b88 EFLAGS: 00010046
Jul 19 23:24:02 fish kernel: RAX: 0000000000000022 RBX: ffffb255437fe2a8 RCX: 0000000000000000
Jul 19 23:24:02 fish kernel: RDX: 0000000000000000 RSI: ffff8fcccdd61540 RDI: ffff8fcccdd61540
Jul 19 23:24:02 fish kernel: RBP: ffffb2554ff87bc0 R08: 0000000000000000 R09: ffffb2554ff87a30
Jul 19 23:24:02 fish kernel: R10: 0000000000000003 R11: ffffffffb9146108 R12: 0000000000000246
Jul 19 23:24:02 fish kernel: R13: ffffb255437fe2b8 R14: 0000000000000000 R15: ffff8fc9f7c50000
Jul 19 23:24:02 fish kernel: FS: 00007feb0c08b740(0000) GS:ffff8fcccdd40000(0000) knlGS:0000000000000000
Jul 19 23:24:02 fish kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jul 19 23:24:02 fish kernel: CR2: 00007fd2100c3fb8 CR3: 00000003a4c6c003 CR4: 00000000001706e0
Jul 19 23:24:02 fish kernel: note: nvidia-sleep.sh[10298] exited with irqs disabled
Jul 19 23:24:02 fish kernel: note: nvidia-sleep.sh[10298] exited with preempt_count 1
Jul 19 23:24:02 fish audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
Jul 19 23:24:02 fish systemd[1]: nvidia-suspend.service: Main process exited, code=killed, status=11/SEGV
Jul 19 23:24:02 fish systemd[1]: nvidia-suspend.service: Failed with result 'signal'.
Jul 19 23:24:02 fish systemd[1]: Failed to start nvidia-suspend.service - NVIDIA system suspend actions.
The issue has occurred with at least the last two driver releases and continues to persist even with the latest release.