View Issue Details

IDProjectCategoryView StatusLast Update
0006277The Dark ModMappingpublic15.07.2023 17:03
ReporterMirceaKitsune Assigned Tostgatilov  
PriorityhighSeveritycrashReproducibilitysometimes
Status closedResolutionunable to reproduce 
PlatformLinuxOSManjaroOS VersionStable
Product VersionTDM 2.11 
Target VersionTDM 2.12Fixed in VersionTDM 2.11 
Summary0006277: Map causes engine crash when loaded
DescriptionA map I'm working on is causing the engine to crash whenever it's loaded. The crash doesn't occur at dmap stage but during the loading screen. I produced and attached a simplified version of my map with just the items required to reliably trigger it, deleting or moving various things will cause the crash to stop as it appears a specific arrangement of brushes and entities is doing it: Running "testmap city_2" should reproduce the crash. I already compiled a debug version of the engine from latest SVN and used it to do a GDB backtrace which I have also attached.
TagsCrash
Attached Files
gdb.txt (21,701 bytes)   
GNU gdb (GDB) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word".
(gdb) file thedarkmod.x64
Reading symbols from thedarkmod.x64...
Reading symbols from /archive/mircea/Games/Quake/TheDarkMod/darkmod/thedarkmod.x64.debug...
(gdb) run
Starting program: /archive/mircea/Games/Quake/TheDarkMod/darkmod/thedarkmod.x64 

This GDB supports auto-downloading debuginfo from the following URLs:
https://debuginfod.archlinux.org
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7ffff76ec6c0 (LWP 47145)]
TDM 2.12/64 #10319 (1435:10319) linux-x86_64 Mar 21 2023 16:25:49
/proc/cpuinfo CPU frequency: 4154.82 MHz
4155 MHz AMD CPU with SSE & SSE2 & SSE3 & SSSE3 & SSE41 & AVX
found interface lo - loopback
found interface enp8s0 - 192.168.134.178/255.255.255.0
Found AMD CPU, features: SSE SSE2 SSE3 SSSE3 SSE41 AVX
TDM using AVX for SIMD processing.
Found 0 new missions and 0 packages.
------ Initializing File System ------
Current search path:
  [M] /archive/mircea/Games/Quake/TheDarkMod/darkmod/fms/campaign
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/Z-no_spiders.pk4 (2 files - 0x76326d34)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_wood01.pk4 (382 files - 0x54c704d0)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_window01.pk4 (399 files - 0x50a48869)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_stone_sculpted01.pk4 (464 files - 0x3bd63c7c)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_stone_natural01.pk4 (141 files - 0x4d0836ff)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_stone_flat01.pk4 (302 files - 0x671a22d2)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_stone_cobblestones01.pk4 (271 files - 0xc46ab14f)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_stone_brick01.pk4 (527 files - 0x1d087cf8)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_sfx01.pk4 (69 files - 0x2c673886)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_roof01.pk4 (69 files - 0x24547b7)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_plaster01.pk4 (142 files - 0x9747529e)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_paint_paper01.pk4 (67 files - 0xa4a95a09)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_other01.pk4 (127 files - 0x36932451)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_nature01.pk4 (286 files - 0x19240606)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_metal01.pk4 (509 files - 0x441d098f)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_glass01.pk4 (51 files - 0x3f3721e)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_fabric01.pk4 (43 files - 0x649daf73)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_door01.pk4 (177 files - 0xb0130166)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_decals01.pk4 (474 files - 0xe2ff12c6)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_carpet01.pk4 (130 files - 0x79bc3d7c)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_textures_base01.pk4 (435 files - 0xb16e832d)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_standalone.pk4 (4 files - 0xb3f36d20)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_sound_vocals_decls01.pk4 (32 files - 0x53cda0aa)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_sound_vocals07.pk4 (1111 files - 0xa13ec4c2)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_sound_vocals06.pk4 (696 files - 0x44c85e78)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_sound_vocals05.pk4 (119 files - 0x6cf23214)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_sound_vocals04.pk4 (2869 files - 0xd7ec1256)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_sound_vocals03.pk4 (743 files - 0xb3f2e0f1)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_sound_vocals02.pk4 (1299 files - 0x5092940e)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_sound_vocals01.pk4 (82 files - 0xf4d326b2)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_sound_sfx02.pk4 (605 files - 0x31673482)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_sound_sfx01.pk4 (987 files - 0x97451b7a)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_sound_ambient_decls01.pk4 (8 files - 0x9404877c)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_sound_ambient03.pk4 (24 files - 0xd28ca9ec)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_sound_ambient02.pk4 (163 files - 0x84efad22)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_sound_ambient01.pk4 (220 files - 0xee228c81)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_prefabs01.pk4 (1017 files - 0x506baa0b)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_player01.pk4 (127 files - 0xd983fc45)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_models_decls01.pk4 (101 files - 0x146c787)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_models02.pk4 (2241 files - 0x42cdbf62)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_models01.pk4 (3326 files - 0x829270f2)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_gui_credits01.pk4 (49 files - 0xbff51863)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_gui01.pk4 (759 files - 0xf7c37775)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_fonts01.pk4 (696 files - 0x7c5027bf)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_env01.pk4 (176 files - 0x8bd4045b)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_defs01.pk4 (194 files - 0xde7651f0)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_base01.pk4 (215 files - 0xaab8ea93)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_ai_steambots01.pk4 (31 files - 0x26416485)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_ai_monsters_spiders01.pk4 (80 files - 0x15c3ef89)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_ai_humanoid_undead01.pk4 (55 files - 0x25e463ad)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_ai_humanoid_townsfolk01.pk4 (104 files - 0xa6f7c573)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_ai_humanoid_pagans01.pk4 (10 files - 0x566fb35a)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_ai_humanoid_nobles01.pk4 (51 files - 0x5ca54cab)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_ai_humanoid_mages01.pk4 (8 files - 0x5e7a666b)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_ai_humanoid_heads01.pk4 (100 files - 0x45ec787e)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_ai_humanoid_guards01.pk4 (379 files - 0x9801be8d)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_ai_humanoid_females01.pk4 (172 files - 0xc7de4598)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_ai_humanoid_builders01.pk4 (91 files - 0x6dea9b57)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_ai_humanoid_beasts02.pk4 (229 files - 0x886c9a98)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_ai_humanoid_beasts01.pk4 (23 files - 0xba9da54c)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_ai_base01.pk4 (9 files - 0x1de319e8)
  [C] /archive/mircea/Games/Quake/TheDarkMod/darkmod/tdm_ai_animals01.pk4 (82 files - 0x6c0fda50)
File System Initialized.
--------------------------------------
[New Thread 0x7ffff6eeb6c0 (LWP 47146)]
Couldn't open journal files
[New Thread 0x7ffff66ea6c0 (LWP 47147)]
[New Thread 0x7ffff5ee96c0 (LWP 47148)]
/proc/cpuinfo CPU processors: 8
/proc/cpuinfo CPU logical cores: 16
----- Initializing Decls -----
------------------------------
I18N: SetLanguage: 'english'.
I18N: Found no character remapping for english.
I18N: 1321 strings read from strings/english.lang
I18N: 'strings/fm/english.lang' not found.
Couldn't exec editor.cfg - file does not exist.
execing default.cfg
Gamepad modifier button assigned to 6
execing Darkmod.cfg
execing DarkmodKeybinds.cfg
log file 'qconsole.log' opened on Tue Mar 21 16:30:21 2023

execing DarkmodPadbinds.cfg
Gamepad modifier button assigned to 11
execing autoexec.cfg
I18N: SetLanguage: 'english'.
I18N: Found no character remapping for english.
I18N: 1321 strings read from strings/english.lang
I18N: 'strings/fm/english.lang' not found.
----- Initializing OpenAL -----
Setup OpenAL device and context
OpenAL: found device 'ALSA Default' [ACTIVE]
OpenAL: found device 'HDA ATI HDMI, HDMI 0 (CARD=HDMI,DEV=3)'
OpenAL: found device 'HDA ATI HDMI, HDMI 1 (CARD=HDMI,DEV=7)'
OpenAL: found device 'HDA ATI HDMI, HDMI 2 (CARD=HDMI,DEV=8)'
OpenAL: found device 'HDA ATI HDMI, HDMI 3 (CARD=HDMI,DEV=9)'
OpenAL: found device 'HDA ATI HDMI, HDMI 4 (CARD=HDMI,DEV=10)'
OpenAL: found device 'HDA ATI HDMI, LC24RG50 (CARD=HDMI,DEV=11)'
OpenAL: found device 'HD-Audio Generic, ALC1220 Analog (CARD=Generic,DEV=0)'
OpenAL: found device 'HD-Audio Generic, ALC1220 Digital (CARD=Generic,DEV=1)'
[New Thread 0x7ffff0da46c0 (LWP 47149)]
OpenAL: device 'ALSA Default' opened successfully
OpenAL: HRTF is available
[New Thread 0x7fffdffff6c0 (LWP 47150)]
[ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1)
[New Thread 0x7fffdf7fe6c0 (LWP 47151)]
OpenAL vendor: OpenAL Community
OpenAL renderer: OpenAL Soft
OpenAL version: 1.1 ALSOFT 1.21.1
OpenAL: found EFX extension
OpenAL: HRTF is enabled (reason: 1 = ALC_HRTF_ENABLED_SOFT)
OpenAL: found 256 hardware voices
----- Initializing OpenGL -----
Initializing OpenGL display
Borderless fullscreen - using current video mode for monitor 0: 1920 x 1080
[New Thread 0x7fffce7ff6c0 (LWP 47196)]
[New Thread 0x7fffcdffe6c0 (LWP 47197)]
[New Thread 0x7fffcd7fd6c0 (LWP 47198)]
[New Thread 0x7fffccffc6c0 (LWP 47199)]
[New Thread 0x7fffbffff6c0 (LWP 47200)]
...initializing QGL

------- Input Initialization -------
------------------------------------
OpenGL vendor: AMD
OpenGL renderer: AMD Radeon RX 570 Series (polaris10, LLVM 15.0.7, DRM 3.49, 6.2.7-2-MANJARO)
OpenGL version: 4.6 (Core Profile) Mesa 22.3.5 core
Checking required OpenGL features...
v - using GL_VERSION_3_3
v - using GL_EXT_texture_compression_s3tc
Checking optional OpenGL extensions...
v - using GL_EXT_texture_filter_anisotropic
    maxTextureAnisotropy: 16.000000
v - using GL_ARB_stencil_texturing
v - using GL_EXT_depth_bounds_test
v - using GL_ARB_buffer_storage
v - using GL_ARB_texture_storage
v - using GL_ARB_multi_draw_indirect
v - using GL_ARB_vertex_attrib_binding
X - GL_ARB_compatibility not found
v - using GL_KHR_debug
Max active texture units in fragment shader: 32
Max combined texture units: 192
Max anti-aliasing samples: 8
Max geometry output vertices: 256
Max geometry output components: 4095
Max vertex attribs: 16
---------- R_ReloadGLSLPrograms_f -----------
Linking GLSL program cubeMap ...
Linking GLSL program bumpyEnvironment ...
Linking GLSL program depthAlpha ...
Linking GLSL program fog ...
Linking GLSL program oldStage ...
Linking GLSL program blend ...
Linking GLSL program stencilshadow ...
Linking GLSL program shadowMapA ...
Linking GLSL program ambientInteraction ...
Linking GLSL program interactionStencil ...
Linking GLSL program interactionShadowMaps ...
Linking GLSL program soft_particle ...
Linking GLSL program tonemap ...
Linking GLSL program gaussian_blur ...
Linking GLSL program testImageCube ...
---------------------------------
Font fonts/english/stone in size 12 not found, using size 24 instead.
--------- Initializing Game ----------
The Dark Mod 2.12/64, linux-x86_64, code revision 10319
Build date: Mar 21 2023
Initializing event system
...873 event definitions
Initializing class hierarchy
...172 classes, 1732032 bytes for event callbacks
Initializing scripts
WARNING:file /fms/campaign/script/campaign_electronic_keypad.script, line 160: missing #endif
---------- Compile stats ----------

Memory usage:
     Strings: 56, 8920 bytes
  Statements: 23177, 927080 bytes
   Functions: 1363, 178100 bytes
   Variables: 110140 bytes
    Mem used: 2157004 bytes
 Static data: 408 bytes
   Allocated: 1156540 bytes
 Thread size: 7928 bytes

Maximum object size: 816
Largest object type name: speaker_zone_ambient
...6 aas types
game initialized.
--------------------------------------
Parsing material files
Found 0 new missions and 0 packages.
Found 175 mods in the FM folder.
Parsed 190 mission declarations.
No 'tdm_mapsequence.txt' file found for the current mod: campaign
-------- Initializing Session --------
[New Thread 0x7fffbddfd6c0 (LWP 47222)]
session initialized
--------------------------------------
Font fonts/english/mason_glow in size 12 not found, using size 48 instead.
Font fonts/english/mason_glow in size 24 not found, using size 48 instead.
Font fonts/english/mason in size 12 not found, using size 48 instead.
Font fonts/english/mason in size 24 not found, using size 48 instead.
--- Common Initialization Complete ---
------------- Warnings ---------------
during The Dark Mod initialization...
WARNING:file /fms/campaign/script/campaign_electronic_keypad.script, line 160: missing #endif
1 warnings
WARNING: terminal type 'xterm-256color' is unknown. terminal support may not work correctly
terminal support enabled ( use +set in_tty 0 to disabled )
pid: 46910
[New Thread 0x7fffa4bd56c0 (LWP 47223)]
Async thread started
Couldn't exec autocommands.cfg - file does not exist.
[New Thread 0x7fffa43d46c0 (LWP 47224)]
Found 0 new missions and 0 packages.
Found 175 mods in the FM folder.
]testmap city_2
---- dmap ----
--- LoadDMapFile ---
loading fms/campaign/maps/city_2
  612 total world brushes
  170 total world triSurfs
  201 patches
  203 entities
  786 planes
  107 areaportals
size: -2064,-1552, -656 to  2064, 1552, 1808
############### entity 0 ###############
-- ( worldspawn:  )
  0.0 seconds for BuildLightShadows
10 entities containing primitives processed.
----- WriteOutputFile -----
writing fms/campaign/maps/city_2.proc
Dmap complete, moving on to collision world and AAS...
0 total shadow triangles
0 total shadow verts
-----------------------
    2 seconds for dmap
collision data:
    10 models
  3401 vertices (106 KB)
  6059 edges (284 KB)
  2467 polygons (182 KB)
   507 brushes (71 KB)
  4894 nodes (229 KB)
  5984 polygon refs (93 KB)
  2021 brush refs (31 KB)
  3364 internal edges
   364 sharp edges
     0 contained polygons removed
     0 polygons merged
   997 KB total memory used
15 msec to load collision data.
-------------------------------------
    0 seconds to create collision map
no entities in map that use aas48
=======================================================
no entities in map that use aas96
=======================================================
[Brush Load]
   612 brushes
[Brush Merge]
   612 original brushes
   244 brushes merged
  1140 brush sides clipped
[Brush BSP]
   368 brushes
   404 grid cells
   100 %
  3662 splits
[Portalize BSP]
  7325 nodes
  7325 nodes portalized
[Remove Outside]
  1706 solid leaf nodes
    96 outside leaf nodes
  1861 inside leaf nodes
[Gravitational Subdivision]
   244 subdivisions
[Merge Portals]
   225 portals merged
[Melt Portals]
  3586 points inserted
[Ledge Subdivision]
   135 ledges
   306 subdivisions
[Merge Leaf Nodes]
  1463 leaf nodes merged
[Merge Portals]
  3371 portals merged
[Melt Portals]
  3133 points inserted
[Store AAS]
   949 areas
[Reachability]
   948 reachable areas
  1854 reachabilities
[Clustering]
   375 invalid portals removed
    88 portals
   104 clusters
   710 reachable areas
  1854 reachabilities
   234 KB max routing cache
[Write AAS]
writing fms/campaign/maps/city_2.aas32
done.
     0 seconds to create AAS
=======================================================
no entities in map that use aas100
=======================================================
no entities in map that use aas_rat
=======================================================
no entities in map that use aas_elemental
reloading guis/msg.gui.
reloading guis/mainmenu.gui.
--------- Map Initialization ---------
Map: city_2
----------- Game Map Init ------------
collision data:
    10 models
  3401 vertices (106 KB)
  6059 edges (284 KB)
  2467 polygons (182 KB)
   507 brushes (71 KB)
  4894 nodes (229 KB)
  5984 polygon refs (93 KB)
  2021 brush refs (31 KB)
  3364 internal edges
   364 sharp edges
     0 contained polygons removed
     0 polygons merged
   997 KB total memory used
15 msec to load collision data.
map bounds are (4128.0, 3104.0, 2464.0)
   22 KB passage memory used to build PVS
   13 msec to calculate PVS
   54 areas
  214 portals
   38 areas visible on average
  432 bytes PVS data
[Load AAS]
missing maps/city_2.aas48
[Load AAS]
missing maps/city_2.aas96
[Load AAS]
loading maps/city_2.aas32
done.
[Load AAS]
missing maps/city_2.aas100
[Load AAS]
missing maps/city_2.aas_rat
[Load AAS]
missing maps/city_2.aas_elemental
ConversationManager: Found 0 valid conversations.
Spawning entities
... 204 entities spawned, 0 inhibited in   1.1 seconds

==== Processing events ====

Thread 1 "thedarkmod.x64" received signal SIGSEGV, Segmentation fault.
eas::tdmEAS::AssignElevatorsToClusters (this=0x62e9cb0) at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/game/ai/EAS/EAS.cpp:149
149                             _clusterInfo[area.cluster]->numElevatorStations++;
(gdb) bt
#0  eas::tdmEAS::AssignElevatorsToClusters (this=0x62e9cb0)
    at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/game/ai/EAS/EAS.cpp:149
#1  0x00000000009c7200 in eas::tdmEAS::Compile (this=0x62e9cb0)
    at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/game/ai/EAS/EAS.cpp:86
#2  0x000000000094cc11 in idAASLocal::CompileEAS (this=0x62d9470)
    at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/game/ai/AAS_routing.cpp:1781
#3  0x00000000005b4e17 in idGameLocal::SetupEAS (this=0x17ce080 <gameLocal>)
    at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/game/Game_local.cpp:5331
#4  0x00000000005a4692 in idGameLocal::InitFromNewMap (this=0x17ce080 <gameLocal>, 
    mapName=0x7fffffffb370 "maps/city_2.map", renderWorld=0x62f6c60, soundWorld=0x662aee0, isServer=false, 
    isClient=false, randseed=17772)
    at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/game/Game_local.cpp:1959
#5  0x00000000004ba144 in idSessionLocal::ExecuteMapChange (this=0x181bc60 <sessLocal>, savegameFile=0x0, 
    noFadeWipe=false) at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/framework/Session.cpp:1597
#6  0x00000000004b86f7 in idSessionLocal::MoveToNewMap (this=0x181bc60 <sessLocal>, 
    mapName=0x7fffffffb840 "city_2")
    at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/framework/Session.cpp:1165
#7  0x00000000004b85d1 in idSessionLocal::StartNewGame (this=0x181bc60 <sessLocal>, 
    mapName=0x7fffffffb840 "city_2", devmap=true)
    at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/framework/Session.cpp:1137
#8  0x00000000004b4b81 in Session_Map_f (args=...)
    at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/framework/Session.cpp:146
#9  0x000000000046069e in idCmdSystemLocal::ExecuteTokenizedString (this=0x17e5680 <cmdSystemLocal>, 
    args=...) at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/framework/CmdSystem.cpp:478
#10 0x0000000000460797 in idCmdSystemLocal::ExecuteCommandText (this=0x17e5680 <cmdSystemLocal>, 
    text=0x662a660 "map city_2")
    at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/framework/CmdSystem.cpp:500
--Type <RET> for more, q to quit, c to continue without paging--
#11 0x0000000000460983 in idCmdSystemLocal::BufferCommandText (this=0x17e5680 <cmdSystemLocal>, 
    exec=CMD_EXEC_NOW, text=0x662a660 "map city_2")
    at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/framework/CmdSystem.cpp:561
#12 0x00000000004b506d in Session_TestMap_f (args=...)
    at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/framework/Session.cpp:210
#13 0x000000000046069e in idCmdSystemLocal::ExecuteTokenizedString (this=0x17e5680 <cmdSystemLocal>, 
    args=...) at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/framework/CmdSystem.cpp:478
#14 0x0000000000460d22 in idCmdSystemLocal::ExecuteCommandBuffer (this=0x17e5680 <cmdSystemLocal>)
    at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/framework/CmdSystem.cpp:658
#15 0x000000000049a96b in idEventLoop::RunEventLoop (this=0x1818d60 <eventLoopLocal>, commandExecution=true)
    at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/framework/EventLoop.cpp:175
#16 0x000000000046b0d6 in idCommonLocal::Frame (this=0x17f6c40 <commonLocal>)
    at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/framework/Common.cpp:2497
#17 0x0000000000d4a9d8 in main (argc=1, argv=0x7fffffffda28)
    at /home/mircea/Games/Quake/TheDarkMod/engine_SVN/sys/posix/platform_linux.cpp:489
(gdb) quit
A debugging session is active.

        Inferior 1 [process 46910] will be killed.

Quit anyway? (y or n) y
gdb.txt (21,701 bytes)   
city_2.darkradiant (44,434 bytes)   
DarkRadiant Map Information File Version 2
{
	SelectionGroups
	{
		SelectionGroup 16 { "" }
		SelectionGroup 17 { "" }
		SelectionGroup 28 { "" }
		SelectionGroup 29 { "" }
		SelectionGroup 30 { "" }
		SelectionGroup 31 { "" }
		SelectionGroup 32 { "" }
		SelectionGroup 33 { "" }
		SelectionGroup 34 { "" }
		SelectionGroup 35 { "" }
		SelectionGroup 36 { "" }
		SelectionGroup 37 { "" }
		SelectionGroup 38 { "" }
		SelectionGroup 39 { "" }
		SelectionGroup 40 { "" }
		SelectionGroup 41 { "" }
		SelectionGroup 42 { "" }
		SelectionGroup 43 { "" }
		SelectionGroup 4000 { "" }
		SelectionGroup 4012 { "" }
		SelectionGroup 4108 { "" }
		SelectionGroup 4109 { "" }
		SelectionGroup 4139 { "" }
		SelectionGroup 4142 { "" }
		SelectionGroup 4143 { "" }
		SelectionGroup 4150 { "" }
		SelectionGroup 4163 { "" }
		SelectionGroup 4165 { "" }
		SelectionGroup 4166 { "" }
		SelectionGroup 4167 { "" }
		SelectionGroup 4186 { "" }
	}
	SelectionGroupNodeMapping
	{
		Node { ( 0 6 ) ( 17 ) } // brush (Brush)
		Node { ( 0 128 ) ( 36 ) } // brush (Brush)
		Node { ( 0 129 ) ( 36 ) } // brush (Brush)
		Node { ( 0 130 ) ( 36 ) } // brush (Brush)
		Node { ( 0 131 ) ( 36 ) } // brush (Brush)
		Node { ( 0 132 ) ( 36 ) } // patch (Patch)
		Node { ( 0 133 ) ( 36 ) } // patch (Patch)
		Node { ( 0 134 ) ( 36 ) } // patch (Patch)
		Node { ( 0 135 ) ( 28 ) } // brush (Brush)
		Node { ( 0 136 ) ( 28 ) } // brush (Brush)
		Node { ( 0 137 ) ( 28 ) } // brush (Brush)
		Node { ( 0 138 ) ( 36 ) } // brush (Brush)
		Node { ( 0 139 ) ( 36 ) } // brush (Brush)
		Node { ( 0 140 ) ( 36 ) } // brush (Brush)
		Node { ( 0 141 ) ( 36 ) } // brush (Brush)
		Node { ( 0 150 ) ( 29 ) } // brush (Brush)
		Node { ( 0 151 ) ( 29 ) } // brush (Brush)
		Node { ( 0 152 ) ( 29 ) } // brush (Brush)
		Node { ( 0 156 ) ( 30 ) } // brush (Brush)
		Node { ( 0 157 ) ( 30 ) } // brush (Brush)
		Node { ( 0 159 ) ( 30 ) } // brush (Brush)
		Node { ( 0 164 ) ( 31 ) } // brush (Brush)
		Node { ( 0 165 ) ( 31 ) } // brush (Brush)
		Node { ( 0 166 ) ( 31 ) } // brush (Brush)
		Node { ( 0 170 ) ( 32 ) } // brush (Brush)
		Node { ( 0 171 ) ( 32 ) } // brush (Brush)
		Node { ( 0 173 ) ( 32 ) } // brush (Brush)
		Node { ( 0 178 ) ( 33 ) } // brush (Brush)
		Node { ( 0 179 ) ( 33 ) } // brush (Brush)
		Node { ( 0 180 ) ( 33 ) } // brush (Brush)
		Node { ( 0 183 ) ( 34 ) } // brush (Brush)
		Node { ( 0 184 ) ( 34 ) } // brush (Brush)
		Node { ( 0 186 ) ( 34 ) } // brush (Brush)
		Node { ( 0 192 ) ( 35 ) } // brush (Brush)
		Node { ( 0 193 ) ( 35 ) } // brush (Brush)
		Node { ( 0 194 ) ( 35 ) } // brush (Brush)
		Node { ( 0 196 ) ( 37 ) } // brush (Brush)
		Node { ( 0 197 ) ( 37 ) } // brush (Brush)
		Node { ( 0 198 ) ( 37 ) } // brush (Brush)
		Node { ( 0 199 ) ( 37 ) } // brush (Brush)
		Node { ( 0 200 ) ( 37 ) } // patch (Patch)
		Node { ( 0 201 ) ( 37 ) } // patch (Patch)
		Node { ( 0 202 ) ( 37 ) } // patch (Patch)
		Node { ( 0 203 ) ( 37 ) } // brush (Brush)
		Node { ( 0 204 ) ( 37 ) } // brush (Brush)
		Node { ( 0 205 ) ( 37 ) } // brush (Brush)
		Node { ( 0 206 ) ( 37 ) } // brush (Brush)
		Node { ( 0 207 ) ( 38 ) } // brush (Brush)
		Node { ( 0 208 ) ( 38 ) } // brush (Brush)
		Node { ( 0 209 ) ( 38 ) } // patch (Patch)
		Node { ( 0 210 ) ( 38 ) } // brush (Brush)
		Node { ( 0 211 ) ( 38 ) } // brush (Brush)
		Node { ( 0 212 ) ( 38 ) } // patch (Patch)
		Node { ( 0 213 ) ( 38 ) } // patch (Patch)
		Node { ( 0 214 ) ( 38 ) } // brush (Brush)
		Node { ( 0 215 ) ( 39 ) } // brush (Brush)
		Node { ( 0 216 ) ( 39 ) } // brush (Brush)
		Node { ( 0 217 ) ( 39 ) } // brush (Brush)
		Node { ( 0 218 ) ( 39 ) } // brush (Brush)
		Node { ( 0 219 ) ( 38 ) } // brush (Brush)
		Node { ( 0 220 ) ( 38 ) } // brush (Brush)
		Node { ( 0 221 ) ( 38 ) } // brush (Brush)
		Node { ( 0 222 ) ( 39 ) } // patch (Patch)
		Node { ( 0 223 ) ( 39 ) } // patch (Patch)
		Node { ( 0 224 ) ( 39 ) } // patch (Patch)
		Node { ( 0 225 ) ( 39 ) } // brush (Brush)
		Node { ( 0 226 ) ( 39 ) } // brush (Brush)
		Node { ( 0 227 ) ( 39 ) } // brush (Brush)
		Node { ( 0 228 ) ( 39 ) } // brush (Brush)
		Node { ( 0 229 ) ( 40 ) } // brush (Brush)
		Node { ( 0 230 ) ( 40 ) } // brush (Brush)
		Node { ( 0 231 ) ( 40 ) } // patch (Patch)
		Node { ( 0 232 ) ( 40 ) } // brush (Brush)
		Node { ( 0 233 ) ( 40 ) } // brush (Brush)
		Node { ( 0 234 ) ( 40 ) } // patch (Patch)
		Node { ( 0 235 ) ( 40 ) } // patch (Patch)
		Node { ( 0 236 ) ( 40 ) } // brush (Brush)
		Node { ( 0 237 ) ( 41 ) } // brush (Brush)
		Node { ( 0 238 ) ( 41 ) } // brush (Brush)
		Node { ( 0 239 ) ( 41 ) } // brush (Brush)
		Node { ( 0 240 ) ( 41 ) } // brush (Brush)
		Node { ( 0 241 ) ( 40 ) } // brush (Brush)
		Node { ( 0 242 ) ( 40 ) } // brush (Brush)
		Node { ( 0 243 ) ( 40 ) } // brush (Brush)
		Node { ( 0 244 ) ( 41 ) } // patch (Patch)
		Node { ( 0 245 ) ( 41 ) } // patch (Patch)
		Node { ( 0 246 ) ( 41 ) } // patch (Patch)
		Node { ( 0 247 ) ( 41 ) } // brush (Brush)
		Node { ( 0 248 ) ( 41 ) } // brush (Brush)
		Node { ( 0 249 ) ( 41 ) } // brush (Brush)
		Node { ( 0 250 ) ( 41 ) } // brush (Brush)
		Node { ( 0 251 ) ( 43 ) } // brush (Brush)
		Node { ( 0 252 ) ( 43 ) } // patch (Patch)
		Node { ( 0 253 ) ( 42 ) } // patch (Patch)
		Node { ( 0 254 ) ( 43 ) } // patch (Patch)
		Node { ( 0 255 ) ( 43 ) } // brush (Brush)
		Node { ( 0 256 ) ( 43 ) } // brush (Brush)
		Node { ( 0 257 ) ( 43 ) } // brush (Brush)
		Node { ( 0 258 ) ( 42 ) } // patch (Patch)
		Node { ( 0 259 ) ( 43 ) } // patch (Patch)
		Node { ( 0 260 ) ( 43 ) } // brush (Brush)
		Node { ( 0 261 ) ( 42 ) } // brush (Brush)
		Node { ( 0 262 ) ( 42 ) } // brush (Brush)
		Node { ( 0 263 ) ( 42 ) } // brush (Brush)
		Node { ( 0 264 ) ( 42 ) } // brush (Brush)
		Node { ( 0 265 ) ( 42 ) } // brush (Brush)
		Node { ( 0 266 ) ( 43 ) } // brush (Brush)
		Node { ( 0 267 ) ( 42 ) } // patch (Patch)
		Node { ( 0 268 ) ( 42 ) } // brush (Brush)
		Node { ( 0 269 ) ( 42 ) } // brush (Brush)
		Node { ( 0 270 ) ( 43 ) } // brush (Brush)
		Node { ( 0 271 ) ( 42 ) } // brush (Brush)
		Node { ( 0 272 ) ( 43 ) } // brush (Brush)
		Node { ( 0 292 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 316 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 317 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 318 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 319 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 320 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 321 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 322 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 323 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 324 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 325 ) ( 4143 ) } // patch (Patch)
		Node { ( 0 326 ) ( 4000 ) } // patch (Patch)
		Node { ( 0 327 ) ( 4000 ) } // patch (Patch)
		Node { ( 0 331 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 332 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 336 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 337 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 338 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 339 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 340 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 341 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 342 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 343 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 344 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 345 ) ( 4163 ) } // brush (Brush)
		Node { ( 0 349 ) ( 4163 ) } // brush (Brush)
		Node { ( 0 350 ) ( 4163 ) } // brush (Brush)
		Node { ( 0 354 ) ( 4167 ) } // brush (Brush)
		Node { ( 0 358 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 359 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 360 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 361 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 362 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 363 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 364 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 365 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 366 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 367 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 368 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 369 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 370 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 371 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 372 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 373 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 374 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 375 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 376 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 377 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 378 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 379 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 380 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 381 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 382 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 383 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 384 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 385 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 386 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 387 ) ( 4143 ) } // patch (Patch)
		Node { ( 0 389 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 390 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 391 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 392 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 394 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 395 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 396 ) ( 4000 ) } // patch (Patch)
		Node { ( 0 397 ) ( 4000 ) } // patch (Patch)
		Node { ( 0 398 ) ( 4000 ) } // patch (Patch)
		Node { ( 0 399 ) ( 4000 ) } // patch (Patch)
		Node { ( 0 400 ) ( 4000 ) } // patch (Patch)
		Node { ( 0 401 ) ( 4000 ) } // patch (Patch)
		Node { ( 0 402 ) ( 4000 ) } // patch (Patch)
		Node { ( 0 403 ) ( 4000 ) } // patch (Patch)
		Node { ( 0 404 ) ( 4000 ) } // patch (Patch)
		Node { ( 0 405 ) ( 4000 ) } // patch (Patch)
		Node { ( 0 406 ) ( 4000 ) } // patch (Patch)
		Node { ( 0 407 ) ( 4000 ) } // patch (Patch)
		Node { ( 0 408 ) ( 4000 ) } // patch (Patch)
		Node { ( 0 409 ) ( 4000 ) } // patch (Patch)
		Node { ( 0 410 ) ( 4143 ) } // patch (Patch)
		Node { ( 0 411 ) ( 4143 ) } // patch (Patch)
		Node { ( 0 412 ) ( 4143 ) } // patch (Patch)
		Node { ( 0 413 ) ( 4143 ) } // patch (Patch)
		Node { ( 0 414 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 415 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 416 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 420 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 421 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 422 ) ( 4108 ) } // patch (Patch)
		Node { ( 0 423 ) ( 4108 ) } // patch (Patch)
		Node { ( 0 424 ) ( 4108 ) } // patch (Patch)
		Node { ( 0 425 ) ( 4108 ) } // patch (Patch)
		Node { ( 0 427 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 428 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 429 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 430 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 437 ) ( 4165 ) } // brush (Brush)
		Node { ( 0 438 ) ( 4165 ) } // brush (Brush)
		Node { ( 0 439 ) ( 4165 ) } // brush (Brush)
		Node { ( 0 441 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 442 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 443 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 444 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 446 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 447 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 448 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 449 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 450 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 451 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 452 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 453 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 454 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 455 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 456 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 457 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 458 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 459 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 460 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 461 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 462 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 463 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 464 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 465 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 466 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 467 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 468 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 469 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 470 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 471 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 472 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 473 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 474 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 475 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 476 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 477 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 478 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 479 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 480 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 481 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 482 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 483 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 484 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 485 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 486 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 487 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 488 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 489 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 490 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 491 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 492 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 493 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 494 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 495 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 496 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 497 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 498 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 499 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 500 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 501 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 502 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 503 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 504 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 505 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 506 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 507 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 508 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 509 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 510 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 511 ) ( 4109 ) } // patch (Patch)
		Node { ( 0 512 ) ( 4109 ) } // patch (Patch)
		Node { ( 0 513 ) ( 4109 ) } // patch (Patch)
		Node { ( 0 514 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 515 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 516 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 517 ) ( 4109 ) } // patch (Patch)
		Node { ( 0 518 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 519 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 520 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 521 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 522 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 523 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 524 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 525 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 526 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 527 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 528 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 529 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 530 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 531 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 536 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 537 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 538 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 539 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 540 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 541 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 542 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 543 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 544 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 545 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 546 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 547 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 548 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 549 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 550 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 551 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 560 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 561 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 562 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 563 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 564 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 565 ) ( 4108 ) } // brush (Brush)
		Node { ( 0 566 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 567 ) ( 4109 ) } // brush (Brush)
		Node { ( 0 572 ) ( 4167 ) } // brush (Brush)
		Node { ( 0 573 ) ( 4143 ) } // patch (Patch)
		Node { ( 0 574 ) ( 4143 ) } // patch (Patch)
		Node { ( 0 575 ) ( 4143 ) } // patch (Patch)
		Node { ( 0 576 ) ( 4143 ) } // patch (Patch)
		Node { ( 0 577 ) ( 4167 ) } // brush (Brush)
		Node { ( 0 578 ) ( 4139 ) } // brush (Brush)
		Node { ( 0 579 ) ( 4143 ) } // patch (Patch)
		Node { ( 0 580 ) ( 4143 ) } // patch (Patch)
		Node { ( 0 581 ) ( 4142 ) } // patch (Patch)
		Node { ( 0 582 ) ( 4142 ) } // patch (Patch)
		Node { ( 0 583 ) ( 4142 ) } // patch (Patch)
		Node { ( 0 584 ) ( 4142 ) } // patch (Patch)
		Node { ( 0 585 ) ( 4142 ) } // patch (Patch)
		Node { ( 0 586 ) ( 4142 ) } // patch (Patch)
		Node { ( 0 587 ) ( 4142 ) } // patch (Patch)
		Node { ( 0 588 ) ( 4142 ) } // patch (Patch)
		Node { ( 0 589 ) ( 4167 ) } // brush (Brush)
		Node { ( 0 590 ) ( 4167 ) } // brush (Brush)
		Node { ( 0 591 ) ( 4167 ) } // patch (Patch)
		Node { ( 0 592 ) ( 4167 ) } // patch (Patch)
		Node { ( 0 593 ) ( 4167 ) } // patch (Patch)
		Node { ( 0 612 ) ( 4167 ) } // patch (Patch)
		Node { ( 0 613 ) ( 4167 ) } // patch (Patch)
		Node { ( 0 614 ) ( 4163 ) } // patch (Patch)
		Node { ( 0 615 ) ( 4163 ) } // patch (Patch)
		Node { ( 0 616 ) ( 4163 ) } // patch (Patch)
		Node { ( 0 617 ) ( 4165 ) } // patch (Patch)
		Node { ( 0 618 ) ( 4165 ) } // patch (Patch)
		Node { ( 0 619 ) ( 4165 ) } // patch (Patch)
		Node { ( 0 620 ) ( 4165 ) } // patch (Patch)
		Node { ( 0 621 ) ( 4165 ) } // patch (Patch)
		Node { ( 0 622 ) ( 4163 ) } // patch (Patch)
		Node { ( 0 623 ) ( 4163 ) } // patch (Patch)
		Node { ( 0 624 ) ( 4167 ) } // patch (Patch)
		Node { ( 0 625 ) ( 4163 ) } // patch (Patch)
		Node { ( 0 626 ) ( 4165 ) } // patch (Patch)
		Node { ( 0 627 ) ( 4167 ) } // patch (Patch)
		Node { ( 0 628 ) ( 4167 ) } // patch (Patch)
		Node { ( 0 629 ) ( 4165 ) } // patch (Patch)
		Node { ( 0 630 ) ( 4165 ) } // patch (Patch)
		Node { ( 0 631 ) ( 4165 ) } // patch (Patch)
		Node { ( 0 632 ) ( 4167 ) } // patch (Patch)
		Node { ( 0 633 ) ( 4165 ) } // patch (Patch)
		Node { ( 0 634 ) ( 4167 ) } // patch (Patch)
		Node { ( 0 635 ) ( 4166 ) } // brush (Brush)
		Node { ( 0 636 ) ( 4166 ) } // brush (Brush)
		Node { ( 0 637 ) ( 4166 ) } // brush (Brush)
		Node { ( 0 638 ) ( 4166 ) } // brush (Brush)
		Node { ( 0 639 ) ( 4166 ) } // brush (Brush)
		Node { ( 0 640 ) ( 4166 ) } // brush (Brush)
		Node { ( 0 641 ) ( 4166 ) } // brush (Brush)
		Node { ( 0 642 ) ( 4166 ) } // brush (Brush)
		Node { ( 0 643 ) ( 4167 ) } // brush (Brush)
		Node { ( 0 644 ) ( 4186 ) } // brush (Brush)
		Node { ( 0 645 ) ( 4186 ) } // brush (Brush)
		Node { ( 0 646 ) ( 4186 ) } // patch (Patch)
		Node { ( 0 647 ) ( 4186 ) } // patch (Patch)
		Node { ( 0 648 ) ( 4186 ) } // patch (Patch)
		Node { ( 0 649 ) ( 4186 ) } // brush (Brush)
		Node { ( 0 650 ) ( 4186 ) } // patch (Patch)
		Node { ( 0 651 ) ( 4186 ) } // patch (Patch)
		Node { ( 0 652 ) ( 4186 ) } // patch (Patch)
		Node { ( 0 653 ) ( 4186 ) } // patch (Patch)
		Node { ( 0 654 ) ( 4186 ) } // patch (Patch)
		Node { ( 0 655 ) ( 4186 ) } // patch (Patch)
		Node { ( 0 656 ) ( 4186 ) } // patch (Patch)
		Node { ( 1 ) ( 17 ) } // entity (fog_sky)
		Node { ( 2 ) ( 17 ) } // entity (func_static_735)
		Node { ( 3 ) ( 17 ) } // entity (light_2)
		Node { ( 4 ) ( 17 ) } // entity (func_static_660)
		Node { ( 5 ) ( 17 ) } // entity (light_3)
		Node { ( 6 ) ( 17 ) } // entity (info_portalsky_3)
		Node { ( 7 ) ( 17 ) } // entity (func_emitter_3)
		Node { ( 8 ) ( 17 ) } // entity (func_static_341)
		Node { ( 9 ) ( 17 ) } // entity (func_static_731)
		Node { ( 10 ) ( 17 ) } // entity (func_static_57)
		Node { ( 11 ) ( 16 17 ) } // entity (func_static_296)
		Node { ( 24 675 ) ( 4012 ) } // patch (Patch)
		Node { ( 24 676 ) ( 4012 ) } // patch (Patch)
		Node { ( 24 677 ) ( 4012 ) } // patch (Patch)
		Node { ( 24 678 ) ( 4012 ) } // patch (Patch)
		Node { ( 24 679 ) ( 4012 ) } // patch (Patch)
		Node { ( 24 680 ) ( 4012 ) } // patch (Patch)
		Node { ( 24 681 ) ( 4012 ) } // patch (Patch)
		Node { ( 24 682 ) ( 4012 ) } // patch (Patch)
		Node { ( 24 683 ) ( 4012 ) } // patch (Patch)
		Node { ( 24 684 ) ( 4012 ) } // patch (Patch)
		Node { ( 24 685 ) ( 4012 ) } // patch (Patch)
		Node { ( 24 686 ) ( 4012 ) } // patch (Patch)
		Node { ( 24 687 ) ( 4012 ) } // patch (Patch)
		Node { ( 24 688 ) ( 4012 ) } // patch (Patch)
		Node { ( 24 689 ) ( 4012 ) } // patch (Patch)
		Node { ( 24 690 ) ( 4012 ) } // patch (Patch)
		Node { ( 41 ) ( 4150 ) } // entity (elevator)
		Node { ( 42 ) ( 4150 ) } // entity (elevator_door)
		Node { ( 47 ) ( 4150 ) } // entity (atdm_mover_switch_round_1)
		Node { ( 49 ) ( 4150 ) } // entity (atdm_mover_switch_round_3)
	}
	MapProperties
	{
		KeyValue { "EditTimeInSeconds" "45045" } 
		KeyValue { "LastCameraAngle" "-11.5 179.795 0" } 
		KeyValue { "LastCameraPosition" "-185.597 -867.166 293.068" } 
		KeyValue { "LastShaderClipboardMaterial" "textures/darkmod/paint_paper/wallpaper_ornamental_01_red" } 
	}
	MapEditTimings
	{
		TotalSecondsEdited { 45045 }
	}
	Layers
	{
		Layer 0 { Default }
		Layer 1 { Architecture }
		Layer 2 { ArchitectureDetail }
		Layer 4 { Objects }
	}
	LayerProperties
	{
		ActiveLayer { 1 }
		HiddenLayers {  }
	}
	LayerHierarchy
	{
		Layer 0 Parent { -1 }
		Layer 1 Parent { -1 }
		Layer 2 Parent { -1 }
		Layer 4 Parent { -1 }
	}
	NodeToLayerMapping
	{
		Node { 0 } // entity (world)
		Node { 0 } // brush (Brush)
		Node { 0 } // brush (Brush)
		Node { 0 } // brush (Brush)
		Node { 0 } // brush (Brush)
		Node { 0 } // brush (Brush)
		Node { 0 } // brush (Brush)
		Node { 0 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 2 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 2 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 2 } // patch (Patch)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 1 } // brush (Brush)
		Node { 0 } // entity (fog_sky)
		Node { 0 } // entity (func_static_735)
		Node { 0 } // patch (Patch)
		Node { 0 } // patch (Patch)
		Node { 0 } // patch (Patch)
		Node { 0 } // patch (Patch)
		Node { 0 } // patch (Patch)
		Node { 0 } // entity (light_2)
		Node { 0 } // entity (func_static_660)
		Node { 0 } // patch (Patch)
		Node { 0 } // entity (light_3)
		Node { 0 } // entity (info_portalsky_3)
		Node { 0 } // entity (func_emitter_3)
		Node { 0 } // entity (func_static_341)
		Node { 0 } // patch (Patch)
		Node { 0 } // patch (Patch)
		Node { 0 } // entity (func_static_731)
		Node { 0 } // patch (Patch)
		Node { 0 } // entity (func_static_57)
		Node { 0 } // patch (Patch)
		Node { 0 } // patch (Patch)
		Node { 0 } // patch (Patch)
		Node { 0 } // patch (Patch)
		Node { 0 } // patch (Patch)
		Node { 0 } // entity (func_static_296)
		Node { 0 } // patch (Patch)
		Node { 1 } // entity (ambient_world)
		Node { 1 } // entity (light_4)
		Node { 1 } // entity (info_location_1)
		Node { 1 } // entity (atdm_location_settings_1)
		Node { 1 } // entity (info_player_start_1)
		Node { 1 } // entity (light_1)
		Node { 4 } // entity (func_static_1)
		Node { 1 } // entity (info_locationSeparator_25)
		Node { 2 } // entity (info_locationSeparator_1)
		Node { 1 } // entity (info_locationSeparator_2)
		Node { 1 } // entity (info_locationSeparator_3)
		Node { 1 } // entity (info_location_2)
		Node { 1 } // entity (atdm_mover_door_1)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 1 } // patch (Patch)
		Node { 2 } // entity (info_locationSeparator_4)
		Node { 2 } // entity (info_locationSeparator_5)
		Node { 1 } // entity (info_locationSeparator_6)
		Node { 1 } // entity (info_locationSeparator_7)
		Node { 1 } // entity (info_locationSeparator_8)
		Node { 1 } // entity (info_locationSeparator_9)
		Node { 1 } // entity (info_locationSeparator_10)
		Node { 1 } // entity (info_locationSeparator_11)
		Node { 1 } // entity (info_locationSeparator_12)
		Node { 1 } // entity (info_locationSeparator_13)
		Node { 1 } // entity (info_locationSeparator_14)
		Node { 1 } // entity (info_locationSeparator_15)
		Node { 1 } // entity (info_locationSeparator_16)
		Node { 1 } // entity (info_locationSeparator_17)
		Node { 1 } // entity (info_locationSeparator_18)
		Node { 1 } // entity (info_locationSeparator_19)
		Node { 4 } // entity (elevator)
		Node { 1 } // entity (elevator_door)
		Node { 4 } // entity (atdm_mover_multistate_position_1)
		Node { 4 } // entity (atdm_mover_multistate_position_2)
		Node { 4 } // entity (func_static_3)
		Node { 4 } // entity (atdm_mover_switch_round_5)
		Node { 1 } // entity (atdm_mover_switch_round_1)
		Node { 4 } // entity (atdm_mover_switch_round_2)
		Node { 1 } // entity (atdm_mover_switch_round_3)
		Node { 1 } // entity (info_location_3)
	}
	SelectionSets
	{
	}
}
city_2.darkradiant (44,434 bytes)   
city_2.map (438,303 bytes)

Activities

MirceaKitsune

MirceaKitsune

21.03.2023 15:19

reporter   ~0015978

A detail I just noticed: The backtrace makes reference to AssignElevatorsToClusters from EAS. It's likely my elevator is the main cause: I'm using a multistate mover with various positions which goes to different floors. When the crashes started they were connected by an open visportal; In my attachment I temporarily closed the two floors off as I was in the middle of a design change while the crash still kept on happening.
stgatilov

stgatilov

15.07.2023 14:30

administrator   ~0016038

I can't reproduce the issue.
Neither or Linux nor on Windows.
It runs find on Windows even on pure Debug and with sanitizer.

Perhaps you forgot to attach some assets.
MirceaKitsune

MirceaKitsune

15.07.2023 14:53

reporter   ~0016039

Maybe it was fixed since? I reworked my map and no longer got any crashes. Might be safe to close, I can reopen or start a new one if something like this happens again, hopefully a dmap bug that was optimized away.

Issue History

Date Modified Username Field Change
21.03.2023 15:09 MirceaKitsune New Issue
21.03.2023 15:09 MirceaKitsune Tag Attached: Crash
21.03.2023 15:09 MirceaKitsune File Added: gdb.txt
21.03.2023 15:09 MirceaKitsune File Added: city_2.darkradiant
21.03.2023 15:09 MirceaKitsune File Added: city_2.map
21.03.2023 15:19 MirceaKitsune Note Added: 0015978
15.07.2023 14:30 stgatilov Note Added: 0016038
15.07.2023 14:53 MirceaKitsune Note Added: 0016039
15.07.2023 17:03 nbohr1more Assigned To => stgatilov
15.07.2023 17:03 nbohr1more Status new => closed
15.07.2023 17:03 nbohr1more Resolution open => unable to reproduce
15.07.2023 17:03 nbohr1more Fixed in Version => TDM 2.11
15.07.2023 17:03 nbohr1more Target Version => TDM 2.12