Comment 37 for bug 1680904

Revision history for this message
pdecat (pdecat) wrote :

Well, the patch I mentioned in comment #28 is not perfect, crashes still happen, just way less often (I achieved several days uptime while without the patch the crashed usually happened twice a day).

Today's crash with the patch on top of Ubuntu-4.10.0-23.25 tag:

Jun 16 12:21:15 patrickxps kernel: BUG: unable to handle kernel NULL pointer dereference at 0000000000000018
Jun 16 12:21:15 patrickxps kernel: IP: gen8_ppgtt_alloc_page_directories.isra.38+0x115/0x250 [i915]
Jun 16 12:21:15 patrickxps kernel: PGD 0
Jun 16 12:21:15 patrickxps kernel:
Jun 16 12:21:15 patrickxps kernel: Oops: 0002 [#1] SMP
Jun 16 12:21:15 patrickxps kernel: Modules linked in: ccm rfcomm xfrm_user xfrm_algo xt_addrtype br_netfilter overlay xt_CHECKSUM iptable_mangle ipt_MASQUERADE nf_nat_masquerade_ipv4 iptable_nat nf_nat_ipv4
Jun 16 12:21:15 patrickxps kernel: videobuf2_v4l2 input_leds btusb joydev btrtl serio_raw btbcm videobuf2_core btintel bluetooth videodev media dell_led dell_smbios hid_multitouch dcdbas snd_soc_rt298 snd_s
Jun 16 12:21:15 patrickxps kernel: int3400_thermal kfifo_buf mei shpchp intel_soc_dts_iosf int3406_thermal acpi_thermal_rel int340x_thermal_zone intel_hid industrialio sparse_keymap mac_hid intel_smartconne
Jun 16 12:21:15 patrickxps kernel: CPU: 0 PID: 1675 Comm: Xorg Tainted: P W O 4.10.0-23-generic #25
Jun 16 12:21:15 patrickxps kernel: Hardware name: Dell Inc. XPS 13 9343/0310JH, BIOS A12 05/09/2017
Jun 16 12:21:15 patrickxps kernel: task: ffff9ddf0dec1680 task.stack: ffffc18303234000
Jun 16 12:21:15 patrickxps kernel: RIP: 0010:gen8_ppgtt_alloc_page_directories.isra.38+0x115/0x250 [i915]
Jun 16 12:21:15 patrickxps kernel: RSP: 0018:ffffc18303237880 EFLAGS: 00010246
Jun 16 12:21:15 patrickxps kernel: RAX: ffff9dde000c1b40 RBX: 0000000000000003 RCX: 0000000000000003
Jun 16 12:21:15 patrickxps kernel: RDX: 0000000000000000 RSI: ffff9ddf07747000 RDI: ffff9ddf0b3f0000
Jun 16 12:21:15 patrickxps kernel: RBP: ffffc183032378d8 R08: 0000000000000000 R09: 0000000000000000
Jun 16 12:21:15 patrickxps kernel: R10: 0000000000000000 R11: 0000000000000001 R12: ffff9dde001a2000
Jun 16 12:21:15 patrickxps kernel: R13: ffff9ddea3fb70d0 R14: 00000000fc73e000 R15: 0000000000010000
Jun 16 12:21:15 patrickxps kernel: FS: 00007fabaecbca40(0000) GS:ffff9ddf1f400000(0000) knlGS:0000000000000000
Jun 16 12:21:15 patrickxps kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jun 16 12:21:15 patrickxps kernel: CR2: 0000000000000018 CR3: 000000020fe66000 CR4: 00000000003406f0
Jun 16 12:21:15 patrickxps kernel: Call Trace:
Jun 16 12:21:15 patrickxps kernel: gen8_alloc_va_range_3lvl+0xfb/0x9e0 [i915]
Jun 16 12:21:15 patrickxps kernel: ? swiotlb_map_sg_attrs+0x49/0x110
Jun 16 12:21:15 patrickxps kernel: gen8_alloc_va_range+0x23d/0x470 [i915]
Jun 16 12:21:15 patrickxps kernel: i915_vma_bind+0x7e/0x170 [i915]
Jun 16 12:21:15 patrickxps kernel: __i915_vma_do_pin+0x2a5/0x450 [i915]
Jun 16 12:21:15 patrickxps kernel: i915_gem_execbuffer_reserve_vma.isra.31+0x144/0x1b0 [i915]
Jun 16 12:21:15 patrickxps kernel: i915_gem_execbuffer_reserve.isra.32+0x39e/0x3d0 [i915]
Jun 16 12:21:15 patrickxps kernel: i915_gem_do_execbuffer.isra.38+0x4ca/0x15c0 [i915]
Jun 16 12:21:15 patrickxps kernel: i915_gem_execbuffer2+0xa1/0x1e0 [i915]
Jun 16 12:21:15 patrickxps kernel: drm_ioctl+0x21b/0x4c0 [drm]
Jun 16 12:21:15 patrickxps kernel: ? i915_gem_execbuffer+0x310/0x310 [i915]
Jun 16 12:21:15 patrickxps kernel: do_vfs_ioctl+0xa3/0x610
Jun 16 12:21:15 patrickxps kernel: ? __audit_syscall_entry+0xad/0xf0
Jun 16 12:21:15 patrickxps kernel: ? syscall_trace_enter+0x1d9/0x2e0
Jun 16 12:21:15 patrickxps kernel: SyS_ioctl+0x79/0x90
Jun 16 12:21:15 patrickxps kernel: do_syscall_64+0x5b/0xc0
Jun 16 12:21:15 patrickxps kernel: entry_SYSCALL64_slow_path+0x25/0x25
Jun 16 12:21:15 patrickxps kernel: RIP: 0033:0x7fabac6d1987
Jun 16 12:21:15 patrickxps kernel: RSP: 002b:00007ffc93b26ac8 EFLAGS: 00003246 ORIG_RAX: 0000000000000010
Jun 16 12:21:15 patrickxps kernel: RAX: ffffffffffffffda RBX: 000055b84c667030 RCX: 00007fabac6d1987
Jun 16 12:21:15 patrickxps kernel: RDX: 00007ffc93b26b10 RSI: 00000000c0406469 RDI: 000000000000000e
Jun 16 12:21:15 patrickxps kernel: RBP: 00007ffc93b26b10 R08: 0000000000000000 R09: 0000000000000000
Jun 16 12:21:15 patrickxps kernel: R10: 0000000000000348 R11: 0000000000003246 R12: 00000000c0406469
Jun 16 12:21:15 patrickxps kernel: R13: 000000000000000e R14: 0000000000000000 R15: 0000000000000000
Jun 16 12:21:15 patrickxps kernel: Code: e6 48 8b 90 20 03 00 00 48 8b b8 d8 02 00 00 48 8b 52 08 48 83 ca 03 e8 aa cd ff ff 48 8b 45 b0 48 8b 4d c8 48 8b 10 48 8b 45 d0 <4c> 89 24 ca 48 0f ab 08 0f 1f 44 00
Jun 16 12:21:15 patrickxps kernel: RIP: gen8_ppgtt_alloc_page_directories.isra.38+0x115/0x250 [i915] RSP: ffffc18303237880
Jun 16 12:21:15 patrickxps kernel: CR2: 0000000000000018
Jun 16 12:21:15 patrickxps kernel: ---[ end trace 1f97c57229ff8402 ]---