You are not logged in.

#201 2020-03-25 18:01:05

loqs
Member
Registered: 2014-03-06
Posts: 10,093

Re: i915 Skylake GPU hangs with kernel 5.3.11

linux-mainline currently 5.6rc7 also available prebuilt in Unofficial_user_repositories#miffe
It is currently using the same config as arch used from 5.5.1.arch2-1 to 5.5.4.arch1-1.
You can see the three config changes it is missing here which I very much doubt will have any impact on i915.

Offline

#202 2020-03-25 18:08:48

kjozsa
Member
Registered: 2008-06-05
Posts: 124

Re: i915 Skylake GPU hangs with kernel 5.3.11

@jghodd I'm just wondering, how are you testing? Are you also a Stadia player, or how else do you reproduce the issue?

Offline

#203 2020-03-26 20:03:22

jghodd
Member
Registered: 2013-02-10
Posts: 88

Re: i915 Skylake GPU hangs with kernel 5.3.11

@loqs thanks, bud. i'll do the build. wasn;t able to identify the 5.6 config changes though. the link you provided sends me to 5.5.x commits. hopefully none of the changes are applicable.

@kjozsa no testing required. just doing what i always do. every crash occurs after opening a new page in chromium or refreshing a page in chromium. chromium seems to be a big part of the issue.

Offline

#204 2020-03-27 22:47:44

jghodd
Member
Registered: 2013-02-10
Posts: 88

Re: i915 Skylake GPU hangs with kernel 5.3.11

@loqs am currently running linux-5.6-rc7. any idea where i might be able to get a version of virtualbox (host modules) that's compatible?

Offline

#205 2020-03-28 00:53:26

loqs
Member
Registered: 2014-03-06
Posts: 10,093

Re: i915 Skylake GPU hangs with kernel 5.3.11

Try https://software.opensuse.org//download … virtualbox -> openSUSE -> openSUSE Leap 42.3 -> Grab binary packages directly -> virtualbox-6.0.14-502.1.src.rpm
From the archive copy fixes_for_5.6.patch into the PKGBUILD directory for virtualbox and add the patch to the PKGBUILD (diff below)

diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD
index c36badb..fcf2669 100644
--- a/trunk/PKGBUILD
+++ b/trunk/PKGBUILD
@@ -78,7 +78,8 @@ source=("https://download.virtualbox.org/virtualbox/${pkgver}/VirtualBox-${pkgve
         # The following patch and mount.vboxsf wrapper should be removed
         # once support for mainline-style options string gets upstreamed
         '101-vboxsf-automount.patch'
-        'mount.vboxsf')
+        'mount.vboxsf'
+        'fixes_for_5.6.patch')
 sha256sums=('59f8f5774473f593e3eb5940e2a337e0674bcd9854164b2578fd43f896260c99'
             'SKIP'
             '76d98ea062fcad9e5e3fa981d046a6eb12a3e718a296544a68b66f4b65cb56db'
@@ -101,7 +102,8 @@ sha256sums=('59f8f5774473f593e3eb5940e2a337e0674bcd9854164b2578fd43f896260c99'
             'da7e58ed37dc23c6202aab3017864579a99e78417f3421ddcc98a198198fe2c9'
             'db617a3e7a3a94b96d5c3fe771d31c927242ef4f2cb265a22e4d5d64560a910a'
             'a784f3cc24652a16385cc63abac6c5178932ca5f3861be7650631b7dafa753a4'
-            'f3ed6741f8977f40900c8aa372fa082df1f8723d497d4fff445153c543bc8947')
+            'f3ed6741f8977f40900c8aa372fa082df1f8723d497d4fff445153c543bc8947'
+            '09916aa768c1f75af1949949a14235b76f58226949b1244f48d3f1cd5011ec39')
 
 prepare() {
     cd "VirtualBox-$pkgver"

Offline

#206 2020-03-28 01:01:13

jghodd
Member
Registered: 2013-02-10
Posts: 88

Re: i915 Skylake GPU hangs with kernel 5.3.11

got another one with linux-mainline-5.6.0-rc7:

Mar 27 20:15:26 bslxhp64 kernel: GpuWatchdog[4411]: segfault at 0 ip 0000556ae970501c sp 00007f3cbcdbb4b0 error 6 in chromium[556ae5cd9000+6f5c000]
Mar 27 20:15:26 bslxhp64 kernel: Code: ed e8 58 96 f7 fe eb e6 41 8b 84 24 08 01 00 00 85 c0 74 7d 48 8d 3d 9d a4 a9 fb be 01 00 00 00 ba 03 00 00 00 e8 e4 46 ee fe <c7> 04 25 00 00 00 00 37 13 00 00 c6 05 aa 3b cb 03 01 eb 5b 49 8b
Mar 27 20:15:26 bslxhp64 kernel: audit: type=1701 audit(1585354526.867:263): auid=1001 uid=1001 gid=1001 ses=2 pid=4395 comm="GpuWatchdog" exe="/usr/lib/chromium/chromium" sig=11 res=1
Mar 27 20:18:00 bslxhp64 kernel: INFO: task QSGRenderThread:2464 blocked for more than 122 seconds.
Mar 27 20:18:00 bslxhp64 kernel:       Tainted: G          IOE     5.6.0-rc7-1-mainline #1
Mar 27 20:18:00 bslxhp64 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Mar 27 20:18:00 bslxhp64 kernel: QSGRenderThread D    0  2464      1 0x00000080
Mar 27 20:18:00 bslxhp64 kernel: Call Trace:
Mar 27 20:18:00 bslxhp64 kernel:  ? __schedule+0x2e8/0x7a0
Mar 27 20:18:00 bslxhp64 kernel:  ? __switch_to_asm+0x34/0x70
Mar 27 20:18:00 bslxhp64 kernel:  schedule+0x46/0xf0
Mar 27 20:18:00 bslxhp64 kernel:  schedule_preempt_disabled+0x14/0x20
Mar 27 20:18:00 bslxhp64 kernel:  __mutex_lock.isra.0+0x1ae/0x550
Mar 27 20:18:00 bslxhp64 kernel:  ? _raw_spin_unlock_irqrestore+0x20/0x40
Mar 27 20:18:00 bslxhp64 kernel:  i915_gem_object_release_mmap+0x30/0x70 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  __i915_gem_free_objects+0x7e/0x250 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  i915_gem_create_ioctl+0x18/0x40 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  ? i915_gem_dumb_create+0xd0/0xd0 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  drm_ioctl_kernel+0xb2/0x100 [drm]
Mar 27 20:18:00 bslxhp64 kernel:  drm_ioctl+0x209/0x360 [drm]
Mar 27 20:18:00 bslxhp64 kernel:  ? i915_gem_dumb_create+0xd0/0xd0 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  ksys_ioctl+0x87/0xc0
Mar 27 20:18:00 bslxhp64 kernel:  __x64_sys_ioctl+0x16/0x20
Mar 27 20:18:00 bslxhp64 kernel:  do_syscall_64+0x4e/0x150
Mar 27 20:18:00 bslxhp64 kernel:  entry_SYSCALL_64_after_hwframe+0x44/0xa9
Mar 27 20:18:00 bslxhp64 kernel: RIP: 0033:0x7fcc3b2572eb
Mar 27 20:18:00 bslxhp64 kernel: Code: Bad RIP value.
Mar 27 20:18:00 bslxhp64 kernel: RSP: 002b:00007fcc1be1f568 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Mar 27 20:18:00 bslxhp64 kernel: RAX: ffffffffffffffda RBX: 00007fcc1be1f5f0 RCX: 00007fcc3b2572eb
Mar 27 20:18:00 bslxhp64 kernel: RDX: 00007fcc1be1f5f0 RSI: 00000000c010645b RDI: 000000000000000f
Mar 27 20:18:00 bslxhp64 kernel: RBP: 00000000c010645b R08: 00007fcbfc06d830 R09: 00007fcbfc0008d0
Mar 27 20:18:00 bslxhp64 kernel: R10: 00007fcc3b3209e0 R11: 0000000000000246 R12: 00007fcc1be1f5f0
Mar 27 20:18:00 bslxhp64 kernel: R13: 000000000000000f R14: 00005573d9312478 R15: 00007fcbfc06d830
Mar 27 20:18:00 bslxhp64 kernel: INFO: task QSGRenderThread:2446 blocked for more than 122 seconds.
Mar 27 20:18:00 bslxhp64 kernel:       Tainted: G          IOE     5.6.0-rc7-1-mainline #1
Mar 27 20:18:00 bslxhp64 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Mar 27 20:18:00 bslxhp64 kernel: QSGRenderThread D    0  2446      1 0x00000080
Mar 27 20:18:00 bslxhp64 kernel: Call Trace:
Mar 27 20:18:00 bslxhp64 kernel:  ? __schedule+0x2e8/0x7a0
Mar 27 20:18:00 bslxhp64 kernel:  schedule+0x46/0xf0
Mar 27 20:18:00 bslxhp64 kernel:  schedule_preempt_disabled+0x14/0x20
Mar 27 20:18:00 bslxhp64 kernel:  __mutex_lock.isra.0+0x1ae/0x550
Mar 27 20:18:00 bslxhp64 kernel:  ? ttwu_do_wakeup+0x19/0x160
Mar 27 20:18:00 bslxhp64 kernel:  ? _raw_spin_unlock_irqrestore+0x20/0x40
Mar 27 20:18:00 bslxhp64 kernel:  i915_gem_object_release_mmap+0x30/0x70 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  __i915_gem_free_objects+0x7e/0x250 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  i915_gem_create_ioctl+0x18/0x40 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  ? i915_gem_dumb_create+0xd0/0xd0 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  drm_ioctl_kernel+0xb2/0x100 [drm]
Mar 27 20:18:00 bslxhp64 kernel:  drm_ioctl+0x209/0x360 [drm]
Mar 27 20:18:00 bslxhp64 kernel:  ? i915_gem_dumb_create+0xd0/0xd0 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  ksys_ioctl+0x87/0xc0
Mar 27 20:18:00 bslxhp64 kernel:  __x64_sys_ioctl+0x16/0x20
Mar 27 20:18:00 bslxhp64 kernel:  do_syscall_64+0x4e/0x150
Mar 27 20:18:00 bslxhp64 kernel:  entry_SYSCALL_64_after_hwframe+0x44/0xa9
Mar 27 20:18:00 bslxhp64 kernel: RIP: 0033:0x7fe9e55482eb
Mar 27 20:18:00 bslxhp64 kernel: Code: Bad RIP value.
Mar 27 20:18:00 bslxhp64 kernel: RSP: 002b:00007fe9bdf08658 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Mar 27 20:18:00 bslxhp64 kernel: RAX: ffffffffffffffda RBX: 00007fe9bdf086e0 RCX: 00007fe9e55482eb
Mar 27 20:18:00 bslxhp64 kernel: RDX: 00007fe9bdf086e0 RSI: 00000000c010645b RDI: 0000000000000012
Mar 27 20:18:00 bslxhp64 kernel: RBP: 00000000c010645b R08: 00007fe9b02848d0 R09: 00007fe9b0284950
Mar 27 20:18:00 bslxhp64 kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 00007fe9bdf086e0
Mar 27 20:18:00 bslxhp64 kernel: R13: 0000000000000012 R14: 0000560ff0e2c560 R15: 00007fe9b02848d0
Mar 27 20:18:00 bslxhp64 kernel: INFO: task chromium:4395 blocked for more than 122 seconds.
Mar 27 20:18:00 bslxhp64 kernel:       Tainted: G          IOE     5.6.0-rc7-1-mainline #1
Mar 27 20:18:00 bslxhp64 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Mar 27 20:18:00 bslxhp64 kernel: chromium        D    0  4395   4391 0x00000084
Mar 27 20:18:00 bslxhp64 kernel: Call Trace:
Mar 27 20:18:00 bslxhp64 kernel:  ? __schedule+0x2e8/0x7a0
Mar 27 20:18:00 bslxhp64 kernel:  schedule+0x46/0xf0
Mar 27 20:18:00 bslxhp64 kernel:  schedule_preempt_disabled+0x14/0x20
Mar 27 20:18:00 bslxhp64 kernel:  __mutex_lock.isra.0+0x1ae/0x550
Mar 27 20:18:00 bslxhp64 kernel:  ? _raw_spin_unlock_irqrestore+0x20/0x40
Mar 27 20:18:00 bslxhp64 kernel:  i915_gem_object_release_mmap+0x30/0x70 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  __i915_gem_free_objects+0x7e/0x250 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  i915_gem_create_ioctl+0x18/0x40 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  ? i915_gem_dumb_create+0xd0/0xd0 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  drm_ioctl_kernel+0xb2/0x100 [drm]
Mar 27 20:18:00 bslxhp64 kernel:  drm_ioctl+0x209/0x360 [drm]
Mar 27 20:18:00 bslxhp64 kernel:  ? i915_gem_dumb_create+0xd0/0xd0 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  ksys_ioctl+0x87/0xc0
Mar 27 20:18:00 bslxhp64 kernel:  __x64_sys_ioctl+0x16/0x20
Mar 27 20:18:00 bslxhp64 kernel:  do_syscall_64+0x4e/0x150
Mar 27 20:18:00 bslxhp64 kernel:  entry_SYSCALL_64_after_hwframe+0x44/0xa9
Mar 27 20:18:00 bslxhp64 kernel: RIP: 0033:0x7f3cc30332eb
Mar 27 20:18:00 bslxhp64 kernel: Code: Bad RIP value.
Mar 27 20:18:00 bslxhp64 kernel: RSP: 002b:00007ffed1eefe78 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Mar 27 20:18:00 bslxhp64 kernel: RAX: ffffffffffffffda RBX: 00007ffed1eeff00 RCX: 00007f3cc30332eb
Mar 27 20:18:00 bslxhp64 kernel: RDX: 00007ffed1eeff00 RSI: 00000000c010645b RDI: 000000000000000c
Mar 27 20:18:00 bslxhp64 kernel: RBP: 00000000c010645b R08: 0000374468c7e518 R09: 0000000000000001
Mar 27 20:18:00 bslxhp64 kernel: R10: 0000374483481b80 R11: 0000000000000246 R12: 00007ffed1eeff00
Mar 27 20:18:00 bslxhp64 kernel: R13: 000000000000000c R14: 0000374468c7e588 R15: 00003744809d7480
Mar 27 20:18:00 bslxhp64 kernel: INFO: task kworker/u8:0:10990 blocked for more than 122 seconds.
Mar 27 20:18:00 bslxhp64 kernel:       Tainted: G          IOE     5.6.0-rc7-1-mainline #1
Mar 27 20:18:00 bslxhp64 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Mar 27 20:18:00 bslxhp64 kernel: kworker/u8:0    D    0 10990      2 0x80004080
Mar 27 20:18:00 bslxhp64 kernel: Workqueue: i915 __i915_gem_free_work [i915]
Mar 27 20:18:00 bslxhp64 kernel: Call Trace:
Mar 27 20:18:00 bslxhp64 kernel:  ? __schedule+0x2e8/0x7a0
Mar 27 20:18:00 bslxhp64 kernel:  schedule+0x46/0xf0
Mar 27 20:18:00 bslxhp64 kernel:  schedule_preempt_disabled+0x14/0x20
Mar 27 20:18:00 bslxhp64 kernel:  __mutex_lock.isra.0+0x1ae/0x550
Mar 27 20:18:00 bslxhp64 kernel:  ? __pm_runtime_resume+0x49/0x60
Mar 27 20:18:00 bslxhp64 kernel:  i915_gem_object_release_mmap+0x30/0x70 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  __i915_gem_free_objects+0x7e/0x250 [i915]
Mar 27 20:18:00 bslxhp64 kernel:  process_one_work+0x1da/0x3d0
Mar 27 20:18:00 bslxhp64 kernel:  worker_thread+0x4a/0x3d0
Mar 27 20:18:00 bslxhp64 kernel:  kthread+0xfb/0x130
Mar 27 20:18:00 bslxhp64 kernel:  ? process_one_work+0x3d0/0x3d0
Mar 27 20:18:00 bslxhp64 kernel:  ? kthread_park+0x90/0x90
Mar 27 20:18:00 bslxhp64 kernel:  ret_from_fork+0x35/0x40
Mar 27 20:20:03 bslxhp64 kernel: INFO: task QSGRenderThread:2464 blocked for more than 245 seconds.
Mar 27 20:20:03 bslxhp64 kernel:       Tainted: G          IOE     5.6.0-rc7-1-mainline #1
Mar 27 20:20:03 bslxhp64 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Mar 27 20:20:03 bslxhp64 kernel: QSGRenderThread D    0  2464      1 0x00000080
Mar 27 20:20:03 bslxhp64 kernel: Call Trace:
Mar 27 20:20:03 bslxhp64 kernel:  ? __schedule+0x2e8/0x7a0
Mar 27 20:20:03 bslxhp64 kernel:  ? __switch_to_asm+0x34/0x70
Mar 27 20:20:03 bslxhp64 kernel:  schedule+0x46/0xf0
Mar 27 20:20:03 bslxhp64 kernel:  schedule_preempt_disabled+0x14/0x20
Mar 27 20:20:03 bslxhp64 kernel:  __mutex_lock.isra.0+0x1ae/0x550
Mar 27 20:20:03 bslxhp64 kernel:  ? _raw_spin_unlock_irqrestore+0x20/0x40
Mar 27 20:20:03 bslxhp64 kernel:  i915_gem_object_release_mmap+0x30/0x70 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  __i915_gem_free_objects+0x7e/0x250 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  i915_gem_create_ioctl+0x18/0x40 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  ? i915_gem_dumb_create+0xd0/0xd0 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  drm_ioctl_kernel+0xb2/0x100 [drm]
Mar 27 20:20:03 bslxhp64 kernel:  drm_ioctl+0x209/0x360 [drm]
Mar 27 20:20:03 bslxhp64 kernel:  ? i915_gem_dumb_create+0xd0/0xd0 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  ksys_ioctl+0x87/0xc0
Mar 27 20:20:03 bslxhp64 kernel:  __x64_sys_ioctl+0x16/0x20
Mar 27 20:20:03 bslxhp64 kernel:  do_syscall_64+0x4e/0x150
Mar 27 20:20:03 bslxhp64 kernel:  entry_SYSCALL_64_after_hwframe+0x44/0xa9
Mar 27 20:20:03 bslxhp64 kernel: RIP: 0033:0x7fcc3b2572eb
Mar 27 20:20:03 bslxhp64 kernel: Code: Bad RIP value.
Mar 27 20:20:03 bslxhp64 kernel: RSP: 002b:00007fcc1be1f568 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Mar 27 20:20:03 bslxhp64 kernel: RAX: ffffffffffffffda RBX: 00007fcc1be1f5f0 RCX: 00007fcc3b2572eb
Mar 27 20:20:03 bslxhp64 kernel: RDX: 00007fcc1be1f5f0 RSI: 00000000c010645b RDI: 000000000000000f
Mar 27 20:20:03 bslxhp64 kernel: RBP: 00000000c010645b R08: 00007fcbfc06d830 R09: 00007fcbfc0008d0
Mar 27 20:20:03 bslxhp64 kernel: R10: 00007fcc3b3209e0 R11: 0000000000000246 R12: 00007fcc1be1f5f0
Mar 27 20:20:03 bslxhp64 kernel: R13: 000000000000000f R14: 00005573d9312478 R15: 00007fcbfc06d830
Mar 27 20:20:03 bslxhp64 kernel: INFO: task QSGRenderThread:2446 blocked for more than 245 seconds.
Mar 27 20:20:03 bslxhp64 kernel:       Tainted: G          IOE     5.6.0-rc7-1-mainline #1
Mar 27 20:20:03 bslxhp64 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Mar 27 20:20:03 bslxhp64 kernel: QSGRenderThread D    0  2446      1 0x00000080
Mar 27 20:20:03 bslxhp64 kernel: Call Trace:
Mar 27 20:20:03 bslxhp64 kernel:  ? __schedule+0x2e8/0x7a0
Mar 27 20:20:03 bslxhp64 kernel:  schedule+0x46/0xf0
Mar 27 20:20:03 bslxhp64 kernel:  schedule_preempt_disabled+0x14/0x20
Mar 27 20:20:03 bslxhp64 kernel:  __mutex_lock.isra.0+0x1ae/0x550
Mar 27 20:20:03 bslxhp64 kernel:  ? ttwu_do_wakeup+0x19/0x160
Mar 27 20:20:03 bslxhp64 kernel:  ? _raw_spin_unlock_irqrestore+0x20/0x40
Mar 27 20:20:03 bslxhp64 kernel:  i915_gem_object_release_mmap+0x30/0x70 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  __i915_gem_free_objects+0x7e/0x250 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  i915_gem_create_ioctl+0x18/0x40 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  ? i915_gem_dumb_create+0xd0/0xd0 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  drm_ioctl_kernel+0xb2/0x100 [drm]
Mar 27 20:20:03 bslxhp64 kernel:  drm_ioctl+0x209/0x360 [drm]
Mar 27 20:20:03 bslxhp64 kernel:  ? i915_gem_dumb_create+0xd0/0xd0 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  ksys_ioctl+0x87/0xc0
Mar 27 20:20:03 bslxhp64 kernel:  __x64_sys_ioctl+0x16/0x20
Mar 27 20:20:03 bslxhp64 kernel:  do_syscall_64+0x4e/0x150
Mar 27 20:20:03 bslxhp64 kernel:  entry_SYSCALL_64_after_hwframe+0x44/0xa9
Mar 27 20:20:03 bslxhp64 kernel: RIP: 0033:0x7fe9e55482eb
Mar 27 20:20:03 bslxhp64 kernel: Code: Bad RIP value.
Mar 27 20:20:03 bslxhp64 kernel: RSP: 002b:00007fe9bdf08658 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Mar 27 20:20:03 bslxhp64 kernel: RAX: ffffffffffffffda RBX: 00007fe9bdf086e0 RCX: 00007fe9e55482eb
Mar 27 20:20:03 bslxhp64 kernel: RDX: 00007fe9bdf086e0 RSI: 00000000c010645b RDI: 0000000000000012
Mar 27 20:20:03 bslxhp64 kernel: RBP: 00000000c010645b R08: 00007fe9b02848d0 R09: 00007fe9b0284950
Mar 27 20:20:03 bslxhp64 kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 00007fe9bdf086e0
Mar 27 20:20:03 bslxhp64 kernel: R13: 0000000000000012 R14: 0000560ff0e2c560 R15: 00007fe9b02848d0
Mar 27 20:20:03 bslxhp64 kernel: INFO: task chromium:4376 blocked for more than 122 seconds.
Mar 27 20:20:03 bslxhp64 kernel:       Tainted: G          IOE     5.6.0-rc7-1-mainline #1
Mar 27 20:20:03 bslxhp64 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Mar 27 20:20:03 bslxhp64 kernel: chromium        D    0  4376   4373 0x00004080
Mar 27 20:20:03 bslxhp64 kernel: Call Trace:
Mar 27 20:20:03 bslxhp64 kernel:  ? __schedule+0x2e8/0x7a0
Mar 27 20:20:03 bslxhp64 kernel:  schedule+0x46/0xf0
Mar 27 20:20:03 bslxhp64 kernel:  rwsem_down_write_slowpath+0x2a2/0x530
Mar 27 20:20:03 bslxhp64 kernel:  ? cpumask_next+0x16/0x20
Mar 27 20:20:03 bslxhp64 kernel:  ? __kmalloc+0x196/0x270
Mar 27 20:20:03 bslxhp64 kernel:  prealloc_shrinker+0x63/0x110
Mar 27 20:20:03 bslxhp64 kernel:  alloc_super+0x29a/0x2f0
Mar 27 20:20:03 bslxhp64 kernel:  ? alloc_empty_file.cold+0x3d/0x3d
Mar 27 20:20:03 bslxhp64 kernel:  ? compare_single+0x10/0x10
Mar 27 20:20:03 bslxhp64 kernel:  sget_fc+0x67/0x230
Mar 27 20:20:03 bslxhp64 kernel:  ? proc_init_fs_context+0xd0/0xd0
Mar 27 20:20:03 bslxhp64 kernel:  vfs_get_super+0x38/0x100
Mar 27 20:20:03 bslxhp64 kernel:  ? proc_init_fs_context+0x3c/0xd0
Mar 27 20:20:03 bslxhp64 kernel:  vfs_get_tree+0x25/0xb0
Mar 27 20:20:03 bslxhp64 kernel:  fc_mount+0xe/0x30
Mar 27 20:20:03 bslxhp64 kernel:  pid_ns_prepare_proc+0x96/0xe0
Mar 27 20:20:03 bslxhp64 kernel:  alloc_pid+0x373/0x3b0
Mar 27 20:20:03 bslxhp64 kernel:  copy_process+0xeb0/0x1b10
Mar 27 20:20:03 bslxhp64 kernel:  _do_fork+0x94/0x3f0
Mar 27 20:20:03 bslxhp64 kernel:  __x64_sys_clone+0x81/0xa0
Mar 27 20:20:03 bslxhp64 kernel:  do_syscall_64+0x4e/0x150
Mar 27 20:20:03 bslxhp64 kernel:  entry_SYSCALL_64_after_hwframe+0x44/0xa9
Mar 27 20:20:03 bslxhp64 kernel: RIP: 0033:0x7fc7471943c5
Mar 27 20:20:03 bslxhp64 kernel: Code: Bad RIP value.
Mar 27 20:20:03 bslxhp64 kernel: RSP: 002b:00007ffe7ecacba8 EFLAGS: 00000202 ORIG_RAX: 0000000000000038
Mar 27 20:20:03 bslxhp64 kernel: RAX: ffffffffffffffda RBX: 0000000020000011 RCX: 00007fc7471943c5
Mar 27 20:20:03 bslxhp64 kernel: RDX: 0000000000000000 RSI: 00007ffe7ecb0bb0 RDI: 0000000020000011
Mar 27 20:20:03 bslxhp64 kernel: RBP: 00007ffe7ecb0bd0 R08: 0000000000000000 R09: 0000000000000000
Mar 27 20:20:03 bslxhp64 kernel: R10: 0000000000000000 R11: 0000000000000202 R12: 0000564190247d18
Mar 27 20:20:03 bslxhp64 kernel: R13: 000031634289f600 R14: 0000000000000000 R15: 0000000000000000
Mar 27 20:20:03 bslxhp64 kernel: INFO: task chromium:4395 blocked for more than 245 seconds.
Mar 27 20:20:03 bslxhp64 kernel:       Tainted: G          IOE     5.6.0-rc7-1-mainline #1
Mar 27 20:20:03 bslxhp64 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Mar 27 20:20:03 bslxhp64 kernel: chromium        D    0  4395   4391 0x00000084
Mar 27 20:20:03 bslxhp64 kernel: Call Trace:
Mar 27 20:20:03 bslxhp64 kernel:  ? __schedule+0x2e8/0x7a0
Mar 27 20:20:03 bslxhp64 kernel:  schedule+0x46/0xf0
Mar 27 20:20:03 bslxhp64 kernel:  schedule_preempt_disabled+0x14/0x20
Mar 27 20:20:03 bslxhp64 kernel:  __mutex_lock.isra.0+0x1ae/0x550
Mar 27 20:20:03 bslxhp64 kernel:  ? _raw_spin_unlock_irqrestore+0x20/0x40
Mar 27 20:20:03 bslxhp64 kernel:  i915_gem_object_release_mmap+0x30/0x70 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  __i915_gem_free_objects+0x7e/0x250 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  i915_gem_create_ioctl+0x18/0x40 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  ? i915_gem_dumb_create+0xd0/0xd0 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  drm_ioctl_kernel+0xb2/0x100 [drm]
Mar 27 20:20:03 bslxhp64 kernel:  drm_ioctl+0x209/0x360 [drm]
Mar 27 20:20:03 bslxhp64 kernel:  ? i915_gem_dumb_create+0xd0/0xd0 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  ksys_ioctl+0x87/0xc0
Mar 27 20:20:03 bslxhp64 kernel:  __x64_sys_ioctl+0x16/0x20
Mar 27 20:20:03 bslxhp64 kernel:  do_syscall_64+0x4e/0x150
Mar 27 20:20:03 bslxhp64 kernel:  entry_SYSCALL_64_after_hwframe+0x44/0xa9
Mar 27 20:20:03 bslxhp64 kernel: RIP: 0033:0x7f3cc30332eb
Mar 27 20:20:03 bslxhp64 kernel: Code: Bad RIP value.
Mar 27 20:20:03 bslxhp64 kernel: RSP: 002b:00007ffed1eefe78 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Mar 27 20:20:03 bslxhp64 kernel: RAX: ffffffffffffffda RBX: 00007ffed1eeff00 RCX: 00007f3cc30332eb
Mar 27 20:20:03 bslxhp64 kernel: RDX: 00007ffed1eeff00 RSI: 00000000c010645b RDI: 000000000000000c
Mar 27 20:20:03 bslxhp64 kernel: RBP: 00000000c010645b R08: 0000374468c7e518 R09: 0000000000000001
Mar 27 20:20:03 bslxhp64 kernel: R10: 0000374483481b80 R11: 0000000000000246 R12: 00007ffed1eeff00
Mar 27 20:20:03 bslxhp64 kernel: R13: 000000000000000c R14: 0000374468c7e588 R15: 00003744809d7480
Mar 27 20:20:03 bslxhp64 kernel: INFO: task kworker/u8:0:10990 blocked for more than 245 seconds.
Mar 27 20:20:03 bslxhp64 kernel:       Tainted: G          IOE     5.6.0-rc7-1-mainline #1
Mar 27 20:20:03 bslxhp64 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Mar 27 20:20:03 bslxhp64 kernel: kworker/u8:0    D    0 10990      2 0x80004080
Mar 27 20:20:03 bslxhp64 kernel: Workqueue: i915 __i915_gem_free_work [i915]
Mar 27 20:20:03 bslxhp64 kernel: Call Trace:
Mar 27 20:20:03 bslxhp64 kernel:  ? __schedule+0x2e8/0x7a0
Mar 27 20:20:03 bslxhp64 kernel:  schedule+0x46/0xf0
Mar 27 20:20:03 bslxhp64 kernel:  schedule_preempt_disabled+0x14/0x20
Mar 27 20:20:03 bslxhp64 kernel:  __mutex_lock.isra.0+0x1ae/0x550
Mar 27 20:20:03 bslxhp64 kernel:  ? __pm_runtime_resume+0x49/0x60
Mar 27 20:20:03 bslxhp64 kernel:  i915_gem_object_release_mmap+0x30/0x70 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  __i915_gem_free_objects+0x7e/0x250 [i915]
Mar 27 20:20:03 bslxhp64 kernel:  process_one_work+0x1da/0x3d0
Mar 27 20:20:03 bslxhp64 kernel:  worker_thread+0x4a/0x3d0
Mar 27 20:20:03 bslxhp64 kernel:  kthread+0xfb/0x130
Mar 27 20:20:03 bslxhp64 kernel:  ? process_one_work+0x3d0/0x3d0
Mar 27 20:20:03 bslxhp64 kernel:  ? kthread_park+0x90/0x90
Mar 27 20:20:03 bslxhp64 kernel:  ret_from_fork+0x35/0x40
Mar 27 20:22:06 bslxhp64 kernel: INFO: task QSGRenderThread:2464 blocked for more than 368 seconds.
Mar 27 20:22:06 bslxhp64 kernel:       Tainted: G          IOE     5.6.0-rc7-1-mainline #1
Mar 27 20:22:06 bslxhp64 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Mar 27 20:22:06 bslxhp64 kernel: QSGRenderThread D    0  2464      1 0x00000080
Mar 27 20:22:06 bslxhp64 kernel: Call Trace:
Mar 27 20:22:06 bslxhp64 kernel:  ? __schedule+0x2e8/0x7a0
Mar 27 20:22:06 bslxhp64 kernel:  ? __switch_to_asm+0x34/0x70
Mar 27 20:22:06 bslxhp64 kernel:  schedule+0x46/0xf0
Mar 27 20:22:06 bslxhp64 kernel:  schedule_preempt_disabled+0x14/0x20
Mar 27 20:22:06 bslxhp64 kernel:  __mutex_lock.isra.0+0x1ae/0x550
Mar 27 20:22:06 bslxhp64 kernel:  ? _raw_spin_unlock_irqrestore+0x20/0x40
Mar 27 20:22:06 bslxhp64 kernel:  i915_gem_object_release_mmap+0x30/0x70 [i915]
Mar 27 20:22:06 bslxhp64 kernel:  __i915_gem_free_objects+0x7e/0x250 [i915]
Mar 27 20:22:06 bslxhp64 kernel:  i915_gem_create_ioctl+0x18/0x40 [i915]
Mar 27 20:22:06 bslxhp64 kernel:  ? i915_gem_dumb_create+0xd0/0xd0 [i915]
Mar 27 20:22:06 bslxhp64 kernel:  drm_ioctl_kernel+0xb2/0x100 [drm]
Mar 27 20:22:06 bslxhp64 kernel:  drm_ioctl+0x209/0x360 [drm]
Mar 27 20:22:06 bslxhp64 kernel:  ? i915_gem_dumb_create+0xd0/0xd0 [i915]
Mar 27 20:22:06 bslxhp64 kernel:  ksys_ioctl+0x87/0xc0
Mar 27 20:22:06 bslxhp64 kernel:  __x64_sys_ioctl+0x16/0x20
Mar 27 20:22:06 bslxhp64 kernel:  do_syscall_64+0x4e/0x150
Mar 27 20:22:06 bslxhp64 kernel:  entry_SYSCALL_64_after_hwframe+0x44/0xa9
Mar 27 20:22:06 bslxhp64 kernel: RIP: 0033:0x7fcc3b2572eb
Mar 27 20:22:06 bslxhp64 kernel: Code: Bad RIP value.
Mar 27 20:22:06 bslxhp64 kernel: RSP: 002b:00007fcc1be1f568 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Mar 27 20:22:06 bslxhp64 kernel: RAX: ffffffffffffffda RBX: 00007fcc1be1f5f0 RCX: 00007fcc3b2572eb
Mar 27 20:22:06 bslxhp64 kernel: RDX: 00007fcc1be1f5f0 RSI: 00000000c010645b RDI: 000000000000000f
Mar 27 20:22:06 bslxhp64 kernel: RBP: 00000000c010645b R08: 00007fcbfc06d830 R09: 00007fcbfc0008d0
Mar 27 20:22:06 bslxhp64 kernel: R10: 00007fcc3b3209e0 R11: 0000000000000246 R12: 00007fcc1be1f5f0
Mar 27 20:22:06 bslxhp64 kernel: R13: 000000000000000f R14: 00005573d9312478 R15: 00007fcbfc06d830

Offline

#207 2020-03-28 01:26:13

loqs
Member
Registered: 2014-03-06
Posts: 10,093

Re: i915 Skylake GPU hangs with kernel 5.3.11

@jghodd https://aur.archlinux.org/packages/linux-drm-tip-git if that still has the issue report it upstream https://gitlab.freedesktop.org/drm/inte … -i915-bugs
You could try to find a similar backtrace searching through https://gitlab.freedesktop.org/drm/intel/issues

Offline

#208 2020-03-28 03:18:47

jghodd
Member
Registered: 2013-02-10
Posts: 88

Re: i915 Skylake GPU hangs with kernel 5.3.11

@loqs had literally *just* downloaded the PKGBUILD for drm-tip. i'll build it overnight.

[Edit: thanks much for the vbox patch, btw]

Last edited by jghodd (2020-03-29 21:02:03)

Offline

#209 2020-03-29 17:26:46

jghodd
Member
Registered: 2013-02-10
Posts: 88

Re: i915 Skylake GPU hangs with kernel 5.3.11

so far, linux-drm-tip is *a lot* more stable than linux-mainline. going on 24 hours with no crashes.

Offline

#210 2020-03-29 23:12:58

jghodd
Member
Registered: 2013-02-10
Posts: 88

Re: i915 Skylake GPU hangs with kernel 5.3.11

@loqs unfortunately virtualbox-6.0.14-502.1.src.rpm is 1) not 6.1.4 and 2) contains fixes_for_5.4.patch, not fixes_for_5.6.patch. the only fixes_for_5.6.patch I could find was at oracle and is 5 weeks old. not sure if it applies, since the patch references virtualbox 6.1.2. i'll modify the patch references and see if it works.

Edit: well, the patch applied successfully, so the 2 patched source files apparently haven't changes since 6.1.2. here's the patch (fixes_for_5.6.patch):

Index: VirtualBox-6.1.4/src/VBox/HostDrivers/VBoxPci/linux/VBoxPci-linux.c
===================================================================
--- VirtualBox-6.1.4.orig/src/VBox/HostDrivers/VBoxPci/linux/VBoxPci-linux.c
+++ VirtualBox-6.1.4/src/VBox/HostDrivers/VBoxPci/linux/VBoxPci-linux.c
@@ -843,9 +843,13 @@ DECLHIDDEN(int) vboxPciOsDevMapRegion(PV
         if (!rcLnx)
         {
             /* For now no caching, try to optimize later. */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0)
+            RTR0PTR R0PtrMapping = ioremap(pci_resource_start(pPciDev, iRegion),
+                                           pci_resource_len(pPciDev, iRegion));
+#else
             RTR0PTR R0PtrMapping = ioremap_nocache(pci_resource_start(pPciDev, iRegion),
                                                    pci_resource_len(pPciDev, iRegion));
-
+#endif
             if (R0PtrMapping != NIL_RTR0PTR)
                 pIns->aRegionR0Mapping[iRegion] = R0PtrMapping;
             else
Index: VirtualBox-6.1.4/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c
===================================================================
--- VirtualBox-6.1.4.orig/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c
+++ VirtualBox-6.1.4/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c
@@ -1461,9 +1461,13 @@ DECLHIDDEN(int) rtR0MemObjNativeMapKerne
              * MMIO / physical memory.
              */
             Assert(pMemLnxToMap->Core.enmType == RTR0MEMOBJTYPE_PHYS && !pMemLnxToMap->Core.u.Phys.fAllocated);
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0)
+	    pMemLnx->Core.pv = ioremap(pMemLnxToMap->Core.u.Phys.PhysBase + offSub, cbSub);
+#else
             pMemLnx->Core.pv = pMemLnxToMap->Core.u.Phys.uCachePolicy == RTMEM_CACHE_POLICY_MMIO
                              ? ioremap_nocache(pMemLnxToMap->Core.u.Phys.PhysBase + offSub, cbSub)
                              : ioremap(pMemLnxToMap->Core.u.Phys.PhysBase + offSub, cbSub);
+#endif
             if (pMemLnx->Core.pv)
             {
                 /** @todo fix protection. */

note the changes from VirtualBox-6.1.2 to VirtualBox-6.1.4. the checksum is '4649d0ac93219cb12f593f69681ee50debed71a7dc389a88dd8060a41f9d949b'

i'll post when/if it builds and runs successfully.

Edit2: also, linux-drm-tip is still up and running. no crashes so far.

Last edited by jghodd (2020-03-29 23:35:32)

Offline

#211 2020-03-29 23:28:12

loqs
Member
Registered: 2014-03-06
Posts: 10,093

Re: i915 Skylake GPU hangs with kernel 5.3.11

Oops should be openSUSE Leap 15.2 standard -> virtualbox-6.1.4-lp152.527.2.src.rpm for fixes_for_5.6.patch

Index: VirtualBox-6.1.2/src/VBox/HostDrivers/VBoxPci/linux/VBoxPci-linux.c
===================================================================
--- VirtualBox-6.1.2.orig/src/VBox/HostDrivers/VBoxPci/linux/VBoxPci-linux.c
+++ VirtualBox-6.1.2/src/VBox/HostDrivers/VBoxPci/linux/VBoxPci-linux.c
@@ -843,9 +843,13 @@ DECLHIDDEN(int) vboxPciOsDevMapRegion(PV
         if (!rcLnx)
         {
             /* For now no caching, try to optimize later. */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0)
+            RTR0PTR R0PtrMapping = ioremap(pci_resource_start(pPciDev, iRegion),
+                                           pci_resource_len(pPciDev, iRegion));
+#else
             RTR0PTR R0PtrMapping = ioremap_nocache(pci_resource_start(pPciDev, iRegion),
                                                    pci_resource_len(pPciDev, iRegion));
-
+#endif
             if (R0PtrMapping != NIL_RTR0PTR)
                 pIns->aRegionR0Mapping[iRegion] = R0PtrMapping;
             else
Index: VirtualBox-6.1.2/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c
===================================================================
--- VirtualBox-6.1.2.orig/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c
+++ VirtualBox-6.1.2/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c
@@ -1461,9 +1461,13 @@ DECLHIDDEN(int) rtR0MemObjNativeMapKerne
              * MMIO / physical memory.
              */
             Assert(pMemLnxToMap->Core.enmType == RTR0MEMOBJTYPE_PHYS && !pMemLnxToMap->Core.u.Phys.fAllocated);
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0)
+	    pMemLnx->Core.pv = ioremap(pMemLnxToMap->Core.u.Phys.PhysBase + offSub, cbSub);
+#else
             pMemLnx->Core.pv = pMemLnxToMap->Core.u.Phys.uCachePolicy == RTMEM_CACHE_POLICY_MMIO
                              ? ioremap_nocache(pMemLnxToMap->Core.u.Phys.PhysBase + offSub, cbSub)
                              : ioremap(pMemLnxToMap->Core.u.Phys.PhysBase + offSub, cbSub);
+#endif
             if (pMemLnx->Core.pv)
             {
                 /** @todo fix protection. */
Index: VirtualBox-6.1.2/include/iprt/time.h
===================================================================
--- VirtualBox-6.1.2.orig/include/iprt/time.h
+++ VirtualBox-6.1.2/include/iprt/time.h
@@ -32,6 +32,24 @@
 #include <iprt/cdefs.h>
 #include <iprt/types.h>
 #include <iprt/assertcompile.h>
+#ifdef __KERNEL__
+/* This header is used for both kernel- and user-space code. Beginning
+ * with v5.6.0-rc3 as part of the Y2038 conversion, several of the
+ * time handling macros were hidden. Thus, user- and kernel-space
+ * names are different.
+ */
+#include <linux/time_types.h>
+#include <linux/version.h>
+#include <linux/time64.h>
+#include <linux/ktime.h>
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0)
+#define timespec __kernel_old_timespec
+#define ktime_get_ts ktime_get_ts64
+#undef time_t
+#define time_t ktime_t
+#define timeval __kernel_old_timeval
+#endif /* kernel version >= 5.6.0 */
+#endif /* __KERNEL__ */
 
 RT_C_DECLS_BEGIN
 
@@ -433,12 +451,6 @@ DECLINLINE(PRTTIMESPEC) RTTimeSpecSetTim
 }
 
 
-# ifdef _LINUX_TIME64_H
-DECLINLINE(PRTTIMESPEC) RTTimeSpecSetTimespec64(PRTTIMESPEC pTime, const struct timespec64 *pTimeval)
-{
-    return RTTimeSpecAddNano(RTTimeSpecSetSeconds(pTime, pTimeval->tv_sec), pTimeval->tv_nsec);
-}
-# endif
 #endif /* various ways of detecting struct timespec */
 
 
Index: VirtualBox-6.1.2/src/VBox/Runtime/r0drv/linux/time-r0drv-linux.c
===================================================================
--- VirtualBox-6.1.2.orig/src/VBox/Runtime/r0drv/linux/time-r0drv-linux.c
+++ VirtualBox-6.1.2/src/VBox/Runtime/r0drv/linux/time-r0drv-linux.c
@@ -35,6 +35,10 @@
 #include <iprt/asm.h>
 
 
+DECLINLINE(PRTTIMESPEC) RTTimeSpecSetTimespec64(PRTTIMESPEC pTime, const struct timespec64 *pTimeval)
+{
+    return RTTimeSpecAddNano(RTTimeSpecSetSeconds(pTime, pTimeval->tv_sec), pTimeval->tv_nsec);
+}
 
 DECLINLINE(uint64_t) rtTimeGetSystemNanoTS(void)
 {
@@ -43,7 +47,11 @@ DECLINLINE(uint64_t) rtTimeGetSystemNano
      * Use ktime_get_ts, this is also what clock_gettime(CLOCK_MONOTONIC,) is using.
      */
     uint64_t u64;
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0)
+    struct timespec64 Ts;
+#else
     struct timespec Ts;
+#endif
     ktime_get_ts(&Ts);
     u64 = Ts.tv_sec * RT_NS_1SEC_64 + Ts.tv_nsec;
     return u64;

Last edited by loqs (2020-03-29 23:30:35)

Offline

#212 2020-03-30 03:31:36

jghodd
Member
Registered: 2013-02-10
Posts: 88

Re: i915 Skylake GPU hangs with kernel 5.3.11

@loqs the patch works just fine. remember to change VirtualBox-6.1.2 to VirtualBox-6.1.4. also, linux-drm-tip is still running; no crashes so far.

Offline

#213 2020-03-30 10:29:34

loqs
Member
Registered: 2014-03-06
Posts: 10,093

Re: i915 Skylake GPU hangs with kernel 5.3.11

The PKGBUILD uses patch -p1 removing the first path element of the filenames in the patch,  in this case VirtualBox-6.1.2.orig/VirtualBox-6.1.2

prepare() {
    cd "VirtualBox-$pkgver"

    # apply patch from the source array (should be a pacman feature)
    local filename
    for filename in "${source[@]}"; do
        if [[ "$filename" =~ \.patch$ ]]; then
            echo "Applying patch ${filename##*/}"
            patch -p1 -N -i "$srcdir/${filename##*/}"
        fi
    done

Offline

#214 2020-03-31 01:11:06

jghodd
Member
Registered: 2013-02-10
Posts: 88

Re: i915 Skylake GPU hangs with kernel 5.3.11

@loqs thanks. didn't read the prepare script, but yeah, i see what it's doing. drm-tip is still holding up, btw. no crashes so far.

Offline

#215 2020-04-01 20:22:34

jghodd
Member
Registered: 2013-02-10
Posts: 88

Re: i915 Skylake GPU hangs with kernel 5.3.11

does anyone know how much of drm-tip has been incorporated into the official arch release of linux 5.6?

Last edited by jghodd (2020-04-02 22:35:24)

Offline

#216 2020-04-01 21:08:26

loqs
Member
Registered: 2014-03-06
Posts: 10,093

Re: i915 Skylake GPU hangs with kernel 5.3.11

jghodd wrote:

does anyone know how much of drm-tip has been incorporated into the official arch release of linux 5.6?

https://git.archlinux.org/linux.git/log/?h=v5.6-arch1 nothing that you did not try in 5.6-rc7
Edit:
You could try git://anongit.freedesktop.org/drm/drm branch drm-next or tag drm-next-2020-04-01 which will incorporate the drm changes intended for 5.7 on top of 5.6.
Or on top of 5.6 try https://git.kernel.org/pub/scm/linux/ke … 6e0b2528a6

Last edited by loqs (2020-04-02 02:11:40)

Offline

#217 Yesterday 17:22:07

jghodd
Member
Registered: 2013-02-10
Posts: 88

Re: i915 Skylake GPU hangs with kernel 5.3.11

@loqs ok. figured it out. apparently drm-tip is 5.6 with all the latest drm fixes overlaid. even though the package name is linux-drm-tip-git-5.7.*, my most recent build is installed as 5.6.0-1-drm-tip-git. my prior build installed as 5.6-1-drm-git. so, apparently drm-tip is keeping up with the latest official kernel releases, layering on the latest drm fixes.

Last edited by jghodd (Yesterday 17:22:51)

Offline

#218 Yesterday 17:55:04

loqs
Member
Registered: 2014-03-06
Posts: 10,093

Re: i915 Skylake GPU hangs with kernel 5.3.11

drm-tip is not fixes only

commit e3ecdb0ce3d5552e37637f9147145cff8d09a40d
Merge: 0911acd6ed6c 0e7e6198af28
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Sat Apr 4 14:49:11 2020 +0100

    Merge remote-tracking branch 'drm/drm-next' into drm-tip

which included the following which brought drm-tip up to 5.6

Merge: 700d6ab987f3 7111951b8d49
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 31 15:15:47 2020 +1000

    Merge v5.6 into drm-next
    
    msm needed rc6, so I just went and merged release
    (msm has been in drm-next outside of this tree)
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

Offline

Board footer

Powered by FluxBB