SHARE
TWEET

Untitled

a guest Jun 11th, 2016 277 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. sander@ArchingFar system %gdb ./pyrogenesis                                                                                                                                                     17:09
  2. GNU gdb (GDB) 7.11.1
  3. Copyright (C) 2016 Free Software Foundation, Inc.
  4. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  5. This is free software: you are free to change and redistribute it.
  6. There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
  7. and "show warranty" for details.
  8. This GDB was configured as "i686-pc-linux-gnu".
  9. Type "show configuration" for configuration details.
  10. For bug reporting instructions, please see:
  11. <http://www.gnu.org/software/gdb/bugs/>.
  12. Find the GDB manual and other documentation resources online at:
  13. <http://www.gnu.org/software/gdb/documentation/>.
  14. For help, type "help".
  15. Type "apropos word" to search for commands related to "word"...
  16. Reading symbols from ./pyrogenesis...done.
  17. (gdb) run
  18. Starting program: /home/sander/0ad/git/0ad/binaries/system/pyrogenesis
  19. [Thread debugging using libthread_db enabled]
  20. Using host libthread_db library "/usr/lib/libthread_db.so.1".
  21. Cache: 200 (total: 2831) MiB
  22. TIMER| InitVfs: 387.585 us
  23. [New Thread 0xa787eb40 (LWP 19011)]
  24. TIMER| CONFIG_Init: 3.37214 ms
  25. [New Thread 0xa707db40 (LWP 19012)]
  26. [New Thread 0xa6ffcb40 (LWP 19013)]
  27. [New Thread 0xa6bffb40 (LWP 19014)]
  28. [New Thread 0xa6dffb40 (LWP 19015)]
  29. [New Thread 0xa69ffb40 (LWP 19016)]
  30. [New Thread 0xa67ffb40 (LWP 19017)]
  31. [New Thread 0xa63ffb40 (LWP 19018)]
  32. [New Thread 0xa637eb40 (LWP 19019)]
  33. [New Thread 0xa500eb40 (LWP 19020)]
  34. connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
  35. attempt to connect to server failed
  36. [Thread 0xa500eb40 (LWP 19020) exited]
  37. [New Thread 0xa500eb40 (LWP 19022)]
  38. [Thread 0xa500eb40 (LWP 19022) exited]
  39. [New Thread 0xa500eb40 (LWP 19023)]
  40. [New Thread 0x9c592b40 (LWP 19024)]
  41. Sound: AlcInit success, using OpenAL Soft
  42. [New Thread 0x9bcbdb40 (LWP 19025)]
  43. TIMER| shutdown ConfigDB: 3.652 us
  44. [Thread 0x9bcbdb40 (LWP 19025) exited]
  45. [Thread 0x9c592b40 (LWP 19024) exited]
  46. [Thread 0xa500eb40 (LWP 19023) exited]
  47. TIMER| resource modules: 2.02659 ms
  48. TIMER TOTALS (9 clients)
  49. -----------------------------------------------------
  50.   tc_dds_transform: 0 c (0x)
  51.   tc_png_decode: 0 c (0x)
  52.   tc_pool_alloc: 91.322 kc (4x)
  53.   tc_transform: 0 c (0x)
  54.   tc_plain_transform: 0 c (0x)
  55.   tc_ShaderValidation: 0 c (0x)
  56.   tc_ShaderGLSLLink: 0 c (0x)
  57.   tc_ShaderGLSLCompile: 0 c (0x)
  58.   xml_validation: 0 c (0x)
  59. -----------------------------------------------------
  60. TIMER| shutdown misc: 455.788 us
  61. Cache: 200 (total: 2831) MiB
  62. TIMER| InitVfs: 1.78382 ms
  63. TIMER| CONFIG_Init: 4.0186 ms
  64. [New Thread 0xa500eb40 (LWP 19026)]
  65. [New Thread 0x9c592b40 (LWP 19027)]
  66. Sound: AlcInit success, using OpenAL Soft
  67. [New Thread 0x9bcbdb40 (LWP 19028)]
  68. tinygettext: collision in add_translation: '%(username)s has been banned' -> '%(username)s kreeg een ban' vs '%(username)s is uitgesloten'
  69. tinygettext: collision in add_translation: 'Sorry, no description available.' -> 'Sorry, geen beschrijving verkrijgbaar.' vs 'Sorry, geen beschrijving beschikbaar.'
  70. tinygettext: collision in add_translation: 'Classes:' -> 'Klasses:' vs 'Klasse'
  71. tinygettext: collision in add_translation: 'Error' -> 'Fout' vs 'Foutmelding'
  72. tinygettext: collision in add_translation: 'Food' -> 'voedsel' vs 'Voedsel'
  73. tinygettext: collision in add_translation: 'Wood' -> 'hout' vs 'Hout'
  74. tinygettext: collision in add_translation: 'Stone' -> 'steen' vs 'Steen'
  75. tinygettext: collision in add_translation: 'Metal' -> 'metaal' vs 'Metaal'
  76. tinygettext: collision in add_translation: 'Quit' -> 'Afsluiten' vs 'Stoppen'
  77. tinygettext: collision in add_translation: 'Options' -> 'Instellingen' vs 'Opties'
  78. tinygettext: collision in add_translation: 'Map Size:' -> 'Kaartgrootte:' vs 'Kaart grootte:'
  79. tinygettext: collision in add_translation: 'Themistocles' -> 'Themistocles' vs 'Themistokles'
  80. tinygettext: collision in add_translation: 'Druides' -> 'Druïdes' vs 'Druïden'
  81. [New Thread 0x9b3bbb40 (LWP 19029)]
  82. [New Thread 0x9aab9b40 (LWP 19030)]
  83. TIMER| RunHardwareDetection: 40.7924 ms
  84. [New Thread 0x987ffb40 (LWP 19031)]
  85. TIMER| write_sys_info: 16.7678 ms
  86. [New Thread 0x97ffeb40 (LWP 19032)]
  87. TIMER| InitRenderer: 5.23442 ms
  88. TIMER| ps_console: 5.52595 ms
  89. [Thread 0x987ffb40 (LWP 19031) exited]
  90. TIMER| ps_lang_hotkeys: 1.78664 ms
  91. TIMER| common/modern/setup.xml: 773.997 us
  92. TIMER| common/modern/styles.xml: 234.364 us
  93. TIMER| common/modern/sprites.xml: 3.25603 ms
  94. TIMER| common/setup.xml: 805.522 us
  95. TIMER| common/sprite1.xml: 1.92333 ms
  96. TIMER| common/styles.xml: 78.381 us
  97. TIMER| common/common_sprites.xml: 2.29135 ms
  98. TIMER| common/common_styles.xml: 294.405 us
  99. TIMER| common/init.xml: 1.53367 ms
  100. TIMER| pregame/backgrounds/: 432.414 us
  101. TIMER| pregame/sprites.xml: 454.147 us
  102. TIMER| pregame/styles.xml: 77.227 us
  103. TIMER| pregame/mainmenu.xml: 9.02656 ms
  104. TIMER| common/global.xml: 917.188 us
  105. TIMER| common/modern/setup.xml: 211.9 us
  106. TIMER| common/modern/styles.xml: 209.459 us
  107. TIMER| common/modern/sprites.xml: 3.19416 ms
  108. TIMER| common/setup.xml: 543.049 us
  109. TIMER| common/global.xml: 606.616 us
  110. TIMER| gamesetup/gamesetup_mp.xml: 92.9647 ms
  111. [New Thread 0x987ffb40 (LWP 19033)]
  112. [New Thread 0x9687eb40 (LWP 19034)]
  113. [Thread 0x9687eb40 (LWP 19034) exited]
  114. TIMER| common/modern/setup.xml: 187.121 us
  115. TIMER| common/modern/styles.xml: 254.954 us
  116. TIMER| common/modern/sprites.xml: 3.34529 ms
  117. TIMER| common/setup.xml: 604.406 us
  118. TIMER| common/sprite1.xml: 2.01527 ms
  119. TIMER| common/styles.xml: 70.644 us
  120. TIMER| common/common_sprites.xml: 2.52298 ms
  121. TIMER| common/common_styles.xml: 296.528 us
  122. TIMER| gamesetup/setup.xml: 153.433 us
  123. TIMER| gamesetup/sprites.xml: 111.149 us
  124. TIMER| gamesetup/styles.xml: 110.134 us
  125. tinygettext: Couldn't translate: Petra is the default 0AD AI bot. Please report issues to Wildfire Games (see the link in the main menu).
  126.  
  127. The AI has a bonus/penalty on resource stockpiling (either gathering rate or trade gain) varying from 0.5 for Sandbox to 1.6 for Very Hard (Medium = 1.0). In addition, the Sandbox level does not expand nor attack.
  128. TIMER| gamesetup/gamesetup.xml: 46.1096 ms
  129. TIMER| common/global.xml: 1.55501 ms
  130. tinygettext: Couldn't translate: Forest Battle (4)
  131. tinygettext: Couldn't translate: Golden Island (2)
  132. tinygettext: Couldn't translate: Sander2
  133. TIMER| common/modern/setup.xml: 193.515 us
  134. TIMER| common/modern/styles.xml: 211.166 us
  135. TIMER| common/modern/sprites.xml: 3.07623 ms
  136. TIMER| common/setup.xml: 586.806 us
  137. TIMER| common/sprite1.xml: 1.88575 ms
  138. TIMER| common/styles.xml: 48.677 us
  139. TIMER| common/common_sprites.xml: 2.43939 ms
  140. TIMER| common/common_styles.xml: 257.872 us
  141. TIMER| common/init.xml: 1.18301 ms
  142. TIMER| loading/styles.xml: 333.234 us
  143. TIMER| loading/sprites.xml: 393.341 us
  144. TIMER| loading/loading.xml: 1.82504 ms
  145. TIMER| common/global.xml: 653.956 us
  146. TIMER| LoadDLL: 104.62 ms
  147. TIMER| common/modern/setup.xml: 251.467 us
  148. TIMER| common/modern/styles.xml: 258.289 us
  149. TIMER| common/modern/sprites.xml: 3.13343 ms
  150. TIMER| common/setup.xml: 557.508 us
  151. TIMER| common/setup_resources.xml: 114.019 us
  152. TIMER| common/sprite1.xml: 1.88435 ms
  153. TIMER| common/styles.xml: 56.209 us
  154. TIMER| common/common_sprites.xml: 2.35813 ms
  155. TIMER| common/common_styles.xml: 268.086 us
  156. TIMER| common/icon_sprites.xml: 131.697 us
  157. TIMER| session/sprites.xml: 3.53453 ms
  158. TIMER| session/styles.xml: 262.973 us
  159. tinygettext: Couldn't translate: Petra is the default 0AD AI bot. Please report issues to Wildfire Games (see the link in the main menu).
  160.  
  161. The AI has a bonus/penalty on resource stockpiling (either gathering rate or trade gain) varying from 0.5 for Sandbox to 1.6 for Very Hard (Medium = 1.0). In addition, the Sandbox level does not expand nor attack.
  162. tinygettext: Couldn't translate: Observer Mode
  163. TIMER| session/session.xml: 130.643 ms
  164. TIMER| common/global.xml: 6.69563 ms
  165. GAME STARTED, ALL INIT COMPLETE
  166.  
  167. Thread 1 "pyrogenesis" received signal SIGSEGV, Segmentation fault.
  168. ShouldMoveToTenured (trc=0xbfffd848, thingp=0x0) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:749
  169. 749     Cell* cell = static_cast<Cell*>(*thingp);
  170. (gdb) t a a bt full
  171.  
  172. Thread 23 (Thread 0x987ffb40 (LWP 19033)):
  173. #0  0xb7fdad91 in __kernel_vsyscall ()
  174. No symbol table info available.
  175. #1  0xb69387ff in poll () from /usr/lib/libc.so.6
  176. No symbol table info available.
  177. #2  0xb77223ac in enet_socket_wait () from /usr/lib/libenet.so.7
  178. No symbol table info available.
  179. #3  0xb7721092 in enet_host_service () from /usr/lib/libenet.so.7
  180. No symbol table info available.
  181. #4  0x080a04e2 in CNetServerWorker::RunStep (this=0x948ce00) at ../../../source/network/NetServer.cpp:457
  182.         cx = 0xa6816760
  183.         rq = {mContext = 0xa6816760}
  184.         newAssignPlayer = std::vector of length 0, capacity 0
  185.         newStartGame = std::vector<bool> of length 0, capacity 0
  186.         newPlayerReady = std::vector of length 0, capacity 0
  187.         newPlayerResetReady = std::vector<bool> of length 0, capacity 0
  188.         newGameAttributes = std::vector of length 0, capacity 0
  189.         newTurnLength = std::vector of length 0, capacity 0
  190.         event = {type = ENET_EVENT_TYPE_NONE, peer = 0x0, channelID = 0 '\000', data = 3066146332, packet = 0x0}
  191.         status = <optimized out>
  192.         __func__ = "RunStep"
  193. #5  0x080a106e in CNetServerWorker::Run (this=0x948ce00) at ../../../source/network/NetServer.cpp:377
  194. No locals.
  195. #6  0x080a11e7 in CNetServerWorker::RunThread (data=0x948ce00) at ../../../source/network/NetServer.cpp:360
  196. No locals.
  197. #7  0xb6a172f1 in start_thread () from /usr/lib/libpthread.so.0
  198. No symbol table info available.
  199. #8  0xb69427ce in clone () from /usr/lib/libc.so.6
  200. No symbol table info available.
  201.  
  202. Thread 22 (Thread 0x97ffeb40 (LWP 19032)):
  203. #0  0xb7fdad91 in __kernel_vsyscall ()
  204. No symbol table info available.
  205. #1  0xb6a1f186 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
  206. No symbol table info available.
  207. #2  0xb6a1f277 in __new_sem_wait_slow.constprop.1 () from /usr/lib/libpthread.so.0
  208. No symbol table info available.
  209. #3  0xb6e71b60 in ?? () from /usr/lib/libSDL2-2.0.so.0
  210. No symbol table info available.
  211. #4  0xb6de0e67 in SDL_SemWait () from /usr/lib/libSDL2-2.0.so.0
  212. No symbol table info available.
  213. #5  0x082decfe in CTextureConverter::RunThread (data=0x8b394fc) at ../../../source/graphics/TextureConverter.cpp:550
  214.         textureConverter = 0x8b394fc
  215. #6  0xb6a172f1 in start_thread () from /usr/lib/libpthread.so.0
  216. No symbol table info available.
  217. #7  0xb69427ce in clone () from /usr/lib/libc.so.6
  218. No symbol table info available.
  219.  
  220. Thread 20 (Thread 0x9aab9b40 (LWP 19030)):
  221. #0  0xb7fdad91 in __kernel_vsyscall ()
  222. No symbol table info available.
  223. #1  0xb6a1f186 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
  224. No symbol table info available.
  225. #2  0xb6a1f277 in __new_sem_wait_slow.constprop.1 () from /usr/lib/libpthread.so.0
  226. No symbol table info available.
  227. #3  0xb6e71b60 in ?? () from /usr/lib/libSDL2-2.0.so.0
  228. No symbol table info available.
  229. ---Type <return> to continue, or q <return> to quit---
  230. #4  0xb6e71cd9 in ?? () from /usr/lib/libSDL2-2.0.so.0
  231. No symbol table info available.
  232. #5  0xb6e1c99d in ?? () from /usr/lib/libSDL2-2.0.so.0
  233. No symbol table info available.
  234. #6  0xb6e1c496 in ?? () from /usr/lib/libSDL2-2.0.so.0
  235. No symbol table info available.
  236. #7  0xb6e71718 in ?? () from /usr/lib/libSDL2-2.0.so.0
  237. No symbol table info available.
  238. #8  0xb6a172f1 in start_thread () from /usr/lib/libpthread.so.0
  239. No symbol table info available.
  240. #9  0xb69427ce in clone () from /usr/lib/libc.so.6
  241. No symbol table info available.
  242.  
  243. Thread 19 (Thread 0x9b3bbb40 (LWP 19029)):
  244. #0  0xb7fdad91 in __kernel_vsyscall ()
  245. No symbol table info available.
  246. #1  0xb6a1f186 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
  247. No symbol table info available.
  248. #2  0xb6a1f277 in __new_sem_wait_slow.constprop.1 () from /usr/lib/libpthread.so.0
  249. No symbol table info available.
  250. #3  0xb6e71b60 in ?? () from /usr/lib/libSDL2-2.0.so.0
  251. No symbol table info available.
  252. #4  0xb6de0e67 in SDL_SemWait () from /usr/lib/libSDL2-2.0.so.0
  253. No symbol table info available.
  254. #5  0x081d89b5 in CUserReporterWorker::Run (this=0x8805088) at ../../../source/ps/UserReport.cpp:279
  255.         proxy = L""
  256. #6  CUserReporterWorker::RunThread (data=0x8805088) at ../../../source/ps/UserReport.cpp:236
  257. No locals.
  258. #7  0xb6a172f1 in start_thread () from /usr/lib/libpthread.so.0
  259. No symbol table info available.
  260. #8  0xb69427ce in clone () from /usr/lib/libc.so.6
  261. No symbol table info available.
  262.  
  263. Thread 18 (Thread 0x9bcbdb40 (LWP 19028)):
  264. #0  0xb7fdad91 in __kernel_vsyscall ()
  265. No symbol table info available.
  266. #1  0xb6a209ea in nanosleep () from /usr/lib/libpthread.so.0
  267. No symbol table info available.
  268. #2  0xb6e76230 in ?? () from /usr/lib/libSDL2-2.0.so.0
  269. No symbol table info available.
  270. #3  0xb6de2ff7 in SDL_Delay () from /usr/lib/libSDL2-2.0.so.0
  271. No symbol table info available.
  272. #4  0x0824df84 in CSoundManagerWorker::Run (this=0x86b11b8) at ../../../source/soundmanager/SoundManager.cpp:159
  273.         pauseTime = 500
  274. #5  CSoundManagerWorker::RunThread (data=0x86b11b8) at ../../../source/soundmanager/SoundManager.cpp:111
  275. No locals.
  276. #6  0xb6a172f1 in start_thread () from /usr/lib/libpthread.so.0
  277. No symbol table info available.
  278. #7  0xb69427ce in clone () from /usr/lib/libc.so.6
  279. No symbol table info available.
  280.  
  281. Thread 17 (Thread 0x9c592b40 (LWP 19027)):
  282. #0  0xb7fdad91 in __kernel_vsyscall ()
  283. No symbol table info available.
  284. #1  0xb6a1cb7d in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
  285. No symbol table info available.
  286. #2  0xa62c21a9 in pa_cond_wait () from /usr/lib/pulseaudio/libpulsecommon-8.0.so
  287. No symbol table info available.
  288. ---Type <return> to continue, or q <return> to quit---
  289. #3  0xa6d5590a in pa_threaded_mainloop_wait () from /usr/lib/libpulse.so.0
  290. No symbol table info available.
  291. #4  0xb709d0e8 in ?? () from /usr/lib/libopenal.so.1
  292. No symbol table info available.
  293. #5  0xb70a29f5 in ?? () from /usr/lib/libopenal.so.1
  294. No symbol table info available.
  295. #6  0xb6a172f1 in start_thread () from /usr/lib/libpthread.so.0
  296. No symbol table info available.
  297. #7  0xb69427ce in clone () from /usr/lib/libc.so.6
  298. No symbol table info available.
  299.  
  300. Thread 16 (Thread 0xa500eb40 (LWP 19026)):
  301. #0  0xb7fdad91 in __kernel_vsyscall ()
  302. No symbol table info available.
  303. #1  0xb69387ff in poll () from /usr/lib/libc.so.6
  304. No symbol table info available.
  305. #2  0xa6d552c3 in ?? () from /usr/lib/libpulse.so.0
  306. No symbol table info available.
  307. #3  0xa6d45ff2 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
  308. No symbol table info available.
  309. #4  0xa6d4670f in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
  310. No symbol table info available.
  311. #5  0xa6d467cc in pa_mainloop_run () from /usr/lib/libpulse.so.0
  312. No symbol table info available.
  313. #6  0xa6d55201 in ?? () from /usr/lib/libpulse.so.0
  314. No symbol table info available.
  315. #7  0xa62c2c6e in ?? () from /usr/lib/pulseaudio/libpulsecommon-8.0.so
  316. No symbol table info available.
  317. #8  0xb6a172f1 in start_thread () from /usr/lib/libpthread.so.0
  318. No symbol table info available.
  319. #9  0xb69427ce in clone () from /usr/lib/libc.so.6
  320. No symbol table info available.
  321.  
  322. Thread 10 (Thread 0xa637eb40 (LWP 19019)):
  323. #0  0xb7fdad91 in __kernel_vsyscall ()
  324. No symbol table info available.
  325. #1  0xb6a1cbab in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
  326. No symbol table info available.
  327. #2  0xb6714352 in PR_WaitCondVar () from /usr/lib/libnspr4.so
  328. No symbol table info available.
  329. #3  0xb78bca22 in js::GlobalHelperThreadState::wait (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>)
  330.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:549
  331. No locals.
  332. #4  js::HelperThread::threadLoop (this=0x86c1140) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:1405
  333.         ionCompile = false
  334.         stackLimit = <optimized out>
  335. #5  0xb671a26f in ?? () from /usr/lib/libnspr4.so
  336. No symbol table info available.
  337. #6  0xb6a172f1 in start_thread () from /usr/lib/libpthread.so.0
  338. No symbol table info available.
  339. #7  0xb69427ce in clone () from /usr/lib/libc.so.6
  340. No symbol table info available.
  341.  
  342. Thread 9 (Thread 0xa63ffb40 (LWP 19018)):
  343. #0  0xb7fdad91 in __kernel_vsyscall ()
  344. No symbol table info available.
  345. #1  0xb6a1cbab in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
  346. No symbol table info available.
  347. ---Type <return> to continue, or q <return> to quit---
  348. #2  0xb6714352 in PR_WaitCondVar () from /usr/lib/libnspr4.so
  349. No symbol table info available.
  350. #3  0xb78bca22 in js::GlobalHelperThreadState::wait (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>)
  351.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:549
  352. No locals.
  353. #4  js::HelperThread::threadLoop (this=0x86c10b8) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:1405
  354.         ionCompile = false
  355.         stackLimit = <optimized out>
  356. #5  0xb671a26f in ?? () from /usr/lib/libnspr4.so
  357. No symbol table info available.
  358. #6  0xb6a172f1 in start_thread () from /usr/lib/libpthread.so.0
  359. No symbol table info available.
  360. #7  0xb69427ce in clone () from /usr/lib/libc.so.6
  361. No symbol table info available.
  362.  
  363. Thread 8 (Thread 0xa67ffb40 (LWP 19017)):
  364. #0  0xb7fdad91 in __kernel_vsyscall ()
  365. No symbol table info available.
  366. #1  0xb6a1cbab in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
  367. No symbol table info available.
  368. #2  0xb6714352 in PR_WaitCondVar () from /usr/lib/libnspr4.so
  369. No symbol table info available.
  370. #3  0xb78bca22 in js::GlobalHelperThreadState::wait (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>)
  371.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:549
  372. No locals.
  373. #4  js::HelperThread::threadLoop (this=0x86c1030) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:1405
  374.         ionCompile = false
  375.         stackLimit = <optimized out>
  376. #5  0xb671a26f in ?? () from /usr/lib/libnspr4.so
  377. No symbol table info available.
  378. #6  0xb6a172f1 in start_thread () from /usr/lib/libpthread.so.0
  379. No symbol table info available.
  380. #7  0xb69427ce in clone () from /usr/lib/libc.so.6
  381. No symbol table info available.
  382.  
  383. Thread 7 (Thread 0xa69ffb40 (LWP 19016)):
  384. #0  0xb7fdad91 in __kernel_vsyscall ()
  385. No symbol table info available.
  386. #1  0xb6a1cbab in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
  387. No symbol table info available.
  388. #2  0xb6714352 in PR_WaitCondVar () from /usr/lib/libnspr4.so
  389. No symbol table info available.
  390. #3  0xb78bca22 in js::GlobalHelperThreadState::wait (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>)
  391.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:549
  392. No locals.
  393. #4  js::HelperThread::threadLoop (this=0x86c0fa8) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:1405
  394.         ionCompile = false
  395.         stackLimit = <optimized out>
  396. #5  0xb671a26f in ?? () from /usr/lib/libnspr4.so
  397. No symbol table info available.
  398. #6  0xb6a172f1 in start_thread () from /usr/lib/libpthread.so.0
  399. No symbol table info available.
  400. #7  0xb69427ce in clone () from /usr/lib/libc.so.6
  401. No symbol table info available.
  402.  
  403. Thread 6 (Thread 0xa6dffb40 (LWP 19015)):
  404. #0  0xb7fdad91 in __kernel_vsyscall ()
  405. No symbol table info available.
  406. ---Type <return> to continue, or q <return> to quit---
  407. #1  0xb6a1cbab in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
  408. No symbol table info available.
  409. #2  0xb6714352 in PR_WaitCondVar () from /usr/lib/libnspr4.so
  410. No symbol table info available.
  411. #3  0xb78bca22 in js::GlobalHelperThreadState::wait (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>)
  412.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:549
  413. No locals.
  414. #4  js::HelperThread::threadLoop (this=0x86c0f20) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:1405
  415.         ionCompile = false
  416.         stackLimit = <optimized out>
  417. #5  0xb671a26f in ?? () from /usr/lib/libnspr4.so
  418. No symbol table info available.
  419. #6  0xb6a172f1 in start_thread () from /usr/lib/libpthread.so.0
  420. No symbol table info available.
  421. #7  0xb69427ce in clone () from /usr/lib/libc.so.6
  422. No symbol table info available.
  423.  
  424. Thread 5 (Thread 0xa6bffb40 (LWP 19014)):
  425. #0  0xb7fdad91 in __kernel_vsyscall ()
  426. No symbol table info available.
  427. #1  0xb6a1cbab in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
  428. No symbol table info available.
  429. #2  0xb6714352 in PR_WaitCondVar () from /usr/lib/libnspr4.so
  430. No symbol table info available.
  431. #3  0xb78bca22 in js::GlobalHelperThreadState::wait (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>)
  432.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:549
  433. No locals.
  434. #4  js::HelperThread::threadLoop (this=0x86c0e98) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:1405
  435.         ionCompile = false
  436.         stackLimit = <optimized out>
  437. #5  0xb671a26f in ?? () from /usr/lib/libnspr4.so
  438. No symbol table info available.
  439. #6  0xb6a172f1 in start_thread () from /usr/lib/libpthread.so.0
  440. No symbol table info available.
  441. #7  0xb69427ce in clone () from /usr/lib/libc.so.6
  442. No symbol table info available.
  443.  
  444. Thread 4 (Thread 0xa6ffcb40 (LWP 19013)):
  445. #0  0xb7fdad91 in __kernel_vsyscall ()
  446. No symbol table info available.
  447. #1  0xb6a1cbab in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
  448. No symbol table info available.
  449. #2  0xb6714352 in PR_WaitCondVar () from /usr/lib/libnspr4.so
  450. No symbol table info available.
  451. #3  0xb78bca22 in js::GlobalHelperThreadState::wait (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>)
  452.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:549
  453. No locals.
  454. #4  js::HelperThread::threadLoop (this=0x86c0e10) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:1405
  455.         ionCompile = false
  456.         stackLimit = <optimized out>
  457. #5  0xb671a26f in ?? () from /usr/lib/libnspr4.so
  458. No symbol table info available.
  459. #6  0xb6a172f1 in start_thread () from /usr/lib/libpthread.so.0
  460. No symbol table info available.
  461. #7  0xb69427ce in clone () from /usr/lib/libc.so.6
  462. No symbol table info available.
  463.  
  464. Thread 3 (Thread 0xa707db40 (LWP 19012)):
  465. ---Type <return> to continue, or q <return> to quit---
  466. #0  0xb7fdad91 in __kernel_vsyscall ()
  467. No symbol table info available.
  468. #1  0xb6a1cbab in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
  469. No symbol table info available.
  470. #2  0xb6714352 in PR_WaitCondVar () from /usr/lib/libnspr4.so
  471. No symbol table info available.
  472. #3  0xb78bca22 in js::GlobalHelperThreadState::wait (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>)
  473.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:549
  474. No locals.
  475. #4  js::HelperThread::threadLoop (this=0x86c0d88) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:1405
  476.         ionCompile = false
  477.         stackLimit = <optimized out>
  478. #5  0xb671a26f in ?? () from /usr/lib/libnspr4.so
  479. No symbol table info available.
  480. #6  0xb6a172f1 in start_thread () from /usr/lib/libpthread.so.0
  481. No symbol table info available.
  482. #7  0xb69427ce in clone () from /usr/lib/libc.so.6
  483. No symbol table info available.
  484.  
  485. Thread 2 (Thread 0xa787eb40 (LWP 19011)):
  486. #0  0xb7fdad91 in __kernel_vsyscall ()
  487. No symbol table info available.
  488. #1  0xb693b0f5 in select () from /usr/lib/libc.so.6
  489. No symbol table info available.
  490. #2  0x084b3a75 in inotify_event_loop () at ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:148
  491.         fdrset = {fds_bits = {64, 0 <repeats 31 times>}}
  492. #3  0xb6a172f1 in start_thread () from /usr/lib/libpthread.so.0
  493. No symbol table info available.
  494. #4  0xb69427ce in clone () from /usr/lib/libc.so.6
  495. No symbol table info available.
  496.  
  497. Thread 1 (Thread 0xb45e2940 (LWP 19007)):
  498. #0  ShouldMoveToTenured (trc=0xbfffd848, thingp=0x0) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:749
  499.         cell = <error reading variable cell (Cannot access memory at address 0x0)>
  500.         nursery = @0x86b4f04: {static Alignment = 1048576, static ChunkShift = 20, runtime_ = 0x86b4d50, position_ = 2772412288, currentStart_ = 2770337792, currentEnd_ = 2772434928,
  501.           heapStart_ = 2770337792, heapEnd_ = 2787115008, currentChunk_ = 1, numActiveChunks_ = 6, numNurseryChunks_ = 16, finalizers_ = 0x0, profileThreshold_ = 0, enableProfiling_ = false,
  502.           hugeSlots = {impl = {<js::SystemAllocPolicy> = {<No data fields>}, static CAP_BITS = 24, table = 0x9b9d790, gen = 13, entryCount = 0, removedCount = 0, hashShift = 30,
  503.               static sMinCapacityLog2 = 2, static sMinCapacity = 4, static sMaxInit = 8388608, static sMaxCapacity = 16777216, static sHashBits = 32, static sAlphaDenominator = 4 '\004',
  504.               static sMinAlphaNumerator = 1 '\001', static sMaxAlphaNumerator = 3 '\003', static sFreeKey = 0, static sRemovedKey = 1, static sCollisionBit = 1}}, forwardedBuffers = {
  505.             impl = {<js::SystemAllocPolicy> = {<No data fields>}, static CAP_BITS = 24, table = 0x0, gen = 0, entryCount = 0, removedCount = 0, hashShift = 32, static sMinCapacityLog2 = 2,
  506.               static sMinCapacity = 4, static sMaxInit = 8388608, static sMaxCapacity = 16777216, static sHashBits = 32, static sAlphaDenominator = 4 '\004',
  507.               static sMinAlphaNumerator = <optimized out>, static sMaxAlphaNumerator = 3 '\003', static sFreeKey = 0, static sRemovedKey = 1, static sCollisionBit = 1}},
  508.           static MaxNurserySlots = 128, static NurseryChunkUsableSize = 1048560}
  509. #1  js::Nursery::MinorGCCallback (jstrc=0xbfffd848, thingp=0x0, kind=JSTRACE_OBJECT) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:759
  510.         trc = 0xbfffd848
  511. #2  0xb786b8d6 in MarkInternal<js::NativeObject> (trc=trc@entry=0xbfffd848, thingp=thingp@entry=0x0) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Marking.cpp:290
  512.         thing = <optimized out>
  513. #3  0xb786f3f2 in MarkRoot<js::NativeObject> (name=0xb7c56b0a "parser.object", thingp=0x0, trc=0xbfffd848)
  514.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Marking.cpp:377
  515. No locals.
  516. #4  js::gc::MarkObjectRoot (name=0xb7c56b0a "parser.object", thingp=0x0, trc=0xbfffd848) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Marking.cpp:591
  517. No locals.
  518. #5  js::frontend::ObjectBox::trace (this=0x0, trc=0xbfffd848) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.cpp:1100
  519.         box = 0x0
  520. #6  0xb77b8f33 in js::frontend::Parser<js::frontend::FullParseHandler>::trace (this=<optimized out>, trc=0xbfffd848)
  521.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:691
  522. No locals.
  523. #7  0xb77aef52 in js::frontend::MarkParser (trc=<optimized out>, parser=<optimized out>) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:697
  524. ---Type <return> to continue, or q <return> to quit---
  525. No locals.
  526. #8  0xb789f5c4 in JS::AutoGCRooter::trace (this=0xbfffe854, trc=0xbfffd848) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/RootMarking.cpp:142
  527. No locals.
  528. #9  0xb7897bfa in JS::AutoGCRooter::traceAllInContext<JSContext> (cx=<optimized out>, trc=0xbfffd848) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:231
  529.         gcr = 0xbfffe854
  530. #10 JS::AutoGCRooter::traceAll (trc=0xbfffd848) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/RootMarking.cpp:307
  531.         cx = {iter = 0xb7b2f70}
  532. #11 0xb789878a in js::gc::GCRuntime::markRuntime (this=this@entry=0x86b4ee0, trc=trc@entry=0xbfffd848, rootsSource=js::gc::GCRuntime::TraceRoots, traceOrMark=js::gc::GCRuntime::TraceRuntime)
  533.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/RootMarking.cpp:439
  534.         ap = {stats = @0x86bafdc, task = 0x0, phase = js::gcstats::PHASE_MARK_ROOTERS, enabled = true}
  535.         ap = {stats = @0x86bafdc, task = 0x0, phase = js::gcstats::PHASE_MARK_ROOTS, enabled = true}
  536. #12 0xb7899394 in js::Nursery::collect (this=0x86b4f04, rt=0x86b4d50, reason=JS::gcreason::ALLOC_TRIGGER, pretenureGroups=0x0)
  537.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:835
  538.         sb = @0x86b4f58: {static LowAvailableThreshold = 4096, bufferVal = {stores_ = {impl = {<js::SystemAllocPolicy> = {<No data fields>}, static CAP_BITS = 24, table = 0xefb9e78, gen = 7,
  539.                 entryCount = 2921, removedCount = 0, hashShift = 20, static sMinCapacityLog2 = <optimized out>, static sMinCapacity = 4, static sMaxInit = <optimized out>,
  540.                 static sMaxCapacity = 16777216, static sHashBits = 32, static sAlphaDenominator = 4 '\004', static sMinAlphaNumerator = 1 '\001', static sMaxAlphaNumerator = 3 '\003',
  541.                 static sFreeKey = 0, static sRemovedKey = 1, static sCollisionBit = 1}}, static NumBufferEntries = 1024, buffer_ = {{edge = 0xb964ca0}, {edge = 0xb964be0}, {edge = 0xb964b30}, {
  542.                 edge = 0x9b79240}, {edge = 0xe5a7cf8}, {edge = 0xb964d10}, {edge = 0xb964cd0}, {edge = 0xb9653a0}, {edge = 0xb965358}, {edge = 0xb965550}, {edge = 0xd488d00}, {edge = 0xb9656f8}, {
  543.                 edge = 0xd488d40}, {edge = 0xe5a8180}, {edge = 0xb964ff8}, {edge = 0xb965a38}, {edge = 0xeaf23f8}, {edge = 0xb9659d8}, {edge = 0xb965778}, {edge = 0xb965bf0}, {edge = 0xb965b98}, {
  544.                 edge = 0xb965ac0}, {edge = 0xb965cb8}, {edge = 0xb965ce8}, {edge = 0xb965d18}, {edge = 0x97d8f30}, {edge = 0x97d8c28}, {edge = 0x97d90e8}, {edge = 0x97d91b0}, {edge = 0x97d9360}, {
  545.                 edge = 0x97d93a0}, {edge = 0x97d9308}, {edge = 0x97d94a8}, {edge = 0x97d94d8}, {edge = 0x97d9508}, {edge = 0x97d9860}, {edge = 0x97d9830}, {edge = 0x97d9a28}, {edge = 0x97d9a58}, {
  546.                 edge = 0x97d9b00}, {edge = 0x97d95a8}, {edge = 0x97d9bf0}, {edge = 0x97d9b80}, {edge = 0x97d9e50}, {edge = 0x97d9c70}, {edge = 0xe5ae158}, {edge = 0x97d9f38}, {edge = 0xe5ae2d8}, {
  547.                 edge = 0x97d8d70}, {edge = 0xe5ae058}, {edge = 0xe5ae298}, {edge = 0xe5ae650}, {edge = 0x97d9d30}, {edge = 0x97d9cb0}, {edge = 0xd85ebf0}, {edge = 0xe5ae560}, {edge = 0xe5ae930}, {
  548.                 edge = 0xe5aeb48}, {edge = 0xe5aeb00}, {edge = 0xe5aed70}, {edge = 0xe5ae8e0}, {edge = 0xe5aed40}, {edge = 0xb9897a8}, {edge = 0xe5aeca0}, {edge = 0xe5af0c0}, {edge = 0xe5af000}, {
  549.                 edge = 0xe5af080}, {edge = 0xe5af2b0}, {edge = 0xe5af118}, {edge = 0xd484eb8}, {edge = 0xe5aec60}, {edge = 0x9b94938}, {edge = 0x9b7ccc8}, {edge = 0x9b7cb00}, {edge = 0x9b7cc88}, {
  550.                 edge = 0x9b7cfb0}, {edge = 0xb9658d0}, {edge = 0xb965860}, {edge = 0x9b7d050}, {edge = 0x9b7d348}, {edge = 0x9b7d1b8}, {edge = 0x9b7d520}, {edge = 0x9b7d3b8}, {edge = 0x9b7d600}, {
  551.                 edge = 0x9b7d4a8}, {edge = 0x9b7d7b8}, {edge = 0x9b7d708}, {edge = 0x9b7d970}, {edge = 0x9b7d8c0}, {edge = 0x9b7db28}, {edge = 0x9b7da78}, {edge = 0x9b7dce0}, {edge = 0xe5ae510}, {
  552.                 edge = 0x9b7de58}, {edge = 0xe5ae0b8}, {edge = 0x94cac58}, {edge = 0xd85ed18}, {edge = 0x94cadf0}, {edge = 0x94cae30}, {edge = 0x94cafb0}, {edge = 0x94cafe0}, {edge = 0x94cb088}, {
  553.                 edge = 0x94cb020}, {edge = 0x94cb330}, {edge = 0xd322108}, {edge = 0xd322180}, {edge = 0x94cb470}, {edge = 0x94cb4a0}, {edge = 0x94cb4d0}, {edge = 0x94cb868}, {edge = 0x94cb6e0}, {
  554.                 edge = 0x94cba20}, {edge = 0x94cba90}, {edge = 0x9b7dee0}, {edge = 0x94cba50}, {edge = 0x94cbd78}, {edge = 0x9b7cf68}, {edge = 0x9b7cef8}, {edge = 0x94cbe18}, {edge = 0x94cc110}, {
  555.                 edge = 0x94cbf80}, {edge = 0x94cc140}, {edge = 0x94cc048}, {edge = 0x94cc000}, {edge = 0x94cc240}, {edge = 0xe1f2120}, {edge = 0xe1f2190}, {edge = 0xe1f1f70}, {edge = 0xe1f22c8}, {
  556.                 edge = 0xe1f22f8}, {edge = 0xe1f2240}, {edge = 0xe1f2648}, {edge = 0xeaf2b20}, {edge = 0xeaf2b50}, {edge = 0xe1f2368}, {edge = 0xe1f29e8}, {edge = 0x97d8d10}, {edge = 0xe1f2a58}, {
  557.                 edge = 0xe1f2a18}, {edge = 0xe1f2d60}, {edge = 0xe1f2888}, {edge = 0xe1f2808}, {edge = 0x94cc0b8}, {edge = 0xe1f2c58}, {edge = 0xe1f2f28}, {edge = 0xe1f3238}, {edge = 0xe1f2fb0}, {
  558.                 edge = 0xe1f3400}, {edge = 0xe1f33b0}, {edge = 0x9afdc58}, {edge = 0x9afdc20}, {edge = 0x9afde00}, {edge = 0xe1f2698}, {edge = 0x98813a8}, {edge = 0x9b781a0}, {edge = 0x9b5c550}, {
  559.                 edge = 0x97cf8c8}, {edge = 0x9b7dd88}, {edge = 0x97cf9b8}, {edge = 0x97cfa48}, {edge = 0x97cfaf8}, {edge = 0x97cf968}, {edge = 0x97cfcb8}, {edge = 0x97cfc78}, {edge = 0x97cff38}, {
  560.                 edge = 0xe1f2950}, {edge = 0x97d0150}, {edge = 0x97cfce8}, {edge = 0x9b677f8}, {edge = 0x97d0028}, {edge = 0x97d0388}, {edge = 0x97d0418}, {edge = 0x9b684b8}, {edge = 0x9881918}, {
  561.                 edge = 0x97d0728}, {edge = 0x97d05b8}, {edge = 0x97d0688}, {edge = 0x97d0198}, {edge = 0x97d0218}, {edge = 0x9b67aa0}, {edge = 0x97d01d8}, {edge = 0x9afe7a0}, {edge = 0x97d0d08}, {
  562.                 edge = 0x97d0b00}, {edge = 0x97d0b30}, {edge = 0x97d0b60}, {edge = 0x97d1078}, {edge = 0x97d0ea0}, {edge = 0x97d0ed0}, {edge = 0x97d0f20}, {edge = 0x97d1518}, {edge = 0x97d1400}, {
  563.                 edge = 0x97d1498}, {edge = 0x97d16d0}, {edge = 0x97d17e8}, {edge = 0x9b68098}, {edge = 0xeaeed80}, {edge = 0xd322578}, {edge = 0xeaeee10}, {edge = 0x97d1298}...},
  564.             insert_ = 0x86b4f68, static MaxEntries = 12288}, bufferCell = {stores_ = {impl = {<js::SystemAllocPolicy> = {<No data fields>}, static CAP_BITS = 24, table = 0xeae8bc0, gen = 6,
  565.                 entryCount = 1489, removedCount = 0, hashShift = 21, static sMinCapacityLog2 = <optimized out>, static sMinCapacity = 4, static sMaxInit = <optimized out>,
  566.                 static sMaxCapacity = 16777216, static sHashBits = 32, static sAlphaDenominator = 4 '\004', static sMinAlphaNumerator = 1 '\001', static sMaxAlphaNumerator = 3 '\003',
  567.                 static sFreeKey = 0, static sRemovedKey = 1, static sCollisionBit = 1}}, static NumBufferEntries = 1024, buffer_ = {{edge = 0x9b77f90}, {edge = 0x9b78508}, {edge = 0xc8649b8}, {
  568.                 edge = 0xd321da0}, {edge = 0xefe23f8}, {edge = 0xd321fc0}, {edge = 0x9b8ac18}, {edge = 0xd322360}, {edge = 0xe5c03f8}, {edge = 0xd85ec30}, {edge = 0x9b78320}, {edge = 0xd3224c0}, {
  569.                 edge = 0x9b8a2b0}, {edge = 0xb989390}, {edge = 0xb989928}, {edge = 0xcc52c20}, {edge = 0xd87c470}, {edge = 0xb9894a0}, {edge = 0xd87c6c0}, {edge = 0xd4840d0}, {edge = 0xd4842b0}, {
  570.                 edge = 0xb989448}, {edge = 0xd484488}, {edge = 0xd484278}, {edge = 0xd215b70}, {edge = 0xd484a08}, {edge = 0xd484cc8}, {edge = 0xb964a40}, {edge = 0xd484c90}, {edge = 0xb964d70}, {
  571.                 edge = 0xb964f30}, {edge = 0xb964b40}, {edge = 0xb964d20}, {edge = 0xd488d60}, {edge = 0xb965448}, {edge = 0xb9657d8}, {edge = 0xb965008}, {edge = 0xb9659e8}, {edge = 0xb965718}, {
  572.                 edge = 0xb965ad0}, {edge = 0x9895158}, {edge = 0x97d8b88}, {edge = 0x97d8f98}, {edge = 0x97d8d98}, {edge = 0x97d9008}, {edge = 0x97d9648}, {edge = 0x97d9870}, {edge = 0xe5c3df8}, {
  573.                 edge = 0x97d9990}, {edge = 0x97d9c00}, {edge = 0x97d9d80}, {edge = 0x97d9e98}, {edge = 0xe5ae2e8}, {edge = 0xe5ae340}, {edge = 0xe5ae660}, {edge = 0x97d9cd0}, {edge = 0xe5ae810}, {
  574.                 edge = 0xe5ae990}, {edge = 0xe5aeaa0}, {edge = 0xe5a0c78}, {edge = 0xe5aee10}, {edge = 0xe5af190}, {edge = 0xe5af2c0}, {edge = 0x9b7ca60}, {edge = 0x9b7cc28}, {edge = 0x9b7cd98}, {
  575.                 edge = 0x9b7cea0}, {edge = 0x9b7d130}, {edge = 0x9b7cd08}, {edge = 0x9b7d530}, {edge = 0x9b7d408}, {edge = 0x9b7d668}, {edge = 0x9b7d820}, {edge = 0x9b7d9d8}, {edge = 0x9b7db90}, {
  576.                 edge = 0xe5ae0e0}, {edge = 0xcc532d0}, {edge = 0xb9654f8}, {edge = 0x9b7da98}, {edge = 0x94caf18}, {edge = 0xd484578}, {edge = 0x94cb188}, {edge = 0x94cb120}, {edge = 0x94cb790}, {
  577.                 edge = 0x94cb8f0}, {edge = 0x94cbb60}, {edge = 0x94cbc68}, {edge = 0x94cbef8}, {edge = 0x94cc060}, {edge = 0x94cc160}, {edge = 0xe1f1ec8}, {edge = 0xe1f2080}, {edge = 0xe1f2260}, {
  578.                 edge = 0xe1f2140}, {edge = 0xe1f2580}, {edge = 0xe5a8100}, {edge = 0xe1f28b8}, {edge = 0x94cb9c8}, {edge = 0xe1f2d70}, {edge = 0xe1f2828}, {edge = 0xe1f3020}, {edge = 0xe1f3060}, {
  579.                 edge = 0xe1f3348}, {edge = 0xe1f3110}, {edge = 0x8b3d3e8}, {edge = 0x91ddc358}, {edge = 0x91ddc388}, {edge = 0xb964f00}, {edge = 0x9b77f48}, {edge = 0xd483f10}, {edge = 0x97cf9f8},
  580.               {edge = 0x97cfc18}, {edge = 0x97cfd88}, {edge = 0x97cfdc8}, {edge = 0x97cfd48}, {edge = 0x97d0238}, {edge = 0xd484798}, {edge = 0x97d0438}, {edge = 0x97d0558}, {edge = 0x97d06d8}, {
  581.                 edge = 0x97d0a20}, {edge = 0x97d0ba0}, {edge = 0x97d0dd8}, {edge = 0x9afee40}, {edge = 0x97d0b70}, {edge = 0x97d0918}, {edge = 0x97d17f8}, {edge = 0x97d15d0}, {edge = 0x97d1740}, {
  582.                 edge = 0xeaeec08}, {edge = 0xeaeeee0}, {edge = 0xeaeef80}, {edge = 0xeaef270}, {edge = 0xeaef498}, {edge = 0xeaef398}, {edge = 0xeaef200}, {edge = 0xeaef920}, {edge = 0x97cfbe8}, {
  583. ---Type <return> to continue, or q <return> to quit---
  584.                 edge = 0x947b778}, {edge = 0xe1f32b0}, {edge = 0x9b67750}, {edge = 0xc84b1e8}, {edge = 0xc84b228}, {edge = 0xc84b518}, {edge = 0x97cfec0}, {edge = 0xc84b798}, {edge = 0xc84b558}, {
  585.                 edge = 0x97d1fd8}, {edge = 0x97d20c8}, {edge = 0x97d23e8}, {edge = 0x97d2428}, {edge = 0x97d25d0}, {edge = 0x97d27a8}, {edge = 0x97d2928}, {edge = 0x97d2c70}, {edge = 0x97d2df0}, {
  586.                 edge = 0x97d3028}, {edge = 0xc84adb8}, {edge = 0x97d3340}, {edge = 0x97d3290}, {edge = 0xc84abc0}, {edge = 0xc849bf0}, {edge = 0xeaf08d8}, {edge = 0x97d3f18}, {edge = 0x97d3240}, {
  587.                 edge = 0xdb0ee10}, {edge = 0xdb0f010}, {edge = 0xdb0ee90}, {edge = 0xdb0f150}, {edge = 0xdb0f200}, {edge = 0xdb0f690}, {edge = 0x97d3b30}, {edge = 0x9b68468}, {edge = 0xdb0fb60}, {
  588.                 edge = 0x97d3e10}, {edge = 0xdb0fe38}, {edge = 0xdb0ffb8}, {edge = 0xc84a7a0}, {edge = 0xdb10260}, {edge = 0xdb10610}, {edge = 0xdb108d8}, {edge = 0xdb107e8}, {edge = 0xdb10bc0}, {
  589.                 edge = 0xdb10b80}, {edge = 0xdb101d0}, {edge = 0x97d2ef8}, {edge = 0xdb10588}, {edge = 0xd1e77e8}, {edge = 0xd1e7b58}, {edge = 0xd1e7bc0}, {edge = 0xd1e7f60}, {edge = 0xd1e7fa0}, {
  590.                 edge = 0xd1e8208}, {edge = 0xd1e83c0}, {edge = 0xd1e85a0}, {edge = 0xd1e8758}, {edge = 0xd1e8908}, {edge = 0xd1e8ac0}, {edge = 0xd1e8c70}, {edge = 0xd1e8b50}...},
  591.             insert_ = 0x86b5f7c, static MaxEntries = 12288}, bufferSlot = {stores_ = {impl = {<js::SystemAllocPolicy> = {<No data fields>}, static CAP_BITS = 24, table = 0x9718cd0, gen = 6,
  592.                 entryCount = 67, removedCount = 0, hashShift = 21, static sMinCapacityLog2 = <optimized out>, static sMinCapacity = <optimized out>, static sMaxInit = <optimized out>,
  593.                 static sMaxCapacity = 16777216, static sHashBits = 32, static sAlphaDenominator = 4 '\004', static sMinAlphaNumerator = <optimized out>, static sMaxAlphaNumerator = 3 '\003',
  594.                 static sFreeKey = 0, static sRemovedKey = 1, static sCollisionBit = 1}}, static NumBufferEntries = 341, buffer_ = {{static SlotKind = 0, static ElementKind = 1,
  595.                 objectAndKind_ = 2412335680, start_ = 0, count_ = 1} <repeats 341 times>}, insert_ = 0x86b6f90, static MaxEntries = 4096}, bufferWholeCell = {stores_ = {
  596.               impl = {<js::SystemAllocPolicy> = {<No data fields>}, static CAP_BITS = 24, table = 0xd27d2d8, gen = 2, entryCount = 6, removedCount = 0, hashShift = 25,
  597.                 static sMinCapacityLog2 = <optimized out>, static sMinCapacity = <optimized out>, static sMaxInit = <optimized out>, static sMaxCapacity = 16777216, static sHashBits = 32,
  598.                 static sAlphaDenominator = 4 '\004', static sMinAlphaNumerator = <optimized out>, static sMaxAlphaNumerator = 3 '\003', static sFreeKey = 0, static sRemovedKey = 1,
  599.                 static sCollisionBit = 1}}, static NumBufferEntries = 1024, buffer_ = {{edge = 0x96a4dd30} <repeats 82 times>, {edge = 0x91dd7400}, {edge = 0x91dd7460}, {edge = 0x91dd74c0}, {
  600.                 edge = 0x8fc02a00}, {edge = 0x96a4dd30} <repeats 721 times>, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {
  601.                 edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {
  602.                 edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {
  603.                 edge = 0x8fc13040}, {edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {
  604.                 edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {
  605.                 edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {
  606.                 edge = 0x8fc13040}, {edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {
  607.                 edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {
  608.                 edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30}, {edge = 0x96a4dd30}, {edge = 0x8fc13040}, {edge = 0x96a4dd30} <repeats 150 times>},
  609.             insert_ = 0x86b7fa0, static MaxEntries = 12288}, bufferRelocVal = {stores_ = {impl = {<js::SystemAllocPolicy> = {<No data fields>}, static CAP_BITS = 24, table = 0x9b656a8, gen = 21,
  610.                 entryCount = 0, removedCount = 0, hashShift = 27, static sMinCapacityLog2 = <optimized out>, static sMinCapacity = 4, static sMaxInit = <optimized out>,
  611.                 static sMaxCapacity = 16777216, static sHashBits = 32, static sAlphaDenominator = 4 '\004', static sMinAlphaNumerator = 1 '\001', static sMaxAlphaNumerator = 3 '\003',
  612.                 static sFreeKey = 0, static sRemovedKey = 1, static sCollisionBit = 1}}, static NumBufferEntries = 1024, buffer_ = {{edge = 0xbfffc170}, {edge = 0xbfffc118}, {edge = 0xda8f260}, {
  613.                 edge = 0xda8eff0}, {edge = 0xda8f008}, {edge = 0xda8f020}, {edge = 0xda8f038}, {edge = 0xda8f050}, {edge = 0xda8f068}, {edge = 0xda8f080}, {edge = 0xda8f098}, {edge = 0xda8f0b0}, {
  614.                 edge = 0xda8f0c8}, {edge = 0xcec68a0}, {edge = 0xcec68b8}, {edge = 0xcec68d0}, {edge = 0xcec68e8}, {edge = 0xcec6900}, {edge = 0xcec6918}, {edge = 0xcec6930}, {edge = 0xcec6948}, {
  615.                 edge = 0xcec6960}, {edge = 0xcec6978}, {edge = 0xcec6990}, {edge = 0xcec69a8}, {edge = 0xcec69c0}, {edge = 0xcec69d8}, {edge = 0xcec69f0}, {edge = 0xcec6a08}, {edge = 0xcec6a20}, {
  616.                 edge = 0xcec6a38}, {edge = 0xcec6a50}, {edge = 0xcec6a68}, {edge = 0xcec6a80}, {edge = 0xcec6a98}, {edge = 0xcec6ab0}, {edge = 0xcec6ac8}, {edge = 0xcec6ae0}, {edge = 0xcec6af8}, {
  617.                 edge = 0xcec6b10}, {edge = 0xcec6b28}, {edge = 0xcec6b40}, {edge = 0xcec6b58}, {edge = 0xcec6b70}, {edge = 0x0} <repeats 980 times>}, insert_ = 0x86b8fb4,
  618.             static MaxEntries = 12288}, bufferRelocCell = {stores_ = {impl = {<js::SystemAllocPolicy> = {<No data fields>}, static CAP_BITS = 24, table = 0x956fda0, gen = 23, entryCount = 30,
  619.                 removedCount = 0, hashShift = 26, static sMinCapacityLog2 = <optimized out>, static sMinCapacity = 4, static sMaxInit = <optimized out>, static sMaxCapacity = 16777216,
  620.                 static sHashBits = 32, static sAlphaDenominator = 4 '\004', static sMinAlphaNumerator = 1 '\001', static sMaxAlphaNumerator = 3 '\003', static sFreeKey = 0, static sRemovedKey = 1,
  621.                 static sCollisionBit = 1}}, static NumBufferEntries = 1024, buffer_ = {{edge = 0xbfffdfb4}, {edge = 0xeaf4b88}, {edge = 0x99126d0}, {edge = 0x99126d4}, {edge = 0x99126d8}, {
  622.                 edge = 0x99126dc}, {edge = 0x99126e0}, {edge = 0x99126e4}, {edge = 0x99126e8}, {edge = 0x99126ec}, {edge = 0x0} <repeats 1014 times>}, insert_ = 0x86b9fc8,
  623.             static MaxEntries = 12288}, bufferGeneric = {storage_ = 0x86b01b8}, runtime_ = 0x86b4d50, nursery_ = @0x86b4f04, aboutToOverflow_ = false, enabled_ = true,
  624.           mEntered = {<No data fields>}}
  625.         timstampStart_total = 0
  626.         trc = {<JSTracer> = {callback = 0xb78814b0 <js::Nursery::MinorGCCallback(JSTracer*, void**, JSGCTraceKind)>, runtime_ = 0x86b4d50, debugPrinter_ = 0x0, debugPrintArg_ = 0xb7c56b0a,
  627.             debugPrintIndex_ = 4294967295, eagerlyTraceWeakMaps_ = TraceWeakMapKeysValues}, nursery = 0x86b4f04, session = {lock = {runtime = 0x86b4d50}, runtime = 0x86b4d50,
  628.             prevState = js::Idle}, tenuredSize = 245632, head = 0xa53adca0, tail = 0xa5207948, savedRuntimeNeedBarrier = false, disableStrictProxyChecking = {<No data fields>},
  629.           oomUnsafeRegion = {<No data fields>}}
  630.         timstampStart_markValues = 0
  631.         timstampEnd_markValues = <optimized out>
  632.         timstampStart_markCells = 0
  633.         timstampEnd_markCells = <optimized out>
  634.         timstampStart_markSlots = 0
  635.         timstampEnd_markSlots = <optimized out>
  636.         timstampStart_markWholeCells = 0
  637.         timstampEnd_markWholeCells = <optimized out>
  638.         timstampStart_markRelocatableValues = 0
  639.         timstampEnd_markRelocatableValues = <optimized out>
  640.         timstampStart_markRelocatableCells = 0
  641.         timstampEnd_markRelocatableCells = <optimized out>
  642. ---Type <return> to continue, or q <return> to quit---
  643.         timstampStart_markGenericEntries = 0
  644.         timstampEnd_markGenericEntries = <optimized out>
  645.         timstampStart_checkHashTables = <optimized out>
  646.         timstampEnd_checkHashTables = <optimized out>
  647.         timstampStart_markRuntime = 0
  648.         timstampEnd_markRuntime = <optimized out>
  649.         timstampStart_markDebugger = <optimized out>
  650.         timstampEnd_markDebugger = <optimized out>
  651.         timstampStart_clearNewObjectCache = <optimized out>
  652.         timstampEnd_clearNewObjectCache = <optimized out>
  653.         timstampStart_collectToFP = <optimized out>
  654.         tenureCounts = {entries = {{group = 0x0, count = 0} <repeats 11 times>, {group = 0xbfffd928, count = -1208114364}, {group = 0xbfffd908, count = -1208111875}, {group = 0xbfffd8f8,
  655.               count = -1392887068}, {group = 0x9c80, count = 307314350}, {group = 0x1, count = -1209884020}}}
  656.         timstampEnd_collectToFP = <optimized out>
  657.         timstampStart_sweepArrayBufferViewList = <optimized out>
  658.         timstampEnd_sweepArrayBufferViewList = <optimized out>
  659.         timstampStart_updateJitActivations = <optimized out>
  660.         timstampEnd_updateJitActivations = <optimized out>
  661.         timstampStart_runFinalizers = <optimized out>
  662.         timstampEnd_runFinalizers = <optimized out>
  663.         timstampStart_freeHugeSlots = <optimized out>
  664.         timstampEnd_freeHugeSlots = <optimized out>
  665.         timstampStart_sweep = <optimized out>
  666.         timstampEnd_sweep = <optimized out>
  667.         timstampStart_clearStoreBuffer = <optimized out>
  668.         timstampEnd_clearStoreBuffer = <optimized out>
  669.         timstampStart_resize = <optimized out>
  670.         promotionRate = <optimized out>
  671.         timstampEnd_resize = <optimized out>
  672.         timstampStart_pretenure = <optimized out>
  673.         timstampEnd_pretenure = <optimized out>
  674.         timstampEnd_total = <optimized out>
  675.         totalTime = <optimized out>
  676. #13 0xb7bb2d59 in js::gc::GCRuntime::minorGCImpl (this=0x86b4f04, reason=JS::gcreason::ALLOC_TRIGGER, pretenureGroups=0x0)
  677.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:6399
  678.         logger = 0x893ce30
  679.         logMinorGC = {logger = 0x893ce30, payload = {event = 0x12, id = TraceLogger_MinorGC}, isEvent = false, executed = false, prev = 0xbfffd9e0}
  680. #14 0xb7be0fe0 in js::gc::GCRuntime::evictNursery (reason=JS::gcreason::ALLOC_TRIGGER, this=0x86b4ee0)
  681.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/GCRuntime.h:618
  682.         ap = {stats = @0x86bafdc, task = 0x0, phase = js::gcstats::PHASE_EVICT_NURSERY, enabled = true}
  683. #15 js::gc::GCRuntime::gcCycle (this=0x86b4ee0, incremental=true, budget=..., reason=JS::gcreason::ALLOC_TRIGGER)
  684.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:6015
  685.         adsb = <optimized out>
  686.         session = {lock = {runtime = 0x0}, runtime = 0xb7e2a28c, prevState = 141275108}
  687.         prevState = <optimized out>
  688. #16 0xb7be13a5 in js::gc::GCRuntime::collect (this=<optimized out>, incremental=true, budget=..., reason=JS::gcreason::ALLOC_TRIGGER)
  689.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:6190
  690.         wasReset = <optimized out>
  691.         repeatForDeadZone = <optimized out>
  692.         logger = <optimized out>
  693.         logGC = {logger = 0x893ce30, payload = {event = 0x5, id = TraceLogger_GC}, isEvent = false, executed = false, prev = 0xbfffdf20}
  694.         agc = {stats = @0x86bafdc}
  695. #17 0xb7be17f1 in js::gc::GCRuntime::startGC (this=0x86b4ee0, gckind=GC_NORMAL, reason=JS::gcreason::ALLOC_TRIGGER, millis=0)
  696.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:6259
  697. No locals.
  698. #18 0xb7be19e0 in js::gc::GCRuntime::gcIfRequested (this=0x86b4ee0, cx=0xb7b2f70) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:6454
  699. No locals.
  700. #19 0xb790f458 in js::gc::GCIfNeeded (cx=cx@entry=0xb7b2f70) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:430
  701. ---Type <return> to continue, or q <return> to quit---
  702. No locals.
  703. #20 0xb79467e7 in js::gc::CheckAllocatorState<(js::AllowGC)1> (kind=js::gc::FINALIZE_OBJECT4_BACKGROUND, cx=0xb7b2f70)
  704.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:452
  705. No locals.
  706. #21 js::gc::AllocateObject<(js::AllowGC)1> (clasp=0xb7e2e500 <js::PlainObject::class_>, heap=js::gc::TenuredHeap, nDynamicSlots=0, kind=js::gc::FINALIZE_OBJECT4_BACKGROUND, cx=0xb7b2f70)
  707.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:517
  708.         slots = <optimized out>
  709.         obj = <optimized out>
  710. #22 js::NewGCObject<(js::AllowGC)1> (clasp=<optimized out>, heap=js::gc::TenuredHeap, nDynamicSlots=0, kind=js::gc::FINALIZE_OBJECT4_BACKGROUND, cx=0xb7b2f70)
  711.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:630
  712. No locals.
  713. #23 JSObject::create (cx=0xb7b2f70, kind=js::gc::FINALIZE_OBJECT4_BACKGROUND, heap=js::gc::TenuredHeap, shape=..., group=...)
  714.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:246
  715.         nDynamicSlots = 0
  716. #24 0xb7be2c0b in NewObject (cx=0xb7b2f70, group=..., parent=..., kind=js::gc::FINALIZE_OBJECT4_BACKGROUND, newKind=js::TenuredObject)
  717.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.cpp:1193
  718.         metadata = 0x0
  719.         nfixed = <optimized out>
  720.         shape = {<js::RootedBase<js::Shape*>> = {<No data fields>}, stack = 0xb7b2f80, prev = 0x0, ptr = 0x8fc28b20}
  721.         obj = <optimized out>
  722.         globalWithoutCustomTrace = <optimized out>
  723. #25 0xb7be4df9 in js::NewObjectWithClassProtoCommon (cxArg=0xb7b2f70, clasp=0xb7e2e500 <js::PlainObject::class_>, protoArg=..., maybeParent=..., allocKind=js::gc::FINALIZE_OBJECT4_BACKGROUND,
  724.     newKind=js::TenuredObject) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.cpp:1437
  725.         parent = {<js::HandleBase<JSObject*>> = {<No data fields>}, ptr = 0xc866d9c}
  726.         proto = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0xb7b2f7c, prev = 0xbfffdcb8, ptr = 0x8fc14010}
  727.         taggedProto = {<js::RootedBase<js::TaggedProto>> = {<js::TaggedProtoOperations<JS::Rooted<js::TaggedProto> >> = {<No data fields>}, <No data fields>}, stack = 0xb7b2f7c, prev = 0xbfffdbf4,
  728.           ptr = {static LazyProto = 0x1, proto = 0x8fc14010}}
  729.         group = {<js::RootedBase<js::ObjectGroup*>> = {<No data fields>}, stack = 0xb7b2f88, prev = 0x0, ptr = 0x8fc10100}
  730.         obj = <optimized out>
  731. #26 0xb789191d in js::NewObjectWithClassProto (newKind=js::TenuredObject, allocKind=<optimized out>, parent=..., proto=..., clasp=<optimized out>, cx=0xb7b2f70)
  732.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:557
  733. No locals.
  734. #27 js::NewBuiltinClassInstance (newKind=js::TenuredObject, allocKind=<optimized out>, clasp=<optimized out>, cx=0xb7b2f70)
  735.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:594
  736. No locals.
  737. #28 js::NewBuiltinClassInstance<js::PlainObject> (newKind=js::TenuredObject, allocKind=<optimized out>, cx=0xb7b2f70)
  738.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:616
  739. No locals.
  740. #29 EmitObject (cx=cx@entry=0xb7b2f70, bce=bce@entry=0xbfffe2f8, pn=pn@entry=0x8943278)
  741.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp:6594
  742.         obj = {<js::RootedBase<js::PlainObject*>> = {<No data fields>}, stack = 0xb7b2f7c, prev = 0xbfffdfe8, ptr = 0x0}
  743. #30 0xb788bd16 in js::frontend::EmitTree (cx=0xb7b2f70, bce=0xbfffe2f8, pn=0x8943278) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp:7277
  744.         elm = {bce = 0xbfffe2f8}
  745.         ok = true
  746. #31 0xb788b981 in EmitStatement (pn=0x89432a0, bce=0xbfffe2f8, cx=0xb7b2f70) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp:6027
  747.         op = JSOP_SETRVAL
  748.         pn2 = 0x8943278
  749.         wantval = <optimized out>
  750.         useful = true
  751. #32 js::frontend::EmitTree (cx=0xb7b2f70, bce=0xbfffe2f8, pn=0x89432a0) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp:7072
  752.         elm = {bce = 0xbfffe2f8}
  753.         ok = true
  754.  
  755. #33 0xb78961dd in js::frontend::CompileScript (cx=0xb7b2f70, alloc=0x86b4e68, scopeChain=..., evalCaller=..., evalStaticScope=..., options=..., srcBuf=..., source_=0x0, staticLevel=0,
  756.     extraSct=0xbfffec8c) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:397
  757.         tt = js::frontend::TOK_LP
  758.         pos = {buf = 0xbfffee2e u"{})", flags = {isEOF = false, isDirtyLine = true, sawOctalEscape = false, hadError = false, hitOOM = false}, lineno = 1, linebase = 0, prevLinebase = 4294967295,
  759.           currentToken = {type = 3221220108, pos = {begin = 0, end = 0}, u = {name = 0xbfffeab8, atom = 0xbfffeab8, number = {value = -1.9948852062213245, decimalPoint = (unknown: 2412206976)},
  760.               reflags = 3221220024}}, lookahead = 1, lookaheadTokens = {{type = js::frontend::TOK_LP, pos = {begin = 0, end = 1}, u = {name = 0xb78a0001 <JS::AutoGCRooter::trace(JSTracer*)+2753>,
  761. ---Type <return> to continue, or q <return> to quit---
  762.                 atom = 0xb78a0001 <JS::AutoGCRooter::trace(JSTracer*)+2753>, number = {value = -1.9948699159140235, decimalPoint = (unknown: 192622448)}, reflags = 3079274497}}, {
  763.               type = 3063992320, pos = {begin = 0, end = 0}, u = {name = 0x58, atom = 0x58, number = {value = 2.3766352863158828e-312, decimalPoint = (unknown: 12)}, reflags = 88}}}}
  764.         pn = 0x89432a0
  765.         source = {<js::RootedBase<JSString*>> = {<No data fields>}, stack = 0xb7b2f8c, prev = 0xbfffecf8, ptr = 0x0}
  766.         logger = <optimized out>
  767.         event = {payload_ = 0x893d3e8}
  768.         scriptLogger = {logger = 0x893ce30, payload = {event = 0xbfffdee0, id = 3221216992}, isEvent = true, executed = false, prev = 0x0}
  769.         typeLogger = {logger = 0x893ce30, payload = {event = 0x15, id = TraceLogger_ParserCompileScript}, isEvent = false, executed = false, prev = 0xbfffdf10}
  770.         sourceObject = {<js::RootedBase<js::ScriptSourceObject*>> = {<No data fields>}, stack = 0xb7b2f7c, prev = 0xbfffecec, ptr = 0x8fba4e20}
  771.         mysct = {helperThread = 0x0, cx = 0xb7b2f70, ss = 0x0, abort_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {
  772.                   static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, result = js::SourceCompressionTask::OOM, compressed = 0x0, compressedBytes = 0, compressedHash = 0}
  773.         sct = 0xbfffec8c
  774.         syntaxParser = {mIsSome = true, mStorage = {u = {
  775.               mBytes = "<\262\342\267\000\000\000\000\375\377\377\377\270/{\vp/{\vhNk\bp/{\v\304\344\377\277\002\000\000\000\200\000\000\000\000\000\000\000\377\377\377\377\220\027\203\230\000\000\000\000\b\000\000\000\371k\220\267p/{\v@\204\301\217h\346\377\277Yz{\267p/{\v\001\000\000\000h\346\377\277c\000\000\000\062,\216\267 \300\301\217\001\000\000\000h\346\377\277\214\242\342\267\000\000\000\000\230\234\277\v\330\347\377\277\330\347\377\277\aT\231\267\002\000\000\000h\345\377\277\303֑\267\244/{\v`\346\377\277\000\b\273\217\205\377\377\377x\345\377\277p/{\v\270\345\377\277p/{\v\270\345\377\277\\\346\377\277|/{\v|P\216\267\250\345\377\277\001"..., mDummy = 3085087292}}}
  776.         parser = {<JS::AutoGCRooter> = {down = 0xbfffe4a0, tag_ = -3, stackTop = 0xb7b2fb8}, <js::frontend::StrictModeGetter> = {
  777.             _vptr.StrictModeGetter = 0xb7e2b230 <vtable for js::frontend::Parser<js::frontend::FullParseHandler>+8>}, context = 0xb7b2f70, alloc = @0x86b4e68, tokenStream = {static ntokens = 4,
  778.             static maxLookahead = 2, static ntokensMask = 3, static NoOffset = 4294967295, srcCoords = {
  779.               lineStartOffsets_ = {<mozilla::VectorBase<unsigned int, 128u, js::TempAllocPolicy, js::Vector<unsigned int, 128u, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {
  780.                     cx_ = 0xb7b2f70}, static kElemIsPod = true, static kMaxInlineBytes = 1024, static kInlineCapacity = 128, static kInlineBytes = 512, mBegin = 0xbfffe878, mLength = 2,
  781.                   mCapacity = 128, mStorage = {u = {
  782.                       mBytes = "\000\000\000\000\377\377\377\377\330\353f\b\030\351\377\277\370\360\377\277M@\t\b\200/{\v\200/{\v\251l\217\267\002\000\000\000tzbƩ\260.@p\322Ǐ\334\005\000\000Ӕ\f\034\252\260.@\002\000\000\000\065T+6p\322Ǐ\205\377\377\377 \300\301\217\002\000\000\000\240\300\301\217 \301\213\230\240\245?\245\300\235\302\217\240\006\273\217\205\377\377\377 \300\301\217\300\372\272\217\306W\374\267C\002\000\000\371\207\222\267\214\242\342\267p/{\v\274\351\377\277\060\352\377\277\240\211\222\267\274\351\377\277\060\a8\245\000\000\000\000\000\000\000\000p/{\v\214\242\342\267\000\000\000\000\000\000\000\000\220\373\377\221\002\000\000\000I\211\222\267\000Р\266p\356\377\277\177X"..., mDummy = 18446744069414584320}},
  783.                   static sMaxInlineStorage = <optimized out>}, <No data fields>}, initialLineNum_ = 1, lastLineIndex_ = 0, static MAX_PTR = 4294967295}, options_ = @0xbfffecac, tokens = {{
  784.                 type = js::frontend::TOK_RP, pos = {begin = 3, end = 4}, u = {name = 0xbfffeab8, atom = 0xbfffeab8, number = {value = -1.9948852062213245, decimalPoint = (unknown: 2412206976)},
  785.                   reflags = 3221220024}}, {type = js::frontend::TOK_EOF, pos = {begin = 4, end = 4}, u = {name = 0xb78a0001 <JS::AutoGCRooter::trace(JSTracer*)+2753>,
  786.                   atom = 0xb78a0001 <JS::AutoGCRooter::trace(JSTracer*)+2753>, number = {value = -1.9948699159140235, decimalPoint = (unknown: 192622448)}, reflags = 3079274497}}, {
  787.                 type = js::frontend::TOK_EOF, pos = {begin = 4, end = 4}, u = {name = 0xbfffebb8, atom = 0xbfffebb8, number = {value = 7.2911211503827187e-304,
  788.                     decimalPoint = (js::frontend::HasDecimal | unknown: 3079544120)}, reflags = 3221220280}}, {type = js::frontend::TOK_RC, pos = {begin = 2, end = 3}, u = {name = 0xb7b2f70,
  789.                   atom = 0xb7b2f70, number = {value = -4.3229971025235431e-41, decimalPoint = (unknown: 141250272)}, reflags = 192622448}}}, cursor = 1, lookahead = 1, lineno = 1, flags = {
  790.               isEOF = true, isDirtyLine = true, sawOctalEscape = false, hadError = false, hitOOM = false}, linebase = 0, prevLinebase = 4294967295, userbuf = {base_ = 0xbfffee2c u"({})",
  791.               startOffset_ = 0, limit_ = 0xbfffee34 u"", ptr = 0xbfffee34 u""}, filename = 0x85609be "(eval)", displayURL_ = {
  792.               mTuple = {<mozilla::detail::PairHelper<char16_t*, JS::FreePolicy, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::FreePolicy> = {<No data fields>},
  793.                   mFirstA = 0x0}, <No data fields>}}, sourceMapURL_ = {
  794.               mTuple = {<mozilla::detail::PairHelper<char16_t*, JS::FreePolicy, (mozilla::detail::StorageType)1, (mozilla::detail::StorageType)0>> = {<JS::FreePolicy> = {<No data fields>},
  795.                   mFirstA = 0x0}, <No data fields>}},
  796.             tokenbuf = {<mozilla::VectorBase<char16_t, 32u, js::TempAllocPolicy, js::Vector<char16_t, 32u, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {cx_ = 0xb7b2f70},
  797.                 static kElemIsPod = true, static kMaxInlineBytes = 1024, static kInlineCapacity = 32, static kInlineBytes = 64, mBegin = 0xbfffeb28 u"", mLength = 0, mCapacity = 32, mStorage = {
  798.                   u = {
  799.                     mBytes = "\000\000\000\000\000\000\000\000@\371\342\267\000\000\000\000]-\216\267\001\000\000\000p/{\v\001\000\000\000`D㷤8\216\267\000\000\000\000\000\000\000\000\001\000\000\000\270\353\377\277\000\000\000\000\000\000\000", mDummy = 0}}, static sMaxInlineStorage = 32}, <No data fields>},
  800.             isExprEnding = "\000\000\001\001\000\001\000\000\000\000\000\001\000\001\000\001", '\000' <repeats 77 times>, cx = 0xb7b2f70, mutedErrors = false, strictModeGetter = 0xbfffe850},
  801.           tempPoolMark = {chunk = 0x8943268, markInChunk = 0x8943278}, traceListHead = 0x0, pc = 0xbfffdfcc, sct = 0xbfffec8c, ss = 0x97bb0d8, keepAtoms = {pt = 0x86b4da0}, foldConstants = true,
  802.           abortedSyntaxParse = false, isUnexpectedEOF_ = false, handler = {allocator = {cx = 0xb7b2f70, alloc = @0x86b4e68, freelist = 0x0}, tokenStream = @0xbfffe868, lazyOuterFunction_ = 0x0,
  803.             lazyInnerFunctionIndex = 0, syntaxParser = 0x0}}
  804.         directives = {strict_ = <optimized out>, asmJS_ = false}
  805.         globalsc = {<js::frontend::SharedContext> = {_vptr.SharedContext = 0xb7e2b218 <vtable for js::frontend::GlobalSharedContext+8>, context = 0xb7b2f70, anyCxFlags = {
  806.               hasExplicitUseStrict = false, bindingsAccessedDynamically = false, hasDebuggerStatement = false, hasDirectEval = false}, strict = true, extraWarnings = true},
  807.           scopeChain_ = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0xb7b2f7c, prev = 0xbfffdef8, ptr = 0x8fc13040}}
  808.         savedCallerFun = <optimized out>
  809.         script = {<js::RootedBase<JSScript*>> = {<No data fields>}, stack = 0xb7b2f98, prev = 0xbfffed04, ptr = 0x8fbb1040}
  810.         emitterMode = <optimized out>
  811.         bce = {sc = 0xbfffdf30, parent = 0x0, script = {<js::RootedBase<JSScript*>> = {<No data fields>}, stack = 0xb7b2f98, prev = 0xbfffdf04, ptr = 0x8fbb1040},
  812.           lazyScript = {<js::RootedBase<js::LazyScript*>> = {<No data fields>}, stack = 0xb7b2f9c, prev = 0x0, ptr = 0x0}, prolog = {
  813. ---Type <return> to continue, or q <return> to quit---
  814.             code = {<mozilla::VectorBase<unsigned char, 0u, js::TempAllocPolicy, js::Vector<unsigned char, 0u, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {cx_ = 0xb7b2f70},
  815.                 static kElemIsPod = true, static kMaxInlineBytes = 1024, static kInlineCapacity = 0, static kInlineBytes = 1, mBegin = 0xbfffe328 " \345\377\277\214\242\342\267p/{\v@\343\377\277",
  816.                 mLength = 0, mCapacity = 0, mStorage = {u = {mBytes = " ", mDummy = 13250331779077760288}}, static sMaxInlineStorage = <optimized out>}, <No data fields>},
  817.             notes = {<mozilla::VectorBase<unsigned char, 0u, js::TempAllocPolicy, js::Vector<unsigned char, 0u, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {cx_ = 0xb7b2f70},
  818.                 static kElemIsPod = true, static kMaxInlineBytes = 1024, static kInlineCapacity = 0, static kInlineBytes = 1, mBegin = 0xbfffe340 "0a\301", mLength = 0, mCapacity = 0, mStorage = {
  819.                   u = {mBytes = "0", mDummy = 12673328}}, static sMaxInlineStorage = <optimized out>}, <No data fields>}, lastNoteOffset = 0, currentLine = 1, lastColumn = 0}, main = {
  820.             code = {<mozilla::VectorBase<unsigned char, 0u, js::TempAllocPolicy, js::Vector<unsigned char, 0u, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {cx_ = 0xb7b2f70},
  821.                 static kElemIsPod = true, static kMaxInlineBytes = 1024, static kInlineCapacity = 0, static kInlineBytes = 1, mBegin = 0x97bb768 "Y\001", mLength = 5, mCapacity = 1024, mStorage = {
  822.                   u = {mBytes = "0", mDummy = 90357513264}}, static sMaxInlineStorage = <optimized out>}, <No data fields>},
  823.             notes = {<mozilla::VectorBase<unsigned char, 0u, js::TempAllocPolicy, js::Vector<unsigned char, 0u, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {cx_ = 0xb7b2f70},
  824.                 static kElemIsPod = true, static kMaxInlineBytes = 1024, static kInlineCapacity = 0, static kInlineBytes = 1,
  825.                 mBegin = 0x97bb660 "\210\001\240\266\b۠\266X\266{\tX\266{\t\220נ\266\220נ\266", mLength = 2, mCapacity = 256, mStorage = {u = {mBytes = "@", mDummy = 13835028079631656000}},
  826.                 static sMaxInlineStorage = <optimized out>}, <No data fields>}, lastNoteOffset = 0, currentLine = 1, lastColumn = 1}, current = 0xbfffe354, parser = 0xbfffe850,
  827.           evalCaller = {<js::HandleBase<JSScript*>> = {<No data fields>}, ptr = 0xb7c71ec4 <js::NullPtr::constNullValue>},
  828.           evalStaticScope = {<js::HandleBase<js::StaticEvalObject*>> = {<No data fields>}, ptr = 0xb7c71ec4 <js::NullPtr::constNullValue>}, topStmt = 0x0, topScopeStmt = 0x0,
  829.           staticScope = {<js::RootedBase<js::NestedScopeObject*>> = {<No data fields>}, stack = 0xb7b2f7c, prev = 0xbfffdf3c, ptr = 0x0},
  830.           atomIndices = {<js::frontend::AtomThingMapPtr<js::InlineMap<JSAtom*, unsigned int, 24u> >> = {map_ = 0xb988948}, cx = 0xb7b2f70}, firstLine = 1,
  831.           localsToFrameSlots_ = {<mozilla::VectorBase<unsigned int, 16u, js::TempAllocPolicy, js::Vector<unsigned int, 16u, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {cx_ = 0xb7b2f70},
  832.               static kElemIsPod = true, static kMaxInlineBytes = 1024, static kInlineCapacity = 16, static kInlineBytes = 64, mBegin = 0xbfffe3d0, mLength = 0, mCapacity = 16, mStorage = {u = {
  833.                   mBytes = "\330\344\377\277V\000\000\000\001\001\000\000`נ\266\000\000\000\000`\344\377\277\220נ\266\214נ\266\220נ\266\020\000\000\000\020\000\000\000\017'\000\000\000Р\266\361{\233\266\002\000\000\000\b\000\000", mDummy = 372588405976}}, static sMaxInlineStorage = <optimized out>}, <No data fields>}, stackDepth = 1, maxStackDepth = 1, arrayCompDepth = 0, emitLevel = 2,
  834.           constList = {list = {<mozilla::VectorBase<JS::Value, 0u, js::TempAllocPolicy, js::Vector<JS::Value, 0u, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {cx_ = 0xb7b2f70},
  835.                 static kElemIsPod = false, static kMaxInlineBytes = 1024, static kInlineCapacity = 0, static kInlineBytes = 1, mBegin = 0xbfffe430, mLength = 0, mCapacity = 0, mStorage = {u = {
  836.                     mBytes = "", mDummy = 511101108224}}, static sMaxInlineStorage = <optimized out>}, <No data fields>}}, objectList = {length = 0, lastbox = 0x0}, regexpList = {length = 0,
  837.             lastbox = 0x0}, tryNoteList = {list = {<mozilla::VectorBase<JSTryNote, 0u, js::TempAllocPolicy, js::Vector<JSTryNote, 0u, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {
  838.                   cx_ = 0xb7b2f70}, static kElemIsPod = false, static kMaxInlineBytes = 1024, static kInlineCapacity = 0, static kInlineBytes = 1, mBegin = 0xbfffe458, mLength = 0, mCapacity = 0,
  839.                 mStorage = {u = {mBytes = "\b", mDummy = 683344693020384008}}, static sMaxInlineStorage = <optimized out>}, <No data fields>}}, blockScopeList = {
  840.             list = {<mozilla::VectorBase<js::BlockScopeNote, 0u, js::TempAllocPolicy, js::Vector<js::BlockScopeNote, 0u, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {cx_ = 0xb7b2f70},
  841.                 static kElemIsPod = false, static kMaxInlineBytes = 1024, static kInlineCapacity = 0, static kInlineBytes = 1, mBegin = 0xbfffe470, mLength = 0, mCapacity = 0, mStorage = {u = {
  842.                     mBytes = "\b", mDummy = 8589934600}}, static sMaxInlineStorage = <optimized out>}, <No data fields>}}, yieldOffsetList = {
  843.             list = {<mozilla::VectorBase<unsigned int, 0u, js::TempAllocPolicy, js::Vector<unsigned int, 0u, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {cx_ = 0xb7b2f70},
  844.                 static kElemIsPod = true, static kMaxInlineBytes = 1024, static kInlineCapacity = 0, static kInlineBytes = 1, mBegin = 0xbfffe488, mLength = 0, mCapacity = 0, mStorage = {u = {
  845.                     mBytes = "\260", mDummy = 13227191789284583600}}, static sMaxInlineStorage = <optimized out>}, <No data fields>}}, typesetCount = 0, hasSingletons = false,
  846.           hasTryFinally = false, emittingForInit = false, emittingRunOnceLambda = false, insideEval = false, hasGlobalScope = true, emitterMode = js::frontend::BytecodeEmitter::Normal}
  847.         pc = {mIsSome = true, mStorage = {u = {
  848.               mBytes = "\000\000\000\000\060\337\377\277P\000\000\000\000\000\000\000\001", '\000' <repeats 11 times>, "|/{\v\250\343\377\277", '\000' <repeats 12 times>, "\377\377\377\377\000\000\000\000\000\000\000\000p/{\vhNk\b\340\255\217\fp/{\v$\340\377\277\000\000\000\000\020\000\000\000\060<\272\t\001\341\377\277\000Р\266\070\000\000\000\000\000\000\000 \265{\t4Ȏ\266\060<\272\t\001\000\000\000T\000\000\000\060<\272\t\025\000\000\000\026Ȏ\266\025\000\000\000\355\331\v\b0<\272\tp/{\vt\340\377\277\000\000\000\000\020\000\000\000T\343\377\277\210\344\377\277X\024\261\266 \265{\t\330\347\377\277\031\065\273\266d\343\377\277,\344\377\277F\024\261\266\000\000\000\000"..., mDummy = 13835021977556877312}}}
  849.         canHaveDirectives = false
  850.         bindings = <optimized out>
  851. #34 0xb7b97827 in Evaluate (cx=cx@entry=0xb7b2f70, obj=..., obj@entry=..., optionsArg=..., srcBuf=..., rval=...)
  852.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:4066
  853.         options = {<JS::ReadOnlyCompileOptions> = {_vptr.ReadOnlyCompileOptions = 0xb7e4f678 <vtable for JS::CompileOptions+8>, mutedErrors_ = false, filename_ = 0x85609be "(eval)",
  854.             introducerFilename_ = 0x0, sourceMapURL_ = 0x0, version = JSVERSION_ECMA_5, versionSet = false, utf8 = false, lineno = 1, column = 0, compileAndGo = true, forEval = false,
  855.             noScriptRval = false, selfHostingMode = false, canLazilyParse = true, strictOption = true, extraWarningsOption = true, werrorOption = false, asmJSOption = false, forceAsync = false,
  856.             installedFile = false, sourceIsLazy = false, introductionType = 0x0, introductionLineno = 0, introductionOffset = 0, hasIntroductionInfo = false, static nullObjectPtr = 0x0},
  857.           elementRoot = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0xb7b2f7c, prev = 0xbfffee00, ptr = 0x0},
  858.           elementAttributeNameRoot = {<js::RootedBase<JSString*>> = {<No data fields>}, stack = 0xb7b2f8c, prev = 0xbfffee0c, ptr = 0x0},
  859.           introductionScriptRoot = {<js::RootedBase<JSScript*>> = {<No data fields>}, stack = 0xb7b2f98, prev = 0xbfffee18, ptr = 0x0}}
  860.         lfc = {cx = 0xb7b2f70}
  861.         sct = {helperThread = 0x0, cx = 0xb7b2f70, ss = 0x0, abort_ = {<mozilla::detail::AtomicBase<unsigned int, (mozilla::MemoryOrdering)0>> = {mValue = {<std::__atomic_base<unsigned int>> = {
  862.                   static _S_alignment = 4, _M_i = 0}, <No data fields>}}, <No data fields>}, result = js::SourceCompressionTask::OOM, compressed = 0x0, compressedBytes = 0, compressedHash = 0}
  863.         script = {<js::RootedBase<JSScript*>> = {<No data fields>}, stack = 0x865d5f0 <GUI<IGUIObject*>::CheckIfRestricted(int, IGUIObject*)::strGhost>, prev = 0xbfffed28, ptr = 0xbfffed08}
  864.         result = <optimized out>
  865. #35 0xb7b97dc5 in Evaluate (rval=..., length=4, chars=0xbfffee2c u"({})", optionsArg=..., obj=..., cx=0xb7b2f70)
  866.     at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:4107
  867.         srcBuf = {data_ = 0xbfffee2c u"({})", length_ = 4, ownsChars_ = false}
  868. ---Type <return> to continue, or q <return> to quit---
  869. #36 JS::Evaluate (cx=0xb7b2f70, obj=..., optionsArg=..., chars=0xbfffee2c u"({})", length=4, rval=...) at /home/sander/0ad/git/0ad/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:4161
  870. No locals.
  871. #37 0x081b7e63 in ScriptInterface::Eval_ (this=0x9b06aa0, code=0x8547fa5 "({})", rval=...) at ../../../source/scriptinterface/ScriptInterface.cpp:912
  872.         rq = {mContext = 0xb7b2f70}
  873.         global = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0xb7b2f7c, prev = 0x0, ptr = 0x8fc13040}
  874.         codeUtf16 = "(\000{\000}\000)\000"
  875.         opts = {<JS::ReadOnlyCompileOptions> = {_vptr.ReadOnlyCompileOptions = 0xb7e4f678 <vtable for JS::CompileOptions+8>, mutedErrors_ = false, filename_ = 0x85609be "(eval)",
  876.             introducerFilename_ = 0x0, sourceMapURL_ = 0x0, version = JSVERSION_ECMA_5, versionSet = false, utf8 = false, lineno = 1, column = 0, compileAndGo = false, forEval = false,
  877.             noScriptRval = false, selfHostingMode = false, canLazilyParse = true, strictOption = true, extraWarningsOption = true, werrorOption = false, asmJSOption = false, forceAsync = false,
  878.             installedFile = false, sourceIsLazy = false, introductionType = 0x0, introductionLineno = 0, introductionOffset = 0, hasIntroductionInfo = false, static nullObjectPtr = 0x0},
  879.           elementRoot = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0xb7b2f7c, prev = 0xbfffedb4, ptr = 0x0},
  880.           elementAttributeNameRoot = {<js::RootedBase<JSString*>> = {<No data fields>}, stack = 0xb7b2f8c, prev = 0x0, ptr = 0x0},
  881.           introductionScriptRoot = {<js::RootedBase<JSScript*>> = {<No data fields>}, stack = 0xb7b2f98, prev = 0x0, ptr = 0x0}}
  882. #38 0x08421995 in ScriptInterface::Eval<char> (ret=..., code=0x8547fa5 "({})", this=<optimized out>) at ../../../source/scriptinterface/ScriptInterface.h:601
  883. No locals.
  884. #39 IGUIObject::ScriptEvent (this=0x978b208, Action=...) at ../../../source/gui/IGUIObject.cpp:466
  885.         it = {first = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "tick", <No data fields>}, second = {<js::HeapBase<JSObject*>> = {<No data fields>},
  886.             ptr = }}
  887.         cx = 0xb7b2f70
  888.         rq = {mContext = 0xb7b2f70}
  889.         mouse = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0xb7b2fa4, prev = 0x0, ptr = {data = {asBits = 18446743532543672320, s = {payload = {i32 = 0, u32 = 0, boo = 0, str = 0x0, sym = 0x0, obj = 0x0, cell = 0x0, ptr = 0x0,
  890.                   why = JS_ELEMENTS_HOLE, word = 0, uintptr = 0}, tag = JSVAL_TAG_UNDEFINED}, asDouble = -nan(0xfff8200000000), asPtr = 0x0}}}
  891.         paramData = {<JS::AutoVectorRooter<JS::Value>> = {<JS::AutoGCRooter> = {down = 0x8810580, tag_ = 1081, stackTop = 0xbfffef14},
  892.             vector = {<mozilla::VectorBase<JS::Value, 8u, js::TempAllocPolicy, js::Vector<JS::Value, 8u, js::TempAllocPolicy> >> = {<js::TempAllocPolicy> = {cx_ = 0xbfffef18},
  893.                 static kElemIsPod = false, static kMaxInlineBytes = 1024, static kInlineCapacity = 8, static kInlineBytes = 64, mBegin = 0x9c80, mLength = 0, mCapacity = 3221221192, mStorage = {
  894.                   u = {
  895.                     mBytes = "\000\325\327\363\204\357\377\277©\375\267\313@\024\267\274D\024\267\200\005\201\b\324\363\377\277ˬ\241\266\000\200%\267\020\373\200\b\000\000\000\000\326_\347\266\000 \023\267\220נ\266x\000\000\000\b\000\000", mDummy = 13835039934611182848}}, static sMaxInlineStorage = <optimized out>}, <No data fields>}}, <No data fields>}
  896.         obj = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x86822c0, prev = 0xb6a1accb <__pthread_mutex_unlock_usercnt+11>, ptr = 0xb6788000}
  897.         handlerVal = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x881058c, prev = 0xbf000000, ptr = {data = {asBits = 13148399852660567243, s = {payload = {i32 = -1230918453, u32 = 3064048843, boo = 3064048843,
  898.                   str = 0xb6a1accb <__pthread_mutex_unlock_usercnt+11>, sym = 0xb6a1accb <__pthread_mutex_unlock_usercnt+11>, obj = 0xb6a1accb <__pthread_mutex_unlock_usercnt+11>,
  899.                   cell = 0xb6a1accb <__pthread_mutex_unlock_usercnt+11>, ptr = 0xb6a1accb <__pthread_mutex_unlock_usercnt+11>, why = 3064048843, word = 3064048843, uintptr = 3064048843},
  900.                 tag = 3061350400}, asDouble = -2.6821740335981428e-46, asPtr = 0xb6a1accb <__pthread_mutex_unlock_usercnt+11>}}}
  901.         result = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x0, prev = 0xbfffef14, ptr = {data = {asBits = 13147840065176667532, s = {payload = {i32 = 142673292, u32 = 142673292, boo = 142673292, str = 0x881058c, sym = 0x881058c,
  902.                   obj = 0x881058c, cell = 0x881058c, ptr = 0x881058c, why = 142673292, word = 142673292, uintptr = 142673292}, tag = 3061220065}, asDouble = -2.4644511545566835e-46,
  903.               asPtr = 0x881058c}}}
  904. #40 0x0840b68a in GUI<CStr8>::RecurseObject (RR=0, pObject=0x978b208, pFunc=(void (IGUIObject::*)(IGUIObject * const, const CStr8 &)) 0x84217f0 <IGUIObject::ScriptEvent(CStr8 const&)>,
  905.     Argument=...) at ../../../source/gui/GUIutil.h:258
  906. No locals.
  907. #41 0x083fe459 in GUI<CStr8>::RecurseObject (Argument=..., pFunc=(void (IGUIObject::*)(IGUIObject * const, const CStr8 &)) 0x84217f0 <IGUIObject::ScriptEvent(CStr8 const&)>,
  908.     pObject=<optimized out>, RR=0) at ../../../source/gui/GUIutil.h:262
  909.         __for_range = <optimized out>
  910. #42 CGUI::TickObjects (this=0xe25c7a8) at ../../../source/gui/CGUI.cpp:271
  911.         action = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "tick", <No data fields>}
  912. #43 0x08431d52 in CGUIManager::TickObjects (this=0x8b6afd8) at ../../../source/gui/GUIManager.cpp:402
  913.         __for_range = std::vector of length 1, capacity 1 = {{
  914.             name = {<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = L"page_session.xml", <No data fields>}, inputs = {
  915.               table_ = {<boost::unordered::detail::table<boost::unordered::detail::set<std::allocator<Path>, Path, boost::hash<Path>, std::equal_to<Path> > >> = {<boost::unordered::detail::functions<boost::hash<Path>, std::equal_to<Path> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true, current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {
  916.                         data_ = {buf = "", align_ = 0 '\000'}}}},
  917.                   allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<Path> >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<Path> >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<Path> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 79, size_ = 76, mlf_ = 1, max_load_ = 79, buckets_ = 0xd1e7c20}, <No data fields>}}, cx = 0x0,
  918.             initData = std::shared_ptr (count 2, weak 0) 0xe100a28,
  919. ---Type <return> to continue, or q <return> to quit---
  920.             callbackPageName = {<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = L"", <No data fields>},
  921.             gui = std::shared_ptr (count 3, weak 0) 0xe25c7a8}}
  922.         profile2__ = {m_Name = 0x8586928 "gui tick"}
  923.         pageStack = std::vector of length 1, capacity 1 = {{
  924.             name = {<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = L"page_session.xml", <No data fields>}, inputs = {
  925.               table_ = {<boost::unordered::detail::table<boost::unordered::detail::set<std::allocator<Path>, Path, boost::hash<Path>, std::equal_to<Path> > >> = {<boost::unordered::detail::functions<boost::hash<Path>, std::equal_to<Path> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true, current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {
  926.                         data_ = {buf = "", align_ = 0 '\000'}}}},
  927.                   allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<Path> >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<Path> >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<Path> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 79, size_ = 76, mlf_ = 1, max_load_ = 79, buckets_ = 0xd1e7c20}, <No data fields>}}, cx = 0x0,
  928.             initData = std::shared_ptr (count 2, weak 0) 0xe100a28,
  929.             callbackPageName = {<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = L"", <No data fields>},
  930.             gui = std::shared_ptr (count 3, weak 0) 0xe25c7a8}}
  931. #44 0x08069fb7 in Frame () at ../../../source/main.cpp:329
  932.         realTimeSinceLastFrame = 0.00068210857
  933.         need_render = 254
  934.         maxFPSMenu = 50
  935.         limit_fps = true
  936.         time = <optimized out>
  937.         need_update = true
  938. #45 RunGameOrAtlas (argc=argc@entry=1, argv=argv@entry=0xbffff6a4) at ../../../source/main.cpp:517
  939.         args = {m_Args = std::vector of length 0, capacity 0, m_Arg0 = {path = L"/home/sander/0ad/git/0ad/binaries/system/pyrogenesis", separator = 47 L'/'}}
  940.         isReplay = <optimized out>
  941.         isVisualReplay = <optimized out>
  942.         replayFile = ""
  943.         res = <optimized out>
  944.         flags = <optimized out>
  945. #46 0x0805cb5a in main (argc=1, argv=0xbffff6a4) at ../../../source/main.cpp:561
  946. No locals.
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top