Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 22nd, 2010 | Syntax: None | Size: 20.68 KB | Hits: 93 | Expires: Never
Copy text to clipboard
  1. Program: /usr/bin/warzone2100(warzone2100)
  2. Command line: "warzone2100"
  3. Version: Version TRUNK r10358 (modified locally) - Built Mar 19 2010
  4. Distributor: vermind
  5. Compiled on: Mar 19 2010 20:34:07
  6. Compiled by: GCC 4.4.1
  7. Compiled mode: Release build
  8. Executed on: Mon Mar 22 08:08:50 2010
  9. Operating system: Linux
  10. Node name: drache
  11. Release: 2.6.31-20-generic
  12. Version: #58-Ubuntu SMP Fri Mar 12 04:38:19 UTC 2010
  13. Machine: x86_64
  14.  
  15. Pointers: 64bit
  16.  
  17. Compiled against PhysicsFS version: 2.0.0
  18. Running with PhysicsFS version: 2.0.0
  19.  
  20. Misc Data:
  21. [08:08:51]OpenGL Vendor : NVIDIA Corporation
  22. [08:08:51]OpenGL Renderer : GeForce 8800 GTS 512/PCI/SSE2
  23. [08:08:51]OpenGL Version : 3.2.0 NVIDIA 190.42
  24. [08:08:51]Video Mode 1024 x 768 (32 bpp) (window)
  25. [08:08:51]OpenGL GLSL Version : 1.50 NVIDIA via Cg compiler
  26. [08:08:51]OpenAL Device Name: ALSA Software
  27. [08:08:51]OpenAL Vendor: OpenAL Community
  28. [08:08:51]OpenAL Version: 1.1 ALSOFT 1.8.466
  29. [08:08:51]OpenAL Renderer: OpenAL Soft
  30. [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
  31. [08:08:51]Using language: System locale
  32. [08:09:04]Current Level/map is CAM_1END
  33.  
  34. Dump caused by signal: SIGSEGV: Invalid memory reference: Address not mapped to object
  35.  
  36. Log message: info    |08:09:01: [rebuildSearchPath] * Failed to remove path /home/vermind/.warzone2100-trunk/ again
  37. Log message: info    |08:09:01: [rebuildSearchPath] * Failed to remove path /usr/data/ again
  38. Log message: info    |08:09:01: [rebuildSearchPath] * Failed to remove path /usr/share/warzone2100/ again
  39. Log message: info    |08:09:45: [rebuildSearchPath] * Failed to remove path /usr/data/ again
  40. Log message: info    |08:09:45: [rebuildSearchPath] * Failed to remove path /usr/share/warzone2100/ again
  41. Log message: error   |08:09:47: [mapTile] mapTile: x value is too big (109,9) in 0x0
  42. Log message: error   |08:09:47: [mapTile] Assert in Warzone: map.h:315 (x < mapWidth + 1), last script event: 'N/A'
  43. Log message: error   |08:09:47: [mapTile] mapTile: y value is too big (109,9) in 0x0
  44. Log message: error   |08:09:47: [mapTile] Assert in Warzone: map.h:316 (y < mapHeight + 1), last script event: 'N/A'
  45.  
  46. GLIBC raw backtrace:
  47. warzone2100[0x66c114]
  48. /lib/libc.so.6[0x7ff86e6e0530]
  49. warzone2100(visRemoveVisibility+0xf3)[0x5cd83c]
  50. warzone2100[0x55e594]
  51. warzone2100(freeAllStructs+0x19)[0x55ece3]
  52. warzone2100[0x535b8c]
  53. warzone2100[0x535d46]
  54. warzone2100(startMission+0x138)[0x53481a]
  55. warzone2100(levLoadData+0xc37)[0x51ec32]
  56. warzone2100[0x525f1d]
  57. warzone2100[0x526257]
  58. warzone2100[0x5265e4]
  59. warzone2100(main+0x70a)[0x526d02]
  60. /lib/libc.so.6(__libc_start_main+0xfd)[0x7ff86e6cbabd]
  61. warzone2100[0x47fbb9]
  62.  
  63. GDB extended backtrace:
  64. GNU gdb (GDB) 7.0-ubuntu
  65. Copyright (C) 2009 Free Software Foundation, Inc.
  66. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  67. This is free software: you are free to change and redistribute it.
  68. There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
  69. and "show warranty" for details.
  70. This GDB was configured as "x86_64-linux-gnu".
  71. For bug reporting instructions, please see:
  72. <http://www.gnu.org/software/gdb/bugs/>...
  73. Reading symbols from /usr/bin/warzone2100...done.
  74. Attaching to program: /usr/bin/warzone2100, process 7214
  75. Reading symbols from /usr/lib/libSDL-1.2.so.0...(no debugging symbols found)...done.
  76. Loaded symbols for /usr/lib/libSDL-1.2.so.0
  77. Reading symbols from /usr/lib/libphysfs.so.1...(no debugging symbols found)...done.
  78. Loaded symbols for /usr/lib/libphysfs.so.1
  79. Reading symbols from /usr/lib/libpng12.so.0...(no debugging symbols found)...done.
  80. Loaded symbols for /usr/lib/libpng12.so.0
  81. Reading symbols from /usr/lib/libvorbisfile.so.3...(no debugging symbols found)...done.
  82. Loaded symbols for /usr/lib/libvorbisfile.so.3
  83. Reading symbols from /usr/lib/libvorbis.so.0...(no debugging symbols found)...done.
  84. Loaded symbols for /usr/lib/libvorbis.so.0
  85. Reading symbols from /usr/lib/libogg.so.0...(no debugging symbols found)...done.
  86. Loaded symbols for /usr/lib/libogg.so.0
  87. Reading symbols from /usr/lib/libtheora.so.0...(no debugging symbols found)...done.
  88. Loaded symbols for /usr/lib/libtheora.so.0
  89. Reading symbols from /usr/lib/libopenal.so.1...(no debugging symbols found)...done.
  90. Loaded symbols for /usr/lib/libopenal.so.1
  91. Reading symbols from /usr/lib/libGLC.so.0...(no debugging symbols found)...done.
  92. Loaded symbols for /usr/lib/libGLC.so.0
  93. Reading symbols from /usr/lib/libGL.so.1...(no debugging symbols found)...done.
  94. Loaded symbols for /usr/lib/libGL.so.1
  95. Reading symbols from /usr/lib/libGLU.so.1...(no debugging symbols found)...done.
  96. Loaded symbols for /usr/lib/libGLU.so.1
  97. Reading symbols from /usr/lib/libX11.so.6...(no debugging symbols found)...done.
  98. Loaded symbols for /usr/lib/libX11.so.6
  99. Reading symbols from /usr/lib/libstdc++.so.6...(no debugging symbols found)...done.
  100. Loaded symbols for /usr/lib/libstdc++.so.6
  101. Reading symbols from /lib/libm.so.6...(no debugging symbols found)...done.
  102. Loaded symbols for /lib/libm.so.6
  103. Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done.
  104. Loaded symbols for /lib/libgcc_s.so.1
  105. Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done.
  106. Loaded symbols for /lib/libc.so.6
  107. Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done.
  108. [Thread debugging using libthread_db enabled]
  109. [New Thread 0x7ff86838b910 (LWP 7221)]
  110. [New Thread 0x7ff868b8c910 (LWP 7220)]
  111. [New Thread 0x7ff869e8f910 (LWP 7219)]
  112. [New Thread 0x7ff86add1910 (LWP 7218)]
  113. Loaded symbols for /lib/libpthread.so.0
  114. Reading symbols from /usr/lib/libasound.so.2...(no debugging symbols found)...done.
  115. Loaded symbols for /usr/lib/libasound.so.2
  116. Reading symbols from /lib/libdl.so.2...(no debugging symbols found)...done.
  117. Loaded symbols for /lib/libdl.so.2
  118. Reading symbols from /usr/lib/libdirectfb-1.2.so.0...(no debugging symbols found)...done.
  119. Loaded symbols for /usr/lib/libdirectfb-1.2.so.0
  120. Reading symbols from /usr/lib/libfusion-1.2.so.0...(no debugging symbols found)...done.
  121. Loaded symbols for /usr/lib/libfusion-1.2.so.0
  122. Reading symbols from /usr/lib/libdirect-1.2.so.0...(no debugging symbols found)...done.
  123. Loaded symbols for /usr/lib/libdirect-1.2.so.0
  124. Reading symbols from /lib/libz.so.1...(no debugging symbols found)...done.
  125. Loaded symbols for /lib/libz.so.1
  126. Reading symbols from /usr/lib/libfontconfig.so.1...(no debugging symbols found)...done.
  127. Loaded symbols for /usr/lib/libfontconfig.so.1
  128. Reading symbols from /usr/lib/libfreetype.so.6...(no debugging symbols found)...done.
  129. Loaded symbols for /usr/lib/libfreetype.so.6
  130. Reading symbols from /usr/lib/libfribidi.so.0...(no debugging symbols found)...done.
  131. Loaded symbols for /usr/lib/libfribidi.so.0
  132. Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.
  133. Loaded symbols for /lib64/ld-linux-x86-64.so.2
  134. Reading symbols from /usr/lib/libGLcore.so.1...(no debugging symbols found)...done.
  135. Loaded symbols for /usr/lib/libGLcore.so.1
  136. Reading symbols from /usr/lib/tls/libnvidia-tls.so.1...(no debugging symbols found)...done.
  137. Loaded symbols for /usr/lib/tls/libnvidia-tls.so.1
  138. Reading symbols from /usr/lib/libXext.so.6...(no debugging symbols found)...done.
  139. Loaded symbols for /usr/lib/libXext.so.6
  140. Reading symbols from /usr/lib/libxcb.so.1...(no debugging symbols found)...done.
  141. Loaded symbols for /usr/lib/libxcb.so.1
  142. Reading symbols from /lib/librt.so.1...(no debugging symbols found)...done.
  143. Loaded symbols for /lib/librt.so.1
  144. Reading symbols from /lib/libexpat.so.1...(no debugging symbols found)...done.
  145. Loaded symbols for /lib/libexpat.so.1
  146. Reading symbols from /usr/lib/libXau.so.6...(no debugging symbols found)...done.
  147. Loaded symbols for /usr/lib/libXau.so.6
  148. Reading symbols from /usr/lib/libXdmcp.so.6...(no debugging symbols found)...done.
  149. Loaded symbols for /usr/lib/libXdmcp.so.6
  150. Reading symbols from /usr/lib/libXcursor.so.1...(no debugging symbols found)...done.
  151. Loaded symbols for /usr/lib/libXcursor.so.1
  152. Reading symbols from /usr/lib/libXrender.so.1...(no debugging symbols found)...done.
  153. Loaded symbols for /usr/lib/libXrender.so.1
  154. Reading symbols from /usr/lib/libXfixes.so.3...(no debugging symbols found)...done.
  155. Loaded symbols for /usr/lib/libXfixes.so.3
  156. 0x00007ff86e750b4d in waitpid () from /lib/libc.so.6
  157. (gdb) #0  0x00007ff86e750b4d in waitpid () from /lib/libc.so.6
  158. No symbol table info available.
  159. #1  0x000000000066c020 in gdbExtendedBacktrace (dumpFile=14) at exceptionhandler.c:495
  160.         gdbPipe = 16
  161.         status = 0
  162.         wpid = 0
  163.         gdbCommands = "backtrace full\nframe 4\ndisassemble\ninfo registers\nquit\n"
  164.         pid = 7235
  165. #2  0x000000000066c24d in posixExceptionHandler (signum=11, siginfo=0x7fffb58f4cf0,
  166.     sigcontext=0x7fffb58f4bc0) at exceptionhandler.c:603
  167.         allreadyRunning = 1
  168.         gdmpPath = "/tmp/warzone2100.gdmp-XXXXXX"
  169.         dumpFilename = "/tmp/warzone2100.gdmp-xWfiI1"
  170.         dumpFile = 14
  171.         signal = 0x6f2318 "SIGSEGV: Invalid memory reference: Address not mapped to object"
  172.         btBuffer = {0x66c114, 0x7ff86e6e0530, 0x5cd83c, 0x55e594, 0x55ece3, 0x535b8c, 0x535d46,
  173.           0x53481a, 0x51ec32, 0x525f1d, 0x526257, 0x5265e4, 0x526d02, 0x7ff86e6cbabd, 0x47fbb9,
  174.           0x0, 0x0, 0x0, 0x0, 0x0}
  175.         btSize = 15
  176. #3  <signal handler called>
  177. No symbol table info available.
  178. #4  0x00000000005cd83c in visRemoveVisibility (psObj=0x433b8b0) at visibility.c:296
  179.         pos = {x = 109 'm', y = 9 '\t'}
  180.         psTile = 0xffffffffffffffd0
  181.         i = 0
  182.         __FUNCTION__ = "visRemoveVisibility"
  183. #5  0x000000000055e594 in releaseAllObjectsInList (list=0x1120de0,
  184.     objectDestructor=0x5b8de4 <structureRelease>) at objmem.c:420
  185.         i = 0
  186.         psCurr = 0x433b8b0
  187.         psNext = 0x433bb90
  188. #6  0x000000000055ece3 in freeAllStructs () at objmem.c:627
  189. No locals.
  190. #7  0x0000000000535b8c in saveCampaignData () at mission.c:1157
  191.         inc = 8 '\b'
  192.         psDroid = 0x0
  193.         psNext = 0x5aef6c
  194.         psSafeDroid = 0x7fffb58f50e0
  195.         psNextSafe = 0x304338390
  196.         psCurr = 0x0
  197.         psCurrNext = 0x4338390
  198.         __FUNCTION__ = "saveCampaignData"
  199. #8  0x0000000000535d46 in startMissionCampaignChange (pGame=0x1a753e0 "wrf/cam2/cam2start.gam")
  200.     at mission.c:1249
  201. No locals.
  202. #9  0x000000000053481a in startMission (missionType=LDS_CAMCHANGE,
  203.     pGame=0x1a753e0 "wrf/cam2/cam2start.gam") at mission.c:450
  204.         loaded = 1
  205.         __FUNCTION__ = "startMission"
  206. #10 0x000000000051ec32 in levLoadData (name=0xd01120 "CAM_2A", pSaveName=0x0,
  207.     saveType=GTYPE_SCENARIO_START) at levels.c:880
  208.         psNewLevel = 0x1a75320
  209.         psBaseData = 0x0
  210.         psChangeLevel = 0x1a71fd0
  211.         i = 1
  212.         bCamChangeSaveGame = 0
  213.         __FUNCTION__ = "levLoadData"
  214. #11 0x0000000000525f1d in startGameLoop () at main.c:658
  215.         __FUNCTION__ = "startGameLoop"
  216. #12 0x0000000000526257 in runGameLoop () at main.c:795
  217.         __FUNCTION__ = "runGameLoop"
  218. #13 0x00000000005265e4 in mainLoop () at main.c:970
  219.         event = {type = 6 '\006', active = {type = 6 '\006', gain = 0 '\000', state = 1 '\001'},
  220.           key = {type = 6 '\006', which = 0 '\000', state = 1 '\001', keysym = {scancode = 10 '\n',
  221.               sym = SDLK_UNKNOWN, mod = KMOD_NONE, unicode = 0}}, motion = {type = 6 '\006',
  222.             which = 0 '\000', state = 1 '\001', x = 522, y = 573, xrel = 0, yrel = 0}, button = {
  223.             type = 6 '\006', which = 0 '\000', button = 1 '\001', state = 0 '\000', x = 522,
  224.             y = 573}, jaxis = {type = 6 '\006', which = 0 '\000', axis = 1 '\001', value = 522},
  225.           jball = {type = 6 '\006', which = 0 '\000', ball = 1 '\001', xrel = 522, yrel = 573},
  226.           jhat = {type = 6 '\006', which = 0 '\000', hat = 1 '\001', value = 0 '\000'}, jbutton = {
  227.             type = 6 '\006', which = 0 '\000', button = 1 '\001', state = 0 '\000'}, resize = {
  228.             type = 6 '\006', w = 37552650, h = 0}, expose = {type = 6 '\006'}, quit = {
  229.             type = 6 '\006'}, user = {type = 6 '\006', code = 37552650, data1 = 0x0, data2 = 0x0},
  230.           syswm = {type = 6 '\006', msg = 0x0}}
  231. #14 0x0000000000526d02 in main (argc=1, argv=0x7fffb58f5568) at main.c:1196
  232.         __FUNCTION__ = "main"
  233. (gdb) #4  0x00000000005cd83c in visRemoveVisibility (psObj=0x433b8b0) at visibility.c:296
  234.         in visibility.c
  235. (gdb) Dump of assembler code for function visRemoveVisibility:
  236. 0x00000000005cd749 <visRemoveVisibility+0>:     push   %rbp
  237. 0x00000000005cd74a <visRemoveVisibility+1>:     mov    %rsp,%rbp
  238. 0x00000000005cd74d <visRemoveVisibility+4>:     push   %rbx
  239. 0x00000000005cd74e <visRemoveVisibility+5>:     sub    $0x38,%rsp
  240. 0x00000000005cd752 <visRemoveVisibility+9>:     mov    %rdi,-0x38(%rbp)
  241. 0x00000000005cd756 <visRemoveVisibility+13>:    mov    -0x38(%rbp),%rax
  242. 0x00000000005cd75a <visRemoveVisibility+17>:    mov    0x90(%rax),%rax
  243. 0x00000000005cd761 <visRemoveVisibility+24>:    test   %rax,%rax
  244. 0x00000000005cd764 <visRemoveVisibility+27>:    je     0x5cd8db <visRemoveVisibility+402>
  245. 0x00000000005cd76a <visRemoveVisibility+33>:    mov    -0x38(%rbp),%rax
  246. 0x00000000005cd76e <visRemoveVisibility+37>:    movzwl 0x64(%rax),%eax
  247. 0x00000000005cd772 <visRemoveVisibility+41>:    test   %ax,%ax
  248. 0x00000000005cd775 <visRemoveVisibility+44>:    je     0x5cd8db <visRemoveVisibility+402>
  249. 0x00000000005cd77b <visRemoveVisibility+50>:    movl   $0x0,-0x24(%rbp)
  250. 0x00000000005cd782 <visRemoveVisibility+57>:    movl   $0x0,-0x24(%rbp)
  251. 0x00000000005cd789 <visRemoveVisibility+64>:    jmpq   0x5cd89b <visRemoveVisibility+338>
  252. 0x00000000005cd78e <visRemoveVisibility+69>:    mov    -0x38(%rbp),%rax
  253. 0x00000000005cd792 <visRemoveVisibility+73>:    mov    0x90(%rax),%rax
  254. 0x00000000005cd799 <visRemoveVisibility+80>:    mov    -0x24(%rbp),%edx
  255. 0x00000000005cd79c <visRemoveVisibility+83>:    movslq %edx,%rdx
  256. 0x00000000005cd79f <visRemoveVisibility+86>:    add    %rdx,%rdx
  257. 0x00000000005cd7a2 <visRemoveVisibility+89>:    add    %rdx,%rax
  258. 0x00000000005cd7a5 <visRemoveVisibility+92>:    movzwl (%rax),%eax
  259. 0x00000000005cd7a8 <visRemoveVisibility+95>:    mov    %ax,-0x20(%rbp)
  260. 0x00000000005cd7ac <visRemoveVisibility+99>:    movzbl -0x1f(%rbp),%eax
  261. 0x00000000005cd7b0 <visRemoveVisibility+103>:   movzbl %al,%edx
  262. 0x00000000005cd7b3 <visRemoveVisibility+106>:   movzbl -0x20(%rbp),%eax
  263. 0x00000000005cd7b7 <visRemoveVisibility+110>:   movzbl %al,%eax
  264. 0x00000000005cd7ba <visRemoveVisibility+113>:   mov    %edx,%esi
  265. 0x00000000005cd7bc <visRemoveVisibility+115>:   mov    %eax,%edi
  266. 0x00000000005cd7be <visRemoveVisibility+117>:   callq  0x5ccb9a <mapTile>
  267. 0x00000000005cd7c3 <visRemoveVisibility+122>:   mov    %rax,-0x30(%rbp)
  268. 0x00000000005cd7c7 <visRemoveVisibility+126>:   mov    -0x30(%rbp),%rax
  269. 0x00000000005cd7cb <visRemoveVisibility+130>:   add    $0xc,%rax
  270. 0x00000000005cd7cf <visRemoveVisibility+134>:   test   %rax,%rax
  271. 0x00000000005cd7d2 <visRemoveVisibility+137>:   jne    0x5cd82a <visRemoveVisibility+225>
  272. 0x00000000005cd7d4 <visRemoveVisibility+139>:   movzbl -0x1f(%rbp),%eax
  273. 0x00000000005cd7d8 <visRemoveVisibility+143>:   movzbl %al,%edx
  274. 0x00000000005cd7db <visRemoveVisibility+146>:   movzbl -0x20(%rbp),%eax
  275. 0x00000000005cd7df <visRemoveVisibility+150>:   movzbl %al,%eax
  276. 0x00000000005cd7e2 <visRemoveVisibility+153>:   mov    %edx,%r8d
  277. 0x00000000005cd7e5 <visRemoveVisibility+156>:   mov    %eax,%ecx
  278. 0x00000000005cd7e7 <visRemoveVisibility+158>:   mov    $0x6b4c68,%edx
  279. 0x00000000005cd7ec <visRemoveVisibility+163>:   mov    $0x6b4f40,%esi
  280. 0x00000000005cd7f1 <visRemoveVisibility+168>:   mov    $0xa,%edi
  281. 0x00000000005cd7f6 <visRemoveVisibility+173>:   mov    $0x0,%eax
  282. 0x00000000005cd7fb <visRemoveVisibility+178>:   callq  0x659a4d <_debug>
  283. 0x00000000005cd800 <visRemoveVisibility+183>:   mov    $0x1320920,%r9d
  284. 0x00000000005cd806 <visRemoveVisibility+189>:   mov    $0x6b4c8b,%r8d
  285. 0x00000000005cd80c <visRemoveVisibility+195>:   mov    $0x6b4ca0,%ecx
  286. 0x00000000005cd811 <visRemoveVisibility+200>:   mov    $0x6b49f8,%edx
  287. 0x00000000005cd816 <visRemoveVisibility+205>:   mov    $0x6b4f40,%esi
  288. 0x00000000005cd81b <visRemoveVisibility+210>:   mov    $0xa,%edi
  289. 0x00000000005cd820 <visRemoveVisibility+215>:   mov    $0x0,%eax
  290. 0x00000000005cd825 <visRemoveVisibility+220>:   callq  0x659a4d <_debug>
  291. 0x00000000005cd82a <visRemoveVisibility+225>:   mov    -0x38(%rbp),%rax
  292. 0x00000000005cd82e <visRemoveVisibility+229>:   movzbl 0x1a(%rax),%eax
  293. 0x00000000005cd832 <visRemoveVisibility+233>:   movzbl %al,%eax
  294. 0x00000000005cd835 <visRemoveVisibility+236>:   mov    -0x30(%rbp),%rcx
  295. 0x00000000005cd839 <visRemoveVisibility+240>:   movslq %eax,%rdx
  296. 0x00000000005cd83c <visRemoveVisibility+243>:   movzbl 0xc(%rcx,%rdx,1),%edx
  297. 0x00000000005cd841 <visRemoveVisibility+248>:   lea    -0x1(%rdx),%ecx
  298. 0x00000000005cd844 <visRemoveVisibility+251>:   mov    -0x30(%rbp),%rdx
  299. 0x00000000005cd848 <visRemoveVisibility+255>:   cltq  
  300. 0x00000000005cd84a <visRemoveVisibility+257>:   mov    %cl,0xc(%rdx,%rax,1)
  301. 0x00000000005cd84e <visRemoveVisibility+261>:   mov    -0x38(%rbp),%rax
  302. 0x00000000005cd852 <visRemoveVisibility+265>:   movzbl 0x1a(%rax),%eax
  303. 0x00000000005cd856 <visRemoveVisibility+269>:   movzbl %al,%eax
  304. 0x00000000005cd859 <visRemoveVisibility+272>:   mov    -0x30(%rbp),%rdx
  305. 0x00000000005cd85d <visRemoveVisibility+276>:   cltq  
  306. 0x00000000005cd85f <visRemoveVisibility+278>:   movzbl 0xc(%rdx,%rax,1),%eax
  307. 0x00000000005cd864 <visRemoveVisibility+283>:   test   %al,%al
  308. 0x00000000005cd866 <visRemoveVisibility+285>:   jne    0x5cd897 <visRemoveVisibility+334>
  309. 0x00000000005cd868 <visRemoveVisibility+287>:   mov    -0x30(%rbp),%rax
  310. 0x00000000005cd86c <visRemoveVisibility+291>:   movzbl 0x2(%rax),%eax
  311. 0x00000000005cd870 <visRemoveVisibility+295>:   mov    %eax,%edx
  312. 0x00000000005cd872 <visRemoveVisibility+297>:   mov    -0x38(%rbp),%rax
  313. 0x00000000005cd876 <visRemoveVisibility+301>:   movzbl 0x1a(%rax),%eax
  314. 0x00000000005cd87a <visRemoveVisibility+305>:   movzbl %al,%eax
  315. 0x00000000005cd87d <visRemoveVisibility+308>:   mov    $0x1,%ebx
  316. 0x00000000005cd882 <visRemoveVisibility+313>:   mov    %ebx,%esi
  317. 0x00000000005cd884 <visRemoveVisibility+315>:   mov    %eax,%ecx
  318. 0x00000000005cd886 <visRemoveVisibility+317>:   shl    %cl,%esi
  319. 0x00000000005cd888 <visRemoveVisibility+319>:   mov    %esi,%eax
  320. 0x00000000005cd88a <visRemoveVisibility+321>:   not    %eax
  321. 0x00000000005cd88c <visRemoveVisibility+323>:   and    %edx,%eax
  322. 0x00000000005cd88e <visRemoveVisibility+325>:   mov    %eax,%edx
  323. 0x00000000005cd890 <visRemoveVisibility+327>:   mov    -0x30(%rbp),%rax
  324. 0x00000000005cd894 <visRemoveVisibility+331>:   mov    %dl,0x2(%rax)
  325. 0x00000000005cd897 <visRemoveVisibility+334>:   addl   $0x1,-0x24(%rbp)
  326. 0x00000000005cd89b <visRemoveVisibility+338>:   mov    -0x38(%rbp),%rax
  327. 0x00000000005cd89f <visRemoveVisibility+342>:   movzwl 0x64(%rax),%eax
  328. 0x00000000005cd8a3 <visRemoveVisibility+346>:   movzwl %ax,%eax
  329. 0x00000000005cd8a6 <visRemoveVisibility+349>:   cmp    -0x24(%rbp),%eax
  330. 0x00000000005cd8a9 <visRemoveVisibility+352>:   jg     0x5cd78e <visRemoveVisibility+69>
  331. 0x00000000005cd8af <visRemoveVisibility+358>:   mov    -0x38(%rbp),%rax
  332. 0x00000000005cd8b3 <visRemoveVisibility+362>:   mov    0x90(%rax),%rax
  333. 0x00000000005cd8ba <visRemoveVisibility+369>:   mov    %rax,%rdi
  334. 0x00000000005cd8bd <visRemoveVisibility+372>:   callq  0x47eef0 <free@plt>
  335. 0x00000000005cd8c2 <visRemoveVisibility+377>:   mov    -0x38(%rbp),%rax
  336. 0x00000000005cd8c6 <visRemoveVisibility+381>:   movq   $0x0,0x90(%rax)
  337. 0x00000000005cd8d1 <visRemoveVisibility+392>:   mov    -0x38(%rbp),%rax
  338. 0x00000000005cd8d5 <visRemoveVisibility+396>:   movw   $0x0,0x64(%rax)
  339. 0x00000000005cd8db <visRemoveVisibility+402>:   add    $0x38,%rsp
  340. 0x00000000005cd8df <visRemoveVisibility+406>:   pop    %rbx
  341. 0x00000000005cd8e0 <visRemoveVisibility+407>:   leaveq
  342. 0x00000000005cd8e1 <visRemoveVisibility+408>:   retq  
  343. End of assembler dump.
  344. (gdb) rax            0x0        0
  345. rbx            0x300    768
  346. rcx            0xffffffffffffffd0       -48
  347. rdx            0x0      0
  348. rsi            0x0      0
  349. rdi            0x7fffb58f4660   140736239453792
  350. rbp            0x7fffb58f5040   0x7fffb58f5040
  351. rsp            0x7fffb58f5000   0x7fffb58f5000
  352. r8             0x7ff870efa780   140705023371136
  353. r9             0x6972637320747361       7598244867444339553
  354. r10            0x746e657665207470       8389754715014984816
  355. r11            0x206    518
  356. r12            0x20     32
  357. r13            0x0      0
  358. r14            0x1      1
  359. r15            0x0      0
  360. rip            0x5cd83c 0x5cd83c <visRemoveVisibility+243>
  361. eflags         0x246    [ PF ZF IF ]
  362. cs             0x33     51
  363. ss             0x2b     43
  364. ds             0x0      0
  365. es             0x0      0
  366. fs             0x0      0
  367. gs             0x0      0
  368. fctrl          0x37f    895
  369. fstat          0x0      0
  370. ftag           0xffff   65535
  371. fiseg          0x0      0
  372. fioff          0x0      0
  373. foseg          0x0      0
  374. fooff          0x0      0
  375. fop            0x0      0
  376. mxcsr          0x1f80   [ IM DM ZM OM UM PM ]
  377. (gdb) A debugging session is active.
  378.  
  379.         Inferior 1 [process 7214] will be detached.
  380.  
  381. Quit anyway? (y or n) [answered Y; input not from terminal]
  382. Detaching from program: /usr/bin/warzone2100, process 7214