﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	resolution	keywords	cc	phab_field
6306	I cannot open the game	stamatiouk		"Assertion failed: ""properties""
Location: terraintextureentry.cpp:46 (CTerrainTextureEntry::CTerrainTextureEntry)

Call stack:

CTerrainTextureEntry::CTerrainTextureEntry (terraintextureentry.cpp:46)
    this = 0x11BC6E80 -> 
        m_Tag = { (unsupported basic_string<char,char_traits<char> >) }
        m_pProperties = (shared_ptr<CTerrainProperties>)
        m_Material = 
            m_DiffuseTexture = (shared_ptr<CTexture>)
            m_Samplers = (unsupported vector<CMaterial::TextureSampler >)
            m_RequiredSamplers = (unsupported vector<CStrIntern >)
            m_ShaderEffect = 
                m = 0x0142F654 -> 
                    data = (unsupported basic_string<char,char_traits<char> >)
                    hash = 2166136261 (0x811C9DC5)


            m_ShaderDefines = 
                
                    m_Items = 0x01432E64 -> 
                        items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
                        hash = 0 (0x00000000)



            m_ConditionalDefines = 
                m_Defines = (unsupported vector<CShaderConditionalDefines::CondDefine >)

            m_CombinedShaderDefines = (unsupported vector<CShaderDefines >)
            m_StaticUniforms = 
                
                    m_Items = 0x01432E8C -> 
                        items = (unsupported vector<pair<CStrIntern,CVector4D> >)
                        hash = 0 (0x00000000)



            m_RenderQueries = 
                m_Items = (unsupported vector<pair<int,CStrIntern> >)

            m_AlphaBlending = false

        m_TextureMatrix = 
            _11 = 0.000000 (0x00000000)
            _21 = 0.000000 (0x00000000)
            _31 = 0.000000 (0x00000000)
            _41 = 0.000000 (0x00000000)
            _12 = 0.000000 (0x00000000)
            _22 = 0.000000 (0x00000000)
            _32 = 0.000000 (0x00000000)
            _42 = 0.000000 (0x00000000)
            _13 = 0.000000 (0x00000000)
            _23 = 0.000000 (0x00000000)
            _33 = 0.000000 (0x00000000)
            _43 = 0.000000 (0x00000000)
            _14 = 0.000000 (0x00000000)
            _24 = 0.000000 (0x00000000)
            _34 = 0.000000 (0x00000000)
            _44 = 0.000000 (0x00000000)
            _data = [16] 
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000) ...
            _data2d = [4] 
                [4] { 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
                [4] { 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
                [4] { 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
                [4] { 0.000000 (0x00000000), (too much output; skipping to next top-level symbol),  }

        m_BaseColor = 0 (0x00000000)
        m_BaseColorValid = false
        m_Groups = (unsupported vector<CTerrainGroup * >)
        m_TerrainAlpha = (unsupported _Tree_iterator<_Tree_val<_Tree_simple_types<pair<Path const ,TerrainAlpha> > > >)

    this = 0x11BC6E80 (see above)
    this = 0x11BC6E80 (see above)
    properties = (shared_ptr<CTerrainProperties>)
    path = 0x0116E590 -> 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = [8] { 47 ('/'), 0, 39320, 6258, 358, 30447, 58832, 278 }

    path = (unavailable)
    path = 0x0116E590 (see above)
    el_terrain = (unavailable - internal error)

    at_file = (unavailable - internal error)

    alphamap = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 25199

    it = (unsupported _Vector_iterator<_Vector_val<_Simple_types<CTerrainGroup *> > >)
    el_texture = (unavailable - internal error)

    at_name = (unavailable - internal error)

    root = 
        m_Pointer = 0x77E7626F -> [8] { 139, 248, 15, 183, 214, 139, 69 ('E'), 188 }

    XeroFile = 
        
            m_Pointer = 0x187AE138 -> [8] { 104 ('h'), 140, 100 ('d'), 24, 176, 95 ('_'), 50 ('2'), 18 }
            m_ElementNameCount = 410712312 (0x187AF8F8)
            m_AttributeNameCount = 409242728 (0x18648C68)
            m_ElementPointer = 0x01400000 -> [8] { 199, 125 ('}'), 21, 29, 97 ('a'), 237, 0, 1 }
            m_AttributePointer = 0x12338280 -> [8] { 71 ('G'), 124 ('|'), 21, 156, 144, 237, 218, 8 }

        m_Data = 
            m_Buffer = (shared_ptr<unsigned char>)
            m_Size = 0 (0x00000000)


    el_alphamap = (unavailable - internal error)

    texAngle = (unavailable - internal error)

    el_tag = (unavailable - internal error)

    el_textures = (unavailable - internal error)

    el_material = (unavailable - internal error)

    texSize = (unavailable - internal error)

    el_props = (unavailable - internal error)

    samplers = (unsupported vector<pair<CStr8,Path> >)
    <begin>$L0 = 
        m_Size = 43 (0x0000002B)
        m_CurItemID = 32 (0x00000020)
        m_CurPointer = 0x1251C808 -> [8] { 60 ('<'), 6, 0, 0, 61 ('='), 6, 0, 0 }

    child = 
        m_Pointer = 0x017907D0 -> [8] { 0, 0, 0, 0, 0, 0, 0, 0 }

    child_name = (unavailable - internal error)

    <begin>$L1 = 
        m_Size = 250 (0x000000FA)
        m_CurItemID = 0 (0x00000000)
        m_CurPointer = 0x00EC00CC -> (unavailable - internal error)


    textures_element = 
        m_Pointer = 0x12510DD4 -> ""n""

    terrainTexturePath = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 100 ('d')

    name = { (unsupported basic_string<char,char_traits<char> >) }
    <begin>$L2 = 
        m_Size = 0 (0x00000000)
        m_CurItemID = 0 (0x00000000)
        m_CurPointer = 0x00000000

    relativePath = 
        Name = 24707620 (0x01790224)
        Value = { (unsupported basic_string<char,char_traits<char> >) }

    mat = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 100 ('d')

    ret = (shared_ptr<CTerrainProperties>)
    i = (unavailable - internal error)

    texture = 
        m_Path = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_Filter = 204 (0x000000CC)
        m_WrapS = 24710420 (0x01790D14)
        m_WrapT = 0 (0x00000000)
        m_Aniso = 0.000000 (0x01400000)
        m_Format = 24710416 (0x01790D10)

    texptr = (shared_ptr<CTexture>)
    Singleton<CRenderer>::ms_singleton = (unavailable - internal error)


AddTextureCallback (terraintexturemanager.cpp:123)
    pathname = 0x0116E590 (see above)
    pathname = 0x0116E590 (see above)
    __formal = 0x0116E5AC -> 
        name = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = [8] { 47 ('/'), 0, 58932, 278, 379, 0, 0, 0 }

        size = 379 (0x000000000000017B)
        mtime = 1627415764 (0x00000000610064D4)

    cbData = 18277928 (0x0116E628)
    data = (unavailable)

vfs::ForEachFile (vfs_util.cpp:84)
    fs = 0x00D126B0 -> (shared_ptr<IVFS>)
    fs = 0x00D126B0 (see above)
    startPath = 0x0116E634 -> 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = [8] { 47 ('/'), 29945, 50291, 23001, 59000, 278, 44375, 197 }

    cb = 0x00AC70F0 -> (AddTextureCallback)
    cb = 0x00AC70F0 (see above)
    cbData = 18277928 (0x0116E628)
    pattern = 0x00C96D60 -> ""*.xml""
    pattern = 0x00C96D60 (see above)
    flags = 1 (0x00000001)
    dircb = 0x00AC7260 -> (AddTextureDirCallback)
    dircb = 0x00AC7260 (see above)
    dircbData = 18277928 (0x0116E628)
    subdirectoryNames = (unsupported vector<Path >)
    pendingDirectories = (unsupported queue<Path,deque<Path > >)
    files = (unsupported vector<CFileInfo >)
    path = 0x1251C998 -> 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = [8] { 47 ('/'), 0, 83 ('S'), 0, 33021, 37166, 44288, 35844 }

    status_ = (unavailable - internal error)

    status_ = (unavailable - internal error)

    i = (unavailable)
    i = 0 (0x00000000)
    fileInfo = 
        name = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 47 ('/')

        size = 379 (0x000000000000017B)
        mtime = 1627415764 (0x00000000610064D4)

    pathname = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 47 ('/')

    status_ = (unavailable - internal error)

    i = (unavailable - internal error)


CTerrainTextureManager::LoadTerrainTextures (terraintexturemanager.cpp:131)
    this = (unavailable - internal error)

    data = 
        self = 0x11F498A8 -> 
            (Singleton<CTerrainTextureManager>)
            m_TextureEntries = (unsupported vector<CTerrainTextureEntry * >)
            m_TerrainGroups = (unsupported map<CStr8,CTerrainGroup * >)
            m_TerrainAlphas = (unsupported map<Path,TerrainAlpha >)
            m_LastGroupIndex = 0 (0x00000000)

        props = (shared_ptr<CTerrainProperties>)


MemFunThunk<CSimulation2> (loaderthunks.h:41)
    param = (shared_ptr<void>)
    __formal = 99.9999 (0x4058FFFE9B7BF1E9)

LDR_ProgressiveLoad (loader.cpp:217)
    time_budget = 100 (0x4059000000000000)
    description = 0x0116E780 -> ""Simulation init""
    description = 0x0116E780 (see above)
    max_chars = 100 (0x00000064)
    progress_percent = 0x0116E77C -> 0 (0x00000000)
    progress_percent = 0x0116E77C (see above)
    ret = (unavailable - internal error)

    new_description = (unavailable - internal error)

    time_left = 99.9999 (0x4058FFFE9B7BF1E9)
    progress = 0.140669 (0x3FC20170630101DF)
    lr = (unavailable)
    elapsed_time = (unavailable - internal error)

    estimated_duration = 0.06 (0x3FAEB851EB851EB8)
    t0 = 1.75781 (0x3FFC1FFC5479D4D8)
    status = (unavailable)
    current_estimate = (unavailable - internal error)

    load_requests = (unsupported deque<LoadRequest >)
    state = (unavailable - internal error)


LDR_NonprogressiveLoad (loader.cpp:307)
    progress_percent = 0 (0x00000000)
    description = ""Simulation init""
    ret = (unavailable)
    ret = (unavailable)

`anonymous namespace'::StartGame (maphandlers.cpp:89)
    attrs = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::MutableHandle<JS::Value> >)
 }
        ptr = 0x0116E8C0 -> 
            asBits_ = -497939047232 (0xFFFFFF8C10851CC0)


    ret = (unavailable - internal error)

    cmpRangeManager = 
        m = (unavailable - internal error)



AtlasMessage::fLoadMap (maphandlers.cpp:190)
    msg = (unavailable)
    msg = (unavailable)
    rq = 
        cx = 0x11FB25D4 -> (JSContext)
        glob = 
            { (js::WrappedPtrOperations<JSObject *,JS::Handle<JSObject *> >) }
            ptr = 0x11FF2D90 -> 0x11FF2D90 (see above)

        nativeScope = 
            { (js::WrappedPtrOperations<JSObject *,JS::Handle<JSObject *> >) }
            ptr = 0x00000000

        m_ScriptInterface = 0x00000000
        m_FormerRealm = 0xFFFFFF83 -> (JS::Realm)

    attrs = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x10851CC0 -> 0x109C88C8 -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = 0x73D2B458 -> 0x73D35711 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = 0x656A624F -> (unavailable - internal error)

                prev = 0x46007463 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = (unavailable - internal error)

                    prev = (unavailable - internal error)

                    ptr = 
                        (js::VirtualTraceable)
                        ptr = (unavailable - internal error)



                ptr = 
                    (js::VirtualTraceable)
                    ptr = 0x006E6F69


            prev = 0x109CE020 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = 0x109C8130 -> 0x73D2B458 (see above)
                prev = 0x109DB0B8 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = 0x109C9160 -> 0x73D2B458 (see above)
                    prev = 0x1091B600 -> 
                        { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                        stack = 0x00000BD8
                        prev = 0x0000000B
                        ptr = 
                            (js::VirtualTraceable)
                            ptr = 0x63757274


                    ptr = 
                        (js::VirtualTraceable)
                        ptr = 0x00000100


                ptr = 
                    (js::VirtualTraceable)
                    ptr = 0x73D3A368


            ptr = 
                (js::VirtualTraceable)
                ptr = 0x07FF0000


        prev = 0xFFFFFF8C -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = (unavailable - internal error)

            prev = (unavailable - internal error)

            ptr = 
                (js::VirtualTraceable)
                ptr = (unavailable - internal error)



        ptr = 
            asBits_ = 1296192267752570912 (0x11FD000000000020)


    scriptInterface = (unavailable - internal error)

    map = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) }
    mapBase = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) }

AtlasMessage::fLoadMap_wrapper (maphandlers.cpp:170)
    msg = (unavailable)
    msg = 0x12012A40 -> (AtlasMessage::IMessage)

MessagePasserImpl::Add (messagepasserimpl.cpp:44)
    this = (unavailable - internal error)

    msg = (unavailable)
    msg = 0x12012A40 (see above)
    it = (unavailable)

Atlas_StartWindow (:0)

ShareableFree (:0)

Atlas_GLSwapBuffers (:0)

Atlas_GLSwapBuffers (:0)

Atlas_GLSwapBuffers (:0)

Atlas_StartWindow (:0)

BeginAtlas (gameloop.cpp:140)
    args = 0x0116FB54 -> 
        m_Args = (unsupported vector<pair<CStr8,CStr8> >)
        m_Arg0 = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = [8] { 92 ('\'), 217, 0, 0, 0, 0, 0, 0 }

        m_ArgsWithoutName = (unsupported vector<CStr8 >)

    dll = (unavailable)
    dll = 0x00D12B50 -> 
        m_Name = 0x00C94840 -> ""AtlasUI""
        m_Handle = 0x713D0000
        m_LoadErrorLogMethod = Normal

    msgPasser = 
        (AtlasMessage::MessagePasser)
        m_Trace = false

    paths = 
        m_root = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 92 ('\')

        m_rdata = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 92 ('\')

        m_gameData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 92 ('\')

        m_userData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 92 ('\')

        m_config = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 92 ('\')

        m_cache = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 92 ('\')

        m_logs = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 92 ('\')



ATLAS_RunIfOnCmdLine (atlas.cpp:77)
    args = (unavailable)
    args = (unavailable)
    force = (unavailable)

RunGameOrAtlas (main.cpp:588)
    argc = 2 (0x00000002)
    argv = 0x03620008 -> 0x03620028 -> ""C:\Users\Maria\AppData\Local\0 A.D. alpha\binaries\system\pyrogenesis.exe""
    isNonVisualReplay = false
    flags = (unavailable - internal error)

    args = 
        m_Args = (unsupported vector<pair<CStr8,CStr8> >)
        m_Arg0 = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 92 ('\')

        m_ArgsWithoutName = (unsupported vector<CStr8 >)

    isNonVisual = false
    isUsingRLInterface = false
    scriptEngine = 
        (Singleton<ScriptEngine>)
        m_Contexts = (unsupported list<JSContext const * >)

    res = (unavailable - internal error)

    isVisualReplay = false
    modsToInstall = (unsupported vector<Path >)
    replayFile = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 47 ('/')

    <begin>$L0 = 0x00000000
    <end>$L0 = 0x00000000
    modPath = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 203

    paths = 
        m_root = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 11983

        m_rdata = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 176

        m_gameData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 24014

        m_userData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 11396

        m_config = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 2033

        m_cache = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 4402

        m_logs = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 2033


    replay = 
        m_Stream = (unavailable - internal error)


    builder = 
        m_VFS = (shared_ptr<IVFS>)
        m_Files = (unsupported vector<Path >)
        m_TempDir = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 65534

        m_NumBaseMods = 18283408 (0x0116FB90)

    paths = 
        m_root = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 11983

        m_rdata = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 176

        m_gameData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 24014

        m_userData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 11396

        m_config = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 2033

        m_cache = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 4402

        m_logs = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 2033


    mod = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 53 ('5')

    zip = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 64640

    mods = (unsupported vector<CStr8 >)
    i = (unavailable - internal error)

    installedMods = (unsupported vector<CStr8 >)
    paths = 
        m_root = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 11983

        m_rdata = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 176

        m_gameData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 24014

        m_userData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 11396

        m_config = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 2033

        m_cache = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 4402

        m_logs = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 2033


    installer = 
        m_VFS = (shared_ptr<IVFS>)
        m_ModsDir = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 7620

        m_TempDir = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_CacheDir = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 44320

        m_InstalledMods = (unsupported vector<CStr8 >)

    modInterface = 
        m_CmptPrivate = 
            pScriptInterface = (unavailable - internal error)

            pCBData = (unavailable - internal error)


        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)

    <end>$L1 = (unavailable - internal error)

    <begin>$L1 = (unavailable - internal error)

    result = (unavailable - internal error)

    g_Profiler2 = 
        m_Initialised = (unavailable - internal error)

        m_FrameNumber = (unavailable - internal error)

        m_MgContext = (unavailable - internal error)

        m_GPU = (unavailable - internal error)

        m_Mutex = (mutex)
        m_Threads = (unsupported vector<unique_ptr<CProfiler2::ThreadStorage,default_delete<CProfiler2::ThreadStorage> > >)

    g_Shutdown = (unavailable - internal error)


SDL_main (main.cpp:753)
    argc = 2 (0x00000002)
    argv = 0x03620008 (see above)

main_getcmdline (sdl_windows_main.c:74)
    argvw = (unavailable)
    argc = (unavailable)

__scrt_common_main_seh (exe_common.inl:288)
    has_cctor = false
    main_result = (unavailable - internal error)

    tls_init_callback = (unavailable - internal error)

    is_nested = false
    tls_dtor_callback = (unavailable - internal error)

    main_result = 0 (0x00000000)
    __scrt_current_native_startup_state = (unavailable - internal error)


CallStartupWithinTryBlock (wseh.cpp:365)
    ret = (unavailable)
    ret = 0 (0x00000000)

RtlGetAppContainerNamedObjectPath (:0)

RtlGetAppContainerNamedObjectPath (:0)


errno = 0 (No error reported here)
OS error = 0 (no error code was set)
"	defect	new	Should Have	Alpha 26	Core engine				
