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@xxxxxxxxxxxxxxxxxxxxx ReportedBy: d.okias@xxxxxxxxx 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@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@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@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. _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel