You are not logged in.

#1 2021-04-23 10:45:44

str0gg
Member
Registered: 2012-12-01
Posts: 75
Website

Hibernation leads xorg to hand at random time after resume

Since kernel 5.10 I  am struggling with strange issue.

Reproduction steps:
Hibernate
Resume
After random time xorg eats 100% cpu and is unresponsive.

After ssh to machine checked lock semaphores, xorg logs,

system is setup to work on nvidia only due to external monitor.


dmegs shown somethings suspicions:

[19290.721032] INFO: task QSGRenderThread:1028 blocked for more than 983 seconds.
[19290.721034]       Tainted: P           OE     5.10.31-1-lts #1
[19290.721034] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[19290.721035] task:QSGRenderThread state:D stack:    0 pid: 1028 ppid:     1 flags:0x00000080
[19290.721037] Call Trace:
[19290.721058]  __schedule+0x292/0x7f0
[19290.721059]  schedule+0x46/0xb0
[19290.721060]  schedule_timeout+0x103/0x140
[19290.721061]  __down+0x8a/0xd0
[19290.721076]  down+0x3b/0x50
[19290.721212]  os_acquire_semaphore+0x31/0x40 [nvidia]
[19290.721372]  _nv035034rm+0xc/0x30 [nvidia]
[19290.721532]  ? _nv035024rm+0x31/0x40 [nvidia]
[19290.721655]  ? _nv035843rm+0x58/0x1a0 [nvidia]
[19290.721785]  ? _nv035780rm+0x21/0xd0 [nvidia]
[19290.721909]  ? _nv000713rm+0x199/0x850 [nvidia]
[19290.722031]  ? rm_ioctl+0x54/0xb0 [nvidia]
[19290.722153]  ? nvidia_ioctl+0x67e/0x890 [nvidia]
[19290.722242]  ? nvidia_frontend_unlocked_ioctl+0x37/0x50 [nvidia]
[19290.722244]  ? __x64_sys_ioctl+0x83/0xb0
[19290.722245]  ? do_syscall_64+0x33/0x40
[19290.722247]  ? entry_SYSCALL_64_after_hwframe+0x44/0xa9
[19413.601837] INFO: task CPMMListener:2639 blocked for more than 122 seconds.
[19413.601838]       Tainted: P           OE     5.10.31-1-lts #1
[19413.601838] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[19413.601839] task:CPMMListener    state:D stack:    0 pid: 2639 ppid:  2595 flags:0x00004086
[19413.601840] Call Trace:
[19413.601841]  __schedule+0x292/0x7f0
[19413.601842]  schedule+0x46/0xb0
[19413.601843]  schedule_timeout+0x103/0x140
[19413.601844]  __down+0x8a/0xd0
[19413.601845]  down+0x3b/0x50
[19413.601936]  os_acquire_semaphore+0x31/0x40 [nvidia]
[19413.602082]  _nv035034rm+0xc/0x30 [nvidia]
[19413.602227]  ? _nv035026rm+0xc/0x20 [nvidia]
[19413.602339]  ? _nv035843rm+0x155/0x1a0 [nvidia]
[19413.602461]  ? rm_cleanup_file_private+0x74/0x140 [nvidia]
[19413.602550]  ? nvidia_close_callback+0x37/0x1d0 [nvidia]
[19413.602639]  ? nvidia_close+0xe0/0x300 [nvidia]
[19413.602747]  ? nvidia_frontend_close+0x2b/0x50 [nvidia]
[19413.602748]  ? __fput+0x8e/0x230
[19413.602750]  ? task_work_run+0x65/0xa0
[19413.602751]  ? do_exit+0x372/0xa30
[19413.602753]  ? do_group_exit+0x33/0xa0
[19413.602754]  ? get_signal+0x15c/0x8a0
[19413.602755]  ? poll_select_finish+0x1ef/0x270
[19413.602757]  ? arch_do_signal+0x3d/0x720
[19413.602758]  ? do_pselect.constprop.0+0x102/0x190
[19413.602760]  ? exit_to_user_mode_prepare+0xb4/0x120
[19413.602761]  ? syscall_exit_to_user_mode+0x28/0x140
[19413.602762]  ? entry_SYSCALL_64_after_hwframe+0x44/0xa9
❯ neofetch 
                   -`                    lukasz@L340-Lukasz 
                  .o+`                   ------------------ 
                 `ooo/                   OS: Arch Linux x86_64 
                `+oooo:                  Host: 81LK IdeaPad L340-15IRH Gaming 
               `+oooooo:                 Kernel: 5.10.31-1-lts 
               -+oooooo+:                Uptime: 22 hours, 26 mins 
             `/:-:++oooo+:               Packages: 1056 (pacman) 
            `/++++/+++++++:              Shell: bash 5.1.4 
           `/++++++++++++++:             Resolution: 3840x1600 
          `/+++ooooooooooooo/`           Terminal: /dev/pts/6 
         ./ooosssso++osssssso+`          CPU: Intel i7-9750H (12) @ 2.600GHz 
        .oossssso-````/ossssss+`         GPU: Intel UHD Graphics 630 
       -osssssso.      :ssssssso.        GPU: NVIDIA GeForce GTX 1050 3 GB Max-Q 
      :osssssss/        osssso+++.       Memory: 5586MiB / 15884MiB 
     /ossssssss/        +ssssooo/-
   `/ossssso+/:-        -:/+osssso+-                             
  `+sso+:-`                 `.-/+oso:                            
 `++:.                           `-/+/
 .`                                 `/

Last edited by str0gg (2021-04-23 10:46:55)

Offline

Board footer

Powered by FluxBB