[Nouveau] [Bug 92077] nouveau graphics freeze when using KDE Plasma 5; PGR engine fault

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Sep 16 17:51:10 UTC 2016


https://bugs.freedesktop.org/show_bug.cgi?id=92077

--- Comment #24 from Andrey Mazo <ahippo at yandex.ru> ---
A similar fault and a deadlock that happened on newer kernel (4.7.2).
Looks like to be triggered by qupzilla (www-client/qupzilla-2.0.1, compiled
with KDE/Plasma 5 support) launch this time.
Could be a QtWebEngine problem though.

[838735.611662] nouveau 0000:03:00.0: fifo: PBDMA0: 00200000 [ILLEGAL_MTHD] ch
15 [001f68d000 qupzilla[12159]] subc 0 mthd 000c data 0000003c
[838735.611680] nouveau 0000:03:00.0: fifo: PBDMA0: 02000000 [] ch 15
[001f68d000 qupzilla[12159]] subc 0 mthd 0020 data 00000000
[838735.611694] nouveau 0000:03:00.0: fifo: PBDMA0: 00200000 [ILLEGAL_MTHD] ch
15 [001f68d000 qupzilla[12159]] subc 0 mthd 0030 data 0000003c
[838735.611707] nouveau 0000:03:00.0: fifo: PBDMA0: 00200000 [ILLEGAL_MTHD] ch
15 [001f68d000 qupzilla[12159]] subc 0 mthd 0034 data 20040360
[838735.611720] nouveau 0000:03:00.0: fifo: PBDMA0: 00200000 [ILLEGAL_MTHD] ch
15 [001f68d000 qupzilla[12159]] subc 0 mthd 0038 data 00000000
[838735.611733] nouveau 0000:03:00.0: fifo: PBDMA0: 00200000 [ILLEGAL_MTHD] ch
15 [001f68d000 qupzilla[12159]] subc 0 mthd 003c data 00000000
[838735.611746] nouveau 0000:03:00.0: fifo: PBDMA0: 00200000 [ILLEGAL_MTHD] ch
15 [001f68d000 qupzilla[12159]] subc 0 mthd 0040 data 00000000
[838735.611758] nouveau 0000:03:00.0: fifo: PBDMA0: 00200000 [ILLEGAL_MTHD] ch
15 [001f68d000 qupzilla[12159]] subc 0 mthd 0044 data 00000000
[838735.611771] nouveau 0000:03:00.0: fifo: PBDMA0: 00200000 [ILLEGAL_MTHD] ch
15 [001f68d000 qupzilla[12159]] subc 0 mthd 0048 data 20010674
[838735.611784] nouveau 0000:03:00.0: fifo: PBDMA0: 00200000 [ILLEGAL_MTHD] ch
15 [001f68d000 qupzilla[12159]] subc 0 mthd 004c data 0000003c
[838735.611798] nouveau 0000:03:00.0: fifo: PBDMA0: 00200000 [ILLEGAL_MTHD] ch
15 [001f68d000 qupzilla[12159]] subc 0 mthd 0054 data 00000000
[838735.611811] nouveau 0000:03:00.0: fifo: PBDMA0: 00200000 [ILLEGAL_MTHD] ch
15 [001f68d000 qupzilla[12159]] subc 0 mthd 0058 data 00252000
[838735.611824] nouveau 0000:03:00.0: fifo: PBDMA0: 00200000 [ILLEGAL_MTHD] ch
15 [001f68d000 qupzilla[12159]] subc 0 mthd 005c data 200240c7
[838735.611836] nouveau 0000:03:00.0: fifo: PBDMA0: 00200000 [ILLEGAL_MTHD] ch
15 [001f68d000 qupzilla[12159]] subc 0 mthd 0060 data 00000048
[838735.611855] nouveau 0000:03:00.0: fifo: read fault at 0000000000 engine 07
[PFIFO] client 07 [BAR_READ] reason 02 [PAGE_NOT_PRESENT] on channel 15
[001f68d000 qupzilla[12159]]
[838735.611858] nouveau 0000:03:00.0: fifo: fifo engine fault on channel 15,
recovering...

[838735.612309] =============================================
[838735.612311] [ INFO: possible recursive locking detected ]
[838735.612314] 4.7.2-gentoo-20160906 #2 Not tainted
[838735.612315] ---------------------------------------------
[838735.612317] kworker/0:1/12138 is trying to acquire lock:
[838735.612319]  ((&fifo->recover.work)){+.+...}, at: [<ffffffffb72d5340>]
flush_work+0x0/0x290
[838735.612329]
                but task is already holding lock:
[838735.612331]  ((&fifo->recover.work)){+.+...}, at: [<ffffffffb72d5e3b>]
process_one_work+0x14b/0x450
[838735.612336]
                other info that might help us debug this:
[838735.612337]  Possible unsafe locking scenario:

[838735.612339]        CPU0
[838735.612340]        ----
[838735.612341]   lock((&fifo->recover.work));
[838735.612343]   lock((&fifo->recover.work));
[838735.612345]
                 *** DEADLOCK ***

[838735.612347]  May be due to missing lock nesting notation

[838735.612349] 2 locks held by kworker/0:1/12138:
[838735.612351]  #0:  ("events"){.+.+.+}, at: [<ffffffffb72d5e3b>]
process_one_work+0x14b/0x450
[838735.612356]  #1:  ((&fifo->recover.work)){+.+...}, at: [<ffffffffb72d5e3b>]
process_one_work+0x14b/0x450
[838735.612360]
                stack backtrace:
[838735.612363] CPU: 0 PID: 12138 Comm: kworker/0:1 Not tainted
4.7.2-gentoo-20160906 #2
[838735.612365] Hardware name: Dell Inc. Precision Tower 7910/0215PR, BIOS A06
01/19/2015
[838735.612371] Workqueue: events gf100_fifo_recover_work
[838735.612373]  0000000000000000 ffff8800750a7af0 ffffffffb7567885
ffff88082f220000
[838735.612378]  ffffffffb86fd780 ffff8800750a7bb8 ffffffffb73064c8
00000000b86fd780
[838735.612381]  ffff88082f220050 ffff8800750a7b00 0000000268312189
0000000000000002
[838735.612385] Call Trace:
[838735.612391]  [<ffffffffb7567885>] dump_stack+0x67/0x92
[838735.612396]  [<ffffffffb73064c8>] __lock_acquire+0x1508/0x1620
[838735.612399]  [<ffffffffb73069d0>] lock_acquire+0x60/0x80
[838735.612401]  [<ffffffffb72d5340>] ? mod_delayed_work_on+0x80/0x80
[838735.612403]  [<ffffffffb72d5387>] flush_work+0x47/0x290
[838735.612405]  [<ffffffffb72d5340>] ? mod_delayed_work_on+0x80/0x80
[838735.612408]  [<ffffffffb7304b21>] ? mark_held_locks+0x71/0x90
[838735.612414]  [<ffffffffb732412a>] ? ktime_get+0x6a/0x130
[838735.612417]  [<ffffffffb76dbbc0>] gf100_fifo_fini+0x10/0x20
[838735.612420]  [<ffffffffb76d9d8a>] nvkm_fifo_fini+0x1a/0x30
[838735.612424]  [<ffffffffb76745e0>] nvkm_engine_fini+0x20/0x30
[838735.612429]  [<ffffffffb767839a>] nvkm_subdev_fini+0x5a/0x160
[838735.612432]  [<ffffffffb76dc20a>] gf100_fifo_recover_work+0xea/0x1f0
[838735.612434]  [<ffffffffb72d5e9a>] process_one_work+0x1aa/0x450
[838735.612436]  [<ffffffffb72d5e3b>] ? process_one_work+0x14b/0x450
[838735.612438]  [<ffffffffb72d6639>] worker_thread+0x49/0x490
[838735.612441]  [<ffffffffb72d65f0>] ? workqueue_congested+0x160/0x160
[838735.612443]  [<ffffffffb72d65f0>] ? workqueue_congested+0x160/0x160
[838735.612447]  [<ffffffffb72dc449>] kthread+0xf9/0x110
[838735.612452]  [<ffffffffb7978c3f>] ret_from_fork+0x1f/0x40
[838735.612455]  [<ffffffffb72dc350>] ? kthread_create_on_node+0x230/0x230

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/nouveau/attachments/20160916/0c6dee5a/attachment.html>


More information about the Nouveau mailing list