Some apps freeze after suspend indefinitely

Ok deleting and re-creating the swap partition did not help, the zswap process still crashes after suspend:

[ 3878.303333] BUG: unable to handle page fault for address: 00000000000017d4
[ 3878.303344] #PF: supervisor read access in kernel mode
[ 3878.303346] #PF: error_code(0x0000) - not-present page
[ 3878.303347] PGD 0 P4D 0 
[ 3878.303349] Oops: 0000 [#1] PREEMPT SMP NOPTI
[ 3878.303350] CPU: 5 PID: 1591 Comm: Thread (pooled) Tainted: P           OE      6.6.19-1-MANJARO #1 76c482e512047110118a77981ac42e42c9746e1c
[ 3878.303353] Hardware name: LENOVO 21FVCTO1WW/21FVCTO1WW, BIOS N3ZET21W (1.08 ) 07/07/2023
[ 3878.303353] RIP: 0010:zswap_load+0x30e/0x490
[ 3878.303358] Code: 34 1b 00 00 01 65 ff 0d 48 25 2a 61 0f 84 74 01 00 00 65 48 ff 05 0a ef 29 61 4d 8b 67 38 4d 85 e4 74 1b 66 90 e8 c2 b8 dd ff <49> 8b 7c 24 10 be 6f 00 00 00 e8 73 d8 ff ff e8 3e eb dd ff 48 89
[ 3878.303359] RSP: 0000:ffffc90005293be0 EFLAGS: 00010202
[ 3878.303360] RAX: 0000000000000001 RBX: ffffea000b4514c0 RCX: 0000000006799605
[ 3878.303361] RDX: ffff88813199a0c0 RSI: 0000000006799405 RDI: 0000000000000000
[ 3878.303362] RBP: ffff8881696c5c08 R08: 0000000000000000 R09: 0000000000039180
[ 3878.303363] R10: ffffc90000b39000 R11: 0000000000000662 R12: 00000000000017c4
[ 3878.303363] R13: ffff888100041fd0 R14: ffff8881696c5c00 R15: ffff88819a83f050
[ 3878.303364] FS:  00007f6b0fdff6c0(0000) GS:ffff88901f340000(0000) knlGS:0000000000000000
[ 3878.303365] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 3878.303366] CR2: 00000000000017d4 CR3: 000000014b6e6000 CR4: 0000000000f50ee0
[ 3878.303367] PKRU: 55555554
[ 3878.303367] Call Trace:
[ 3878.303368]  <TASK>
[ 3878.303371]  ? __die+0x23/0x70
[ 3878.303374]  ? page_fault_oops+0x171/0x4e0
[ 3878.303377]  ? exc_page_fault+0x7f/0x180
[ 3878.303380]  ? asm_exc_page_fault+0x26/0x30
[ 3878.303382]  ? zswap_load+0x30e/0x490
[ 3878.303384]  swap_readpage+0x81/0x460
[ 3878.303386]  swapin_readahead+0x464/0x4e0
[ 3878.303388]  do_swap_page+0x1b8/0xd30
[ 3878.303391]  ? do_wp_page+0x711/0xb80
[ 3878.303393]  ? __pte_offset_map+0x1b/0x180
[ 3878.303397]  __handle_mm_fault+0x7fb/0xd90
[ 3878.303399]  handle_mm_fault+0x17f/0x360
[ 3878.303400]  do_user_addr_fault+0x15b/0x660
[ 3878.303402]  exc_page_fault+0x7f/0x180
[ 3878.303403]  asm_exc_page_fault+0x26/0x30
[ 3878.303404] RIP: 0033:0x7fab1934afbd
[ 3878.303437] Code: 21 ef 00 00 48 89 c3 48 85 c0 74 70 41 f6 44 24 0f 01 74 31 48 89 d8 5b 5d 41 5c 41 5d 41 5e c3 0f 1f 44 00 00 48 85 db 74 43 <48> 8b 03 49 89 84 24 c0 00 00 00 48 89 d8 5b 5d 41 5c 41 5d 41 5e
[ 3878.303438] RSP: 002b:00007f6b0fdfe320 EFLAGS: 00010206
[ 3878.303439] RAX: 0000000000019b49 RBX: 00007f6afedd31a0 RCX: 00005596716a95c0
[ 3878.303440] RDX: 0000000000019b49 RSI: 0000000000000001 RDI: 00005596716aaa20
[ 3878.303440] RBP: 00005596716aaa20 R08: 0000000000019b49 R09: 0000000000000000
[ 3878.303441] R10: 0000000000000000 R11: 0000000000000000 R12: 00005596716a95c0
[ 3878.303441] R13: 00005596716aaa20 R14: 0000000000001000 R15: 0000000000000001
[ 3878.303443]  </TASK>
[ 3878.303443] Modules linked in: ccm rfcomm nvidia_uvm(POE) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) qrtr cmac algif_hash algif_skcipher af_alg bnep snd_ctl_led snd_soc_skl_hda_dsp snd_soc_intel_hda_dsp_common snd_sof_probes snd_soc_hdac_hdmi snd_hda_codec_realtek snd_hda_codec_generic btusb btrtl btintel snd_usb_audio uvcvideo btbcm videobuf2_vmalloc uvc btmtk videobuf2_memops snd_usbmidi_lib videobuf2_v4l2 snd_ump videodev bluetooth snd_rawmidi videobuf2_common snd_seq_device usbhid mc ecdh_generic joydev snd_soc_dmic snd_sof_pci_intel_tgl snd_sof_intel_hda_common soundwire_intel snd_sof_intel_hda_mlink intel_uncore_frequency soundwire_cadence intel_uncore_frequency_common snd_sof_intel_hda intel_tcc_cooling snd_sof_pci snd_sof_xtensa_dsp snd_sof x86_pkg_temp_thermal snd_sof_utils intel_powerclamp snd_soc_hdac_hda vfat snd_hda_ext_core snd_soc_acpi_intel_match fat coretemp mousedev hid_multitouch iwlmvm snd_soc_acpi crct10dif_pclmul soundwire_generic_allocation snd_hda_scodec_cs35l41_spi crc32_pclmul

I guess I will just keep the swap off until I figure out why it gets corrupted after suspend.

Edit: Kept the swap (after remaking the partition), but turned off zswap in kernel parameters. So far so good.