#2293: Some maps crash when starting game and scrolling a bit --------------------+----------------------------------------- Reporter: Cyp | Owner: Type: bug | Status: new Priority: major | Milestone: unspecified Component: other | Version: git/master + git/3.0 Keywords: | Operating System: All/Non-Specific Blocked By: | Blocking: --------------------+----------------------------------------- Sk-Rivet crashes in 3.0 and master if starting in single-player or multiplayer, and trying to scroll to the middle of the map.
{{{ Misc Data: OpenGL Vendor : Advanced Micro Devices, Inc. OpenGL Renderer : Mesa DRI R600 (RV710 954F) 20090101 TCL DRI2 OpenGL Version : 2.1 Mesa 7.9 Video Mode 1024 x 768 (32 bpp) (window) OpenGL GLSL Version : 1.20 OpenAL Device Name: ALSA Software OpenAL Vendor: OpenAL Community OpenAL Version: 1.1 ALSOFT 1.11.753 OpenAL Renderer: OpenAL Soft OpenAL Extensions: AL_EXTX_buffer_sub_data AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_OFFSET AL_EXTX_sample_buffer_object AL_EXT_source_distance_model AL_LOKI_quadriphonic Using language: System locale Current Level/map is Sk-Rivet-T1 }}} {{{ #3 <signal handler called> No symbol table info available. #4 0x00007f8106bc4522 in radeon_bo_is_referenced_by_cs (bo=0x0, cs=0x2faa650) at radeon_bo.c:121 No locals. #5 0x00007f810703a6b0 in ?? () from /usr/lib64/dri/r600_dri.so No symbol table info available. #6 0x000000000059845a in updateSectorGeometry () at ../../src/terrain.c:631 geometrySize = 512 waterSize = 512 decalSize = 0 #7 drawTerrain () at ../../src/terrain.c:1185 i = <value optimized out> j = <value optimized out> x = 0 y = 5 texPage = <value optimized out> colour = <value optimized out> layer = <value optimized out> offset = <value optimized out> size = <value optimized out> paramsX = {0, 0, -6.10351562e-05, 0} paramsY = {6.10351562e-05, 0, 0, 0} __FUNCTION__ = "drawTerrain" #8 0x00000000004aaf70 in drawTiles (player=<value optimized out>) at ../../src/display3d.c:923 i = 65 j = 65 rx = <value optimized out> rz = 12383740 theSun = {x = 1176.97693, y = -3138.60498, z = 2353.95386} #9 0x00000000004ab98b in displayTerrain () at ../../src/display3d.c:759 No locals. #10 draw3DScene () at ../../src/display3d.c:600 bPlayerHasHQ = <value optimized out> __FUNCTION__ = "draw3DScene" #11 0x00000000004adbf1 in displayWorld () at ../../src/display.c:1417 pos = {x = 0, y = 0, z = 0} #12 0x000000000050a2c6 in gameLoop () at ../../src/loop.c:620 psCurr = 0x0 psNext = 0x0 psCBuilding = 0x0 psNBuilding = 0x0 psCFeat = <value optimized out> psNFeat = <value optimized out> i = 64 widgval = <value optimized out> quitting = 0 intRetVal = INT_INTERCEPT clearMode = <value optimized out> gameTicked = false __FUNCTION__ = "gameLoop" #13 0x000000000050b7f5 in runGameLoop () at ../../src/main.c:835 No locals. #14 mainLoop () at ../../src/main.c:1030 event = {type = 4 '\004', active = {type = 4 '\004', gain = 0 '\000', state = 4 '\004'}, key = {type = 4 '\004', which = 0 '\000', state = 4 '\004', keysym = { scancode = 127 '\177', sym = 983050, mod = KMOD_NONE, unicode = 0}}, motion = {type = 4 '\004', which = 0 '\000', state = 4 '\004', x = 895, y = 650, xrel = 10, yrel = 15}, button = {type = 4 '\004', which = 0 '\000', button = 4 '\004', state = 0 '\000', x = 895, y = 650}, jaxis = {type = 4 '\004', which = 0 '\000', axis = 4 '\004', value = 895}, jball = {type = 4 '\004', which = 0 '\000', ball = 4 '\004', xrel = 895, yrel = 650}, jhat = {type = 4 '\004', which = 0 '\000', hat = 4 '\004', value = 0 '\000'}, jbutton = {type = 4 '\004', which = 0 '\000', button = 4 '\004', state = 0 '\000'}, resize = {type = 4 '\004', w = 42599295, h = 983050}, expose = {type = 4 '\004'}, quit = {type = 4 '\004'}, user = {type = 4 '\004', code = 42599295, data1 = 0xf000a, data2 = 0x0}, syswm = { type = 4 '\004', msg = 0xf000a}} #15 0x000000000050ec7e in main (argc=<value optimized out>, argv=<value optimized out>) at ../../src/main.c:1387 __FUNCTION__ = "main" (gdb) #4 0x00007f8106bc4522 in radeon_bo_is_referenced_by_cs (bo=0x0, cs=0x2faa650) at radeon_bo.c:121 in radeon_bo.c (gdb) Dump of assembler code for function radeon_bo_is_referenced_by_cs: 0x00007f8106bc4520 <radeon_bo_is_referenced_by_cs+0>: xor %eax,%eax 0x00007f8106bc4522 <radeon_bo_is_referenced_by_cs+2>: cmpl $0x1,0x1c(%rdi) 0x00007f8106bc4526 <radeon_bo_is_referenced_by_cs+6>: seta %al 0x00007f8106bc4529 <radeon_bo_is_referenced_by_cs+9>: retq End of assembler dump. (gdb) rax 0x0 0 rbx 0x0 0 rcx 0x0 0 rdx 0x0 0 rsi 0x2faa650 49981008 rdi 0x0 0 rbp 0x51aae40 0x51aae40 rsp 0x7fffd7929438 0x7fffd7929438 r8 0x51aae40 85634624 r9 0x5268750 86411088 r10 0x7f810703a670 140192145188464 r11 0x7f8107065aa0 140192145365664 r12 0x0 0 r13 0x5268750 86411088 r14 0x2c6c550 46581072 r15 0x7fffd792951c 140736810095900 rip 0x7f8106bc4522 0x7f8106bc4522 <radeon_bo_is_referenced_by_cs+2> eflags 0x246 [ PF ZF IF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 fctrl 0x37f 895 fstat 0x0 0 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1f80 [ IM DM ZM OM UM PM ] }}} -- Ticket URL: <http://developer.wz2100.net/ticket/2293> Warzone 2100 Trac <http://developer.wz2100.net/> The Warzone 2100 Project _______________________________________________ Warzone-dev mailing list Warzone-dev@gna.org https://mail.gna.org/listinfo/warzone-dev