https://bugs.freedesktop.org/show_bug.cgi?id=106584
Bug ID: 106584
Summary: segfault in
r600_sb::alu_group_tracker::alu_group_tracker with gcc
8.1 LTO
Product: Mesa
Version: 18.0
Hardware: x86-64 (AMD64)
OS: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: Drivers/Gallium/r600
Assignee: [email protected]
Reporter: [email protected]
QA Contact: [email protected]
looks like there is an unaligned XMM store:
(gdb) info reg
rax 0x0 0
rbx 0x0 0
rcx 0x7fffffffc660 140737488340576
rdx 0x55555574eff0 93824994308080
rsi 0x555555748d90 93824994282896
rdi 0x7fffffffc810 140737488341008
rbp 0x7fffffffc080 0x7fffffffc080
rsp 0x7fffffffc008 0x7fffffffc008
r8 0x55555574fad0 93824994310864
r9 0x7fffffffbdcc 140737488338380
r10 0x1 1
r11 0x2 2
r12 0x7ffff45637b8 140737292679096
r13 0x555555752580 93824994321792
r14 0x7fffffffc320 140737488339744
r15 0x555555748d90 93824994282896
rip 0x7ffff4371e06 0x7ffff4371e06
<r600_sb::alu_group_tracker::alu_group_tracker(r600_sb::shader&)+38>
eflags 0x10246 [ PF ZF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb) disas
Dump of assembler code for function
r600_sb::alu_group_tracker::alu_group_tracker(r600_sb::shader&):
0x00007ffff4371de0 <+0>: pxor %xmm1,%xmm1
0x00007ffff4371de4 <+4>: pxor %xmm0,%xmm0
0x00007ffff4371de8 <+8>: xor %eax,%eax
0x00007ffff4371dea <+10>: movups %xmm1,0xb0(%rdi)
0x00007ffff4371df1 <+17>: movups %xmm1,0xc0(%rdi)
0x00007ffff4371df8 <+24>: movq $0x0,0xd0(%rdi)
0x00007ffff4371e03 <+35>: mov (%rsi),%rdx
=> 0x00007ffff4371e06 <+38>: movaps %xmm0,0x8(%rdi)
0x00007ffff4371e0a <+42>: movaps %xmm0,0x18(%rdi)
0x00007ffff4371e0e <+46>: movups %xmm0,0x2c(%rdi)
0x00007ffff4371e12 <+50>: movups %xmm0,0x3c(%rdi)
0x00007ffff4371e16 <+54>: movups %xmm0,0x4c(%rdi)
0x00007ffff4371e1a <+58>: movups %xmm0,0x5c(%rdi)
0x00007ffff4371e1e <+62>: movups %xmm0,0x6c(%rdi)
0x00007ffff4371e22 <+66>: movups %xmm0,0x7c(%rdi)
0x00007ffff4371e26 <+70>: movups %xmm0,0x9c(%rdi)
0x00007ffff4371e2d <+77>: movl $0x2,0x28(%rdi)
0x00007ffff4371e34 <+84>: movl $0x0,0x8c(%rdi)
0x00007ffff4371e3e <+94>: movl $0x0,0x90(%rdi)
0x00007ffff4371e48 <+104>: movl $0x0,0x94(%rdi)
0x00007ffff4371e52 <+114>: movl $0x0,0x98(%rdi)
0x00007ffff4371e5c <+124>: cmpl $0x4,0x5c(%rdx)
0x00007ffff4371e60 <+128>: mov %rsi,(%rdi)
0x00007ffff4371e63 <+131>: movups %xmm0,0x118(%rdi)
0x00007ffff4371e6a <+138>: pxor %xmm0,%xmm0
0x00007ffff4371e6e <+142>: movl $0x0,0xe8(%rdi)
0x00007ffff4371e78 <+152>: setne %al
0x00007ffff4371e7b <+155>: movq $0x0,0xf0(%rdi)
0x00007ffff4371e86 <+166>: add $0x4,%eax
0x00007ffff4371e89 <+169>: movb $0x0,0x116(%rdi)
0x00007ffff4371e90 <+176>: mov %eax,0xdc(%rdi)
0x00007ffff4371e96 <+182>: lea 0xe8(%rdi),%rax
0x00007ffff4371e9d <+189>: mov %rax,0xf8(%rdi)
0x00007ffff4371ea4 <+196>: mov %rax,0x100(%rdi)
0x00007ffff4371eab <+203>: xor %eax,%eax
0x00007ffff4371ead <+205>: mov %ax,0x114(%rdi)
0x00007ffff4371eb4 <+212>: movq $0x0,0x108(%rdi)
0x00007ffff4371ebf <+223>: movl $0x0,0x110(%rdi)
0x00007ffff4371ec9 <+233>: movq $0x0,0x128(%rdi)
0x00007ffff4371ed4 <+244>: movups %xmm0,0x130(%rdi)
0x00007ffff4371edb <+251>: movq $0x0,0x140(%rdi)
0x00007ffff4371ee6 <+262>: cmpb $0x1,0x68(%rdx)
0x00007ffff4371eea <+266>: sbb %eax,%eax
0x00007ffff4371eec <+268>: and $0xfffffff0,%eax
0x00007ffff4371eef <+271>: add $0x1f,%eax
0x00007ffff4371ef2 <+274>: mov %eax,0xd8(%rdi)
0x00007ffff4371ef8 <+280>: retq
--
You are receiving this mail because:
You are the assignee for the bug._______________________________________________
dri-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dri-devel