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 103142] R600g+sb: optimizer apparently stuck in an endless loop
Date: Mon, 09 Oct 2017 07:51:15 +0000	[thread overview]
Message-ID: <bug-103142-502-wl1UIcTPjv@http.bugs.freedesktop.org/> (raw)
In-Reply-To: <bug-103142-502@http.bugs.freedesktop.org/>


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

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

Gert Wollny <gw.fossdev@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #134738|0                           |1
        is obsolete|                            |

--- Comment #1 from Gert Wollny <gw.fossdev@gmail.com> ---
Created attachment 134759
  --> https://bugs.freedesktop.org/attachment.cgi?id=134759&action=edit
Shader triggering the endless loop

I think the last log was not correct, i.e. it was not the right shader. This
new log shows different error messages. The the endless loop is happening in
"post_scheduler". 

I've run the code with R600_DEBUG=nocw,sbdump in addition to the PSC_DUMP. 
I've also tried R600_DEBUG=sbsafemath, but to no avail.

Snip of the log: 

# REGMAP :
    current_AR: R42.x.199||@R1.x
  current_AR is R42.x.199||@R1.x  trying to use R41.x.235||@R0.z
  current_AR is R42.x.199||@R1.x  trying to use R42.x.200@R10.w
  current_AR is R42.x.199||@R1.x  trying to use R44.x.77@R7.z
!!!!!! interf slot: 2  : ADD     t116||@R2.z,   
A100.y[R41.x.235||@R0.z]_763F@R8.y, A100.y[R43.x.126@R2.z]_764F@R8.y
                                            rels:
A100.y[R41.x.235||@R0.z]_763F@R8.y :  <= R100.y.1F, R101.y.1F, R102.y.1F,
R103.y.1F, R104.y.1F, R105.y.1F, R106.y.1F, R107.y.1F, R108.y.1F, R109.y.1F
                                            rels:
A100.y[R43.x.126@R2.z]_764F@R8.y :  <= R100.y.1F, R101.y.1F, R102.y.1F,
R103.y.1F, R104.y.1F, R105.y.1F, R106.y.1F, R107.y.1F, R108.y.1F, R109.y.1F
!!!!!! interf slot: 3  : MOV     R43.z.49||@R10.w,   
A100.y[R42.x.200@R10.w]_759F@R8.y
                                            rels:
A100.y[R42.x.200@R10.w]_759F@R8.y :  <= R100.y.1F, R101.y.1F, R102.y.1F,
R103.y.1F, R104.y.1F, R105.y.1F, R106.y.1F, R107.y.1F, R108.y.1F, R109.y.1F
!!!!!! interf slot: 4  : MOV     R43.y.48||@R12.z,   
A100.x[R44.x.77@R7.z]_755F@R8.x
                                            rels:
A100.x[R44.x.77@R7.z]_755F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
ci: discarding slots 28
discard_slots : packed_ops : 0
discarding slot 2 : ADD     t116||@R2.z,    A100.y[R41.x.235||@R0.z]_763F@R8.y,
A100.y[R43.x.126@R2.z]_764F@R8.y
                                            rels:
A100.y[R41.x.235||@R0.z]_763F@R8.y :  <= R100.y.1F, R101.y.1F, R102.y.1F,
R103.y.1F, R104.y.1F, R105.y.1F, R106.y.1F, R107.y.1F, R108.y.1F, R109.y.1F
                                            rels:
A100.y[R43.x.126@R2.z]_764F@R8.y :  <= R100.y.1F, R101.y.1F, R102.y.1F,
R103.y.1F, R104.y.1F, R105.y.1F, R106.y.1F, R107.y.1F, R108.y.1F, R109.y.1F
discarding slot 3 : MOV     R43.z.49||@R10.w,   
A100.y[R42.x.200@R10.w]_759F@R8.y
                                            rels:
A100.y[R42.x.200@R10.w]_759F@R8.y :  <= R100.y.1F, R101.y.1F, R102.y.1F,
R103.y.1F, R104.y.1F, R105.y.1F, R106.y.1F, R107.y.1F, R108.y.1F, R109.y.1F
discarding slot 4 : MOV     R43.y.48||@R12.z,   
A100.x[R44.x.77@R7.z]_755F@R8.x
                                            rels:
A100.x[R44.x.77@R7.z]_755F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
check_interferences: after: 
# REGMAP :
    current_AR: R42.x.199||@R1.x
update_local_interferences : [R26.x.7F R26.y.7F R26.z.7F R27.x.7F R27.y.7F
R27.z.7F R28.x.7F R28.y.7F R28.z.7F R100.x.1F R101.x.1F R100.y.1F R101.y.1F
R102.x.1F R102.y.1F R103.x.1F R104.x.1F R103.y.1F R104.y.1F R105.x.1F R105.y.1F
R106.x.1F R107.x.1F R106.y.1F R107.y.1F R108.x.1F R108.y.1F R109.x.1F R109.y.1F
R4.x.410||@R6.w R41.x.194||@R4.y R42.x.184||@R2.y R43.x.112||@R12.y
R43.y.43||@R14.w R41.x.202||@R0.w R42.x.188||@R1.z R43.x.114||@R13.w
R43.y.44||@R7.w R4.x.423||@R5.w R41.x.213||@R2.w R42.x.195||@R3.y
R43.x.119||@R17.w R43.y.48||@R12.z R43.z.48||@R10.w R41.x.221||@R0.y
R42.x.199||@R1.x R44.x.78||@R3.x R43.z.49||@R10.w R4.x.436||@R4.w
R40.x.206||@R1.y R41.x.231||@R1.w R42.x.206||@R16.z R42.y.71||@R10.z
R42.z.71||@R8.w R40.x.214||@R0.x R41.x.235||@R0.z R42.x.208||@R9.z
R42.y.72||@R3.z R42.z.72||@R8.w t111||@R8.z t112||@R13.z t113||@R7.z
t114||@R3.x t115||@R3.w t116||@R2.z ]
p_a_g: MOV     R42.x.206||@R16.z,    A100.x[R41.x.231||@R1.w]_760F@R8.x
                                            rels:
A100.x[R41.x.231||@R1.w]_760F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
slot: 2
current group:
slot 2 : MOV     R42.x.206||@R16.z,    A100.x[R41.x.231||@R1.w]_760F@R8.x
                                            rels:
A100.x[R41.x.231||@R1.w]_760F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
p_a_g: MOV     R43.z.48||@R10.w,    A100.x[R42.x.196@R11.z]_756F@R8.x
                                            rels:
A100.x[R42.x.196@R11.z]_756F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
slot: 3
current group:
slot 2 : MOV     R42.x.206||@R16.z,    A100.x[R41.x.231||@R1.w]_760F@R8.x
                                            rels:
A100.x[R41.x.231||@R1.w]_760F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
slot 3 : MOV     R43.z.48||@R10.w,    A100.x[R42.x.196@R11.z]_756F@R8.x
                                            rels:
A100.x[R42.x.196@R11.z]_756F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
p_a_g: MOV     R42.z.72||@R8.w,    A100.y[R41.x.236@R8.w]_765F@R8.y
                                            rels:
A100.y[R41.x.236@R8.w]_765F@R8.y :  <= R100.y.1F, R101.y.1F, R102.y.1F,
R103.y.1F, R104.y.1F, R105.y.1F, R106.y.1F, R107.y.1F, R108.y.1F, R109.y.1F
slot: 4
current group:
slot 2 : MOV     R42.x.206||@R16.z,    A100.x[R41.x.231||@R1.w]_760F@R8.x
                                            rels:
A100.x[R41.x.231||@R1.w]_760F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
slot 3 : MOV     R43.z.48||@R10.w,    A100.x[R42.x.196@R11.z]_756F@R8.x
                                            rels:
A100.x[R42.x.196@R11.z]_756F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
slot 4 : MOV     R42.z.72||@R8.w,    A100.y[R41.x.236@R8.w]_765F@R8.y
                                            rels:
A100.y[R41.x.236@R8.w]_765F@R8.y :  <= R100.y.1F, R101.y.1F, R102.y.1F,
R103.y.1F, R104.y.1F, R105.y.1F, R106.y.1F, R107.y.1F, R108.y.1F, R109.y.1F
p_a_g: ADD     t112||@R13.z,    A100.y[R42.x.188||@R1.z]_749F@R8.y,
A100.y[R44.x.73@R2.x]_750F@R8.y
                                            rels:
A100.y[R42.x.188||@R1.z]_749F@R8.y :  <= R100.y.1F, R101.y.1F, R102.y.1F,
R103.y.1F, R104.y.1F, R105.y.1F, R106.y.1F, R107.y.1F, R108.y.1F, R109.y.1F
                                            rels:
A100.y[R44.x.73@R2.x]_750F@R8.y :  <= R100.y.1F, R101.y.1F, R102.y.1F,
R103.y.1F, R104.y.1F, R105.y.1F, R106.y.1F, R107.y.1F, R108.y.1F, R109.y.1F
   no suitable slots
p_a_g: ADD     t115||@R3.w,    A100.x[R41.x.231||@R1.w]_760F@R8.x,
A100.x[R43.x.125@R3.w]_761F@R8.x
                                            rels:
A100.x[R41.x.231||@R1.w]_760F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
                                            rels:
A100.x[R43.x.125@R3.w]_761F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
   no suitable slots
p_a_g: MOV     R43.x.114||@R13.w,    A100.y[R42.x.188||@R1.z]_749F@R8.y
                                            rels:
A100.y[R42.x.188||@R1.z]_749F@R8.y :  <= R100.y.1F, R101.y.1F, R102.y.1F,
R103.y.1F, R104.y.1F, R105.y.1F, R106.y.1F, R107.y.1F, R108.y.1F, R109.y.1F
   no suitable slots
p_a_g: ADD     t113||@R7.z,    A100.x[R42.x.195||@R3.y]_754F@R8.x,
A100.x[R44.x.77@R7.z]_755F@R8.x
                                            rels:
A100.x[R42.x.195||@R3.y]_754F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
                                            rels:
A100.x[R44.x.77@R7.z]_755F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
   no suitable slots
p_a_g: MOV     R42.z.71||@R8.w,    A100.x[R41.x.232@R15.w]_762F@R8.x
                                            rels:
A100.x[R41.x.232@R15.w]_762F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
   no suitable slots
p_a_g: MOV     R42.y.72||@R3.z,    A100.y[R43.x.126@R2.z]_764F@R8.y
                                            rels:
A100.y[R43.x.126@R2.z]_764F@R8.y :  <= R100.y.1F, R101.y.1F, R102.y.1F,
R103.y.1F, R104.y.1F, R105.y.1F, R106.y.1F, R107.y.1F, R108.y.1F, R109.y.1F
   no suitable slots
p_a_g: ADD     t111||@R8.z,    A100.x[R42.x.184||@R2.y]_744F@R8.x,
A100.x[R44.x.72@R8.z]_745F@R8.x
                                            rels:
A100.x[R42.x.184||@R2.y]_744F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
                                            rels:
A100.x[R44.x.72@R8.z]_745F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
   no suitable slots
p_a_g: MOV     R43.y.43||@R14.w,    A100.x[R44.x.72@R8.z]_745F@R8.x
                                            rels:
A100.x[R44.x.72@R8.z]_745F@R8.x :  <= R100.x.1F, R101.x.1F, R102.x.1F,
R103.x.1F, R104.x.1F, R105.x.1F, R106.x.1F, R107.x.1F, R108.x.1F, R109.x.1F
   no suitable slots
p_a_g: MOV     R42.x.208||@R9.z,    A100.y[R41.x.235||@R0.z]_763F@R8.y
                                            rels:
A100.y[R41.x.235||@R0.z]_763F@R8.y :  <= R100.y.1F, R101.y.1F, R102.y.1F,
R103.y.1F, R104.y.1F, R105.y.1F, R106.y.1F, R107.y.1F, R108.y.1F, R109.y.1F
   no suitable slots


...

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

[-- Attachment #1.2: Type: text/html, Size: 16573 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

  reply	other threads:[~2017-10-09  7:51 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-10-07 22:37 [Bug 103142] R600g+sb: optimizer apparently stuck in an endless loop bugzilla-daemon
2017-10-09  7:51 ` bugzilla-daemon [this message]
2017-10-09 19:54 ` bugzilla-daemon
2017-10-10 10:23 ` bugzilla-daemon
2017-10-10 10:25 ` bugzilla-daemon
2017-11-09 15:33 ` bugzilla-daemon
2017-11-09 17:07 ` bugzilla-daemon
2018-02-07 17:28 ` bugzilla-daemon
2018-02-07 17:32 ` 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-103142-502-wl1UIcTPjv@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