Kernel error, all recent 390/394 releases, openSUSE 42.3

I get the following error message on suspend (and quite possibly at other times, with no clear pattern). I also note that when resuming from suspend (using KDE) all of my desktop items have solid white blocks for captions rather than the white text on mostly black background of my screen, just in case there’s a connection:

[386867.708042] BUG: sleeping function called from invalid context at …/mm/slab.c:2852
[386867.708044] in_atomic(): 1, irqs_disabled(): 0, pid: 13501, name: X
[386867.708046] CPU: 0 PID: 13501 Comm: X Tainted: P O 4.4.126-48-default #1
[386867.708048] Hardware name: LENOVO 20ERCTR1WW/20ERCTR1WW, BIOS N1DET97W (2.23 ) 03/28/2018
[386867.708052] 0000000000000000 ffffffff81343aa7 00000000014000c0 0000000000000040
[386867.708052] ffffffff811f7d39 ffff880105deb240 0000000000000246 ffffffffa0904750
[386867.708055] 0000000000000000
[386867.708056] 0000000000000282 ffff8808014000c0 ffffffffa08ee513
[386867.708058] Call Trace:
[386867.708068] [] dump_trace+0x59/0x350
[386867.708073] [] show_stack_log_lvl+0xfa/0x180
[386867.708090] [] show_stack+0x21/0x40
[386867.708093] [] dump_stack+0x5c/0x85
[386867.708097] [] __kmalloc+0x149/0x4f0
[386867.708114] [] nvkms_alloc+0x22/0x60 [nvidia_modeset]
[386867.708152] [] _nv002303kms+0x1a/0x30 [nvidia_modeset]
[386867.708187] DWARF2 unwinder stuck at _nv002303kms+0x1a/0x30 [nvidia_modeset]

[386867.708187] Leftover inexact backtrace:

[386867.708214] [] ? _nv002308kms+0x52/0x130 [nvidia_modeset]
[386867.708220] [] ? nv_drm_fence_context_create_ioctl+0x11c/0x2f0 [nvidia_drm]
[386867.708230] [] ? drm_ioctl+0x226/0x470 [drm]
[386867.708233] [] ? nv_drm_fence_supported_ioctl+0x20/0x20 [nvidia_drm]
[386867.708238] [] ? up+0x12/0x50
[386867.708243] [] ? do_vfs_ioctl+0x337/0x5f0
[386867.708247] [] ? __audit_syscall_entry+0xaf/0x100
[386867.708250] [] ? syscall_trace_enter_phase1+0x15b/0x170
[386867.708253] [] ? SyS_ioctl+0x74/0x80
[386867.708257] [] ? entry_SYSCALL_64_fastpath+0x22/0xcd

(Title is wrong, it should really be “all recent 390 releases”)
dump.zip (50.2 KB)

Note that 4.4.126 (with a lot of stuff backported) is the standard openSUSE Leap 42.3 kernel.