dri-devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: bugzilla-daemon@freedesktop.org
To: dri-devel@lists.freedesktop.org
Subject: [Bug 101731] System freeze with AMDGPU when playing The Witcher 3 (GOG GOTY)
Date: Wed, 20 Sep 2017 09:36:11 +0000	[thread overview]
Message-ID: <bug-101731-502-O83XIbKA9u@http.bugs.freedesktop.org/> (raw)
In-Reply-To: <bug-101731-502@http.bugs.freedesktop.org/>


[-- Attachment #1.1: Type: text/plain, Size: 1153 bytes --]

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

--- Comment #64 from Samuel Pitoiset <samuel.pitoiset@gmail.com> ---
See the attached trace from
https://bugs.freedesktop.org/show_bug.cgi?id=102797, it reproduces the same
issue.

So, basically the issue is that wine fails to set the transform feedback
varyings in some situations, this explains why the following message is
reported "fixme:d3d_shader:shader_glsl_generate_transform_feedback_varyings
Unsupported component range 2-2.". Then, the GPU will hang later on because it
will read garbage from a TFB buffer.

About TW3, I think that game uses TFB in some scenarios, I don't know why and
when, maybe it's based on some occlusion queries or some time constraints?
Either way, this might explain why TFB is not used when tracing with apitrace
or when using "GALLIUM_DDEBUG=800" which will flush and wait 800ms after every
draw call.

The attached patches should workaround both issues (TW3 and Superposition), but
wine has to be fixed here.

Please, let the bug open until it's really fixed.

-- 
You are receiving this mail because:
You are the assignee for the bug.

[-- Attachment #1.2: Type: text/html, Size: 2197 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

  parent reply	other threads:[~2017-09-20  9:36 UTC|newest]

Thread overview: 89+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-07-09 17:59 [Bug 101731] System freeze with AMDGPU when playing The Witcher 3 bugzilla-daemon
2017-07-09 18:00 ` bugzilla-daemon
2017-07-10  2:57 ` bugzilla-daemon
2017-07-10  6:04 ` bugzilla-daemon
2017-07-10  7:51 ` bugzilla-daemon
2017-07-11  7:30 ` bugzilla-daemon
2017-07-11  7:31 ` bugzilla-daemon
2017-07-12  5:54 ` bugzilla-daemon
2017-07-12  5:57 ` bugzilla-daemon
2017-07-12  6:18 ` bugzilla-daemon
2017-07-12  6:33 ` bugzilla-daemon
2017-07-12 16:19 ` bugzilla-daemon
2017-07-13  1:36 ` bugzilla-daemon
2017-07-13  9:55 ` bugzilla-daemon
2017-07-13 22:13 ` bugzilla-daemon
2017-07-13 22:33 ` bugzilla-daemon
2017-07-14  5:24 ` bugzilla-daemon
2017-07-19  3:41 ` bugzilla-daemon
2017-07-21  1:48 ` bugzilla-daemon
2017-07-23  3:41 ` bugzilla-daemon
2017-07-29 21:20 ` bugzilla-daemon
2017-07-30  2:56 ` bugzilla-daemon
2017-07-30 13:28 ` bugzilla-daemon
2017-08-04  3:42 ` bugzilla-daemon
2017-08-04  6:35 ` bugzilla-daemon
2017-08-04  6:42 ` bugzilla-daemon
2017-08-06  4:18 ` bugzilla-daemon
2017-08-10  0:50 ` bugzilla-daemon
2017-08-10 10:02 ` bugzilla-daemon
2017-08-10 15:20 ` bugzilla-daemon
2017-08-13 22:49 ` bugzilla-daemon
2017-08-14  2:33 ` bugzilla-daemon
2017-08-15  2:58 ` bugzilla-daemon
2017-08-23  0:49 ` bugzilla-daemon
2017-08-23  1:00 ` bugzilla-daemon
2017-09-04 17:00 ` bugzilla-daemon
2017-09-04 17:44 ` bugzilla-daemon
2017-09-04 19:21 ` bugzilla-daemon
2017-09-05 12:25 ` bugzilla-daemon
2017-09-05 14:55 ` bugzilla-daemon
2017-09-06  0:35 ` bugzilla-daemon
2017-09-14 14:58 ` bugzilla-daemon
2017-09-14 15:05 ` bugzilla-daemon
2017-09-14 15:24 ` bugzilla-daemon
2017-09-14 19:15 ` [Bug 101731] System freeze with AMDGPU when playing The Witcher 3 (GOG GOTY) bugzilla-daemon
2017-09-14 21:56 ` bugzilla-daemon
2017-09-14 22:05 ` bugzilla-daemon
2017-09-15 17:05 ` bugzilla-daemon
2017-09-15 17:14 ` bugzilla-daemon
2017-09-15 20:20 ` bugzilla-daemon
2017-09-15 21:02 ` bugzilla-daemon
2017-09-15 21:14 ` bugzilla-daemon
2017-09-15 21:49 ` bugzilla-daemon
2017-09-19 21:02 ` bugzilla-daemon
2017-09-20  3:18 ` bugzilla-daemon
2017-09-20  7:24 ` bugzilla-daemon
2017-09-20  7:38 ` bugzilla-daemon
2017-09-20  7:52 ` bugzilla-daemon
2017-09-20  7:56 ` bugzilla-daemon
2017-09-20  8:02 ` bugzilla-daemon
2017-09-20  8:04 ` bugzilla-daemon
2017-09-20  8:06 ` bugzilla-daemon
2017-09-20  8:11 ` bugzilla-daemon
2017-09-20  8:14 ` bugzilla-daemon
2017-09-20  8:28 ` bugzilla-daemon
2017-09-20  9:13 ` bugzilla-daemon
2017-09-20  9:36 ` bugzilla-daemon [this message]
2017-09-20 16:15 ` bugzilla-daemon
2017-09-20 16:22 ` bugzilla-daemon
2017-09-20 19:56 ` bugzilla-daemon
2017-09-21 14:49 ` bugzilla-daemon
2017-09-21 15:03 ` bugzilla-daemon
2017-09-21 15:31 ` bugzilla-daemon
2017-09-21 16:32 ` bugzilla-daemon
2017-09-24  0:55 ` bugzilla-daemon
2017-09-24 19:17 ` bugzilla-daemon
2017-09-24 23:15 ` bugzilla-daemon
2017-10-04  6:25 ` bugzilla-daemon
2017-10-04  6:26 ` bugzilla-daemon
2017-11-08  9:17 ` bugzilla-daemon
2017-11-19 12:37 ` bugzilla-daemon
2017-11-19 13:28 ` bugzilla-daemon
2017-11-19 14:50 ` bugzilla-daemon
2017-11-19 18:44 ` bugzilla-daemon
2017-11-19 19:06 ` bugzilla-daemon
2017-11-20  9:56 ` bugzilla-daemon
2017-11-20 10:42 ` bugzilla-daemon
2019-01-06 23:00 ` bugzilla-daemon
2019-01-07  0:05 ` bugzilla-daemon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-101731-502-O83XIbKA9u@http.bugs.freedesktop.org/ \
    --to=bugzilla-daemon@freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox