Systemwide freeze during calls with Jami, amdgpu: retry page fault
Brief summary of the problem:
I was asked to file a bug-report here with the information that this should be a regression in the graphic driver. When video-calling with Jami, I experienced consistently system-wide freezes as described here: https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1289
Hardware description:
- CPU: AMD Ryzen 7 4700U with Radeon Graphics × 8
- GPU: Advanced Micro Devices, Inc. [AMD/ATI] Renoir
- System Memory: 15.0 GiB
- Display(s): laptop 1920x1080 display eDP
Graphics: Device-1: AMD Renoir vendor: CLEVO/KAPOK driver: amdgpu v: kernel bus ID: 05:00.0
chip ID: 1002:1636
Display: x11 server: X.Org 1.20.13 driver: amdgpu,ati unloaded: fbdev,modesetting,vesa
resolution: 1920x108060Hz, 1920x108060Hz
OpenGL: renderer: AMD RENOIR (DRM 3.40.0 5.11.0-46-generic LLVM 12.0.0)
v: 4.6 Mesa 21.0.3 direct render: Yes
System information:
- Distro name and Version: Linux Mint 20.3 Cinnamon
- Kernel version: 5.11.0-46-generic
- Custom kernel: no, kernel from Mint repositories
- AMD official driver version: sorry, don't know where to find that information
How to reproduce the issue:
- Start jami, start call
- After some time (not consistent), screen suddenly turns black, comes back online but entire system frozen. No key-combination works, only hard reset with power-button. Call-partner can still hear and see me, so camera and mic are working during this frozen state. This has happened in every call tried (n=3), then switch back to skype.
Attached files:
Log files (for system lockups / game freezes / crashes)
Output of journalctl --since "24h ago" | grep jami
kernel: amdgpu 0000:05:00.0: amdgpu: [mmhub0] retry page fault (src_id:0 ring:0 vmid:1 pasid:32772, for process jamid pid 2039 thread jamid:cs0 pid 2351)
kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process jamid pid 2039 thread jamid:cs0 pid 2351
Output of journalctl -p 3 -x | grep -E "amdgpu"
kernel: amdgpu 0000:05:00.0: amdgpu: [mmhub0] retry page fault (src_id:0 ring:0 vmid:1 pasid:32772, for process jamid pid 2039 thread jamid:cs0 pid 2351)
kernel: amdgpu 0000:05:00.0: amdgpu: in page starting at address 0x800102bce000 from client 18
kernel: amdgpu 0000:05:00.0: amdgpu: VM_L2_PROTECTION_FAULT_STATUS:0x00143851
kernel: amdgpu 0000:05:00.0: amdgpu: Faulty UTCL2 client ID: VCN (0x1c)
kernel: amdgpu 0000:05:00.0: amdgpu: MORE_FAULTS: 0x1
kernel: amdgpu 0000:05:00.0: amdgpu: WALKER_ERROR: 0x0
kernel: amdgpu 0000:05:00.0: amdgpu: PERMISSION_FAULTS: 0x5
kernel: amdgpu 0000:05:00.0: amdgpu: MAPPING_ERROR: 0x0
kernel: amdgpu 0000:05:00.0: amdgpu: RW: 0x1
kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring vcn_dec timeout, signaled seq=3330, emitted seq=3331
kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process jamid pid 2039 thread jamid:cs0 pid 2351
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* got no status for stream 000000003feca92b on acrtc0000000034afae20
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
I had tried Jami for the first time, therefore I don't know if older drivers fix the issue as mentioned in initial bug report at Jami-project. I have no other issues with my current system.