4.14 + amdgpupro opencl: sleepng function called:
Ricardo Ribalda Delgado
ricardo.ribalda at gmail.com
Thu Dec 14 15:39:07 UTC 2017
Hi
I am trying to use amdgpupro opencl on top of amdgpu and everything
seems to run fine except this OOPS that I get once per execution:
[ 120.180229] BUG: sleeping function called from invalid context at
/var/lib/jenkins/workspace/qt5122-dyspro/build/tmp/work-shared/qt5122/kernel-source/mm/slab.h:421
[ 120.181159] in_atomic(): 1, irqs_disabled(): 0, pid: 677, name: clinfo
[ 120.181979] CPU: 1 PID: 677 Comm: clinfo Not tainted 4.14.0-qtec-standard #1
[ 120.181979] Hardware name: AMD FP4/FP4, BIOS qtec 12/29/2016
[ 120.181980] Call Trace:
[ 120.181987] dump_stack+0x4d/0x67
[ 120.181990] ___might_sleep+0xdf/0x100
[ 120.181991] __might_sleep+0x4a/0x80
[ 120.181994] __kmalloc+0x118/0x1d0
[ 120.181997] ? reservation_object_copy_fences+0x38/0x100
[ 120.181998] reservation_object_copy_fences+0x38/0x100
[ 120.182006] ttm_bo_unref+0x12b/0x330 [ttm]
[ 120.182045] amdgpu_bo_unref+0x2a/0x50 [amdgpu]
[ 120.182063] amdgpu_vm_free_levels+0x2b/0x60 [amdgpu]
[ 120.182081] amdgpu_vm_free_levels+0x48/0x60 [amdgpu]
[ 120.182098] amdgpu_vm_fini+0x201/0x280 [amdgpu]
[ 120.182113] amdgpu_driver_postclose_kms+0x111/0x1f0 [amdgpu]
[ 120.182133] drm_release+0x265/0x380 [drm]
[ 120.182136] __fput+0xbe/0x200
[ 120.182137] ____fput+0xe/0x10
[ 120.182139] task_work_run+0x99/0xd0
[ 120.182142] do_exit+0x2e6/0xb70
[ 120.182143] ? __do_page_fault+0x273/0x4f0
[ 120.182145] do_group_exit+0x3b/0xb0
[ 120.182146] SyS_exit_group+0x14/0x20
[ 120.182148] do_syscall_64+0x74/0x1d0
[ 120.182150] entry_SYSCALL64_slow_path+0x25/0x25
[ 120.182151] RIP: 0033:0x3586ebec80
[ 120.182152] RSP: 002b:00007fff00ca6cf8 EFLAGS: 00000246 ORIG_RAX:
00000000000000e7
[ 120.182154] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 0000003586ebec80
[ 120.182154] RDX: 0000000000000000 RSI: 000000000000003c RDI: 0000000000000000
[ 120.182155] RBP: 00000035871a28b8 R08: 00000000000000e7 R09: ffffffffffffff78
[ 120.182156] R10: 0000003588c15168 R11: 0000000000000246 R12: 00000035871a28b8
[ 120.182156] R13: 00000035871a7d40 R14: 0000000000000000 R15: 0000000000000000
[ 212.756710] BUG: sleeping function called from invalid context at
/var/lib/jenkins/workspace/qt5122-dyspro/build/tmp/work-shared/qt5122/kernel-source/mm/slab.h:421
[ 212.758876] in_atomic(): 1, irqs_disabled(): 0, pid: 678, name: clpeak
[ 212.760986] CPU: 3 PID: 678 Comm: clpeak Tainted: G W
4.14.0-qtec-standard #1
[ 212.760987] Hardware name: AMD FP4/FP4, BIOS qtec 12/29/2016
[ 212.760989] Call Trace:
[ 212.761004] dump_stack+0x4d/0x67
[ 212.761012] ___might_sleep+0xdf/0x100
[ 212.761017] __might_sleep+0x4a/0x80
[ 212.761024] __kmalloc+0x118/0x1d0
[ 212.761030] ? reservation_object_copy_fences+0x38/0x100
[ 212.761038] reservation_object_copy_fences+0x38/0x100
[ 212.761054] ttm_bo_unref+0x12b/0x330 [ttm]
[ 212.761117] amdgpu_bo_unref+0x2a/0x50 [amdgpu]
[ 212.761160] amdgpu_vm_free_levels+0x2b/0x60 [amdgpu]
[ 212.761206] amdgpu_vm_free_levels+0x48/0x60 [amdgpu]
[ 212.761252] amdgpu_vm_fini+0x201/0x280 [amdgpu]
[ 212.761289] amdgpu_driver_postclose_kms+0x111/0x1f0 [amdgpu]
[ 212.761320] drm_release+0x265/0x380 [drm]
[ 212.761324] __fput+0xbe/0x200
[ 212.761328] ____fput+0xe/0x10
[ 212.761331] task_work_run+0x99/0xd0
[ 212.761336] do_exit+0x2e6/0xb70
[ 212.761339] ? __do_page_fault+0x273/0x4f0
[ 212.761342] do_group_exit+0x3b/0xb0
[ 212.761345] SyS_exit_group+0x14/0x20
[ 212.761348] do_syscall_64+0x74/0x1d0
[ 212.761352] entry_SYSCALL64_slow_path+0x25/0x25
[ 212.761354] RIP: 0033:0x3586ebec80
[ 212.761356] RSP: 002b:00007ffecb885588 EFLAGS: 00000246 ORIG_RAX:
00000000000000e7
[ 212.761359] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 0000003586ebec80
[ 212.761361] RDX: 0000000000000000 RSI: 000000000000003c RDI: 0000000000000000
[ 212.761363] RBP: 00000035871a28b8 R08: 00000000000000e7 R09: ffffffffffffff58
[ 212.761364] R10: 0000003588c15168 R11: 0000000000000246 R12: 00000035871a28b8
[ 212.761365] R13: 00000035871a7d40 R14: 0000000000000000 R15: 0000000000000000
before I start digging in the code: have someone seen this issue before?
Thanks!
--
Ricardo Ribalda
More information about the dri-devel
mailing list