Package: libgl1-mesa-dri
Version: 10.2.4-1
Severity: normal
File: /usr/lib/x86_64-linux-gnu/dri/i965_dri.so

Dear Maintainer,

google chrome GPU process crashes in glClear when running  DRII3 i965 in
DRI3 mode.

#0  get_stencil_miptree (irb=<optimized out>) at
../../../../../../../src/mesa/drivers/dri/i965/brw_misc_state.c:225
#1  brw_workaround_depthstencil_alignment (brw=brw@entry=0x2f62b8b61028,
clear_mask=clear_mask@entry=50)
at ../../../../../../../src/mesa/drivers/dri/i965/brw_misc_state.c:241
#2  0x00007f7b6b941170 in brw_clear (ctx=0x2f62b8b61028, mask=50) at
../../../../../../../src/mesa/drivers/dri/i965/brw_clear.c:235


Dump of assembler code for function brw_workaround_depthstencil_alignment:
   0x00007f7b6b989a20 <+0>:     push   %r15
   0x00007f7b6b989a22 <+2>:     push   %r14
   0x00007f7b6b989a24 <+4>:     push   %r13
   0x00007f7b6b989a26 <+6>:     push   %r12
   0x00007f7b6b989a28 <+8>:     push   %rbp
   0x00007f7b6b989a29 <+9>:     push   %rbx
   0x00007f7b6b989a2a <+10>:    sub    $0x38,%rsp
   0x00007f7b6b989a2e <+14>:    mov    0xe8(%rdi),%rax
   0x00007f7b6b989a35 <+21>:    mov    0x1c0(%rax),%r12
   0x00007f7b6b989a3c <+28>:    test   %r12,%r12
   0x00007f7b6b989a3f <+31>:    je     0x7f7b6b989a50 
<brw_workaround_depthstencil_alignment+48>
   0x00007f7b6b989a41 <+33>:    cmpl   $0x12345678,0x28(%r12)
   0x00007f7b6b989a4a <+42>:    je     0x7f7b6b989e90 
<brw_workaround_depthstencil_alignment+1136>
   0x00007f7b6b989a50 <+48>:    mov    0x1e8(%rax),%rbp
   0x00007f7b6b989a57 <+55>:    test   %rbp,%rbp
   0x00007f7b6b989a5a <+58>:    je     0x7f7b6b98a484 
<brw_workaround_depthstencil_alignment+2660>
   0x00007f7b6b989a60 <+64>:    xor    %r12d,%r12d
   0x00007f7b6b989a63 <+67>:    cmpl   $0x12345678,0x28(%rbp)
   0x00007f7b6b989a6a <+74>:    je     0x7f7b6b989ad8 
<brw_workaround_depthstencil_alignment+184>
   0x00007f7b6b989a6c <+76>:    xor    %ebp,%ebp
   0x00007f7b6b989a6e <+78>:    xor    %r15d,%r15d
   0x00007f7b6b989a71 <+81>:    movl   $0x0,0x20(%rsp)
   0x00007f7b6b989a79 <+89>:    movl   $0x0,0x24(%rsp)
   0x00007f7b6b989a81 <+97>:    movl   $0x0,0x25cdc(%rdi)
   0x00007f7b6b989a8b <+107>:   movl   $0x0,0x25ce0(%rdi)
   0x00007f7b6b989a95 <+117>:   xor    %r12d,%r12d
   0x00007f7b6b989a98 <+120>:   movl   $0x0,0x25cd0(%rdi)
   0x00007f7b6b989aa2 <+130>:   movl   $0x0,0x25cd8(%rdi)
   0x00007f7b6b989aac <+140>:   xor    %r14d,%r14d
   0x00007f7b6b989aaf <+143>:   movl   $0x0,0x25cd4(%rdi)
   0x00007f7b6b989ab9 <+153>:   movq   $0x0,0x25cc0(%rdi)
   0x00007f7b6b989ac4 <+164>:   movq   $0x0,0x25cc8(%rdi)
   0x00007f7b6b989acf <+175>:   jmpq   0x7f7b6b989b52 
<brw_workaround_depthstencil_alignment+306>
   0x00007f7b6b989ad4 <+180>:   nopl   0x0(%rax)
   0x00007f7b6b989ad8 <+184>:   mov    0x88(%rbp),%rax
   0x00007f7b6b989adf <+191>:   movl   $0x0,0x20(%rsp)
   0x00007f7b6b989ae7 <+199>:   movl   $0x0,0x24(%rsp)
=> 0x00007f7b6b989aef <+207>:   mov    0x200(%rax),%r15

info registers 
rax            0x0      0
rbx            0x2f62b8b61028   52101052239912
rcx            0x0      0
rdx            0x1      1
rsi            0x32     50
rdi            0x2f62b8b61028   52101052239912
rbp            0x2f62b8b0c210   0x2f62b8b0c210
rsp            0x7fff55808710   0x7fff55808710
r8             0xc0ff   49407
r9             0x1      1
r10            0x0      0
r11            0x0      0
r12            0x2f62b8b0c210   52101051892240
r13            0x2f62b9c3e680   52101069923968
r14            0x0      0
r15            0x7f7b7f3e6e00   140168392502784
rip            0x7f7b6b989aef   0x7f7b6b989aef 
<brw_workaround_depthstencil_alignment+207>
eflags         0x10246  [ PF ZF IF RF ]
cs             0x33     51
ss             0x2b     43
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0


rax is zero that means irb->mt is a null pointer. DRI2 mode works without
problems.

workaround:
export LIBGL_DRI3_DISABLE=1

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.14-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libgl1-mesa-dri:amd64 depends on:
ii  libc6              2.19-7
ii  libdrm-intel1      2.4.54-1
ii  libdrm-nouveau2    2.4.54-1
ii  libdrm-radeon1     2.4.54-1
ii  libdrm2            2.4.54-1
ii  libelf1            0.159-4
ii  libexpat1          2.1.0-6
ii  libffi6            3.1-2
ii  libgcc1            1:4.9.1-4
ii  libllvm3.4         1:3.4.2-6
ii  libstdc++6         4.9.1-4
ii  libtinfo5          5.9+20140712-2
ii  multiarch-support  2.19-7

depends to enable DRI3:
ii  xserver-xorg-video-intel  2:2.99.914-1~exp1 

Versions of packages libgl1-mesa-dri:amd64 recommends:
ii  libtxc-dxtn-s2tc0 [libtxc-dxtn0]  0~git20131104-1.1

Versions of packages libgl1-mesa-dri:amd64 suggests:
pn  libglide3  <none>

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140808055628.30827.62464.reportbug@papupata

Reply via email to