[Bug 37274] New: r300g: rs690, crash in warzone2100
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Mon May 16 18:48:18 PDT 2011
https://bugs.freedesktop.org/show_bug.cgi?id=37274
Summary: r300g: rs690, crash in warzone2100
Product: Mesa
Version: git
Platform: x86-64 (AMD64)
OS/Version: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: Drivers/Gallium/r300
AssignedTo: dri-devel at lists.freedesktop.org
ReportedBy: d.okias at gmail.com
I played this game about 1-2 hours and then it crashed. Not sure if it's easily
reproducible.
I can test patches if is needed.
Here is console output:
~ $ cat /tmp/warzone2100.gdmp-ZfjND9
Program: /usr/games/bin/warzone2100(warzone2100)
Command line: "warzone2100"
Version: Version 2.3.7
Distributor: Gentoo warzone2100-2.3.7
Compiled on: May 17 2011 00:04:04
Compiled by: GCC 4.5.2
Compiled mode: Release build
Executed on: Tue May 17 02:08:08 2011
Operating system: Linux
Node name: darussia-amd
Release: 2.6.39-rc7-dirty
Version: #1 SMP Tue May 10 14:39:07 CEST 2011
Machine: x86_64
Pointers: 64bit
Compiled against PhysicsFS version: 2.0.2
Running with PhysicsFS version: 2.0.2
Misc Data:
[02:08:09]OpenGL Vendor : X.Org R300 Project
[02:08:09]OpenGL Renderer : Gallium 0.4 on ATI RS690
[02:08:09]OpenGL Version : 2.1 Mesa 7.11-devel (git-a3ac28a)
[02:08:09]OpenGL GLSL Version : 1.20
[02:08:09]Video Mode 1280 x 800 (32 bpp) (fullscreen)
[02:08:10]OpenAL Vendor: OpenAL Community
[02:08:10]OpenAL Version: 1.1 ALSOFT 1.13
[02:08:10]OpenAL Renderer: OpenAL Soft
[02:08:10]OpenAL Extensions: AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE
AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW
AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model
AL_LOKI_quadriphonic AL_SOFT_buffer_sub_data AL_SOF
[02:08:10]Using language: System locale
[02:08:19]Current Level/map is SUB_1_1S
[02:19:39]Current Level/map is SUB_1_1
[02:30:19]Current Level/map is SUB_1_2S
[02:31:51]Current Level/map is SUB_1_2
[02:34:46]Current Level/map is SUB_1_2S
[02:36:03]Current Level/map is SUB_1_2
[02:37:13]Current Level/map is SUB_1_2S
[02:37:38]Current Level/map is SUB_1_2
[02:50:26]Current Level/map is SUB_1_3S
[02:59:57]Current Level/map is SUB_1_3
[03:09:42]Current Level/map is SUB_1_3S
[03:22:01]Current Level/map is SUB_1_3
Dump caused by signal: SIGSEGV: Invalid memory reference: Address not mapped to
object
Log message: info |03:03:03: [seq_Play] unable to open
'sequences/cam1/sub13np1.ogg' for playback
Log message: info |03:03:03: [seq_Play] unable to open 'sequences/npend.ogg'
for playback
Log message: info |03:03:17: [seq_Play] unable to open
'sequences/cam1/sub13np1.ogg' for playback
Log message: info |03:03:17: [seq_Play] unable to open 'sequences/npend.ogg'
for playback
Log message: info |03:03:19: [seq_Play] unable to open
'sequences/cam1/sub13np1.ogg' for playback
Log message: info |03:03:19: [seq_Play] unable to open 'sequences/npend.ogg'
for playback
Log message: info |03:09:10: [seq_Play] unable to open
'sequences/cam1/sub13np2.ogg' for playback
Log message: info |03:09:10: [seq_Play] unable to open 'sequences/npend.ogg'
for playback
Log message: info |03:09:42: [seq_Play] unable to open
'sequences/cam1/sub1_3p1.ogg' for playback
Log message: info |03:09:42: [seq_Play] unable to open
'sequences/cam1/sub13bet.ogg' for playback
Log message: info |03:09:42: [seq_Play] unable to open
'sequences/cam1/sub13gam.ogg' for playback
Log message: info |03:09:42: [seq_Play] unable to open
'sequences/cam1/sub1_3.ogg' for playback
Log message: info |03:16:02: [seq_Play] unable to open
'sequences/res_droid.ogg' for playback
Log message: info |03:16:07: [seq_Play] unable to open
'sequences/res_weapons.ogg' for playback
Log message: info |03:17:52: [seq_Play] unable to open
'sequences/brfcom.ogg' for playback
Log message: info |03:17:52: [seq_Play] unable to open
'sequences/cam1/sub1_3.ogg' for playback
Log message: info |03:22:06: [seq_Play] unable to open
'sequences/cam1/sub13np1.ogg' for playback
Log message: info |03:22:06: [seq_Play] unable to open 'sequences/npend.ogg'
for playback
Log message: info |03:27:55: [seq_Play] unable to open
'sequences/cam1/sub13np2.ogg' for playback
Log message: info |03:27:55: [seq_Play] unable to open 'sequences/npend.ogg'
for playback
GLIBC raw backtrace:
warzone2100[0x616010]
/lib64/libpthread.so.0(+0xf320)[0x7f5f51cc0320]
[0x7f5f522374ba]
GDB extended backtrace:
GNU gdb (Gentoo 7.2 p1) 7.2
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>...
Reading symbols from /usr/games/bin/warzone2100...(no debugging symbols
found)...done.
Attaching to program: /usr/games/bin/warzone2100, process 30895
Reading symbols from /usr/lib64/libSDL-1.2.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libSDL-1.2.so.0
Reading symbols from /lib64/libpthread.so.0...(no debugging symbols
found)...done.
[Thread debugging using libthread_db enabled]
[New Thread 0x7f5f49053700 (LWP 30901)]
[New Thread 0x7f5f49854700 (LWP 30900)]
[New Thread 0x7f5f4c7d8700 (LWP 30899)]
Loaded symbols for /lib64/libpthread.so.0
Reading symbols from /usr/lib64/libphysfs.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libphysfs.so.1
Reading symbols from /usr/lib64/libpng14.so.14...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libpng14.so.14
Reading symbols from /usr/lib64/libvorbisfile.so.3...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libvorbisfile.so.3
Reading symbols from /usr/lib64/libvorbis.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libvorbis.so.0
Reading symbols from /usr/lib64/libogg.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libogg.so.0
Reading symbols from /usr/lib64/libtheora.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libtheora.so.0
Reading symbols from /usr/lib64/libopenal.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libopenal.so.1
Reading symbols from /usr/lib64/libGLC.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libGLC.so.0
Reading symbols from //usr/lib64/opengl/xorg-x11/lib/libGL.so.1...done.
Loaded symbols for //usr/lib64/opengl/xorg-x11/lib/libGL.so.1
Reading symbols from /usr/lib64/libGLU.so.1...done.
Loaded symbols for /usr/lib64/libGLU.so.1
Reading symbols from /usr/lib64/libpopt.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libpopt.so.0
Reading symbols from /usr/lib64/libX11.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libX11.so.6
Reading symbols from
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/libstdc++.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/libstdc++.so.6
Reading symbols from /lib64/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libm.so.6
Reading symbols from /lib64/libgcc_s.so.1...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libgcc_s.so.1
Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libc.so.6
Reading symbols from /usr/lib64/libasound.so.2...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libasound.so.2
Reading symbols from /lib64/libdl.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libdl.so.2
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /lib64/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libz.so.1
Reading symbols from /lib64/librt.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/librt.so.1
Reading symbols from /usr/lib64/libfontconfig.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libfontconfig.so.1
Reading symbols from /usr/lib64/libexpat.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libexpat.so.1
Reading symbols from /usr/lib64/libfreetype.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libfreetype.so.6
Reading symbols from /usr/lib64/libfribidi.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libfribidi.so.0
Reading symbols from /usr/lib64/libXext.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libXext.so.6
Reading symbols from /usr/lib64/libXdamage.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libXdamage.so.1
Reading symbols from /usr/lib64/libXfixes.so.3...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libXfixes.so.3
Reading symbols from /usr/lib64/libXxf86vm.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libXxf86vm.so.1
Reading symbols from /usr/lib64/libX11-xcb.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libX11-xcb.so.1
Reading symbols from /usr/lib64/libxcb-glx.so.0...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libxcb-glx.so.0
Reading symbols from /usr/lib64/libxcb.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libxcb.so.1
Reading symbols from /usr/lib64/libdrm.so.2...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libdrm.so.2
Reading symbols from /usr/lib64/libXau.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libXau.so.6
Reading symbols from /usr/lib64/libXdmcp.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libXdmcp.so.6
Reading symbols from /usr/lib64/libXrender.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libXrender.so.1
Reading symbols from /usr/lib64/libXrandr.so.2...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libXrandr.so.2
Reading symbols from /usr/lib64/libXcursor.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libXcursor.so.1
Reading symbols from /usr/lib64/dri/r300_dri.so...done.
Loaded symbols for /usr/lib64/dri/r300_dri.so
Reading symbols from /usr/lib64/libtxc_dxtn.so...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib64/libtxc_dxtn.so
Reading symbols from /lib64/libnss_compat.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libnss_compat.so.2
Reading symbols from /lib64/libnsl.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libnsl.so.1
Reading symbols from /lib64/libnss_nis.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libnss_nis.so.2
Reading symbols from /lib64/libnss_files.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib64/libnss_files.so.2
0x00007f5f51cbfeed in waitpid () from /lib64/libpthread.so.0
(gdb) #0 0x00007f5f51cbfeed in waitpid () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x0000000000616577 in ?? ()
No symbol table info available.
#2 <signal handler called>
No symbol table info available.
#3 0x00007f5f522374ba in draw_llvm_shader23 ()
No symbol table info available.
#4 0x00007f5f4b223c49 in llvm_pipeline_generic (middle=0x29c3bf0,
fetch_info=<value optimized out>, prim_info=0x7fffa92d4bf0) at
draw/draw_pt_fetch_shade_pipeline_llvm.c:246
fpme = 0x29c3bf0
draw = 0x2949cf0
gshader = 0x0
gs_prim_info = {linear = 208 '\320', start = 32767, elts =
0x7f5f4f6e2554, count = 43335776, prim = 0, flags = 0, primitive_lengths = 0x2,
primitive_count = 52181280}
llvm_vert_info = {verts = 0x31ca340, vertex_size = 100, stride = 100,
count = 3}
gs_vert_info = {verts = 0x29655f0, vertex_size = 44152832, stride = 0,
count = 12}
vert_info = <value optimized out>
opt = 7
clipped = 0
__FUNCTION__ = "llvm_pipeline_generic"
#5 0x00007f5f4b223dee in llvm_middle_end_linear_run (middle=<value optimized
out>, start=<value optimized out>, count=3, prim_flags=<value optimized out>)
at draw/draw_pt_fetch_shade_pipeline_llvm.c:364
fpme = <value optimized out>
fetch_info = {linear = 1 '\001', start = 136, elts = 0x0, count = 3}
prim_info = {linear = 1 '\001', start = 0, elts = 0x0, count = 3, prim
= 6, flags = 0, primitive_lengths = 0x7fffa92d4bec, primitive_count = 1}
#6 0x00007f5f4b1c8697 in vsplit_run_linear (frontend=0x29c0da0, start=136,
count=3) at draw/draw_split_tmp.h:61
first = 3
incr = 1
vsplit = 0x29c0da0
prim = 6
max_count_simple = 4096
max_count_loop = <value optimized out>
max_count_fan = <value optimized out>
__FUNCTION__ = "vsplit_run_linear"
#7 0x00007f5f4b1c3bec in draw_pt_arrays (draw=<value optimized out>, prim=6,
start=136, count=3) at draw/draw_pt.c:113
frontend = 0x29c0da0
middle = <value optimized out>
opt = <value optimized out>
#8 0x00007f5f4b1c3f7d in draw_vbo (draw=0x2949cf0, info=0x7fffa92d4f20) at
draw/draw_pt.c:491
reduced_prim = 4
instance = <value optimized out>
__FUNCTION__ = "draw_vbo"
#9 0x00007f5f4b016bf2 in r300_swtcl_draw_vbo (pipe=0x2958b10,
info=0x7fffa92d4f20) at r300_render.c:870
vb_transfer = {0x2a85c60, 0x1, 0x2958b10, 0x2a73668, 0x7fffa92d4e00,
0x7f5f4f6e2554, 0x294aad0, 0xffffffff, 0x7fffa92d4e30, 0x7f5f4f6e2554,
0x2954290, 0x20, 0x7fffa92d4e60, 0x7f5f4f6e2554, 0x7f5f4b2181e0, 0x1,
0xffffffff, 0x2a1b560, 0x2954358, 0xffffffff, 0x3f800000, 0x7f5f4b2181fa,
0x2a730a0, 0x2a730a0, 0x7fffa92d4ee0, 0x7f5f4f6e2554, 0x7fffa92d4ee0,
0x7f5f4f6e2554, 0x7f5f4b0cc660, 0x1, 0x3, 0x7fffa92d4f20}
ib_transfer = 0x0
count = <value optimized out>
i = <value optimized out>
indices = <value optimized out>
indexed = 0 '\000'
#10 0x00007f5f4b0cc5af in st_draw_vbo (ctx=0x2a25820, arrays=<value optimized
out>, prims=<value optimized out>, nr_prims=35, ib=0x0,
index_bounds_valid=<value optimized out>, min_index=0, max_index=138) at
state_tracker/st_draw.c:756
st = 0x7fffa92d4f20
pipe = 0x2958b10
ibuffer = {index_size = 0, offset = 0, buffer = 0x0}
info = {indexed = 0 '\000', mode = 6, start = 136, count = 3,
start_instance = 0, instance_count = 1, index_bias = 0, min_index = 136,
max_index = 138, primitive_restart = 0 '\000', restart_index = 0}
i = <value optimized out>
num_instances = <value optimized out>Mesa
new_array = <value optimized out>
__FUNCTION__ = "st_draw_vbo"
#11 0x00007f5f4b17bb18 in vbo_exec_vtx_flush (exec=<value optimized out>,
keepUnmapped=<value optimized out>) at vbo/vbo_exec_draw.c:390
ctx = 0x2a25820
#12 0x00007f5f4b174bba in vbo_exec_wrap_buffers (exec=0x2a74c30) at
vbo/vbo_exec_api.c:88
last_begin = 1
last_count = 3
#13 vbo_exec_vtx_wrap (exec=0x2a74c30) at vbo/vbo_exec_api.c:123
data = 0x2a756f4
i = <value optimized out>
#14 0x00000000005c644d in ?? ()
No symbol table info available.
#15 0x00000000005c7383 in pie_Draw3DShape ()
No symbol table info available.
#16 0x00000000004a15fa in renderStructure ()
No symbol table info available.
#17 0x00000000004a189d in displayStaticObjects ()
No symbol table info available.
#18 0x00000000004a3790 in ?? ()
No symbol table info available.
#19 0x00000000004a54c6 in draw3DScene ()
No symbol table info available.
#20 0x00000000004a8d3c in displayWorld ()
No symbol table info available.
#21 0x00000000005015f6 in gameLoop ()
No symbol table info available.
#22 0x0000000000504647 in main ()
No symbol table info available.
(gdb) #4 0x00007f5f4b223c49 in llvm_pipeline_generic (middle=0x29c3bf0,
fetch_info=<value optimized out>, prim_info=0x7fffa92d4bf0) at
draw/draw_pt_fetch_shade_pipeline_llvm.c:246
in draw/draw_pt_fetch_shade_pipeline_llvm.c
(gdb) Dump of assembler code for function llvm_pipeline_generic:
0x00007f5f4b223ac0 <+0>: push %rbp
0x00007f5f4b223ac1 <+1>: mov %rsp,%rbp
0x00007f5f4b223ac4 <+4>: mov %rbx,-0x28(%rbp)
0x00007f5f4b223ac8 <+8>: mov %r12,-0x20(%rbp)
0x00007f5f4b223acc <+12>: mov %r13,-0x18(%rbp)
0x00007f5f4b223ad0 <+16>: mov %r14,-0x10(%rbp)
0x00007f5f4b223ad4 <+20>: mov %r15,-0x8(%rbp)
0x00007f5f4b223ad8 <+24>: sub $0xd0,%rsp
0x00007f5f4b223adf <+31>: callq *0xd24c8b(%rip) # 0x7f5f4bf48770
0x00007f5f4b223ae5 <+37>: mov 0x10(%rsi),%r15d
0x00007f5f4b223ae9 <+41>: mov 0x64(%rdi),%r9d
0x00007f5f4b223aed <+45>: mov 0x38(%rdi),%r12
0x00007f5f4b223af1 <+49>: mov 0x6c(%rdi),%r13d
0x00007f5f4b223af5 <+53>: mov %rdi,%rbx
0x00007f5f4b223af8 <+56>: mov %rdx,%r14
0x00007f5f4b223afb <+59>: lea 0x3(%r15),%edi
0x00007f5f4b223aff <+63>: mov %r9d,-0x48(%rbp)
0x00007f5f4b223b03 <+67>: mov %r9d,-0x44(%rbp)
0x00007f5f4b223b07 <+71>: mov 0xc60(%r12),%rax
0x00007f5f4b223b0f <+79>: mov %r15d,-0x40(%rbp)
0x00007f5f4b223b13 <+83>: and $0xfffffffffffffffc,%edi
0x00007f5f4b223b16 <+86>: mov %rsi,-0xb8(%rbp)
0x00007f5f4b223b1d <+93>: mov %r9d,-0xb0(%rbp)
0x00007f5f4b223b24 <+100>: imul %r9d,%edi
0x00007f5f4b223b28 <+104>: mov %rax,-0xa8(%rbp)
0x00007f5f4b223b2f <+111>: mov %edi,%edi
0x00007f5f4b223b31 <+113>: callq 0x7f5f4aff0590 <malloc at plt>
0x00007f5f4b223b36 <+118>: test %rax,%rax
0x00007f5f4b223b39 <+121>: mov %rax,-0x50(%rbp)
0x00007f5f4b223b3d <+125>: mov -0xb8(%rbp),%rsi
0x00007f5f4b223b44 <+132>: mov -0xb0(%rbp),%r9d
0x00007f5f4b223b4b <+139>: je 0x7f5f4b223cf8
<llvm_pipeline_generic+568>
0x00007f5f4b223b51 <+145>: cmpb $0x0,(%rsi)
0x00007f5f4b223b54 <+148>: jne 0x7f5f4b223c10
<llvm_pipeline_generic+336>
0x00007f5f4b223b5a <+154>: mov 0x8(%rsi),%rcx
0x00007f5f4b223b5e <+158>: mov 0xf28(%r12),%esi
0x00007f5f4b223b66 <+166>: lea 0x508(%r12),%rdx
0x00007f5f4b223b6e <+174>: mov 0x70(%rbx),%rdi
0x00007f5f4b223b72 <+178>: mov 0x78(%rbx),%r10
0x00007f5f4b223b76 <+182>: mov %r15d,%r8d
0x00007f5f4b223b79 <+185>: mov %esi,0x8(%rsp)
0x00007f5f4b223b7d <+189>: lea 0xd0(%r12),%rsi
0x00007f5f4b223b85 <+197>: add $0x8,%rdi
0x00007f5f4b223b89 <+201>: mov %rsi,(%rsp)
0x00007f5f4b223b8d <+205>: mov %rax,%rsi
0x00007f5f4b223b90 <+208>: callq *0x18(%r10)
0x00007f5f4b223b94 <+212>: test $0x1,%r13b
0x00007f5f4b223b98 <+216>: jne 0x7f5f4b223c53
<llvm_pipeline_generic+403>
0x00007f5f4b223b9e <+222>: lea -0x50(%rbp),%r15
0x00007f5f4b223ba2 <+226>: mov 0x48(%rbx),%rdi
0x00007f5f4b223ba6 <+230>: mov %r14,%rdx
0x00007f5f4b223ba9 <+233>: mov %r15,%rsi
0x00007f5f4b223bac <+236>: mov %eax,-0xb0(%rbp)
0x00007f5f4b223bb2 <+242>: callq 0x7f5f4b1c70a0 <draw_pt_so_emit>
0x00007f5f4b223bb7 <+247>: mov -0xb0(%rbp),%eax
0x00007f5f4b223bbd <+253>: mov %r13d,%edx
0x00007f5f4b223bc0 <+256>: or $0x4,%edx
0x00007f5f4b223bc3 <+259>: test %eax,%eax
0x00007f5f4b223bc5 <+261>: cmovne %edx,%r13d
0x00007f5f4b223bc9 <+265>: and $0x4,%r13d
0x00007f5f4b223bcd <+269>: je 0x7f5f4b223cb8
<llvm_pipeline_generic+504>
0x00007f5f4b223bd3 <+275>: cmpb $0x0,(%r14)
0x00007f5f4b223bd7 <+279>: mov 0x38(%rbx),%rdi
0x00007f5f4b223bdb <+283>: je 0x7f5f4b223ce8
<llvm_pipeline_generic+552>
0x00007f5f4b223be1 <+289>: mov %r14,%rdx
0x00007f5f4b223be4 <+292>: mov %r15,%rsi
0x00007f5f4b223be7 <+295>: callq 0x7f5f4b1bed60
<draw_pipeline_run_linear>
0x00007f5f4b223bec <+300>: mov (%r15),%rdi
0x00007f5f4b223bef <+303>: callq 0x7f5f4aff0430 <free at plt>
0x00007f5f4b223bf4 <+308>: mov -0x28(%rbp),%rbx
0x00007f5f4b223bf8 <+312>: mov -0x20(%rbp),%r12
0x00007f5f4b223bfc <+316>: mov -0x18(%rbp),%r13
0x00007f5f4b223c00 <+320>: mov -0x10(%rbp),%r14
0x00007f5f4b223c04 <+324>: mov -0x8(%rbp),%r15
0x00007f5f4b223c08 <+328>: leaveq
0x00007f5f4b223c09 <+329>: retq
0x00007f5f4b223c0a <+330>: nopw 0x0(%rax,%rax,1)
0x00007f5f4b223c10 <+336>: mov 0x4(%rsi),%ecx
0x00007f5f4b223c13 <+339>: mov 0xf28(%r12),%esi
0x00007f5f4b223c1b <+347>: lea 0x508(%r12),%rdx
0x00007f5f4b223c23 <+355>: mov 0x70(%rbx),%rdi
0x00007f5f4b223c27 <+359>: mov 0x78(%rbx),%r10
0x00007f5f4b223c2b <+363>: mov %r15d,%r8d
0x00007f5f4b223c2e <+366>: mov %esi,0x8(%rsp)
0x00007f5f4b223c32 <+370>: lea 0xd0(%r12),%rsi
0x00007f5f4b223c3a <+378>: add $0x8,%rdi
0x00007f5f4b223c3e <+382>: mov %rsi,(%rsp)
0x00007f5f4b223c42 <+386>: mov %rax,%rsi
0x00007f5f4b223c45 <+389>: callq *0x10(%r10)
=> 0x00007f5f4b223c49 <+393>: test $0x1,%r13b
0x00007f5f4b223c4d <+397>: je 0x7f5f4b223b9e
<llvm_pipeline_generic+222>
0x00007f5f4b223c53 <+403>: cmpq $0x0,-0xa8(%rbp)
0x00007f5f4b223c5b <+411>: je 0x7f5f4b223b9e
<llvm_pipeline_generic+222>
0x00007f5f4b223c61 <+417>: lea -0x70(%rbp),%r15
0x00007f5f4b223c65 <+421>: mov -0xa8(%rbp),%rdi
0x00007f5f4b223c6c <+428>: lea 0x888(%r12),%rdx
0x00007f5f4b223c74 <+436>: lea 0x788(%r12),%rsi
0x00007f5f4b223c7c <+444>: lea -0x50(%rbp),%rcx
0x00007f5f4b223c80 <+448>: lea -0xa0(%rbp),%r12
0x00007f5f4b223c87 <+455>: mov %r14,%r8
0x00007f5f4b223c8a <+458>: mov %r15,%r9
0x00007f5f4b223c8d <+461>: mov %r12,(%rsp)
0x00007f5f4b223c91 <+465>: mov %r12,%r14
0x00007f5f4b223c94 <+468>: callq 0x7f5f4b1bb950
<draw_geometry_shader_run>
0x00007f5f4b223c99 <+473>: mov -0x50(%rbp),%rdi
0x00007f5f4b223c9d <+477>: callq 0x7f5f4aff0430 <free at plt>
0x00007f5f4b223ca2 <+482>: mov 0x58(%rbx),%rdi
0x00007f5f4b223ca6 <+486>: mov %r15,%rsi
0x00007f5f4b223ca9 <+489>: callq 0x7f5f4b1c6920 <draw_pt_post_vs_run>
0x00007f5f4b223cae <+494>: movzbl %al,%eax
0x00007f5f4b223cb1 <+497>: jmpq 0x7f5f4b223ba2
<llvm_pipeline_generic+226>
0x00007f5f4b223cb6 <+502>: xchg %ax,%ax
0x00007f5f4b223cb8 <+504>: cmpb $0x0,(%r14)
0x00007f5f4b223cbc <+508>: mov 0x40(%rbx),%rdi
0x00007f5f4b223cc0 <+512>: je 0x7f5f4b223cd8
<llvm_pipeline_generic+536>
0x00007f5f4b223cc2 <+514>: mov %r14,%rdx
0x00007f5f4b223cc5 <+517>: mov %r15,%rsi
0x00007f5f4b223cc8 <+520>: callq 0x7f5f4b225f10 <draw_pt_emit_linear>
0x00007f5f4b223ccd <+525>: jmpq 0x7f5f4b223bec
<llvm_pipeline_generic+300>
0x00007f5f4b223cd2 <+530>: nopw 0x0(%rax,%rax,1)
0x00007f5f4b223cd8 <+536>: mov %r14,%rdx
0x00007f5f4b223cdb <+539>: mov %r15,%rsi
0x00007f5f4b223cde <+542>: callq 0x7f5f4b225d30 <draw_pt_emit>
0x00007f5f4b223ce3 <+547>: jmpq 0x7f5f4b223bec
<llvm_pipeline_generic+300>
0x00007f5f4b223ce8 <+552>: mov %r14,%rdx
0x00007f5f4b223ceb <+555>: mov %r15,%rsi
0x00007f5f4b223cee <+558>: callq 0x7f5f4b1bec20 <draw_pipeline_run>
0x00007f5f4b223cf3 <+563>: jmpq 0x7f5f4b223bec
<llvm_pipeline_generic+300>
0x00007f5f4b223cf8 <+568>: lea 0x87d841(%rip),%rcx #
0x7f5f4baa1540 <__FUNCTION__.9649>
0x00007f5f4b223cff <+575>: lea 0x87d802(%rip),%rsi #
0x7f5f4baa1508
0x00007f5f4b223d06 <+582>: lea 0x876369(%rip),%rdi #
0x7f5f4ba9a076
0x00007f5f4b223d0d <+589>: mov $0xf1,%edx
0x00007f5f4b223d12 <+594>: callq 0x7f5f4b1e7430 <_debug_assert_fail>
0x00007f5f4b223d17 <+599>: jmpq 0x7f5f4b223bf4
<llvm_pipeline_generic+308>
End of assembler dump.
(gdb) rax 0x0 0
rbx 0x29c3bf0 43793392
rcx 0x0 0
rdx 0x7f5f116d8000 140046291009536
rsi 0x31ca340 52208448
rdi 0xffc4 65476
rbp 0x7fffa92d4bd0 0x7fffa92d4bd0
rsp 0x7fffa92d4b00 0x7fffa92d4b00
r8 0xf524 62756
r9 0x14 20
r10 0xffcc 65484
r11 0xffd8 65496
r12 0x2949cf0 43293936
r13 0x7 7
r14 0x7fffa92d4bf0 140736031706096
r15 0x3 3
rip 0x7f5f4b223c49 0x7f5f4b223c49 <llvm_pipeline_generic+393>
eflags 0x246 [ PF ZF IF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb) A debugging session is active.
Inferior 1 [process 30895] will be detached.
Quit anyway? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/games/bin/warzone2100, process 30895
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the dri-devel
mailing list