Opened 13 years ago

Closed 13 years ago

Last modified 12 years ago

#849 closed defect (fixed)

Assertion failed error when trying to save a map in Atlas

Reported by: Erik Johansson Owned by:
Priority: Should Have Milestone: Alpha 6
Component: Core engine Keywords:
Cc: Jan Wassenberg Patch:

Description (last modified by Jan Wassenberg)

Every time I try to save a map in Atlas I get the following error:

Assertion failed: "0 && (L"FYI: WARN_IF_FALSE reports that a function failed. Feel free to ignore or suppress this warning.")"
Location: waio.cpp:432 (waio_Preallocate)

Call stack:

waio_Preallocate (waio.cpp:432)
    fd = 7 (0x00000007)
    size = 656423 (0x00000000000A0427)

io::Store<io::DefaultCompletedHook,io::DefaultIssueHook> (io.h:291)
    pathname = (unavailable)
    data = 0x161B1000
    size = 656423 (0x000A0427)
    p = 0x0012F8C0 -> 
        alignment = 1 (0x0000000000000001)
        blockSize = 0 (0x00000000)
        queueDepth = 1 (0x00000001)

    completedHook = 0x00408403 -> (io::DefaultCompletedHook)
    issueHook = 0x00408403 (see above)
    op = 
        fd = 7 (0x00000007)
        opcode = 0 (0x00000000)
        offset = 2819315317342208 (0x000A042700000000)
        size = 1592884485391646720 (0x161B100000000000)
        buf = 0xCF1B0820

    file = 
        pathname = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 7

        fd = 7 (0x00000007)
        opcode = 3474655240 (0xCF1B0808)

    status_ = 32082840131 (0x0000000778494A43)

RealDirectory::Store (real_directory.cpp:57)
    this = (unavailable)
    name = 0x0012F900 -> 
        path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
        separator = [8] { 20512, 318, 2312, 53019, 63880, 18, 0, 0 }

    fileContents = 0x0012F800 -> 
        px = 0x005E2360 -> "0"
        pn = 
            pi_ = 0x00643DE8 -> 
                use_count_ = 0 (0x00000000)
                weak_count_ = 0 (0x00000000)



    size = 656423 (0x000A0427)

VFS::CreateFile (vfs.cpp:139)
    this = (unavailable)
    pathname = 0x0012FADC -> 
        path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
        separator = [8] { 47 ('/'), 0, 2768, 53019, 64380, 18, 6305, 92 ('\') }

    fileContents = 0x0012F9C8 -> 
        px = 0x161B1000 (see above)
        pn = 
            pi_ = 0x133B2848 -> 
                use_count_ = 2 (0x00000002)
                weak_count_ = 1 (0x00000001)



    size = 656423 (0x000A0427)
    directory = 0x01354328 -> 
        m_files = (error -100500 while analyzing map<Path,VfsFile >)
        m_subdirectories = (error -100500 while analyzing map<Path,VfsDirectory >)
        m_realDirectory = 
            px = 0x0062006F -> 
                (IFileLoader)
                m_path = 
                    path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                    separator = [8] { 3072, 0, 22528, 23680, 3072, 0, 24576, 23680 }

                m_priority = 1551915008 (0x5C805800)
                m_flags = 3072 (0x00000C00)
                m_watch = 
                    px = 0x5C806000 -> 
                        link = 
                            m_prev = (unavailable - internal error)

                            m_next = (unavailable - internal error)


                        request = 
                            px = (unavailable - internal error)

                            pn = 
                                pi_ = (unavailable - internal error)




                    pn = 
                        pi_ = 0x00000F00



            pn = 
                pi_ = 0x0134F628 -> 
                    use_count_ = 20248104 (0x0134F628)
                    weak_count_ = 20248104 (0x0134F628)



        m_shouldPopulate = 0 (0x00000000)

    name = 
        path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 26297

    file = 
        m_name = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_size = 3474655540 (0xCF1B0934)
        m_mtime = 91125118528389124 (0x0143BDD000000004)
        m_priority = 4228666 (0x0040863A)
        m_loader = 
            px = 0x161B1008 -> (IFileLoader)
            pn = 
                pi_ = 0x0012F9C4 -> 
                    use_count_ = 370872320 (0x161B1000)
                    weak_count_ = 322644040 (0x133B2848)




    s = (ScopedLock)
    status_ = 87517328819879936 (0x0136EC8C00000000)

CFilePacker::Write (fileio.cpp:68)
    this = (unavailable)
    filename = 0x0012FADC (see above)
    payloadSize_le = 370872320 (0x161B1000)

CMapWriter::SaveMap (mapwriter.cpp:65)
    this = (unavailable)
    pathname = 0x0012FADC (see above)
    pTerrain = 0x0143BDD0 -> 
        m_MapSize = 257 (0x00000101)
        m_MapSizePatches = 16 (0x00000010)
        m_Patches = 0x14200024 -> 
            
                m_Bounds = 
                    m_Data = [2] 
                        
                            X = 0.000000 (0x00000000)
                            Y = 0.000000 (0x00000000)
                            Z = 0.000000 (0x00000000)

                        
                            X = 64.000000 (0x42800000)
                            Y = 22.382513 (0x41B30F63)
                            Z = 64.000000 (0x42800000)


                m_Transform = 
                    _11 = 1.000000 (0x3F800000)
                    _21 = 0.000000 (0x00000000)
                    _31 = 0.000000 (0x00000000)
                    _41 = 0.000000 (0x00000000)
                    _12 = 0.000000 (0x00000000)
                    _22 = 1.000000 (0x3F800000)
                    _32 = 0.000000 (0x00000000)
                    _42 = 0.000000 (0x00000000)
                    _13 = 0.000000 (0x00000000)
                    _23 = 0.000000 (0x00000000)
                    _33 = 1.000000 (0x3F800000)
                    _43 = 0.000000 (0x00000000)
                    _14 = 0.000000 (0x00000000)
                    _24 = 0.000000 (0x00000000)
                    _34 = 0.000000 (0x00000000)
                    _44 = 1.000000 (0x3F800000)
                    _data = [16] 
                        1.000000 (0x3F800000)
                        0.000000 (0x00000000)
                        0.000000 (0x00000000)
                        0.000000 (0x00000000)
                        0.000000 (0x00000000)
                        1.000000 (0x3F800000)
                        0.000000 (0x00000000)
                        0.000000 (0x00000000)
                        0.000000 (0x00000000)
                        0.000000 (0x00000000)
                        1.000000 (0x3F800000)
                        0.000000 (0x00000000) ...
                    _data2d = [4] 
                        [4] { 1.000000 (0x3F800000), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
                        [4] { 0.000000 (0x00000000), 1.000000 (0x3F800000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
                        [4] { 0.000000 (0x00000000), 0.000000 (0x00000000), 1.000000 (0x3F800000), 0.000000 (0x00000000) }
                        [4] { 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000), 1.000000 (0x3F800000) }

                m_InvTransform = 
                    _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)
                    (too much output; skipping to next top-level symbol)

                m_RenderData = 0x00000000
                m_BoundsValid = true 

            m_bWillBeDrawn = false
            m_MiniPatches = [16] 
                [16] 
                    
                        Tex = 0x131FAB50 -> 
                            m_Tag = { (error -100500 while analyzing string >) }
                            m_pProperties = 
                                px = 0x13206550 -> 
                                    m_pParent = 
                                        px = 0x13147F88 -> 
                                            m_pParent = 
                                                px = 0x00000000
                                                pn = 
                                                    pi_ = 0x00000000


                                            m_BaseColor = 0 (0x00000000)
                                            m_HasBaseColor = false
                                            m_MovementClass = { (error -100500 while analyzing string >) }
                                            m_Groups = (error -100500 while analyzing vector<CTerrainGroup * >)

                                        pn = 
                                            pi_ = 0x13076918 -> 
                                                use_count_ = 74 (0x0000004A)
                                                weak_count_ = 1 (0x00000001)



                                    m_BaseColor = 0 (0x00000000)
                                    m_HasBaseColor = false
                                    m_MovementClass = { (error -100500 while analyzing string >) }
                                    m_Groups = (error -100500 while analyzing vector<CTerrainGroup * >)

                                pn = 
                                    pi_ = 0x13206FE8 -> 
                                        use_count_ = 9 (0x00000009)
                                        weak_count_ = 1 (0x00000001)



                            m_Texture = 
                                px = 0x131F3B88 -> 
                                    m_Properties = 
                                        m_Path = 
                                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                                            separator = "/r✃"

                                        m_Filter = 9987 (0x00002703)
                                        m_Wrap = 10497 (0x00002901)
                                        m_Aniso = 2.000000 (0x40000000)

                                    m_Handle = 622770258065 (0x0000009100000091)
                                    m_BaseColour = 4286154066 (0xFF798552)
                                    m_State = LOADED
                                    m_TextureManager = 0x013E9918 -> 
                                        m_VFS = 
                                            px = 0x01354328 (see above)
                                            pn = 
                                                pi_ = 0x0135C040 -> 
                                                    use_count_ = 4 (0x00000004)
                                                    weak_count_ = 1 (0x00000001)



                                        m_CacheLoader = 
                                            m_VFS = 
                                                px = 0x01354328 (see above)
                                                pn = 
                                                    pi_ = 0x0135C040 (see above)


                                            m_FileExtension = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)

                                        m_DisableGL = false
                                        m_TextureConverter = 
                                            m_VFS = 
                                                px = 0x01354328 (see above)
                                                pn = 
                                                    pi_ = 0x0135C040 (see above)


                                            m_HighQuality = false
                                            m_WorkerThread = 1544 (0x00000608)
                                            m_WorkerMutex = 0x00161178
                                            m_WorkerSem = 0x0000060C
                                            m_RequestQueue = (error -100500 while analyzing deque<boost::shared_ptr<CTextureConverter::ConversionRequest> >)
                                            m_ResultQueue = (error -100500 while analyzing deque<boost::shared_ptr<CTextureConverter::ConversionResult> >)
                                            m_Shutdown = false

                                        m_DefaultHandle = 4294967297 (0x0000000100000001)
                                        m_ErrorHandle = 8589934594 (0x0000000200000002)
                                        m_ErrorTexture = 
                                            px = 0x0135B330 -> 
                                                m_Properties = 
                                                    m_Path = 
                                                        path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                                                        separator = "/f✃"

                                                    m_Filter = 9987 (0x00002703)
                                                    m_Wrap = 10497 (0x00002901)
                                                    m_Aniso = 1.000000 (0x3F800000)

                                                m_Handle = 8589934594 (0x0000000200000002)
                                                m_BaseColour = 0 (0x00000000)
                                                m_State = LOADED
                                                m_TextureManager = 0x013E9918 (see above)
                                                m_Self = 
                                                    px = 0x0135B330 (see above)
                                                    pn = 
                                                        pi_ = 0x01403F18 -> 
                                                            use_count_ = 1 (0x00000001)
                                                            weak_count_ = 2 (0x00000002)




                                            pn = 
                                                pi_ = 0x01403F18 (see above)


                                        m_TextureCache = 
                                            table_ = 
                                                
                                                    
                                                        buckets_ = 0x13228798 -> 
                                                            next_ = 0x1323CFC8 -> 
                                                                next_ = 0x1322BAB0 -> 
                                                                    next_ = 0x131DD1E0 -> 
                                                                        next_ = 0x00000000




                                                        bucket_count_ = 769 (0x00000301)
                                                        allocators_ = 
                                                            
                                                                (error -100500 while analyzing )
                                                                (error -100500 while analyzing )



                                                    
                                                        current_ = false
                                                        funcs_ = [2] { { data_ = { buf = [2] { [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }, [8] { 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240, 2 } }, align_ = 
                                                                        t0 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t1 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t2 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t3 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t4 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t5 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t6 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t7 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t8 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t9 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t10 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t11 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t12 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t13 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t14 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t15 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t16 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t17 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t18 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t19 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t20 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t21 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t22 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
                                                                        t23 = [8] { 0, 0, 103 ('g'), 101 ('e'), 95 ('_'), 49 ('1'), 48 ('0'), 240 }
 } }, { data_ = { buf = "ge_10ð", align_ = 
                                                                        t0 = "ge_10ð"
                                                                        t1 = "ge_10ð"
                                                                        t2 = "ge_10ð"
                                                                        t3 = "ge_10ð"
                                                                        t4 = "ge_10ð"
                                                                        t5 = "ge_10ð"
                                                                        t6 = "ge_10ð"
                                                                        t7 = "ge_10ð"
                                                                        t8 = "ge_10ð"
                                                                        t9 = "ge_10ð"
                                                                        t10 = "ge_10ð"
                                                                        t11 = "ge_10ð"
                                                                        t12 = "ge_10ð"
                                                                        t13 = "ge_10ð"
                                                                        t14 = "ge_10ð"
                                                                        t15 = "ge_10ð"
                                                                        t16 = "ge_10ð"
                                                                        t17 = "ge_10ð"
                                                                        t18 = "ge_10ð"
                                                                        t19 = "ge_10ð"
                                                                        t20 = "ge_10ð"
                                                                        t21 = "ge_10ð"
                                                                        t22 = "ge_10ð"
                                                                        t23 = "ge_10ð"
 } } }

                                                    size_ = 752 (0x000002F0)
                                                    mlf_ = 1.000000 (0x3F800000)
                                                    cached_begin_bucket_ = 0x13228798 (see above)
                                                    max_load_ = 769 (0x00000301)



                                        m_HotloadFiles = 
                                            table_ = 
                                                
                                                    
                                                        buckets_ = 0x1322A008 -> 
                                                            next_ = 0x00000000

                                                        bucket_count_ = 769 (0x00000301)
                                                        allocators_ = 
                                                            
                                                                (error -100500 while analyzing )
                                                                (error -100500 while analyzing )



                                                    
                                                        current_ = false
                                                        funcs_ = "L_Aû"

                                                    size_ = 763 (0x000002FB)
                                                    mlf_ = 1.000000 (0x3F800000)
                                                    cached_begin_bucket_ = 0x1322A00C -> 
                                                        next_ = 0x13212FB8 -> 
                                                            next_ = 0x00000000


                                                    max_load_ = 769 (0x00000301)



                                        m_SettingsFiles = 
                                            table_ = 
                                                
                                                    
                                                        buckets_ = 0x1339EFF8 -> 
                                                            next_ = 0x00000000

                                                        bucket_count_ = 17 (0x00000011)
                                                        allocators_ = 
                                                            
                                                                (error -100500 while analyzing )
                                                                (error -100500 while analyzing )



                                                    
                                                        current_ = false
                                                        funcs_ = "B_t"

                                                    size_ = 11 (0x0000000B)
                                                    mlf_ = 1.000000 (0x3F800000)
                                                    cached_begin_bucket_ = 0x1339F010 -> 
                                                        next_ = 0x13289AA8 -> 
                                                            next_ = 0x00000000


                                                    max_load_ = 17 (0x00000011)




                                    m_Self = 
                                        px = 0x131F3B88 (see above)
                                        pn = 
                                            pi_ = 0x131FABA0 -> 
                                                use_count_ = 2 (0x00000002)
                                                weak_count_ = 9 (0x00000009)




                                pn = 
                                    pi_ = 0x131FABA0 (see above)


                            m_BaseColor = 0 (0x00000000)
                            m_BaseColorValid = false
                            m_Groups = (error -100500 while analyzing vector<CTerrainGroup * >)

                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)
 ...
                [16] 
                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)
 ...
                [16] 
                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)
 ...
                [16] 
                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)
 ...
                [16] 
                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)
 ...
                [16] 
                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)
 ...
                [16] 
                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)
 ...
                [16] 
                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)

                    
                        Tex = 0x131FAB50 (see above)
                        Priority = 0 (0x00000000)
 ... ...
            m_X = 0 (0x00000000)
            m_Z = 0 (0x00000000)
            m_Parent = 0x0143BDD0 (see above)

        m_Heightmap = 0x13298008 -> 16384 (0x4000)
        m_BaseColour = 
            R = [8] { 255 (0xFF), 255 (0xFF), 255 (0xFF), 255 (0xFF), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00) }
            G = [8] { 255 (0xFF), 255 (0xFF), 255 (0xFF), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 7 (0x07) }
            B = [8] { 255 (0xFF), 255 (0xFF), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 7 (0x07), 0 (0x00) }
            A = [8] { 255 (0xFF), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 7 (0x07), 0 (0x00), 4 (0x04) }


    pWaterMan = 0x013E5020 -> 
        m_WaterTexture = [60] 
            
                px = 0x1325BA58 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = "/r✃"

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 10497 (0x00002901)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 94489280534 (0x0000001600000016)
                    m_BaseColour = 2245252051 (0x85D3D3D3)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1325BA58 (see above)
                        pn = 
                            pi_ = 0x1328A008 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 9 (0x00000009)




                pn = 
                    pi_ = 0x1328A008 (see above)


            
                px = 0x13238F98 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = "/r✃"

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 10497 (0x00002901)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 240518168632 (0x0000003800000038)
                    m_BaseColour = 2245252051 (0x85D3D3D3)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x13238F98 (see above)
                        pn = 
                            pi_ = 0x1328A038 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 9 (0x00000009)




                pn = 
                    pi_ = 0x1328A038 (see above)


            
                px = 0x1325B7F0 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = "/r✃"

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 10497 (0x00002901)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 244813135929 (0x0000003900000039)
                    m_BaseColour = 2245252051 (0x85D3D3D3)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1325B7F0 (see above)
                        pn = 
                            pi_ = 0x1328A0A8 -> (too much output; skipping to next top-level symbol)



                pn = 
                    pi_ = 0x1328A0A8 (see above)


            
                px = 0x1325B460 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = "/r✃"

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 10497 (0x00002901)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 532575944828 (0x0000007C0000007C)
                    m_BaseColour = 2245252051 (0x85D3D3D3)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1325B460 (see above)
                        pn = 
                            pi_ = 0x1328A118 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 9 (0x00000009)




                pn = 
                    pi_ = 0x1328A118 (see above)


            
                px = 0x1328A188 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = [8] { 47 ('/'), 0, 9987, 0, 10497, 0, 0, 16256 }

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 10497 (0x00002901)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 115964117019 (0x0000001B0000001B)
                    m_BaseColour = 2228474835 (0x84D3D3D3)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1328A188 (see above)
                        pn = 
                            pi_ = 0x1328A1E0 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 9 (0x00000009)




                pn = 
                    pi_ = 0x1328A1E0 (see above)


            
                px = 0x1328A250 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = [8] { 47 ('/'), 0, 9987, 0, 10497, 0, 0, 16256 }

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 10497 (0x00002901)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 408021893215 (0x0000005F0000005F)
                    m_BaseColour = 2228474835 (0x84D3D3D3)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1328A250 (see above)
                        pn = 
                            pi_ = 0x1328A2A8 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 9 (0x00000009)




                pn = 
                    pi_ = 0x1328A2A8 (see above)


            
                px = 0x1328A318 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = [8] { 47 ('/'), 0, 9987, 0, 10497, 0, 0, 16256 }

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 10497 (0x00002901)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 223338299444 (0x0000003400000034)
                    m_BaseColour = 2228474835 (0x84D3D3D3)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1328A318 (see above)
                        pn = 
                            pi_ = 0x1328A370 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 9 (0x00000009)




                pn = 
                    pi_ = 0x1328A370 (see above)


            
                px = 0x1328A3E0 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = [8] { 47 ('/'), 0, 9987, 0, 10497, 0, 0, 16256 }

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 10497 (0x00002901)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 249108103226 (0x0000003A0000003A)
                    m_BaseColour = 2228474835 (0x84D3D3D3)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1328A3E0 (see above)
                        pn = 
                            pi_ = 0x1328A438 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 9 (0x00000009)




                pn = 
                    pi_ = 0x1328A438 (see above)

 ...
        m_NormalMap = [60] 
            
                px = 0x1327C580 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = [8] { 47 ('/'), 0, 9987, 0, 10497, 0, 0, 16256 }

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 10497 (0x00002901)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 210453397553 (0x0000003100000031)
                    m_BaseColour = 4286480383 (0xFF7E7FFF)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1327C580 (see above)
                        pn = 
                            pi_ = 0x1327C5D8 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 9 (0x00000009)




                pn = 
                    pi_ = 0x1327C5D8 (see above)


            
                px = 0x1327C770 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = [8] { 47 ('/'), 0, 9987, 0, 10497, 0, 0, 16256 }

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 10497 (0x00002901)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 558345748610 (0x0000008200000082)
                    m_BaseColour = 4286480383 (0xFF7E7FFF)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1327C770 (see above)
                        pn = 
                            pi_ = 0x1327C7C8 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 9 (0x00000009)




                pn = 
                    pi_ = 0x1327C7C8 (see above)


            
                px = 0x1327C960 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = [8] { 47 ('/'), 0, 9987, 0, 10497, 0, 0, 16256 }

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 10497 (0x00002901)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 463856468076 (0x0000006C0000006C)
                    m_BaseColour = 4286480383 (0xFF7E7FFF)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1327C960 (see above)
                        pn = 
                            pi_ = 0x1327C9B8 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 9 (0x00000009)




                pn = 
                    pi_ = 0x1327C9B8 (see above)


            
                px = 0x1327CB50 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = [8] { 47 ('/'), 0, 9987, 0, 10497, 0, 0, 16256 }

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 10497 (0x00002901)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 476741369967 (0x0000006F0000006F)
                    m_BaseColour = 4286480383 (0xFF7E7FFF)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1327CB50 (see above)
                        pn = 
                            pi_ = 0x1327CBA8 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 9 (0x00000009)




                pn = 
                    pi_ = 0x1327CBA8 (see above)


            
                px = 0x1327CD40 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = [8] { 47 ('/'), 0, 9987, 0, 10497, 0, 0, 16256 }

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 10497 (0x00002901)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 386547056730 (0x0000005A0000005A)
                    m_BaseColour = 4286480383 (0xFF7E7FFF)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1327CD40 (see above)
                        pn = 
                            pi_ = 0x1327CD98 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 9 (0x00000009)




                pn = 
                    pi_ = 0x1327CD98 (see above)


            
                px = 0x1327CF30 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = [8] { 47 ('/'), 0, 9987, 0, 10497, 0, 0, 16256 }

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 10497 (0x00002901)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 382252089433 (0x0000005900000059)
                    m_BaseColour = 4286480383 (0xFF7E7FFF)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1327CF30 (see above)
                        pn = 
                            pi_ = 0x1327CF88 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 9 (0x00000009)




                pn = 
                    pi_ = 0x1327CF88 (see above)


            
                px = 0x1327D120 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = [8] { 47 ('/'), 0, 9987, 0, 10497, 0, 0, 16256 }

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 10497 (0x00002901)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 403726925918 (0x0000005E0000005E)
                    m_BaseColour = 4286480383 (0xFF7E7FFF)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1327D120 (see above)
                        pn = 
                            pi_ = 0x1327D178 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 9 (0x00000009)




                pn = 
                    pi_ = 0x1327D178 (see above)


            
                px = 0x1327D310 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = [8] { 47 ('/'), 0, 9987, 0, 10497, 0, 0, 16256 }

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 10497 (0x00002901)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 468151435373 (0x0000006D0000006D)
                    m_BaseColour = 4286480383 (0xFF7E7FFF)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1327D310 (see above)
                        pn = 
                            pi_ = 0x1327D368 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 9 (0x00000009)




                pn = 
                    pi_ = 0x1327D368 (see above)

 ...
        m_WaterCurrentTex = 0 (0x00000000)
        m_WaterColor = 
            r = 0.300000 (0x3E99999A)
            g = 0.350000 (0x3EB33333)
            b = 0.700000 (0x3F333333)
            a = 1.000000 (0x3F800000)

        m_RenderWater = true 
        m_WaterScroll = (bool)0x6C
        m_WaterHeight = 5.000000 (0x40A00000)
        m_WaterMaxAlpha = 0.850000 (0x3F59999A)
        m_WaterFullDepth = 4.000000 (0x40800000)
        m_WaterAlphaOffset = -0.050000 (0xBD4CCCCD)
        m_SWaterSpeed = 0.001500 (0x3AC49BA6)
        m_TWaterSpeed = 0.001500 (0x3AC49BA6)
        m_SWaterTrans = 0.000000 (0x00000000)
        m_TWaterTrans = 0.000000 (0x00000000)
        m_SWaterScrollCounter = 0.000000 (0x00000000)
        m_TWaterScrollCounter = 0.000000 (0x00000000)
        m_WaterTexTimer = 0 (0x0000000000000000)
        m_ReflectionTexture = 21 (0x00000015)
        m_RefractionTexture = 22 (0x00000016)
        m_ReflectionTextureSize = 128 (0x00000080)
        m_RefractionTextureSize = 128 (0x00000080)
        m_ReflectionMatrix = 
            _11 = 4.511769 (0x40906069)
            _21 = 0.000000 (0x00000000)
            _31 = 0.000000 (0x00000000)
            _41 = 0.000000 (0x00000000)
            _12 = 0.000000 (0x00000000)
            _22 = -4.672655 (0xC0958664)
            _32 = 0.203568 (0x3E50742F)
            _42 = 0.500000 (0x3F000000)
            _13 = 0.000000 (0x00000000)
            _23 = 2.697759 (0x402CA814)
            _33 = 0.866025 (0x3F5DB3D7)
            _43 = 0.866025 (0x3F5DB3D7)
            _14 = -1353.530640 (0xC4A930FB)
            _24 = -1085.293335 (0xC487A963)
            _34 = -130.150040 (0xC3022669)
            _44 = -131.632202 (0xC303A1D8)
            _data = [16] 
                4.511769 (0x40906069)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                -4.672655 (0xC0958664)
                0.203568 (0x3E50742F)
                0.500000 (0x3F000000)
                0.000000 (0x00000000)
                2.697759 (0x402CA814)
                0.866025 (0x3F5DB3D7)
                0.866025 (0x3F5DB3D7) ...
            _data2d = [4] 
                [4] { 4.511769 (0x40906069), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
                [4] { 0.000000 (0x00000000), -4.672655 (0xC0958664), 0.203568 (0x3E50742F), 0.500000 (0x3F000000) }
                [4] { 0.000000 (0x00000000), 2.697759 (0x402CA814), 0.866025 (0x3F5DB3D7), 0.866025 (0x3F5DB3D7) }
                [4] { -1353.530640 (0xC4A930FB), -1085.293335 (0xC487A963), -130.150040 (0xC3022669), -131.632202 (0xC303A1D8) }

        m_RefractionMatrix = 
            _11 = 4.511769 (0x40906069)
            _21 = 0.000000 (0x00000000)
            _31 = 0.000000 (0x00000000)
            _41 = 0.000000 (0x00000000)
            _12 = 0.000000 (0x00000000)
            _22 = 4.672655 (0x40958664)
            _32 = -0.188759 (0xBE414A29)
            _42 = -0.500000 (0xBF000000)
            _13 = 0.000000 (0x00000000)
            _23 = 2.697759 (0x402CA814)
            _33 = 0.866025 (0x3F5DB3D7)
            _43 = 0.866025 (0x3F5DB3D7)
            _14 = -1353.530640 (0xC4A930FB)
            _24 = -1132.019897 (0xC48D80A3)
            _34 = -128.188400 (0xC300303B)
            _44 = -126.632202 (0xC2FD43B0)
            _data = [16] 
                4.511769 (0x40906069)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                4.672655 (0x40958664)
                -0.188759 (0xBE414A29)
                -0.500000 (0xBF000000)
                0.000000 (0x00000000)
                2.697759 (0x402CA814)
                0.866025 (0x3F5DB3D7)
                0.866025 (0x3F5DB3D7) ...
            _data2d = [4] 
                [4] { 4.511769 (0x40906069), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
                [4] { 0.000000 (0x00000000), 4.672655 (0x40958664), -0.188759 (0xBE414A29), -0.500000 (0xBF000000) }
                [4] { 0.000000 (0x00000000), 2.697759 (0x402CA814), 0.866025 (0x3F5DB3D7), 0.866025 (0x3F5DB3D7) }
                [4] { -1353.530640 (0xC4A930FB), -1132.019897 (0xC48D80A3), -128.188400 (0xC300303B), -126.632202 (0xC2FD43B0) }

        m_WaterTint = 
            r = 0.280000 (0x3E8F5C29)
            g = 0.300000 (0x3E99999A)
            b = 0.590000 (0x3F170A3D)
            a = 1.000000 (0x3F800000)

        m_RepeatPeriod = 16.000000 (0x41800000)
        m_Shininess = 150.000000 (0x43160000)
        m_SpecularStrength = 0.400000 (0x3ECCCCCD)
        m_Waviness = 8.000000 (0x41000000)
        m_Murkiness = 0.450000 (0x3EE66666)
        m_ReflectionTint = 
            r = 0.280000 (0x3E8F5C29)
            g = 0.300000 (0x3E99999A)
            b = 0.590000 (0x3F170A3D)
            a = 1.000000 (0x3F800000)

        m_ReflectionTintStrength = 0.000000 (0x00000000)

    pSkyMan = 0x013E54F0 -> 
        m_RenderSky = true 
        m_HorizonHeight = -150.000000 (0xC3160000)
        m_SkySet = { (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >) }
        m_SkyTexture = [5] 
            
                px = 0x1328EEB8 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = "/m✃"

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 33071 (0x0000812F)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 429496729700 (0x0000006400000064)
                    m_BaseColour = 4287932864 (0xFF94A9C0)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1328EEB8 (see above)
                        pn = 
                            pi_ = 0x132B8450 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 8 (0x00000008)




                pn = 
                    pi_ = 0x132B8450 (see above)


            
                px = 0x1328EDB0 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = "/5✃"

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 33071 (0x0000812F)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 158913789989 (0x0000002500000025)
                    m_BaseColour = 4287735229 (0xFF91A5BD)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1328EDB0 (see above)
                        pn = 
                            pi_ = 0x132B84D8 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 8 (0x00000008)




                pn = 
                    pi_ = 0x132B84D8 (see above)


            
                px = 0x1328ECA8 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = "/6✃"

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 33071 (0x0000812F)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 515396075640 (0x0000007800000078)
                    m_BaseColour = 4286486194 (0xFF7E96B2)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    (too much output; skipping to next top-level symbol)

                pn = 
                    pi_ = 0x132B8580 -> 
                        use_count_ = 2 (0x00000002)
                        weak_count_ = 8 (0x00000008)



            
                px = 0x1328EBA0 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = [8] { 47 ('/'), 46 ('.'), 9987, 0, 33071, 0, 0, 16256 }

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 33071 (0x0000812F)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 373662154839 (0x0000005700000057)
                    m_BaseColour = 4289905107 (0xFFB2C1D3)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1328EBA0 (see above)
                        pn = 
                            pi_ = 0x132B8628 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 8 (0x00000008)




                pn = 
                    pi_ = 0x132B8628 (see above)


            
                px = 0x1328EA98 -> 
                    m_Properties = 
                        m_Path = 
                            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = [8] { 47 ('/'), 46 ('.'), 9987, 0, 33071, 0, 0, 16256 }

                        m_Filter = 9987 (0x00002703)
                        m_Wrap = 33071 (0x0000812F)
                        m_Aniso = 1.000000 (0x3F800000)

                    m_Handle = 266287972414 (0x0000003E0000003E)
                    m_BaseColour = 4289377219 (0xFFAAB3C3)
                    m_State = LOADED
                    m_TextureManager = 0x013E9918 (see above)
                    m_Self = 
                        px = 0x1328EA98 (see above)
                        pn = 
                            pi_ = 0x132B86D0 -> 
                                use_count_ = 2 (0x00000002)
                                weak_count_ = 8 (0x00000008)




                pn = 
                    pi_ = 0x132B86D0 (see above)



    pLightEnv = 0x00648748 -> 
        m_Elevation = 0.785398 (0x3F490FD8)
        m_Rotation = 5.497790 (0x40AFEDE5)
        m_TerrainShadowTransparency = 0.000000 (0x00000000)
        m_SunDir = 
            X = -0.270597 (0xBE8A8BC0)
            Y = -0.923880 (0xBF6C835E)
            Z = 0.270599 (0x3E8A8BF1)

        m_LightingModel = (error -100500 while analyzing string >)
        m_SunColor = 
            X = 0.749020 (0x3F3FBFC6)
            Y = 0.749020 (0x3F3FBFC6)
            Z = 0.749020 (0x3F3FBFC6)

        m_TerrainAmbientColor = 
            X = 0.501961 (0x3F008084)
            Y = 0.501961 (0x3F008084)
            Z = 0.501961 (0x3F008084)

        m_UnitsAmbientColor = 
            X = 0.501961 (0x3F008084)
            Y = 0.501961 (0x3F008084)
            Z = 0.501961 (0x3F008084)


    pCamera = 0x0140015C -> 
        m_Orientation = 
            _11 = 1.000000 (0x3F800000)
            _21 = 0.000000 (0x00000000)
            _31 = 0.000000 (0x00000000)
            _41 = 0.000000 (0x00000000)
            _12 = 0.000000 (0x00000000)
            _22 = 0.866025 (0x3F5DB3D7)
            _32 = 0.500000 (0x3F000000)
            _42 = 0.000000 (0x00000000)
            _13 = 0.000000 (0x00000000)
            _23 = -0.500000 (0xBF000000)
            _33 = 0.866025 (0x3F5DB3D7)
            _43 = 0.000000 (0x00000000)
            _14 = 300.000000 (0x43960000)
            _24 = 118.382507 (0x42ECC3D8)
            _34 = 214.570450 (0x43569209)
            _44 = 1.000000 (0x3F800000)
            _data = [16] 
                1.000000 (0x3F800000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.866025 (0x3F5DB3D7)
                0.500000 (0x3F000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                -0.500000 (0xBF000000)
                0.866025 (0x3F5DB3D7)
                0.000000 (0x00000000) ...
            _data2d = [4] 
                [4] { 1.000000 (0x3F800000), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
                [4] { 0.000000 (0x00000000), 0.866025 (0x3F5DB3D7), 0.500000 (0x3F000000), 0.000000 (0x00000000) }
                [4] { 0.000000 (0x00000000), -0.500000 (0xBF000000), 0.866025 (0x3F5DB3D7), 0.000000 (0x00000000) }
                [4] { 300.000000 (0x43960000), 118.382507 (0x42ECC3D8), 214.570450 (0x43569209), 1.000000 (0x3F800000) }

        m_ProjMat = 
            _11 = 4.721337 (0x40971531)
            _21 = 0.000000 (0x00000000)
            _31 = 0.000000 (0x00000000)
            _41 = 0.000000 (0x00000000)
            _12 = 0.000000 (0x00000000)
            _22 = 5.671282 (0x40B57B24)
            _32 = 0.000000 (0x00000000)
            _42 = 0.000000 (0x00000000)
            _13 = 0.000000 (0x00000000)
            _23 = 0.000000 (0x00000000)
            _33 = 1.007843 (0x3F810101)
            _43 = 1.000000 (0x3F800000)
            _14 = 0.000000 (0x00000000)
            _24 = 0.000000 (0x00000000)
            _34 = -32.125492 (0xC2008081)
            _44 = 0.000000 (0x00000000)
            _data = [16] 
                4.721337 (0x40971531)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                5.671282 (0x40B57B24)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                1.007843 (0x3F810101)
                1.000000 (0x3F800000) ...
            _data2d = [4] 
                [4] { 4.721337 (0x40971531), 0.000000 (0x00000000), 0.000000 (0x00000000), (too much output; skipping to next top-level symbol) }
                [4] { 0.000000 (0x00000000), 5.671282 (0x40B57B24), 0.000000 (0x00000000), 0.000000 (0x00000000) }
                [4] { 0.000000 (0x00000000), 0.000000 (0x00000000), 1.007843 (0x3F810101), 1.000000 (0x3F800000) }
                [4] { 0.000000 (0x00000000), 0.000000 (0x00000000), -32.125492 (0xC2008081), 0.000000 (0x00000000) }

        m_NearPlane = 16.000000 (0x41800000)
        m_FarPlane = 4096.000000 (0x45800000)
        m_FOV = 0.349066 (0x3EB2B8C2)
        m_ViewPort = 
            m_X = 0 (0x00000000)
            m_Y = 0 (0x00000000)
            m_Width = 812 (0x0000032C)
            m_Height = 679 (0x000002A7)

        m_ViewFrustum = 
            m_aPlanes = [10] 
                
                    m_Norm = 
                        X = -4.721337 (0xC0971531)
                        Y = -0.500000 (0xBF000000)
                        Z = 0.866025 (0x3F5DB3D7)

                    m_Dist = 1289.768799 (0x44A1389A)

                
                    m_Norm = 
                        X = 4.721337 (0x40971531)
                        Y = -0.500000 (0xBF000000)
                        Z = 0.866025 (0x3F5DB3D7)

                    m_Dist = -1543.033203 (0xC4C0E110)

                
                    m_Norm = 
                        X = 0.000000 (0x00000000)
                        Y = 4.411474 (0x408D2ACC)
                        Z = 3.701666 (0x406CE81A)

                    m_Dist = -1316.509521 (0xC4A4904E)

                
                    m_Norm = 
                        X = 0.000000 (0x00000000)
                        Y = -5.411474 (0xC0AD2ACC)
                        Z = -1.969615 (0xBFFC1C5C)

                    m_Dist = 1063.245117 (0x4484E7D8)

                
                    m_Norm = 
                        X = 0.000000 (0x00000000)
                        Y = 0.003922 (0x3B808080)
                        Z = -0.006792 (0xBBDE9280)

                    m_Dist = 33.118683 (0x42047988)

                
                    m_Norm = 
                        X = 0.000000 (0x00000000)
                        Y = -1.003922 (0xBF808080)
                        Z = 1.738843 (0x3FDE926A)

                    m_Dist = -286.383087 (0xC38F3109)

                
                    m_Norm = 
                        X = 0.000000 (0x00000000)
                        Y = 0.000000 (0x00000000)
                        Z = 0.000000 (0x00000000)

                    m_Dist = 0.000000 (0x00000000)

                
                    m_Norm = 
                        X = 0.000000 (0x00000000)
                        Y = 0.000000 (0x00000000)
                        Z = 0.000000 (0x00000000)

                    m_Dist = 0.000000 (0x00000000)
 ...
            m_NumPlanes = 6 (0x00000006)


    pCinema = 0x01400438 -> 
        m_Active = true 
        m_DrawCurrentSpline = false
        m_DrawLines = false
        m_ValidCurrent = false
        m_CurrentPath = (error -100406 while analyzing _Tree<<CStrW,CCinemaPath>::iterator)
        m_Paths = (error -100500 while analyzing map<CStrW,CCinemaPath >)
        m_PathQueue = (error -100500 while analyzing list<CCinemaPath >)

    pSimulation2 = 0x013E4B50 -> 
        m = 0x013EA790 -> 
            m_SimContext = 
                m_ComponentManager = 0x013EA7A0 -> 
                    m_ScriptInterface = 
                        m = (error -100406 while analyzing auto_ptr<ScriptInterface_impl>)

                    m_SimContext = 0x013EA790 (see above)
                    m_CurrentComponent = 0 (0x00000000)
                    m_CurrentlyHotloading = false
                    m_ComponentTypesById = (error -100500 while analyzing map<int,CComponentManager::ComponentType >)
                    m_ComponentsByInterface = (error -100500 while analyzing vector<boost::unordered_map<size_t,IComponent *,boost::hash<size_t>,equal_to<size_t> > >)
                    m_ComponentsByTypeId = (error -100500 while analyzing map<int,map<size_t,IComponent * > >)
                    m_LocalMessageSubscriptions = (error -100500 while analyzing map<int,vector<int > >)
                    m_GlobalMessageSubscriptions = (error -100500 while analyzing map<int,vector<int > >)
                    m_ComponentTypeIdsByName = (error -100500 while analyzing map<string >,int >)
                    m_MessageTypeIdsByName = (error -100500 while analyzing map<string >,int >)
                    m_MessageTypeNamesById = (error -100500 while analyzing map<int,string > >)
                    m_InterfaceIdsByName = (error -100500 while analyzing map<string >,int >)
                    m_DestructionQueue = (error -100500 while analyzing vector<size_t >)
                    m_NextScriptComponentTypeId = 70 (0x00000046)
                    m_NextEntityId = 11 (0x0000000B)
                    m_NextLocalEntityId = 536870912 (0x20000000)
                    m_RNG = 
                        lcf = 
                            _x = 78606 (0x000000000001330E)



                m_UnitManager = 0x01430120 -> 
                    m_Units = (error -100500 while analyzing vector<CUnit * >)
                    m_ObjectManager = 0x014000A4 -> 
                        m_MeshManager = 0x0140005C -> 
                            m_MeshMap = 
                                table_ = 
                                    
                                        
                                            buckets_ = 0x00000000
                                            bucket_count_ = 11 (0x0000000B)
                                            allocators_ = 
                                                
                                                    (error -100500 while analyzing )
                                                    (error -100500 while analyzing )



                                        
                                            current_ = false
                                            funcs_ = [2] { { data_ = { buf = [1] { [8] { 0, 0, 0, 0, 0, 0, 0, 0 } }, align_ = 
                                                            t0 = [8] { 0, 0, 0, (too much output; skipping to next top-level symbol),  }
                                                            t1 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t2 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t3 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t4 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t5 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t6 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t7 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t8 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t9 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t10 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t11 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t12 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t13 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t14 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t15 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t16 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t17 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t18 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t19 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t20 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t21 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t22 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t23 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
 } }, { data_ = { buf = [1] { [8] { 0, 0, 0, 0, 0, 0, 0, 0 } }, align_ = 
                                                            t0 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t1 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t2 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t3 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t4 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t5 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t6 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t7 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t8 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t9 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t10 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t11 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t12 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t13 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t14 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t15 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t16 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t17 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t18 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t19 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t20 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t21 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t22 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t23 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
 } } }

                                        size_ = 0 (0x00000000)
                                        mlf_ = 1.000000 (0x3F800000)
                                        cached_begin_bucket_ = 0x00000000
                                        max_load_ = 0 (0x00000000)



                            m_ColladaManager = 0x01400058 -> 
                                m = 0x01439218 -> 
                                    dll = 
                                        m_Name = 0x005F888C -> "Collada"
                                        m_Handle = 0x00000000

                                    set_logger = 0x00000014
                                    set_skeleton_definitions = 0x00000019
                                    convert_dae_to_pmd = 0x0000001A
                                    convert_dae_to_psa = 0x0000001C



                        m_SkeletonAnimManager = 0x01400080 -> 
                            m_Animations = 
                                table_ = 
                                    
                                        
                                            buckets_ = 0x00000000
                                            bucket_count_ = 11 (0x0000000B)
                                            allocators_ = 
                                                
                                                    (error -100500 while analyzing )
                                                    (error -100500 while analyzing )



                                        
                                            current_ = false
                                            funcs_ = [2] { { data_ = { buf = [1] { [8] { 0, 0, 0, 0, 0, 0, 0, 0 } }, align_ = 
                                                            t0 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t1 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t2 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t3 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t4 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t5 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t6 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t7 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t8 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t9 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t10 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t11 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t12 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t13 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t14 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t15 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t16 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t17 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t18 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t19 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t20 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t21 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t22 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t23 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
 } }, { data_ = { buf = [1] { [8] { 0, 0, 0, 0, 0, 0, 0, 0 } }, align_ = 
                                                            t0 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t1 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t2 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t3 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t4 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t5 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t6 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t7 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t8 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t9 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t10 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t11 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t12 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t13 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t14 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t15 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t16 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t17 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t18 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t19 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t20 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t21 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t22 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
                                                            t23 = [8] { 0, 0, 0, 0, 0, 0, 0, 0 }
 } } }

                                        size_ = 0 (0x00000000)
                                        mlf_ = 1.000000 (0x3F800000)
                                        cached_begin_bucket_ = 0x00000000
                                        max_load_ = 0 (0x00000000)



                            m_ColladaManager = 0x01400058 (see above)

                        m_Simulation = 0x013E4B50 (see above)
                        m_Objects = (error -100500 while analyzing map<CObjectManager::ObjectKey,CObjectEntry * >)
                        m_ObjectBases = (error -100500 while analyzing map<CStrW,CObjectBase * >)


                m_Terrain = 0x0143BDD0 (see above)

            m_ComponentManager = 
                m_ScriptInterface = 
                    m = (error -100406 while analyzing auto_ptr<ScriptInterface_impl>)

                m_SimContext = 0x013EA790 (see above)
                m_CurrentComponent = 0 (0x00000000)
                m_CurrentlyHotloading = false
                m_ComponentTypesById = (error -100500 while analyzing map<int,CComponentManager::ComponentType >)
                m_ComponentsByInterface = (error -100500 while analyzing vector<boost::unordered_map<size_t,IComponent *,boost::hash<size_t>,equal_to<size_t> > >)
                m_ComponentsByTypeId = (error -100500 while analyzing map<int,map<size_t,IComponent * > >)
                m_LocalMessageSubscriptions = (error -100500 while analyzing map<int,vector<int > >)
                m_GlobalMessageSubscriptions = (error -100500 while analyzing map<int,vector<int > >)
                m_ComponentTypeIdsByName = (error -100500 while analyzing map<string >,int >)
                m_MessageTypeIdsByName = (error -100500 while analyzing map<string >,int >)
                m_MessageTypeNamesById = (error -100500 while analyzing map<int,string > >)
                m_InterfaceIdsByName = (error -100500 while analyzing map<string >,int >)
                m_DestructionQueue = (error -100500 while analyzing vector<size_t >)
                m_NextScriptComponentTypeId = 70 (0x00000046)
                m_NextEntityId = 11 (0x0000000B)
                m_NextLocalEntityId = 536870912 (0x20000000)
                m_RNG = 
                    lcf = 
                        _x = 78606 (0x000000000001330E)



            m_DeltaTime = 0 (0x0000000000000000)
            m_LastFrameOffset = 1.000000 (0x3F800000)
            m_StartupScript = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            m_MapSettings = 
                m_Val = 
                    px = 0x133D88D0 -> -281444620208296 (0xFFFF000711637758)
                    pn = 
                        pi_ = 0x133B21C8 -> 
                            use_count_ = 1 (0x00000001)
                            weak_count_ = 1 (0x00000001)




            m_LoadedScripts = (error -100500 while analyzing set<Path >)
            m_TurnNumber = 0 (0x00000000)
            m_EnableOOSLog = false


    pathnameXML = 
        path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 2624

    packer = 
        m_writeBuffer = 
            m_capacity = 370872320 (0x161B1000)
            m_data = 
                px = 0x133B2848 (see above)
                pn = 
                    pi_ = 0x000A0427 -> 
                        use_count_ = (unavailable - internal error)

                        weak_count_ = (unavailable - internal error)




            m_size = 20211980 (0x0134690C)



AtlasMessage::fSaveMap (maphandlers.cpp:132)
    msg = 0x1339B518 -> 
        (AtlasMessage::IMessage)
        filename = 
            buf = 0x13283A88 -> "test2.pmp"
            length = 10 (0x0000000A)


    pathname = 
        path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 2768

    writer = 
        (CMapIO)


AtlasMessage::fSaveMap_wrapper (maphandlers.cpp:123)
    msg = 0x1339B518 (see above)

BeginAtlas (gameloop.cpp:211)
    args = 0x0012FE04 -> 
        m_Args = (error -100500 while analyzing vector<pair<CStr8,CStr8> >)
        m_Arg0 = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = [8] { 0, 267, 23703, 267, 24, 0, 23718, 267 }


    dll = 0x784851C5 -> 
        m_Name = 0x83C3C959 -> (unavailable - internal error)

        m_Handle = 0xD233FFC8

    hooks = 
        override_gl_upload_caps = 0x01345728 -> 
        get_log_dir = 0x00000001
        bundle_logs = 0x00000000
        translate = 0x00516012 -> (CmdLineArgs::Has)
        translate_free = 0x01353BD8 -> 
        log = 0x00000008
        display_error = 0x00000000

    uiThread = 6869328 (0x0068D150)
    msgPasser = 
        (AtlasMessage::MessagePasser)
        m_Mutex = 
            m_Mutex = 0x00000000

        m_SemaphoreName = { (error -100500 while analyzing string >) }
        m_Semaphore = 0x7C910041 -> 2215624836 (0x840FC084)
        m_Queue = (error -100500 while analyzing queue<AtlasMessage::IMessage *,deque<AtlasMessage::IMessage * > >)
        m_Trace = (bool)0x20

    paths = 
        m_root = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 32752

        m_rdata = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 28032

        m_data = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 32672

        m_config = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_cache = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 23912

        m_logs = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 47 ('/')


    last_activity = 1.24693e-303 (0x010B5D0000000001)
    recent_activity = false
    time = 7.36102e+223 (0x6E6974740070614D)
    ev = 
        ev = 
            type = 26 (0x1A)
            active = { type = 26 (0x1A), gain = 0 (0x00), state = 0 (0x00) }
            key = 
                type = 26 (0x1A)
                keysym = { sym = 31, unicode = 22360 (0x5758) }

            motion = { type = 26 (0x1A), x = 0 (0x0000), y = 31 (0x001F) }
            button = 
                type = 26 (0x1A)
                button = 0 (0x00)
                state = 0 (0x00)
                x = 31 (0x001F)
                y = 0 (0x0000)

            resize = { type = 26 (0x1A), w = 31 (0x0000001F), h = 20207448 (0x01345758) }
            expose = { type = 26 (0x1A) }
            quit = { type = 26 (0x1A) }
            user = { type = 26 (0x1A), code = 31 (0x0000001F), data1 = 0x01345758 }


    length = 0.000000 (0x00007367)
    last_time = 9.27 (0x40228A3D70A3D70A)
    name = (error -100500 while analyzing string >)
    sleepUntil = 7.36102e+223 (0x6E6974740070614D)

ATLAS_RunIfOnCmdLine (atlas.cpp:77)
    args = 0x0012FD4C -> 
        m_Args = (error -100500 while analyzing vector<pair<CStr8,CStr8> >)
        m_Arg0 = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = [8] { 47 ('/'), 0, 23728, 267, 0, 0, 23696, 267 }


    force = false

RunGameOrAtlas (main.cpp:437)
    argc = 2 (0x00000002)
    argv = 0x010B7FE8 -> 0x010B5CF0 -> "pyrogenesis.exe"
    args = 
        m_Args = (error -100500 while analyzing vector<pair<CStr8,CStr8> >)
        m_Arg0 = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 23728


    paths = 
        m_root = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 65068

        m_rdata = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 23703

        m_data = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_config = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_cache = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 65204

        m_logs = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 3240


    replay = 
        m_Stream = 0x7C9100C4 -> (error -100406 while analyzing basic_istream<char,char_traits<char> >)

    mod = 
        path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 65128

    zip = 
        path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 0

    paths = 
        m_root = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 65068

        m_rdata = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 23703

        m_data = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_config = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_cache = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 65204

        m_logs = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 3240


    builder = 
        m_VFS = 
            px = 0x00000000
            pn = 
                pi_ = 0x00000020


        m_Files = (error -100500 while analyzing vector<Path >)
        m_TempDir = 
            path = (error -100500 while analyzing basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 7



main (main.cpp:511)
    argc = 2 (0x00000002)
    argv = 0x010B7FE8 (see above)

wmain (wseh.cpp:380)
    argc = 2 (0x00000002)
    argv = 0x010B5AD8 -> 0x010B5AE4 -> "pyrogenesis.exe"
    utf8_argv = (error -100500 while analyzing vector<char * >)
    ret = 6598816 (0x0064B0A0)
    utf8 = (error -100500 while analyzing string >)

__tmainCRTStartup (crtexe.c:583)
    nested = 3859516104 (0xE60B8AC8)

CallStartupWithinTryBlock (wseh.cpp:397)
    ret = 141340693 (0x086CB015)

RegisterWaitForInputIdle (:0)


errno = 0 (?)
OS error = 0 (no error code was set)

I can "Continue" past it, and it appears a second time, then the files is eventually saved and everything works, so it doesn't seem to be a serious problem in that sense. Should probably be fixed anyway though :)

Attachments (1)

error_message2.txt (104.8 KB ) - added by Erik Johansson 13 years ago.

Download all attachments as: .zip

Change History (19)

by Erik Johansson, 13 years ago

Attachment: error_message2.txt added

comment:1 by Erik Johansson, 13 years ago

Just in case it's different I've attached the second error message, from a quick look it seems to be identical though.

comment:2 by historic_bruno, 13 years ago

Cc: Jan Wassenberg added

comment:3 by historic_bruno, 13 years ago

Milestone: BacklogAlpha 6

comment:4 by Jan Wassenberg, 13 years ago

Description: modified (diff)

Doesn't happen here, so it's probably related to your system configuration. Is this the first time in the past few weeks you've tried to save a map? Are you running as Admin or a Least-Permission account? The first file isn't exactly tiny, but the second one is, so it's probably not due to fragmentation - but just in case, are you running on a SSD that's seen some heavy use or is nearly full?

We can trivially disable this warning, but I'd like to understand why it's failing. Unfortunately Windows isn't setting the last error code, which is weird.

comment:5 by Erik Johansson, 13 years ago

It's the first time in some time I've tried to save a map yeah. I'm running as admin, and the disk has seen quite a lot of use, isn't full now (ca 26 GB free of 300 total), but have been more or less full before. I don't know enough to tell what an SSD is or isn't, so no idea if it is one =) It is an external hard drive connected to the computer via USB if that does any difference, either way I've had it for a couple of years, and as I said it's been more or less full before, so it doesn't sound unlikely that it can be due to something like that. I just hope the disk isn't going to break down :)

comment:6 by historic_bruno, 13 years ago

You'd know if it was an SSD :) (Solid State Disk - they have no moving parts and are way more expensive than normal HDDs, besides being very fast).

comment:7 by Jan Wassenberg, 13 years ago

hehe, yep :) After some digging, I am reasonably confident of having found the cause: apparently the FAT file system driver doesn't handle the ValidData request packet fully. Can you confirm that the hard drive is indeed formatted with the FAT file system? (Right click on the drive -> Properties will tell you) If so, I guess we can just disable the warning - or if feeling extra fancy, check the FS at runtime after the error occurs (to rule out other problems), but that's probably overkill.

As an aside, I recommend converting (does not lose data) the hard drive to NTFS via convert.exe in a shell. It's certainly more reliable.

comment:8 by Philip Taylor, 13 years ago

(Keeping the disk as FAT is good for compatibility testing for the game, though :-) )

comment:9 by Jan Wassenberg, 13 years ago

hehe, that is true. There is always value in running a less mainstream system, though I would hate to see Erik lose data because of it. (Backups would be good!)

I'm about to commit a change that removes the check of the function return code and replaces it with a check of GetLastError, since the error message you posted indicates it remains 0. If for some reason that turns out to have been incorrect and you still see an error, please let me know and I'll remove that as well.

comment:10 by Jan Wassenberg, 13 years ago

Resolution: fixed
Status: newclosed

(In [9511]) no longer warn when SetFileValidData fails, as it does on all FAT volumes (boo) fixes #849

comment:11 by Kieran P, 13 years ago

Milestone: Alpha 6Alpha 5

comment:12 by Erik Johansson, 13 years ago

(Backups are indeed good, and I have at least one other copy of most files, the most important ones I have in five different places, one of them Dropbox, so those I should at least not lose. Still good to be on the safe side though, so I should probably convert it to NTFS :) )

After having checked out everything onto an internal hard drive with NTFS and built the game (as well as wgWidgets) I don't get the error. I do still get the runtime error on the FAT though, I've added the breakpoint, but I'm not sure it gets that far (it doesn't seem like it does at least), either way, here's the output from running that though: http://pastebin.com/zSVKQRed Perhaps there's something useful in there. Am now trying to rebuild AtlasUI to see if that gets me around the runtime error. That did indeed get me around the runtime error now, the only difference I remember is having the wxWidgets code in, whatever :P Now when the breakpoint is hit I get the following output: http://pastebin.com/v2BjTGf7

I'm not sure the @err,hr got added where it should, I chose the menu options as you told me to and pasted it in, either way, when I hit continue (in VC, where the "Start Debugging" button is when you're not debugging, just so I'm clear what it is I'm doing) again I got: http://pastebin.com/7Bsz2sp9 and after clicking "Continue" on the 0 A.D. error dialog I get the following output in VC: http://pastebin.com/CPdzwxEc (might be the same as before for all I know, but you should be able to tell right away if it's useful I'd guess).

Not sure if any of that is of any help, but right now I'm too tired to do anything different, so I will not :)

comment:13 by Jan Wassenberg, 13 years ago

(In [9519]) avoid stomping on the last error while dumping stack refs #849

comment:14 by Jan Wassenberg, 13 years ago

Resolution: fixed
Status: closedreopened

FIVE different places? Impressive!

Please update the code, I've just made a change.

Great that you've hit the breakpoint. Looks like you did everything correctly, however I didn't adequately explain what we need AFTER hitting the breakpoint :) Once you've entered @err,hr and hit enter, that line should immediately update and indicate the error that occurred in the value column on the right side of the line. It would also be good to just enter @err (no ,hr) in another line and record the value/number that is displayed.

The previous change hopefully avoids stomping the last error, so if you hit F5 to continue execution, the program error dialog should show the correct "OS error" at the very bottom of the dialog text. Does that number match the one you recorded?

comment:15 by historic_bruno, 13 years ago

Milestone: Alpha 5Alpha 6

comment:16 by Jan Wassenberg, 13 years ago

@Erik: would you please test this again as detailed above so I can make the requisite change and close the ticket? :)

comment:17 by Erik Johansson, 13 years ago

Ah, sorry. Have been meaning to, but forgot about this :P

Hmm, updated SVN, built the game (debug build) and started debugging (launching Atlas via the command-line parameter) and didn't get any error when saving a map.

Cleaned everything out to see if that changed anything, got a Runtime error, but after rebuilding AtlasUI that went away and still no error. You must have fixed it already =)

comment:18 by Jan Wassenberg, 13 years ago

Resolution: fixed
Status: reopenedclosed

OK, thanks, glad to hear it!

Note: See TracTickets for help on using tickets.