When I open an app (mainly firefox) using prime-run on my rtx3050 + iris xe optimus laptop it works fine but there are some seemingly random moments when the app hangs for a second and when that happens I see a warning call trace regarding nv_queue a couple of times in dmesg like this:
[ 2016.890260] ------------[ cut here ]------------
[ 2016.890266] WARNING: CPU: 1 PID: 267 at include/linux/rwsem.h:80 0xffffffff81262525
[ 2016.890273] Modules linked in: nvidia_uvm(POE) vmnet(OE) vmw_vsock_vmci_transport vmw_vmci vmmon(OE) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE)
[ 2016.890288] CPU: 1 PID: 267 Comm: nv_queue Tainted: P W OE 6.10.3polq12kerneltkg #1
[ 2016.890293] Hardware name: LENOVO 82K1/LNVNB161216, BIOS H4CN36WW(V2.05) 05/17/2024
[ 2016.890296] RIP: 0010:0xffffffff81262525
[ 2016.890299] Code: 24 f7 c1 01 01 00 00 74 07 48 89 03 31 c0 eb 12 49 8b 3e e8 5d ee c4 00 e8 98 7e ed ff b8 ea ff ff ff 48 83 c4 08 5b 41 5e c3 <0f> 0b e9 e9 fe ff ff cc cc cc cc 55 41 57 41 56 41 55 41 54 53 48
[ 2016.890303] RSP: 0018:ffffc90000ff7bc0 EFLAGS: 00010246
[ 2016.890307] RAX: 2b3694fd0ab49100 RBX: ffffc90000ff7c20 RCX: ffffc90000ff7bd0
[ 2016.890309] RDX: ffffc90000ff7bd8 RSI: 00007f94f8806000 RDI: ffff88810004b700
[ 2016.890311] RBP: 0000000000000000 R08: ffff888152171150 R09: 0000000000000020
[ 2016.890314] R10: ffff888104caaf2c R11: ffff88849fa66300 R12: 00007f94f8806000
[ 2016.890316] R13: 0000000000000000 R14: 0000000000000000 R15: ffff888152171150
[ 2016.890318] FS: 0000000000000000(0000) GS:ffff88849fa40000(0000) knlGS:0000000000000000
[ 2016.890321] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 2016.890324] CR2: 00007f4a1fea0000 CR3: 0000000002a09002 CR4: 0000000000f70ef0
[ 2016.890327] PKRU: 55555554
[ 2016.890328] Call Trace:
[ 2016.890332] <TASK>
[ 2016.890335] ? 0xffffffff810db590
[ 2016.890339] ? 0xffffffff81e7cbf1
[ 2016.890340] ? 0xffffffff81262525
[ 2016.890342] ? 0xffffffff81ea509d
[ 2016.890343] ? 0xffffffff81ea5036
[ 2016.890344] ? 0xffffffff82000a56
[ 2016.890346] ? 0xffffffff81262525
[ 2016.890348] 0xffffffff810c5429
[ 2016.890350] 0xffffffff810c5a2c
[ 2016.890352] 0xffffffff8125d143
[ 2016.890354] 0xffffffff8125eec1
[ 2016.890356] 0xffffffff8125f038
[ 2016.890359] 0xffffffffa0e2d90b
[ 2016.890362] 0xffffffffa0d24365
[ 2016.890365] ? 0xffffffffa0e36260
[ 2016.890366] 0xffffffffa0d18683
[ 2016.890370] 0xffffffffa0e33ec9
[ 2016.890372] 0xffffffffa0e36310
[ 2016.890374] 0xffffffff811040db
[ 2016.890375] ? 0xffffffff81104000
[ 2016.890377] 0xffffffff81090b7b
[ 2016.890378] ? 0xffffffff81104000
[ 2016.890380] 0xffffffff81000381
[ 2016.890382] </TASK>
[ 2016.890383] ---[ end trace 0000000000000000 ]---
[ 2016.890410] ------------[ cut here ]------------
[ 2016.890411] WARNING: CPU: 1 PID: 267 at include/linux/rwsem.h:80 0xffffffff81262525
[ 2016.890414] Modules linked in: nvidia_uvm(POE) vmnet(OE) vmw_vsock_vmci_transport vmw_vmci vmmon(OE) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE)
[ 2016.890424] CPU: 1 PID: 267 Comm: nv_queue Tainted: P W OE 6.10.3polq12kerneltkg #1
[ 2016.890428] Hardware name: LENOVO 82K1/LNVNB161216, BIOS H4CN36WW(V2.05) 05/17/2024
[ 2016.890429] RIP: 0010:0xffffffff81262525
[ 2016.890431] Code: 24 f7 c1 01 01 00 00 74 07 48 89 03 31 c0 eb 12 49 8b 3e e8 5d ee c4 00 e8 98 7e ed ff b8 ea ff ff ff 48 83 c4 08 5b 41 5e c3 <0f> 0b e9 e9 fe ff ff cc cc cc cc 55 41 57 41 56 41 55 41 54 53 48
[ 2016.890434] RSP: 0018:ffffc90000ff7bc0 EFLAGS: 00010246
[ 2016.890436] RAX: 2b3694fd0ab49100 RBX: ffffc90000ff7c20 RCX: ffffc90000ff7bd0
[ 2016.890438] RDX: ffffc90000ff7bd8 RSI: 00007f9502767000 RDI: ffff88810004b700
[ 2016.890441] RBP: 0000000000000000 R08: ffff888173a857e0 R09: 0000000000000000
[ 2016.890443] R10: ffff88815896f1c0 R11: ffffc90000ff7c90 R12: 00007f9502767000
[ 2016.890445] R13: 0000000000000000 R14: 0000000000000000 R15: ffff888173a857e0
[ 2016.890446] FS: 0000000000000000(0000) GS:ffff88849fa40000(0000) knlGS:0000000000000000
[ 2016.890449] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 2016.890451] CR2: 00007f4a1fea0000 CR3: 0000000002a09002 CR4: 0000000000f70ef0
[ 2016.890453] PKRU: 55555554
[ 2016.890454] Call Trace:
[ 2016.890455] <TASK>
[ 2016.890456] ? 0xffffffff810db590
[ 2016.890458] ? 0xffffffff81e7cbf1
[ 2016.890459] ? 0xffffffff81262525
[ 2016.890461] ? 0xffffffff81ea509d
[ 2016.890462] ? 0xffffffff81ea5036
[ 2016.890464] ? 0xffffffff82000a56
[ 2016.890465] ? 0xffffffff81262525
[ 2016.890467] 0xffffffff810c5429
[ 2016.890469] 0xffffffff810c5a2c
[ 2016.890471] 0xffffffff8125d143
[ 2016.890473] 0xffffffff8125eec1
[ 2016.890474] 0xffffffff8125f038
[ 2016.890476] 0xffffffffa0e2d90b
[ 2016.890478] 0xffffffffa0d24365
[ 2016.890480] ? 0xffffffffa0e36260
[ 2016.890481] 0xffffffffa0d18683
[ 2016.890484] 0xffffffffa0e33ec9
[ 2016.890485] 0xffffffffa0e36310
[ 2016.890487] 0xffffffff811040db
[ 2016.890489] ? 0xffffffff81104000
[ 2016.890490] 0xffffffff81090b7b
[ 2016.890491] ? 0xffffffff81104000
[ 2016.890493] 0xffffffff81000381
[ 2016.890495] </TASK>
[ 2016.890496] ---[ end trace 0000000000000000 ]---
[ 2016.890505] ------------[ cut here ]------------
[ 2016.890506] WARNING: CPU: 1 PID: 267 at include/linux/rwsem.h:80 0xffffffff81262525
[ 2016.890509] Modules linked in: nvidia_uvm(POE) vmnet(OE) vmw_vsock_vmci_transport vmw_vmci vmmon(OE) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE)
[ 2016.890518] CPU: 1 PID: 267 Comm: nv_queue Tainted: P W OE 6.10.3polq12kerneltkg #1
[ 2016.890521] Hardware name: LENOVO 82K1/LNVNB161216, BIOS H4CN36WW(V2.05) 05/17/2024
[ 2016.890522] RIP: 0010:0xffffffff81262525
[ 2016.890523] Code: 24 f7 c1 01 01 00 00 74 07 48 89 03 31 c0 eb 12 49 8b 3e e8 5d ee c4 00 e8 98 7e ed ff b8 ea ff ff ff 48 83 c4 08 5b 41 5e c3 <0f> 0b e9 e9 fe ff ff cc cc cc cc 55 41 57 41 56 41 55 41 54 53 48
[ 2016.890526] RSP: 0018:ffffc90000ff7bc0 EFLAGS: 00010246
[ 2016.890528] RAX: 2b3694fd0ab49100 RBX: ffffc90000ff7c20 RCX: ffffc90000ff7bd0
[ 2016.890530] RDX: ffffc90000ff7bd8 RSI: 00007f94f2c08000 RDI: ffff88810004b700
[ 2016.890532] RBP: 0000000000000000 R08: ffff88817d42e3f0 R09: 0000000000000000
[ 2016.890534] R10: ffff88815896f000 R11: ffffc90000ff7c90 R12: 00007f94f2c08000
[ 2016.890535] R13: 0000000000000000 R14: 0000000000000000 R15: ffff88817d42e3f0
[ 2016.890537] FS: 0000000000000000(0000) GS:ffff88849fa40000(0000) knlGS:0000000000000000
[ 2016.890539] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 2016.890541] CR2: 00007f4a1fea0000 CR3: 0000000002a09002 CR4: 0000000000f70ef0
[ 2016.890542] PKRU: 55555554
[ 2016.890543] Call Trace:
[ 2016.890544] <TASK>
[ 2016.890546] ? 0xffffffff810db590
[ 2016.890547] ? 0xffffffff81e7cbf1
[ 2016.890548] ? 0xffffffff81262525
[ 2016.890550] ? 0xffffffff81ea509d
[ 2016.890551] ? 0xffffffff81ea5036
[ 2016.890552] ? 0xffffffff82000a56
[ 2016.890554] ? 0xffffffff81262525
[ 2016.890555] 0xffffffff810c5429
[ 2016.890557] 0xffffffff810c5a2c
[ 2016.890559] 0xffffffff8125d143
[ 2016.890561] 0xffffffff8125eec1
[ 2016.890563] 0xffffffff8125f038
[ 2016.890565] 0xffffffffa0e2d90b
[ 2016.890566] 0xffffffffa0d24365
[ 2016.890568] ? 0xffffffffa0e36260
[ 2016.890569] 0xffffffffa0d18683
[ 2016.890572] 0xffffffffa0e33ec9
[ 2016.890573] 0xffffffffa0e36310
[ 2016.890575] 0xffffffff811040db
[ 2016.890577] ? 0xffffffff81104000
[ 2016.890578] 0xffffffff81090b7b
[ 2016.890579] ? 0xffffffff81104000
[ 2016.890581] 0xffffffff81000381
[ 2016.890583] </TASK>
[ 2016.890584] ---[ end trace 0000000000000000 ]---
[ 2016.890596] ------------[ cut here ]------------
[ 2016.890597] WARNING: CPU: 1 PID: 267 at include/linux/rwsem.h:80 0xffffffff81262525
[ 2016.890599] Modules linked in: nvidia_uvm(POE) vmnet(OE) vmw_vsock_vmci_transport vmw_vmci vmmon(OE) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE)
[ 2016.890608] CPU: 1 PID: 267 Comm: nv_queue Tainted: P W OE 6.10.3polq12kerneltkg #1
[ 2016.890610] Hardware name: LENOVO 82K1/LNVNB161216, BIOS H4CN36WW(V2.05) 05/17/2024
[ 2016.890611] RIP: 0010:0xffffffff81262525
[ 2016.890613] Code: 24 f7 c1 01 01 00 00 74 07 48 89 03 31 c0 eb 12 49 8b 3e e8 5d ee c4 00 e8 98 7e ed ff b8 ea ff ff ff 48 83 c4 08 5b 41 5e c3 <0f> 0b e9 e9 fe ff ff cc cc cc cc 55 41 57 41 56 41 55 41 54 53 48
[ 2016.890615] RSP: 0018:ffffc90000ff7bc0 EFLAGS: 00010246
[ 2016.890617] RAX: 2b3694fd0ab49100 RBX: ffffc90000ff7c20 RCX: ffffc90000ff7bd0
[ 2016.890619] RDX: ffffc90000ff7bd8 RSI: 00007f94fee0b000 RDI: ffff88810004b700
[ 2016.890620] RBP: 0000000000000000 R08: ffff88813882a888 R09: 0000000000000000
[ 2016.890622] R10: ffff88815896f180 R11: ffffc90000ff7c90 R12: 00007f94fee0b000
[ 2016.890624] R13: 0000000000000000 R14: 0000000000000000 R15: ffff88813882a888
[ 2016.890625] FS: 0000000000000000(0000) GS:ffff88849fa40000(0000) knlGS:0000000000000000
[ 2016.890628] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 2016.890629] CR2: 00007f4a1fea0000 CR3: 0000000002a09002 CR4: 0000000000f70ef0
[ 2016.890631] PKRU: 55555554
[ 2016.890632] Call Trace:
[ 2016.890633] <TASK>
[ 2016.890634] ? 0xffffffff810db590
[ 2016.890636] ? 0xffffffff81e7cbf1
[ 2016.890637] ? 0xffffffff81262525
[ 2016.890638] ? 0xffffffff81ea509d
[ 2016.890640] ? 0xffffffff81ea5036
[ 2016.890641] ? 0xffffffff82000a56
[ 2016.890643] ? 0xffffffff81262525
[ 2016.890644] 0xffffffff810c5429
[ 2016.890646] 0xffffffff810c5a2c
[ 2016.890648] 0xffffffff8125d143
[ 2016.890650] 0xffffffff8125eec1
[ 2016.890652] 0xffffffff8125f038
[ 2016.890653] 0xffffffffa0e2d90b
[ 2016.890655] 0xffffffffa0d24365
[ 2016.890656] ? 0xffffffffa0e36260
[ 2016.890658] 0xffffffffa0d18683
[ 2016.890660] 0xffffffffa0e33ec9
[ 2016.890662] 0xffffffffa0e36310
[ 2016.890663] 0xffffffff811040db
[ 2016.890665] ? 0xffffffff81104000
[ 2016.890666] 0xffffffff81090b7b
[ 2016.890667] ? 0xffffffff81104000
[ 2016.890669] 0xffffffff81000381
[ 2016.890671] </TASK>
[ 2016.890672] ---[ end trace 0000000000000000 ]---
I tried 550 and 555 disabling gsp firmware, disabling -flto and -O3 on my make.conf (I use gentoo). Nothing worked.
It is not a serious issue but it is there. I use linux-tkg but none of the patches modify rwsem.h so I don’t think that is the issue.
nvidia-bug-report.log.gz (627.1 KB)