Bug 100788 - [drm][i915] i915_gem_object_get_pages crashes
Summary: [drm][i915] i915_gem_object_get_pages crashes
Status: CLOSED NOTABUG
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: DRI git
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-04-25 16:59 UTC by aappddeevv
Modified: 2017-07-27 16:40 UTC (History)
1 user (show)

See Also:
i915 platform: SKL
i915 features: GEM/PPGTT


Attachments

Description aappddeevv 2017-04-25 16:59:02 UTC
Off of drm-tip: 695eaa3b60a0a9a2baf41241e60b589efb6479ee.

Running skylake, xps9350, tb16 dock, 2 monitors + lcd.

Crashes my session but recovers to the gdm login screen:




 25 12:42:48 mycomputer kernel: active_anon:2856284 inactive_anon:961957 isolated_anon:0
                                 active_file:15809 inactive_file:12882 isolated_file:0
                                 unevictable:709 dirty:36 writeback:0 unstable:0
                                 slab_reclaimable:46395 slab_unreclaimable:36693
                                 mapped:1213292 shmem:1318353 pagetables:44435 bounce:0
                                 free:34728 free_pcp:218 free_cma:0
Apr 25 12:42:48 mycomputer kernel: Mem-Info:
Apr 25 12:42:48 mycomputer kernel: R13: 00000000000057f8 R14: 000000000246cd30 R15: 0000000000819a00
Apr 25 12:42:48 mycomputer kernel: R10: 0000000000000648 R11: 0000000000000246 R12: 0000000000000000
Apr 25 12:42:48 mycomputer kernel: RBP: 000000000240265a R08: 0000000000000000 R09: 0000000000000000
Apr 25 12:42:48 mycomputer kernel: RDX: 00007ffc1e061f70 RSI: 00000000c0406469 RDI: 0000000000000009
Apr 25 12:42:48 mycomputer kernel: RAX: ffffffffffffffda RBX: 0000000002061598 RCX: 00007f710fb06787
Apr 25 12:42:48 mycomputer kernel: RSP: 002b:00007ffc1e061f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Apr 25 12:42:48 mycomputer kernel: RIP: 0033:0x7f710fb06787
Apr 25 12:42:48 mycomputer kernel:  entry_SYSCALL_64_fastpath+0x1a/0xa9
Apr 25 12:42:48 mycomputer kernel:  SyS_ioctl+0x79/0x90
Apr 25 12:42:48 mycomputer kernel:  do_vfs_ioctl+0xa3/0x5f0
Apr 25 12:42:48 mycomputer kernel:  ? i915_gem_execbuffer+0x310/0x310 [i915]
Apr 25 12:42:48 mycomputer kernel:  drm_ioctl+0x218/0x4b0 [drm]
Apr 25 12:42:48 mycomputer kernel:  i915_gem_execbuffer2+0xba/0x210 [i915]
Apr 25 12:42:48 mycomputer kernel:  ? i915_gem_pwrite_ioctl+0xf8/0x720 [i915]
Apr 25 12:42:48 mycomputer kernel:  ? refcount_dec_and_test+0x11/0x20
Apr 25 12:42:48 mycomputer kernel:  ? mutex_lock+0x12/0x40
Apr 25 12:42:48 mycomputer kernel:  ? i915_gem_object_wait_reservation+0x284/0x2f0 [i915]
Apr 25 12:42:48 mycomputer kernel:  i915_gem_do_execbuffer.isra.36+0x5ca/0x1960 [i915]
Apr 25 12:42:48 mycomputer kernel:  i915_gem_execbuffer_reserve.isra.30+0x476/0x4b0 [i915]
Apr 25 12:42:48 mycomputer kernel:  i915_gem_execbuffer_reserve_vma.isra.29+0x14d/0x1b0 [i915]
Apr 25 12:42:48 mycomputer kernel:  __i915_vma_do_pin+0x1ec/0x460 [i915]
Apr 25 12:42:48 mycomputer kernel:  __i915_gem_object_get_pages+0x5c/0x70 [i915]
Apr 25 12:42:48 mycomputer kernel:  ____i915_gem_object_get_pages+0x20/0x60 [i915]
Apr 25 12:42:48 mycomputer kernel:  i915_gem_object_get_pages_gtt+0x21d/0x660 [i915]
Apr 25 12:42:48 mycomputer kernel:  shmem_read_mapping_page_gfp+0x44/0x80
Apr 25 12:42:48 mycomputer kernel:  shmem_getpage_gfp+0x1b0/0xdb0
Apr 25 12:42:48 mycomputer kernel:  shmem_alloc_and_acct_page+0x72/0x1b0
Apr 25 12:42:48 mycomputer kernel:  ? __vm_enough_memory+0x65/0x1b0
Apr 25 12:42:48 mycomputer kernel:  ? __radix_tree_insert+0x45/0x220
Apr 25 12:42:48 mycomputer kernel:  shmem_alloc_page+0x70/0xc0
Apr 25 12:42:48 mycomputer kernel:  alloc_pages_vma+0xab/0x290
Apr 25 12:42:48 mycomputer kernel:  __alloc_pages_nodemask+0x25d/0x290
Apr 25 12:42:48 mycomputer kernel:  ? free_hot_cold_page_list+0x3f/0xa0
Apr 25 12:42:48 mycomputer kernel:  __alloc_pages_slowpath+0xe65/0xe90
Apr 25 12:42:48 mycomputer kernel:  warn_alloc+0x114/0x1c0
Apr 25 12:42:48 mycomputer kernel:  dump_stack+0x63/0x86
Apr 25 12:42:48 mycomputer kernel: Call Trace:
Apr 25 12:42:48 mycomputer kernel: Hardware name: Dell Inc. XPS 13 9350/0H67KH, BIOS 1.4.14 02/08/2017
Apr 25 12:42:48 mycomputer kernel: CPU: 0 PID: 24396 Comm: Xwayland Tainted: G     U     OE   4.11.0-rc8+ #1
Apr 25 12:42:48 mycomputer kernel: Xwayland cpuset=/ mems_allowed=0
Apr 25 12:42:48 mycomputer kernel: Xwayland: page allocation failure: order:0, mode:0x14210d2(GFP_HIGHUSER|__GFP_NORETRY|__GFP_RECLAIMABLE), nodemask=(null)
Comment 1 Chris Wilson 2017-04-25 19:39:44 UTC
It just ran out of memory, from the partial dump it looks like a userspace leak.


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.