- Program: /usr/bin/warzone2100(warzone2100)
- Command line: "warzone2100"
- Version: Version TRUNK r10358 (modified locally) - Built Mar 19 2010
- Distributor: vermind
- Compiled on: Mar 19 2010 20:34:07
- Compiled by: GCC 4.4.1
- Compiled mode: Release build
- Executed on: Mon Mar 22 08:08:50 2010
- Operating system: Linux
- Node name: drache
- Release: 2.6.31-20-generic
- Version: #58-Ubuntu SMP Fri Mar 12 04:38:19 UTC 2010
- Machine: x86_64
- Pointers: 64bit
- Compiled against PhysicsFS version: 2.0.0
- Running with PhysicsFS version: 2.0.0
- Misc Data:
- [08:08:51]OpenGL Vendor : NVIDIA Corporation
- [08:08:51]OpenGL Renderer : GeForce 8800 GTS 512/PCI/SSE2
- [08:08:51]OpenGL Version : 3.2.0 NVIDIA 190.42
- [08:08:51]Video Mode 1024 x 768 (32 bpp) (window)
- [08:08:51]OpenGL GLSL Version : 1.50 NVIDIA via Cg compiler
- [08:08:51]OpenAL Device Name: ALSA Software
- [08:08:51]OpenAL Vendor: OpenAL Community
- [08:08:51]OpenAL Version: 1.1 ALSOFT 1.8.466
- [08:08:51]OpenAL Renderer: OpenAL Soft
- [08:08:51]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_source_distance_model AL_LOKI_quadriphonic
- [08:08:51]Using language: System locale
- [08:09:04]Current Level/map is CAM_1END
- Dump caused by signal: SIGSEGV: Invalid memory reference: Address not mapped to object
- Log message: info |08:09:01: [rebuildSearchPath] * Failed to remove path /home/vermind/.warzone2100-trunk/ again
- Log message: info |08:09:01: [rebuildSearchPath] * Failed to remove path /usr/data/ again
- Log message: info |08:09:01: [rebuildSearchPath] * Failed to remove path /usr/share/warzone2100/ again
- Log message: info |08:09:45: [rebuildSearchPath] * Failed to remove path /usr/data/ again
- Log message: info |08:09:45: [rebuildSearchPath] * Failed to remove path /usr/share/warzone2100/ again
- Log message: error |08:09:47: [mapTile] mapTile: x value is too big (109,9) in 0x0
- Log message: error |08:09:47: [mapTile] Assert in Warzone: map.h:315 (x < mapWidth + 1), last script event: 'N/A'
- Log message: error |08:09:47: [mapTile] mapTile: y value is too big (109,9) in 0x0
- Log message: error |08:09:47: [mapTile] Assert in Warzone: map.h:316 (y < mapHeight + 1), last script event: 'N/A'
- GLIBC raw backtrace:
- warzone2100[0x66c114]
- /lib/libc.so.6[0x7ff86e6e0530]
- warzone2100(visRemoveVisibility+0xf3)[0x5cd83c]
- warzone2100[0x55e594]
- warzone2100(freeAllStructs+0x19)[0x55ece3]
- warzone2100[0x535b8c]
- warzone2100[0x535d46]
- warzone2100(startMission+0x138)[0x53481a]
- warzone2100(levLoadData+0xc37)[0x51ec32]
- warzone2100[0x525f1d]
- warzone2100[0x526257]
- warzone2100[0x5265e4]
- warzone2100(main+0x70a)[0x526d02]
- /lib/libc.so.6(__libc_start_main+0xfd)[0x7ff86e6cbabd]
- warzone2100[0x47fbb9]
- GDB extended backtrace:
- GNU gdb (GDB) 7.0-ubuntu
- Copyright (C) 2009 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-linux-gnu".
- For bug reporting instructions, please see:
- <http://www.gnu.org/software/gdb/bugs/>...
- Reading symbols from /usr/bin/warzone2100...done.
- Attaching to program: /usr/bin/warzone2100, process 7214
- Reading symbols from /usr/lib/libSDL-1.2.so.0...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libSDL-1.2.so.0
- Reading symbols from /usr/lib/libphysfs.so.1...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libphysfs.so.1
- Reading symbols from /usr/lib/libpng12.so.0...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libpng12.so.0
- Reading symbols from /usr/lib/libvorbisfile.so.3...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libvorbisfile.so.3
- Reading symbols from /usr/lib/libvorbis.so.0...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libvorbis.so.0
- Reading symbols from /usr/lib/libogg.so.0...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libogg.so.0
- Reading symbols from /usr/lib/libtheora.so.0...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libtheora.so.0
- Reading symbols from /usr/lib/libopenal.so.1...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libopenal.so.1
- Reading symbols from /usr/lib/libGLC.so.0...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libGLC.so.0
- Reading symbols from /usr/lib/libGL.so.1...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libGL.so.1
- Reading symbols from /usr/lib/libGLU.so.1...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libGLU.so.1
- Reading symbols from /usr/lib/libX11.so.6...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libX11.so.6
- Reading symbols from /usr/lib/libstdc++.so.6...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libstdc++.so.6
- Reading symbols from /lib/libm.so.6...(no debugging symbols found)...done.
- Loaded symbols for /lib/libm.so.6
- Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done.
- Loaded symbols for /lib/libgcc_s.so.1
- Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done.
- Loaded symbols for /lib/libc.so.6
- Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done.
- [Thread debugging using libthread_db enabled]
- [New Thread 0x7ff86838b910 (LWP 7221)]
- [New Thread 0x7ff868b8c910 (LWP 7220)]
- [New Thread 0x7ff869e8f910 (LWP 7219)]
- [New Thread 0x7ff86add1910 (LWP 7218)]
- Loaded symbols for /lib/libpthread.so.0
- Reading symbols from /usr/lib/libasound.so.2...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libasound.so.2
- Reading symbols from /lib/libdl.so.2...(no debugging symbols found)...done.
- Loaded symbols for /lib/libdl.so.2
- Reading symbols from /usr/lib/libdirectfb-1.2.so.0...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libdirectfb-1.2.so.0
- Reading symbols from /usr/lib/libfusion-1.2.so.0...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libfusion-1.2.so.0
- Reading symbols from /usr/lib/libdirect-1.2.so.0...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libdirect-1.2.so.0
- Reading symbols from /lib/libz.so.1...(no debugging symbols found)...done.
- Loaded symbols for /lib/libz.so.1
- Reading symbols from /usr/lib/libfontconfig.so.1...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libfontconfig.so.1
- Reading symbols from /usr/lib/libfreetype.so.6...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libfreetype.so.6
- Reading symbols from /usr/lib/libfribidi.so.0...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libfribidi.so.0
- 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 /usr/lib/libGLcore.so.1...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libGLcore.so.1
- Reading symbols from /usr/lib/tls/libnvidia-tls.so.1...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/tls/libnvidia-tls.so.1
- Reading symbols from /usr/lib/libXext.so.6...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libXext.so.6
- Reading symbols from /usr/lib/libxcb.so.1...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libxcb.so.1
- Reading symbols from /lib/librt.so.1...(no debugging symbols found)...done.
- Loaded symbols for /lib/librt.so.1
- Reading symbols from /lib/libexpat.so.1...(no debugging symbols found)...done.
- Loaded symbols for /lib/libexpat.so.1
- Reading symbols from /usr/lib/libXau.so.6...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libXau.so.6
- Reading symbols from /usr/lib/libXdmcp.so.6...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libXdmcp.so.6
- Reading symbols from /usr/lib/libXcursor.so.1...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libXcursor.so.1
- Reading symbols from /usr/lib/libXrender.so.1...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libXrender.so.1
- Reading symbols from /usr/lib/libXfixes.so.3...(no debugging symbols found)...done.
- Loaded symbols for /usr/lib/libXfixes.so.3
- 0x00007ff86e750b4d in waitpid () from /lib/libc.so.6
- (gdb) #0 0x00007ff86e750b4d in waitpid () from /lib/libc.so.6
- No symbol table info available.
- #1 0x000000000066c020 in gdbExtendedBacktrace (dumpFile=14) at exceptionhandler.c:495
- gdbPipe = 16
- status = 0
- wpid = 0
- gdbCommands = "backtrace full\nframe 4\ndisassemble\ninfo registers\nquit\n"
- pid = 7235
- #2 0x000000000066c24d in posixExceptionHandler (signum=11, siginfo=0x7fffb58f4cf0,
- sigcontext=0x7fffb58f4bc0) at exceptionhandler.c:603
- allreadyRunning = 1
- gdmpPath = "/tmp/warzone2100.gdmp-XXXXXX"
- dumpFilename = "/tmp/warzone2100.gdmp-xWfiI1"
- dumpFile = 14
- signal = 0x6f2318 "SIGSEGV: Invalid memory reference: Address not mapped to object"
- btBuffer = {0x66c114, 0x7ff86e6e0530, 0x5cd83c, 0x55e594, 0x55ece3, 0x535b8c, 0x535d46,
- 0x53481a, 0x51ec32, 0x525f1d, 0x526257, 0x5265e4, 0x526d02, 0x7ff86e6cbabd, 0x47fbb9,
- 0x0, 0x0, 0x0, 0x0, 0x0}
- btSize = 15
- #3 <signal handler called>
- No symbol table info available.
- #4 0x00000000005cd83c in visRemoveVisibility (psObj=0x433b8b0) at visibility.c:296
- pos = {x = 109 'm', y = 9 '\t'}
- psTile = 0xffffffffffffffd0
- i = 0
- __FUNCTION__ = "visRemoveVisibility"
- #5 0x000000000055e594 in releaseAllObjectsInList (list=0x1120de0,
- objectDestructor=0x5b8de4 <structureRelease>) at objmem.c:420
- i = 0
- psCurr = 0x433b8b0
- psNext = 0x433bb90
- #6 0x000000000055ece3 in freeAllStructs () at objmem.c:627
- No locals.
- #7 0x0000000000535b8c in saveCampaignData () at mission.c:1157
- inc = 8 '\b'
- psDroid = 0x0
- psNext = 0x5aef6c
- psSafeDroid = 0x7fffb58f50e0
- psNextSafe = 0x304338390
- psCurr = 0x0
- psCurrNext = 0x4338390
- __FUNCTION__ = "saveCampaignData"
- #8 0x0000000000535d46 in startMissionCampaignChange (pGame=0x1a753e0 "wrf/cam2/cam2start.gam")
- at mission.c:1249
- No locals.
- #9 0x000000000053481a in startMission (missionType=LDS_CAMCHANGE,
- pGame=0x1a753e0 "wrf/cam2/cam2start.gam") at mission.c:450
- loaded = 1
- __FUNCTION__ = "startMission"
- #10 0x000000000051ec32 in levLoadData (name=0xd01120 "CAM_2A", pSaveName=0x0,
- saveType=GTYPE_SCENARIO_START) at levels.c:880
- psNewLevel = 0x1a75320
- psBaseData = 0x0
- psChangeLevel = 0x1a71fd0
- i = 1
- bCamChangeSaveGame = 0
- __FUNCTION__ = "levLoadData"
- #11 0x0000000000525f1d in startGameLoop () at main.c:658
- __FUNCTION__ = "startGameLoop"
- #12 0x0000000000526257 in runGameLoop () at main.c:795
- __FUNCTION__ = "runGameLoop"
- #13 0x00000000005265e4 in mainLoop () at main.c:970
- event = {type = 6 '\006', active = {type = 6 '\006', gain = 0 '\000', state = 1 '\001'},
- key = {type = 6 '\006', which = 0 '\000', state = 1 '\001', keysym = {scancode = 10 '\n',
- sym = SDLK_UNKNOWN, mod = KMOD_NONE, unicode = 0}}, motion = {type = 6 '\006',
- which = 0 '\000', state = 1 '\001', x = 522, y = 573, xrel = 0, yrel = 0}, button = {
- type = 6 '\006', which = 0 '\000', button = 1 '\001', state = 0 '\000', x = 522,
- y = 573}, jaxis = {type = 6 '\006', which = 0 '\000', axis = 1 '\001', value = 522},
- jball = {type = 6 '\006', which = 0 '\000', ball = 1 '\001', xrel = 522, yrel = 573},
- jhat = {type = 6 '\006', which = 0 '\000', hat = 1 '\001', value = 0 '\000'}, jbutton = {
- type = 6 '\006', which = 0 '\000', button = 1 '\001', state = 0 '\000'}, resize = {
- type = 6 '\006', w = 37552650, h = 0}, expose = {type = 6 '\006'}, quit = {
- type = 6 '\006'}, user = {type = 6 '\006', code = 37552650, data1 = 0x0, data2 = 0x0},
- syswm = {type = 6 '\006', msg = 0x0}}
- #14 0x0000000000526d02 in main (argc=1, argv=0x7fffb58f5568) at main.c:1196
- __FUNCTION__ = "main"
- (gdb) #4 0x00000000005cd83c in visRemoveVisibility (psObj=0x433b8b0) at visibility.c:296
- in visibility.c
- (gdb) Dump of assembler code for function visRemoveVisibility:
- 0x00000000005cd749 <visRemoveVisibility+0>: push %rbp
- 0x00000000005cd74a <visRemoveVisibility+1>: mov %rsp,%rbp
- 0x00000000005cd74d <visRemoveVisibility+4>: push %rbx
- 0x00000000005cd74e <visRemoveVisibility+5>: sub $0x38,%rsp
- 0x00000000005cd752 <visRemoveVisibility+9>: mov %rdi,-0x38(%rbp)
- 0x00000000005cd756 <visRemoveVisibility+13>: mov -0x38(%rbp),%rax
- 0x00000000005cd75a <visRemoveVisibility+17>: mov 0x90(%rax),%rax
- 0x00000000005cd761 <visRemoveVisibility+24>: test %rax,%rax
- 0x00000000005cd764 <visRemoveVisibility+27>: je 0x5cd8db <visRemoveVisibility+402>
- 0x00000000005cd76a <visRemoveVisibility+33>: mov -0x38(%rbp),%rax
- 0x00000000005cd76e <visRemoveVisibility+37>: movzwl 0x64(%rax),%eax
- 0x00000000005cd772 <visRemoveVisibility+41>: test %ax,%ax
- 0x00000000005cd775 <visRemoveVisibility+44>: je 0x5cd8db <visRemoveVisibility+402>
- 0x00000000005cd77b <visRemoveVisibility+50>: movl $0x0,-0x24(%rbp)
- 0x00000000005cd782 <visRemoveVisibility+57>: movl $0x0,-0x24(%rbp)
- 0x00000000005cd789 <visRemoveVisibility+64>: jmpq 0x5cd89b <visRemoveVisibility+338>
- 0x00000000005cd78e <visRemoveVisibility+69>: mov -0x38(%rbp),%rax
- 0x00000000005cd792 <visRemoveVisibility+73>: mov 0x90(%rax),%rax
- 0x00000000005cd799 <visRemoveVisibility+80>: mov -0x24(%rbp),%edx
- 0x00000000005cd79c <visRemoveVisibility+83>: movslq %edx,%rdx
- 0x00000000005cd79f <visRemoveVisibility+86>: add %rdx,%rdx
- 0x00000000005cd7a2 <visRemoveVisibility+89>: add %rdx,%rax
- 0x00000000005cd7a5 <visRemoveVisibility+92>: movzwl (%rax),%eax
- 0x00000000005cd7a8 <visRemoveVisibility+95>: mov %ax,-0x20(%rbp)
- 0x00000000005cd7ac <visRemoveVisibility+99>: movzbl -0x1f(%rbp),%eax
- 0x00000000005cd7b0 <visRemoveVisibility+103>: movzbl %al,%edx
- 0x00000000005cd7b3 <visRemoveVisibility+106>: movzbl -0x20(%rbp),%eax
- 0x00000000005cd7b7 <visRemoveVisibility+110>: movzbl %al,%eax
- 0x00000000005cd7ba <visRemoveVisibility+113>: mov %edx,%esi
- 0x00000000005cd7bc <visRemoveVisibility+115>: mov %eax,%edi
- 0x00000000005cd7be <visRemoveVisibility+117>: callq 0x5ccb9a <mapTile>
- 0x00000000005cd7c3 <visRemoveVisibility+122>: mov %rax,-0x30(%rbp)
- 0x00000000005cd7c7 <visRemoveVisibility+126>: mov -0x30(%rbp),%rax
- 0x00000000005cd7cb <visRemoveVisibility+130>: add $0xc,%rax
- 0x00000000005cd7cf <visRemoveVisibility+134>: test %rax,%rax
- 0x00000000005cd7d2 <visRemoveVisibility+137>: jne 0x5cd82a <visRemoveVisibility+225>
- 0x00000000005cd7d4 <visRemoveVisibility+139>: movzbl -0x1f(%rbp),%eax
- 0x00000000005cd7d8 <visRemoveVisibility+143>: movzbl %al,%edx
- 0x00000000005cd7db <visRemoveVisibility+146>: movzbl -0x20(%rbp),%eax
- 0x00000000005cd7df <visRemoveVisibility+150>: movzbl %al,%eax
- 0x00000000005cd7e2 <visRemoveVisibility+153>: mov %edx,%r8d
- 0x00000000005cd7e5 <visRemoveVisibility+156>: mov %eax,%ecx
- 0x00000000005cd7e7 <visRemoveVisibility+158>: mov $0x6b4c68,%edx
- 0x00000000005cd7ec <visRemoveVisibility+163>: mov $0x6b4f40,%esi
- 0x00000000005cd7f1 <visRemoveVisibility+168>: mov $0xa,%edi
- 0x00000000005cd7f6 <visRemoveVisibility+173>: mov $0x0,%eax
- 0x00000000005cd7fb <visRemoveVisibility+178>: callq 0x659a4d <_debug>
- 0x00000000005cd800 <visRemoveVisibility+183>: mov $0x1320920,%r9d
- 0x00000000005cd806 <visRemoveVisibility+189>: mov $0x6b4c8b,%r8d
- 0x00000000005cd80c <visRemoveVisibility+195>: mov $0x6b4ca0,%ecx
- 0x00000000005cd811 <visRemoveVisibility+200>: mov $0x6b49f8,%edx
- 0x00000000005cd816 <visRemoveVisibility+205>: mov $0x6b4f40,%esi
- 0x00000000005cd81b <visRemoveVisibility+210>: mov $0xa,%edi
- 0x00000000005cd820 <visRemoveVisibility+215>: mov $0x0,%eax
- 0x00000000005cd825 <visRemoveVisibility+220>: callq 0x659a4d <_debug>
- 0x00000000005cd82a <visRemoveVisibility+225>: mov -0x38(%rbp),%rax
- 0x00000000005cd82e <visRemoveVisibility+229>: movzbl 0x1a(%rax),%eax
- 0x00000000005cd832 <visRemoveVisibility+233>: movzbl %al,%eax
- 0x00000000005cd835 <visRemoveVisibility+236>: mov -0x30(%rbp),%rcx
- 0x00000000005cd839 <visRemoveVisibility+240>: movslq %eax,%rdx
- 0x00000000005cd83c <visRemoveVisibility+243>: movzbl 0xc(%rcx,%rdx,1),%edx
- 0x00000000005cd841 <visRemoveVisibility+248>: lea -0x1(%rdx),%ecx
- 0x00000000005cd844 <visRemoveVisibility+251>: mov -0x30(%rbp),%rdx
- 0x00000000005cd848 <visRemoveVisibility+255>: cltq
- 0x00000000005cd84a <visRemoveVisibility+257>: mov %cl,0xc(%rdx,%rax,1)
- 0x00000000005cd84e <visRemoveVisibility+261>: mov -0x38(%rbp),%rax
- 0x00000000005cd852 <visRemoveVisibility+265>: movzbl 0x1a(%rax),%eax
- 0x00000000005cd856 <visRemoveVisibility+269>: movzbl %al,%eax
- 0x00000000005cd859 <visRemoveVisibility+272>: mov -0x30(%rbp),%rdx
- 0x00000000005cd85d <visRemoveVisibility+276>: cltq
- 0x00000000005cd85f <visRemoveVisibility+278>: movzbl 0xc(%rdx,%rax,1),%eax
- 0x00000000005cd864 <visRemoveVisibility+283>: test %al,%al
- 0x00000000005cd866 <visRemoveVisibility+285>: jne 0x5cd897 <visRemoveVisibility+334>
- 0x00000000005cd868 <visRemoveVisibility+287>: mov -0x30(%rbp),%rax
- 0x00000000005cd86c <visRemoveVisibility+291>: movzbl 0x2(%rax),%eax
- 0x00000000005cd870 <visRemoveVisibility+295>: mov %eax,%edx
- 0x00000000005cd872 <visRemoveVisibility+297>: mov -0x38(%rbp),%rax
- 0x00000000005cd876 <visRemoveVisibility+301>: movzbl 0x1a(%rax),%eax
- 0x00000000005cd87a <visRemoveVisibility+305>: movzbl %al,%eax
- 0x00000000005cd87d <visRemoveVisibility+308>: mov $0x1,%ebx
- 0x00000000005cd882 <visRemoveVisibility+313>: mov %ebx,%esi
- 0x00000000005cd884 <visRemoveVisibility+315>: mov %eax,%ecx
- 0x00000000005cd886 <visRemoveVisibility+317>: shl %cl,%esi
- 0x00000000005cd888 <visRemoveVisibility+319>: mov %esi,%eax
- 0x00000000005cd88a <visRemoveVisibility+321>: not %eax
- 0x00000000005cd88c <visRemoveVisibility+323>: and %edx,%eax
- 0x00000000005cd88e <visRemoveVisibility+325>: mov %eax,%edx
- 0x00000000005cd890 <visRemoveVisibility+327>: mov -0x30(%rbp),%rax
- 0x00000000005cd894 <visRemoveVisibility+331>: mov %dl,0x2(%rax)
- 0x00000000005cd897 <visRemoveVisibility+334>: addl $0x1,-0x24(%rbp)
- 0x00000000005cd89b <visRemoveVisibility+338>: mov -0x38(%rbp),%rax
- 0x00000000005cd89f <visRemoveVisibility+342>: movzwl 0x64(%rax),%eax
- 0x00000000005cd8a3 <visRemoveVisibility+346>: movzwl %ax,%eax
- 0x00000000005cd8a6 <visRemoveVisibility+349>: cmp -0x24(%rbp),%eax
- 0x00000000005cd8a9 <visRemoveVisibility+352>: jg 0x5cd78e <visRemoveVisibility+69>
- 0x00000000005cd8af <visRemoveVisibility+358>: mov -0x38(%rbp),%rax
- 0x00000000005cd8b3 <visRemoveVisibility+362>: mov 0x90(%rax),%rax
- 0x00000000005cd8ba <visRemoveVisibility+369>: mov %rax,%rdi
- 0x00000000005cd8bd <visRemoveVisibility+372>: callq 0x47eef0 <free@plt>
- 0x00000000005cd8c2 <visRemoveVisibility+377>: mov -0x38(%rbp),%rax
- 0x00000000005cd8c6 <visRemoveVisibility+381>: movq $0x0,0x90(%rax)
- 0x00000000005cd8d1 <visRemoveVisibility+392>: mov -0x38(%rbp),%rax
- 0x00000000005cd8d5 <visRemoveVisibility+396>: movw $0x0,0x64(%rax)
- 0x00000000005cd8db <visRemoveVisibility+402>: add $0x38,%rsp
- 0x00000000005cd8df <visRemoveVisibility+406>: pop %rbx
- 0x00000000005cd8e0 <visRemoveVisibility+407>: leaveq
- 0x00000000005cd8e1 <visRemoveVisibility+408>: retq
- End of assembler dump.
- (gdb) rax 0x0 0
- rbx 0x300 768
- rcx 0xffffffffffffffd0 -48
- rdx 0x0 0
- rsi 0x0 0
- rdi 0x7fffb58f4660 140736239453792
- rbp 0x7fffb58f5040 0x7fffb58f5040
- rsp 0x7fffb58f5000 0x7fffb58f5000
- r8 0x7ff870efa780 140705023371136
- r9 0x6972637320747361 7598244867444339553
- r10 0x746e657665207470 8389754715014984816
- r11 0x206 518
- r12 0x20 32
- r13 0x0 0
- r14 0x1 1
- r15 0x0 0
- rip 0x5cd83c 0x5cd83c <visRemoveVisibility+243>
- 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 ]
- (gdb) A debugging session is active.
- Inferior 1 [process 7214] will be detached.
- Quit anyway? (y or n) [answered Y; input not from terminal]
- Detaching from program: /usr/bin/warzone2100, process 7214
