Bug 106080

Summary: Time-out in `nvkm_fifo_chan_child_fini()`
Product: xorg Reporter: Paul Menzel <pmenzel+bugs.freedesktop.org>
Component: Driver/nouveauAssignee: Nouveau Project <nouveau>
Status: RESOLVED MOVED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: git   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Linux 4.14.30 messages
none
X.Org X Server log none

Description Paul Menzel 2018-04-16 16:02:31 UTC
Created attachment 138869 [details]
Linux 4.14.30 messages

With Linux 4.14.30, X.Org X Server 1.19.3, libdrm 2.4.89 and Nouveau 1.0.15, the X session of a user was just black coming back to the workplace on Monday.


```
Apr 14 02:19:06 bicoid.molgen.mpg.de kernel: nouveau 0000:01:00.0: gr: TRAP DISPATCH_QUERY
Apr 14 02:19:06 bicoid.molgen.mpg.de kernel: nouveau 0000:01:00.0: gr: no stuck command?
Apr 14 02:19:06 bicoid.molgen.mpg.de kernel: nouveau 0000:01:00.0: fb: trapped write at 0020215000 on channel 9 [1f53d000 timetunnel[22607]] engine 00 [PGRAPH] client 03 [DISPATCH] subclient 02 [QUERY] reason 00000002 [PAGE_NOT_PRESENT]
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: nouveau 0000:01:00.0: timeout
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: ------------[ cut here ]------------
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: WARNING: CPU: 7 PID: 22608 at drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c:111 g84_fifo_chan_engine_fini+0x7b/0x2d0 [nouveau]
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: Modules linked in: fuse nfsv4 nfs nouveau 8021q wmi ttm drm_kms_helper garp mrp cfbfillrect syscopyarea cfbimgblt sysfillrect sysimgblt fb_sys_fops cfbcopyarea fb stp llc font fbdev drm x86_pkg_temp_thermal kvm_intel kvm irqbypass crc32c_intel video nfsd auth_rpcgss oid_registry nfs_acl lockd grace sunrpc sch_fq_codel ip_tables unix ipv6 autofs4
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: CPU: 7 PID: 22608 Comm: disk_cache:0 Not tainted 4.14.30.mx64.211 #1
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: Hardware name: Dell Inc. OptiPlex 7010/0KRC95, BIOS A13 03/25/2013
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: task: ffff8802092511c0 task.stack: ffffc9000356c000
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: RIP: 0010:g84_fifo_chan_engine_fini+0x7b/0x2d0 [nouveau]
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: RSP: 0018:ffffc9000356fa20 EFLAGS: 00010282
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: RAX: 000000000000001d RBX: ffff880213e77460 RCX: 0000000000000000
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: RDX: ffff88021dddbd70 RSI: ffff88021ddd53d8 RDI: ffff88021ddd53d8
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: RBP: ffff880212c29c00 R08: 000000000000738b R09: 0000000000000001
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: R10: ffffffff8255ba20 R11: 0000000000000001 R12: ffff880131f6a808
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: R13: 0000000000000020 R14: ffff8801efc57000 R15: 0002a643d555de80
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: FS:  00007f8807e5c700(0000) GS:ffff88021ddc0000(0000) knlGS:0000000000000000
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: CR2: 00007faa51935a68 CR3: 000000000240a006 CR4: 00000000001606e0
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: Call Trace:
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  nvkm_fifo_chan_child_fini+0x63/0xf0 [nouveau]
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  nvkm_oproxy_fini+0x2b/0x80 [nouveau]
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  nvkm_object_fini+0xb8/0x210 [nouveau]
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  nvkm_object_fini+0x73/0x210 [nouveau]
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  nvkm_ioctl_del+0x7e/0xa0 [nouveau]
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  nvkm_ioctl+0x10a/0x240 [nouveau]
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  nvif_object_fini+0x49/0x60 [nouveau]
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  nouveau_channel_del+0x6e/0x110 [nouveau]
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  nouveau_abi16_chan_fini.isra.0+0xa1/0xe0 [nouveau]
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  nouveau_abi16_fini+0x2d/0x70 [nouveau]
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  nouveau_drm_postclose+0x4b/0xd0 [nouveau]
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  drm_release+0x264/0x380 [drm]
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  __fput+0xa6/0x1e0
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  task_work_run+0x7e/0xa0
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  do_exit+0x2bc/0xb20
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  do_group_exit+0x33/0xa0
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  get_signal+0x1e4/0x570
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  do_signal+0x23/0x5c0
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  ? wake_up_q+0x54/0x80
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  ? SyS_futex+0x11d/0x150
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  exit_to_usermode_loop+0x79/0x90
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  do_syscall_64+0xf0/0x110
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel:  entry_SYSCALL_64_after_hwframe+0x3d/0xa2
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: RIP: 0033:0x7f8811ebc542
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: RSP: 002b:00007f8807e5bd40 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: RAX: fffffffffffffe00 RBX: 000000000074e878 RCX: 00007f8811ebc542
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: RDX: 0000000000000000 RSI: 0000000000000080 RDI: 000000000074e8a0
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: RBP: 000000000074e8a0 R08: 0000000000000000 R09: 000000000000000c
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: R13: 00007f8807e5bd80 R14: 0000000000000000 R15: 000000000074e850
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: Code: 7d a0 e1 48 8b 7d 10 48 8b 5f 50 48 85 db 0f 84 5d 02 00 00 e8 67 aa 0d e1 48 89 da 48 89 c6 48 c7 c7 b8 1a 50 a0 e8 f0 7c ca e0 <0f> 0b 48 8b 75 78 8b 7c 24 08 48 81 c6 20 25 00 00 e8 4f f7 ff 
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: ---[ end trace 4c650f0757036e91 ]---
Apr 14 02:19:08 bicoid.molgen.mpg.de kernel: nouveau 0000:01:00.0: fifo: channel 9 [timetunnel[22607]] unload timeout
Apr 14 02:19:23 bicoid.molgen.mpg.de kernel: nouveau 0000:01:00.0: lament[22606]: failed to idle channel 8 [lament[22606]]
Apr 14 02:19:38 bicoid.molgen.mpg.de kernel: nouveau 0000:01:00.0: lament[22606]: failed to idle channel 8 [lament[22606]]
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: nouveau 0000:01:00.0: timeout
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: ------------[ cut here ]------------
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: WARNING: CPU: 5 PID: 22606 at drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c:111 g84_fifo_chan_engine_fini+0x7b/0x2d0 [nouveau]
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: Modules linked in: fuse nfsv4 nfs nouveau 8021q wmi ttm drm_kms_helper garp mrp cfbfillrect syscopyarea cfbimgblt sysfillrect sysimgblt fb_sys_fops cfbcopyarea fb stp llc font fbdev drm x86_pkg_temp_thermal kvm_intel kvm irqbypass crc32c_intel video nfsd auth_rpcgss oid_registry nfs_acl lockd grace sunrpc sch_fq_codel ip_tables unix ipv6 autofs4
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: CPU: 5 PID: 22606 Comm: lament Tainted: G        W       4.14.30.mx64.211 #1
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: Hardware name: Dell Inc. OptiPlex 7010/0KRC95, BIOS A13 03/25/2013
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: task: ffff88016f0e62c0 task.stack: ffffc900033c4000
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: RIP: 0010:g84_fifo_chan_engine_fini+0x7b/0x2d0 [nouveau]
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: RSP: 0018:ffffc900033c7a20 EFLAGS: 00010282
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: RAX: 000000000000001d RBX: ffff880213e77460 RCX: 0000000000000000
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: RDX: ffff88021dd5bd70 RSI: ffff88021dd553d8 RDI: ffff88021dd553d8
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: RBP: ffff880212c29c00 R08: 00000000000073c0 R09: 0000000000000001
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: R10: ffffffff8255ba20 R11: 0000000000000001 R12: ffff8801ff136008
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: R13: 0000000000000020 R14: ffff8801efc57000 R15: 0002a64b491e50e0
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: FS:  00007f2ca92a5c40(0000) GS:ffff88021dd40000(0000) knlGS:0000000000000000
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: CR2: 00007f77ade57a10 CR3: 000000000240a004 CR4: 00000000001606e0
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: Call Trace:
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  nvkm_fifo_chan_child_fini+0x63/0xf0 [nouveau]
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  nvkm_oproxy_fini+0x2b/0x80 [nouveau]
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  nvkm_object_fini+0xb8/0x210 [nouveau]
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  nvkm_object_fini+0x73/0x210 [nouveau]
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  nvkm_ioctl_del+0x7e/0xa0 [nouveau]
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  nvkm_ioctl+0x10a/0x240 [nouveau]
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  nvif_object_fini+0x49/0x60 [nouveau]
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  nouveau_channel_del+0x6e/0x110 [nouveau]
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  nouveau_abi16_chan_fini.isra.0+0xa1/0xe0 [nouveau]
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  nouveau_abi16_fini+0x2d/0x70 [nouveau]
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  nouveau_drm_postclose+0x4b/0xd0 [nouveau]
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  drm_release+0x264/0x380 [drm]
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  __fput+0xa6/0x1e0
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  task_work_run+0x7e/0xa0
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  do_exit+0x2bc/0xb20
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  do_group_exit+0x33/0xa0
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  get_signal+0x1e4/0x570
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  do_signal+0x23/0x5c0
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  ? update_curr+0x11e/0x170
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  ? update_curr+0xb9/0x170
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  ? pick_next_entity+0x70/0x110
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  ? sched_clock_cpu+0x11/0xb0
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  ? __schedule+0xe9/0x790
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  exit_to_usermode_loop+0x79/0x90
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  do_syscall_64+0xf0/0x110
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel:  entry_SYSCALL_64_after_hwframe+0x3d/0xa2
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: RIP: 0033:0x7f2ca63a1727
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: RSP: 002b:00007ffe232fa378 EFLAGS: 00000246 ORIG_RAX: 0000000000000018
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: RAX: 0000000000000000 RBX: 00000000000689c8 RCX: 00007f2ca63a1727
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000913570
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: RBP: 0000000000c0a9d0 R08: 000000000091aaa0 R09: 000000000091aaa0
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: R10: 00000000009134c0 R11: 0000000000000246 R12: 0000000000913570
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: R13: 0000000000000001 R14: 0000000000000000 R15: 0000000000000000
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: Code: 7d a0 e1 48 8b 7d 10 48 8b 5f 50 48 85 db 0f 84 5d 02 00 00 e8 67 aa 0d e1 48 89 da 48 89 c6 48 c7 c7 b8 1a 50 a0 e8 f0 7c ca e0 <0f> 0b 48 8b 75 78 8b 7c 24 08 48 81 c6 20 25 00 00 e8 4f f7 ff 
Apr 14 02:19:40 bicoid.molgen.mpg.de kernel: ---[ end trace 4c650f0757036e92 ]---

Please find the Linux and X server messages attached.
Comment 1 Paul Menzel 2018-04-16 16:03:28 UTC
Created attachment 138870 [details]
X.Org X Server log
Comment 2 Martin Peres 2019-12-04 09:38:38 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/issues/424.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.