Opened 12 years ago

Last modified 9 years ago

#1321 new defect

[ATLAS] Assertion failed: "m->imodeldef"

Reported by: historic_bruno Owned by:
Priority: Should Have Milestone: Backlog
Component: Atlas editor Keywords:
Cc: Patch:

Description

I got this error when working in Atlas, switching between actor view and game view. It's not consistently reproducible. There was no crashlog.dmp created. I don't know if it's a particular model that causes this or what are the exact steps involved.

OS: Windows 7 64-bit
Build: VS2010 EE release

Assertion failed: "m->imodeldef"
Location: InstancingModelRenderer.cpp:198 (InstancingModelRenderer::PrepareModelDef)

Call stack:

InstancingModelRenderer::PrepareModelDef (instancingmodelrenderer.cpp:198)
    this = (unavailable)
    shader = 0x0EB4B718 -> 
        px = 0x1CE83638 -> 
            m_IsValid = true 
            m_StreamFlags = 1 (0x00000001)
            m_ValidStreams = 0 (0x00000000)

        pn = 
            pi_ = 0x0C779400 -> 
                use_count_ = 2 (0x00000002)
                weak_count_ = 3 (0x00000003)



    streamflags = 1 (0x00000001)
    def = 0x1FDE2438 -> 
        m_NumVertices = 69 (0x00000045)
        m_pVertices = 0x1FB76BE0 -> 
            m_Coords = 
                X = 0.090583 (0x3DB98394)
                Y = -0.204204 (0xBE511ADA)
                Z = 0.000409 (0x39D66F0D)

            m_Norm = 
                X = 0.978690 (0x3F7A8B6C)
                Y = -0.025269 (0xBCCF00ED)
                Z = 0.203783 (0x3E50AC7C)

            m_U = 0.268402 (0x3E896BFD)
            m_V = 0.014325 (0x3C6AB368)
            m_Blend = 
                m_Bone = [4] { [8] { 255 (0xFF), 255 (0xFF), 255 (0xFF), 255 (0xFF), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00) }, 255 (0xFF), 255 (0xFF), 255 (0xFF) }
                m_Weight = [4] { 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }


        m_NumFaces = 72 (0x00000048)
        m_pFaces = 0x0C785728 -> 
            m_Verts = [3] { 0 (0x0000), 1 (0x0001), 2 (0x0002) }

        m_NumBones = 0 (0x00000000)
        m_Bones = 0x00000000
        m_InverseBindBoneMatrices = 0x1FB55450 -> 
            _11 = 0.000000 (0x0069008C)
            _21 = 0.000000 (0x1FDC7A70)
            _31 = 0.000000 (0x0658EEE8)
            _41 = -0.000000 (0x8E0054DC)
            _12 = 0.945313 (0x3F720000)
            _22 = -0.012275 (0xBC491D15)
            _32 = 0.000000 (0x0658EEEE)
            _42 = -0.000000 (0x8C001090)
            _13 = 0.000000 (0x1FBF28C0)
            _23 = 0.989445 (0x3F7D4C44)
            _33 = 0.000000 (0x0658EEEC)
            _43 = -0.000000 (0x8E004FCD)
            _14 = 0.251968 (0x3E810200)
            _24 = -0.001232 (0xBAA17B0F)
            _34 = 0.000000 (0x0658EEF2)
            _44 = -0.000000 (0x8D00D966)
            _data = [16] 
                0.000000 (0x0069008C)
                0.000000 (0x1FDC7A70)
                0.000000 (0x0658EEE8)
                -0.000000 (0x8E0054DC)
                0.945313 (0x3F720000)
                -0.012275 (0xBC491D15)
                0.000000 (0x0658EEEE)
                -0.000000 (0x8C001090)
                0.000000 (0x1FBF28C0)
                0.989445 (0x3F7D4C44)
                0.000000 (0x0658EEEC)
                -0.000000 (0x8E004FCD) ...
            _data2d = [4] 
                [4] { 0.000000 (0x0069008C), 0.000000 (0x1FDC7A70), 0.000000 (0x0658EEE8), -0.000000 (0x8E0054DC) }
                [4] { 0.945313 (0x3F720000), -0.012275 (0xBC491D15), 0.000000 (0x0658EEEE), -0.000000 (0x8C001090) }
                [4] { 0.000000 (0x1FBF28C0), 0.989445 (0x3F7D4C44), 0.000000 (0x0658EEEC), -0.000000 (0x8E004FCD) }
                [4] { 0.251968 (0x3E810200), -0.001232 (0xBAA17B0F), 0.000000 (0x0658EEF2), -0.000000 (0x8D00D966) }

        m_NumBlends = 0 (0x00000000)
        m_pBlends = 0x00000000
        m_pBlendIndices = 0x00000000
        m_PropPoints = (unsupported vector<SPropPoint >)
        m_Name = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            (too much output; skipping to next top-level symbol)

        m_RenderData = (unsupported map<void const *,CModelDefRPrivate * >)


ShaderModelRenderer::Render (modelrenderer.cpp:593)
    this = (unavailable)
    modifier = 0x03A9F4C8 -> 
        px = 0x1FAFC900 -> (RenderModifier)
        pn = 
            pi_ = 0x1FE56C28 -> 
                use_count_ = 2 (0x00000002)
                weak_count_ = 1 (0x00000001)



    context = 0x03A9F4F0 -> 
        
            m_Items = 0x0C6C56D8 -> 
                items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
                hash = 699616387 (0x29B34C83)



    flags = 1 (0x00000001)
    techBuckets = (unsupported vector<SMRTechBucket >)
    sortByDistTechs = (unsupported vector<boost::shared_ptr<CShaderTechnique> >)
    materialBuckets = 
        table_ = 
            
                
                    buckets_ = 0x0C86F5F8 -> 
                        next_ = 0x00000000

                    bucket_count_ = 11 (0x0000000B)
                    allocators_ = 
                        
                            (unsupported )
                            (unsupported )



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

                size_ = 4 (0x00000004)
                mlf_ = 1.000000 (0x3F800000)
                cached_begin_bucket_ = 0x0C86F600 -> 
                    next_ = 0x1FDC7728 -> 
                        (too much output; skipping to next top-level symbol)


                max_load_ = 11 (0x0000000B)



    sortByDistModels = (unsupported vector<CModel * >)
    worldToCam = 
        _11 = 0.280278 (0x3E8F8093)
        _21 = -0.920990 (0xBF6BC5F8)
        _31 = -0.270597 (0xBE8A8BC1)
        _41 = 0.000000 (0x00000000)
        _12 = 0.193304 (0x3E45F16F)
        _22 = 0.330273 (0x3EA91995)
        _32 = -0.923880 (0xBF6C835F)
        _42 = 0.000000 (0x00000000)
        _13 = 0.940254 (0x3F70B482)
        _23 = 0.206635 (0x3E53983C)
        _33 = 0.270599 (0x3E8A8BF1)
        _43 = -0.000000 (0x80000000)
        _14 = -63.997154 (0xC27FFD16)
        _24 = 45.172211 (0x4234B058)
        _34 = 15.373016 (0x4175F7E0)
        _44 = 1.000000 (0x3F800000)
        _data = [16] 
            0.280278 (0x3E8F8093)
            -0.920990 (0xBF6BC5F8)
            -0.270597 (0xBE8A8BC1)
            0.000000 (0x00000000)
            0.193304 (0x3E45F16F)
            0.330273 (0x3EA91995)
            -0.923880 (0xBF6C835F)
            0.000000 (0x00000000)
            0.940254 (0x3F70B482)
            0.206635 (0x3E53983C)
            0.270599 (0x3E8A8BF1)
            -0.000000 (0x80000000) ...
        _data2d = [4] 
            [4] { 0.280278 (0x3E8F8093), -0.920990 (0xBF6BC5F8), -0.270597 (0xBE8A8BC1), 0.000000 (0x00000000) }
            [4] { 0.193304 (0x3E45F16F), 0.330273 (0x3EA91995), -0.923880 (0xBF6C835F), 0.000000 (0x00000000) }
            [4] { 0.940254 (0x3F70B482), 0.206635 (0x3E53983C), 0.270599 (0x3E8A8BF1), -0.000000 (0x80000000) }
            [4] { -63.997154 (0xC27FFD16), 45.172211 (0x4234B058), 15.373016 (0x4175F7E0), 1.000000 (0x3F800000) }

    sortByDistItems = (unsupported vector<SMRSortByDistItem >)
    profile2__ = 
        m_Name = 0x00000001

    i = 0 (0x00000000)
    model = 0x00000000
    key = 
        effect = 
            m = 0x0C733FA8 -> 
                data = (unsupported basic_string<char,char_traits<char> >)
                hash = 2281701376 (0x88000000)


        defines = 0x0C7793B8 -> 
            
                m_Items = 0x0047F070 -> 
                    items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
                    hash = 2097200 (0x00200030)




    profile2__ = 
        m_Name = 0x00000001

    it = 
        { { (unsupported iterator<forward_iterator_tag,pair<SMRMaterialBucketKey const ,vector<CModel * > >,int,pair<SMRMaterialBucketKey const ,vector<CModel * > > *,pair<SMRMaterialBucketKey const ,vector<CModel * > > &>) } }
        base_ = 
            bucket_ = 0x0C86F624 -> 
                next_ = 0x0C86F624 (see above)

            node_ = 0x1FB82E58 -> 
                next_ = 0x1D37F890 -> 
                    next_ = 0x0047D990 -> 
                        next_ = 0x00316D20 -> 
                            next_ = 0x56EC8B55 -> 
                                next_ = (unavailable - internal error)








    tech = 
        px = 0x3532EE3B -> 
            m_Passes = (unsupported vector<CShaderPass >)
            m_SortByDistance = (unavailable - internal error)


        pn = 
            pi_ = 0x0047E200 -> 
                use_count_ = 1852404325 (0x6E697265)
                weak_count_ = 1969365095 (0x75622067)



    modelpos = 
        X = -0.000602 (0xBA1DC82B)
        Y = 0.000000 (0x0C733FA8)
        Z = 0.000000 (0x0C7793B8)

    itemWithDist = { techIdx = 3365282 (0x003359A2), model = 0x1FBD54A8 -> 
            
                
                    m_WorldBounds = 
                        m_Data = [2] 
                            
                                X = 0.000000 (0x0C6A2FC0)
                                Y = 0.000000 (0x0C6A3038)
                                Z = 0.000000 (0x0C6A2FC0)

                            
                                X = 0.000000 (0x0C6A3088)
                                Y = 0.000000 (0x0C6A2FC0)
                                Z = 0.000000 (0x0C6A30D8)


                    m_Transform = 
                        _11 = 0.000000 (0x0C6A2FC0)
                        _21 = 0.000000 (0x0C6A3128)
                        _31 = 0.000000 (0x0C6A2FC0)
                        _41 = 0.000000 (0x0C6A31C8)
                        _12 = 0.000000 (0x0C6A2FC0)
                        _22 = 0.000000 (0x0C6A32B8)
                        _32 = 0.000000 (0x0C6A2FC0)
                        _42 = 0.000000 (0x0C6A36F0)
                        _13 = 0.000000 (0x0C6A2FC0)
                        _23 = 0.000000 (0x0C6A37B8)
                        _33 = 0.000000 (0x0C6A2FC0)
                        _43 = 12.723240 (0x414B9264)
                        _14 = 1.448699 (0x3FB96EF8)
                        _24 = 15.805656 (0x417CE3F8)
                        _34 = 15.698082 (0x417B2B58)
                        _44 = 1.448699 (0x3FB96EF8)
                        _data = [16] 
                            0.000000 (0x0C6A2FC0)
                            0.000000 (0x0C6A3128)
                            0.000000 (0x0C6A2FC0)
                            0.000000 (0x0C6A31C8)
                            0.000000 (0x0C6A2FC0)
                            0.000000 (0x0C6A32B8)
                            0.000000 (0x0C6A2FC0)
                            0.000000 (0x0C6A36F0)
                            0.000000 (0x0C6A2FC0)
                            0.000000 (0x0C6A37B8)
                            0.000000 (0x0C6A2FC0)
                            12.723240 (0x414B9264) ...
                        _data2d = [4] 
                            [4] { 0.000000 (0x0C6A2FC0), 0.000000 (0x0C6A3128), 0.000000 (0x0C6A2FC0), 0.000000 (0x0C6A31C8) }
                            [4] { 0.000000 (0x0C6A2FC0), 0.000000 (0x0C6A32B8), 0.000000 (0x0C6A2FC0), 0.000000 (0x0C6A36F0) }
                            [4] { 0.000000 (0x0C6A2FC0), 0.000000 (0x0C6A37B8), 0.000000 (0x0C6A2FC0), 12.723240 (0x414B9264) }
                            [4] { 1.448699 (0x3FB96EF8), 15.805656 (0x417CE3F8), 15.698082 (0x417B2B58), 1.448699 (0x3FB96EF8) }

                    m_InvTransform = 
                        _11 = 15.805656 (0x417CE3F8)
                        _21 = 0.000000 (0x04443AFA)
                        _31 = -0.000000 (0x88002257)
                        _41 = 0.000000 (0x00720061)
                        _12 = 0.000000 (0x002F0074)
                        (too much output; skipping to next top-level symbol)

                    m_RenderData = 0x002F006C -> 
                        m_UpdateFlags = 3387426893 (0xC9E8084D)

                    m_BoundsValid = (bool)0x72

                m_Parent = 0x0065006D -> 
                    
                        m_WorldBounds = 
                            m_Data = [2] 
                                
                                    X = 147.257797 (0x431341FF)
                                    Y = 9425.268555 (0x46134513)
                                    Z = -195765553823121080000000000000000000000.000000 (0xFF134713)

                                
                                    X = -1.#QNAN0 (0xFFFFFFFF)
                                    Y = -1.#QNAN0 (0xFFFFFFFF)
                                    Z = -1.#QNAN0 (0xFFFFFFFF)


                        m_Transform = 
                            _11 = -195785917362363140000000000000000000000.000000 (0xFF134AFF)
                            _21 = -1.#QNAN0 (0xFFFFFFFF)
                            _31 = 2471362304.000000 (0x4F134DFF)
                            _41 = -195812284494847890000000000000000000000.000000 (0xFF135013)
                            _12 = -1.#QNAN0 (0xFFFFFFFF)
                            _22 = -1.#QNAN0 (0xFFFFFFFF)
                            _32 = -1.#QNAN0 (0xFFFFFFFF)
                            _42 = -195822263440372890000000000000000000000.000000 (0xFF1351FF)
                            _13 = -1.#QNAN0 (0xFFFFFFFF)
                            _23 = 2199023124480.000000 (0x53FFFFFF)
                            _33 = -195833053682282030000000000000000000000.000000 (0xFF135413)
                            _43 = -1.#QNAN0 (0xFFFFFFFF)
                            _14 = -1.#QNAN0 (0xFFFFFFFF)
                            _24 = 35184369991680.000000 (0x55FFFFFF)
                            _34 = -1.#QNAN0 (0xFFFFFF13)
                            _44 = -1.#QNAN0 (0xFFFFFFFF)
                            _data = [16] 
                                -195785917362363140000000000000000000000.000000 (0xFF134AFF)
                                -1.#QNAN0 (0xFFFFFFFF)
                                2471362304.000000 (0x4F134DFF)
                                -195812284494847890000000000000000000000.000000 (0xFF135013)
                                -1.#QNAN0 (0xFFFFFFFF)
                                -1.#QNAN0 (0xFFFFFFFF)
                                -1.#QNAN0 (0xFFFFFFFF)
                                -195822263440372890000000000000000000000.000000 (0xFF1351FF)
                                -1.#QNAN0 (0xFFFFFFFF)
                                2199023124480.000000 (0x53FFFFFF)
                                -195833053682282030000000000000000000000.000000 (0xFF135413)
                                -1.#QNAN0 (0xFFFFFFFF) ...
                            _data2d = [4] 
                                [4] { -195785917362363140000000000000000000000.000000 (0xFF134AFF), -1.#QNAN0 (0xFFFFFFFF), 2471362304.000000 (0x4F134DFF), -195812284494847890000000000000000000000.000000 (0xFF135013) }
                                [4] { -1.#QNAN0 (0xFFFFFFFF), -1.#QNAN0 (0xFFFFFFFF), -1.#QNAN0 (0xFFFFFFFF), -195822263440372890000000000000000000000.000000 (0xFF1351FF) }
                                [4] { -1.#QNAN0 (0xFFFFFFFF), 2199023124480.000000 (0x53FFFFFF), -195833053682282030000000000000000000000.000000 (0xFF135413), -1.#QNAN0 (0xFFFFFFFF) }
                                [4] { -1.#QNAN0 (0xFFFFFFFF), 35184369991680.000000 (0x55FFFFFF), -1.#QNAN0 (0xFFFFFF13), -1.#QNAN0 (0xFFFFFFFF) }

                        m_InvTransform = 
                            _11 = -1.#QNAN0 (0xFFFFFFFF)
                            _21 = -1.#QNAN0 (0xFFFFFFFF)
                            _31 = 36028794871480320.000000 (0x5AFFFFFF)
                            _41 = 2654666096782606300.000000 (0x5E135D13)
                            _12 = -1.#QNAN0 (0xFFFFFF13)
                            _22 = -1.#QNAN0 (0xFFFFFFFF)
                            _32 = -1.#QNAN0 (0xFFFFFFFF)
                            _42 = -1.#QNAN0 (0xFFFFFFFF)
                            _13 = 42477947287312007000.000000 (0x60135FFF)
                            _23 = 2361149886650082400000.000000 (0x62FFFF13)
                            _33 = -195921322728877120000000000000000000000.000000 (0xFF136513)
                            _43 = -1.#QNAN0 (0xFFFFFFFF)
                            _14 = 696087815563835890000000.000000 (0x671366FF)
                            _24 = -195947284213169790000000000000000000000.000000 (0xFF136A13)
                            _34 = -1.#QNAN0 (0xFFFFFFFF)
                            _44 = -1.#QNAN0 (0xFFFFFFFF)
                            _data = [16] 
                                -1.#QNAN0 (0xFFFFFFFF)
                                -1.#QNAN0 (0xFFFFFFFF)
                                36028794871480320.000000 (0x5AFFFFFF)
                                2654666096782606300.000000 (0x5E135D13)
                                -1.#QNAN0 (0xFFFFFF13)
                                -1.#QNAN0 (0xFFFFFFFF)
                                -1.#QNAN0 (0xFFFFFFFF)
                                -1.#QNAN0 (0xFFFFFFFF)
                                42477947287312007000.000000 (0x60135FFF)
                                2361149886650082400000.000000 (0x62FFFF13)
                                -195921322728877120000000000000000000000.000000 (0xFF136513)
                                -1.#QNAN0 (0xFFFFFFFF) ...
                            _data2d = [4] 
                                [4] { -1.#QNAN0 (0xFFFFFFFF), -1.#QNAN0 (0xFFFFFFFF), 36028794871480320.000000 (0x5AFFFFFF), 2654666096782606300.000000 (0x5E135D13) }
                                [4] { -1.#QNAN0 (0xFFFFFF13), -1.#QNAN0 (0xFFFFFFFF), -1.#QNAN0 (0xFFFFFFFF), -1.#QNAN0 (0xFFFFFFFF) }
                                [4] { 42477947287312007000.000000 (0x60135FFF), 2361149886650082400000.000000 (0x62FFFF13), -195921322728877120000000000000000000000.000000 (0xFF136513), -1.#QNAN0 (0xFFFFFFFF) }
                                [4] { 696087815563835890000000.000000 (0x671366FF), -195947284213169790000000000000000000000.000000 (0xFF136A13), -1.#QNAN0 (0xFFFFFFFF), -1.#QNAN0 (0xFFFFFFFF) }

                        m_RenderData = 0x6BFFFFFF -> 
                            m_UpdateFlags = (unavailable - internal error)


                        m_BoundsValid = (bool)0x13

                    m_Parent = 0xFFFFFFFF -> 
                        
                            m_WorldBounds = 
                                m_Data = [2] 
                                    
                                        X = (unavailable - internal error)

                                        Y = (unavailable - internal error)

                                        Z = (unavailable - internal error)


                                    
                                        X = (unavailable - internal error)

                                        Y = (unavailable - internal error)

                                        Z = (unavailable - internal error)



                            m_Transform = 
                                _11 = (unavailable - internal error)

                                _21 = (unavailable - internal error)

                                _31 = (unavailable - internal error)

                                _41 = (unavailable - internal error)

                                _12 = (unavailable - internal error)

                                _22 = (unavailable - internal error)

                                _32 = (unavailable - internal error)

                                _42 = (unavailable - internal error)

                                _13 = (unavailable - internal error)

                                _23 = (unavailable - internal error)

                                _33 = (unavailable - internal error)

                                _43 = (unavailable - internal error)

                                _14 = (unavailable - internal error)

                                _24 = (unavailable - internal error)

                                _34 = (unavailable - internal error)

                                _44 = (unavailable - internal error)

                                _data = [16] 
                                    (unavailable - internal error)

                                    _data2d = [4] 
                                        [4] { (unavailable - internal error)


                            m_InvTransform = 
                                _11 = (unavailable - internal error)

                                _21 = (unavailable - internal error)

                                _31 = (unavailable - internal error)

                                _41 = (unavailable - internal error)

                                _12 = (unavailable - internal error)

                                _22 = (unavailable - internal error)

                                _32 = (unavailable - internal error)

                                _42 = (unavailable - internal error)

                                _13 = (unavailable - internal error)

                                _23 = (unavailable - internal error)

                                _33 = (unavailable - internal error)

                                _43 = (unavailable - internal error)

                                _14 = (unavailable - internal error)

                                _24 = (unavailable - internal error)

                                _34 = (unavailable - internal error)

                                _44 = (unavailable - internal error)

                                _data = [16] 
                                    (unavailable - internal error)

                                    _data2d = [4] 
                                        [4] { (unavailable - internal error)


                            m_RenderData = (unavailable - internal error)

                            m_BoundsValid = (unavailable - internal error)


                        m_Parent = (unavailable - internal error)

                        m_PositionValid = (unavailable - internal error)

                        m_PlayerID = (unavailable - internal error)

                        m_ShadingColor = 
                            r = (unavailable - internal error)

                            g = (unavailable - internal error)

                            b = (unavailable - internal error)

                            a = (unavailable - internal error)


                        m_SelectionBox = 
                            m_Center = 
                                X = (unavailable - internal error)

                                Y = (unavailable - internal error)

                                Z = (unavailable - internal error)


                            m_HalfSizes = 
                                X = (unavailable - internal error)

                                Y = (unavailable - internal error)

                                Z = (unavailable - internal error)


                            m_Basis = [3] 
                                
                                    X = (unavailable - internal error)

                                    Y = (unavailable - internal error)

                                    Z = (unavailable - internal error)


                                
                                    X = (unavailable - internal error)

                                    Y = (unavailable - internal error)

                                    Z = (unavailable - internal error)


                                
                                    X = (unavailable - internal error)

                                    Y = (unavailable - internal error)

                                    Z = (unavailable - internal error)



                        m_SelectionBoxValid = (unavailable - internal error)

                        m_CustomSelectionShape = (unavailable - internal error)


                    m_PositionValid = (bool)0xFF
                    m_PlayerID = 4294967295 (0xFFFFFFFF)
                    m_ShadingColor = 
                        r = -1.#QNAN0 (0xFFFFFFFF)
                        g = 9903519723987231800000000000.000000 (0x6DFFFFFF)
                        b = -1.#QNAN0 (0xFFFFFF13)
                        a = -1.#QNAN0 (0xFFFFFFFF)

                    m_SelectionBox = 
                        m_Center = 
                            X = -195978032346128930000000000000000000000.000000 (0xFF136FFF)
                            Y = -1.#QNAN0 (0xFFFFFFFF)
                            Z = -195983224642987470000000000000000000000.000000 (0xFF1370FF)

                        m_HalfSizes = 
                            X = -1.#QNAN0 (0xFFFFFFFF)
                            Y = -1.#QNAN0 (0xFFFFFFFF)
                            Z = 2535301049340731400000000000000.000000 (0x71FFFFFF)

                        m_Basis = [3] 
                            
                                X = 46727376601228255000000000000000.000000 (0x74137213)
                                Y = -196009591775472210000000000000000000000.000000 (0xFF137613)
                                Z = 11964085127013990000000000000000000.000000 (0x781377FF)

                            
                                X = -196025168666047820000000000000000000000.000000 (0xFF137913)
                                Y = -1.#QNAN0 (0xFFFFFFFF)
                                Z = -196035147611572810000000000000000000000.000000 (0xFF137AFF)

                            
                                X = 2658455833113506700000000000000000000.000000 (0x7BFFFFFF)
                                Y = -1.#QNAN0 (0xFFFFFF13)
                                Z = -1.#QNAN0 (0xFFFFFFFF)


                    m_SelectionBoxValid = (bool)0xFF
                    m_CustomSelectionShape = 0xFFFFFFFF (see above)

                m_PositionValid = (bool)0x5F
                m_PlayerID = 7798899 (0x00770073)
                m_ShadingColor = 
                    r = 0.000000 (0x0062005F)
                    g = 0.000000 (0x0064002E)
                    b = 0.000000 (0x00730064)
                    a = 0.000000 (0x002E0000)

                m_SelectionBox = 
                    m_Center = 
                        X = 0.000000 (0x00730070)
                        Y = 0.000000 (0x00000061)
                        Z = 0.000000 (0x04443AF5)

                    m_HalfSizes = 
                        X = -0.000000 (0x800076C5)
                        Y = 0.000000 (0x007202DA)
                        Z = 0.000000 (0x002F0074)

                    m_Basis = [3] 
                        
                            X = 0.000000 (0x006E0061)
                            Y = 0.000000 (0x006D0069)
                            Z = 0.000000 (0x00740061)

                        
                            X = 0.000000 (0x006F0069)
                            Y = 0.000000 (0x002F006E)
                            Z = 0.000000 (0x006E0069)

                        
                            X = 0.000000 (0x00610066)
                            Y = 0.000000 (0x0074006E)
                            Z = 0.000000 (0x00790072)


                m_SelectionBoxValid = (bool)0x2F
                m_CustomSelectionShape = 0x006E0065 -> 
                    m_Type = (unavailable - internal error)

                    m_Size0 = (unavailable - internal error)

                    m_Size1 = (unavailable - internal error)

                    m_Height = (unavailable - internal error)



            m_Flags = 7471205 (0x00720065)
            m_Material = 
                m_DiffuseTexture = 
                    px = 0x006C0061 -> 
                        m_Properties = 
                            m_Path = 
                                path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
                                separator = [8] { 52508, 30721, 22348, 7781, 52508, 18177, 50500, 7755 }

                            m_Filter = 509957964 (0x1E65574C)
                            m_WrapS = 1191300380 (0x4701CD1C)
                            m_WrapT = 508282180 (0x1E4BC544)
                            m_Aniso = 0.000000 (0x0501CD1C)

                        m_Handle = -8430231506678103631 (0x8B01CD1C262541B1)
                        m_BaseColour = 512667289 (0x1E8EAE99)
                        m_State = -1593717476
                        m_TextureManager = 0x1E4B8E84 -> 
                            m_VFS = 
                                px = (unavailable - internal error)

                                pn = 
                                    pi_ = (unavailable - internal error)



                            m_CacheLoader = 
                                m_VFS = 
                                    px = (unavailable - internal error)

                                    pn = 
                                        pi_ = (unavailable - internal error)



                                m_FileExtension = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)

                            m_DisableGL = (unavailable - internal error)

                            m_TextureConverter = 
                                m_VFS = 
                                    px = (unavailable - internal error)

                                    pn = 
                                        pi_ = (unavailable - internal error)



                                m_HighQuality = (unavailable - internal error)

                                m_WorkerThread = (unavailable - internal error)

                                m_WorkerMutex = (unavailable - internal error)

                                m_WorkerSem = (unavailable - internal error)

                                m_RequestQueue = (unsupported deque<boost::shared_ptr<CTextureConverter::ConversionRequest> >)
                                m_ResultQueue = (unsupported deque<boost::shared_ptr<CTextureConverter::ConversionResult> >)
                                m_Shutdown = (unavailable - internal error)


                            m_DefaultHandle = (unavailable - internal error)

                            m_ErrorHandle = (unavailable - internal error)

                            m_ErrorTexture = 
                                px = (unavailable - internal error)

                                pn = 
                                    pi_ = (unavailable - internal error)



                            m_TextureCache = 
                                table_ = 
                                    
                                        
                                            buckets_ = (unavailable - internal error)

                                            bucket_count_ = (unavailable - internal error)

                                            allocators_ = 
                                                
                                                    (unsupported )
                                                    (unsupported )



                                        
                                            current_ = (unavailable - internal error)

                                            funcs_ = (unavailable - internal error)


                                        size_ = (unavailable - internal error)

                                        mlf_ = (unavailable - internal error)

                                        cached_begin_bucket_ = (unavailable - internal error)

                                        max_load_ = (unavailable - internal error)




                            m_HotloadFiles = 
                                table_ = 
                                    
                                        
                                            buckets_ = (unavailable - internal error)

                                            bucket_count_ = (unavailable - internal error)

                                            allocators_ = 
                                                
                                                    (unsupported )
                                                    (unsupported )



                                        
                                            current_ = (unavailable - internal error)

                                            funcs_ = (unavailable - internal error)


                                        size_ = (unavailable - internal error)

                                        mlf_ = (unavailable - internal error)

                                        cached_begin_bucket_ = (unavailable - internal error)

                                        max_load_ = (unavailable - internal error)




                            m_SettingsFiles = 
                                table_ = 
                                    
                                        
                                            buckets_ = (unavailable - internal error)

                                            bucket_count_ = (unavailable - internal error)

                                            allocators_ = 
                                                
                                                    (unsupported )
                                                    (unsupported )



                                        
                                            current_ = (unavailable - internal error)

                                            funcs_ = (unavailable - internal error)


                                        size_ = (unavailable - internal error)

                                        mlf_ = (unavailable - internal error)

                                        cached_begin_bucket_ = (unavailable - internal error)

                                        max_load_ = (unavailable - internal error)





                        m_Self = 
                            px = 0x4601CD1C -> 
                                m_Properties = 
                                    m_Path = 
                                        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
                                        separator = (unavailable - internal error)


                                    m_Filter = (unavailable - internal error)

                                    m_WrapS = (unavailable - internal error)

                                    m_WrapT = (unavailable - internal error)

                                    m_Aniso = (unavailable - internal error)


                                m_Handle = (unavailable - internal error)

                                m_BaseColour = (unavailable - internal error)

                                m_State = (unavailable - internal error)

                                m_TextureManager = (unavailable - internal error)

                                m_Self = 
                                    px = (unavailable - internal error)

                                    pn = 
                                        pi_ = (unavailable - internal error)




                            pn = 
                                pi_ = 0x25D80721 -> 
                                    use_count_ = (unavailable - internal error)

                                    weak_count_ = (unavailable - internal error)





                    pn = 
                        pi_ = 0x0064002F -> 
                            use_count_ = 2054781047 (0x7A797877)
                            weak_count_ = 2122153083 (0x7E7D7C7B)



                m_ShaderEffect = 
                    m = 0x00610065 -> 
                        data = (unsupported basic_string<char,char_traits<char> >)
                        hash = 1516176731 (0x5A5F055B)


                m_ShaderDefines = 
                    
                        m_Items = 0x00680074 -> 
                            items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
                            hash = 0 (0x00000000)



                m_StaticUniforms = 
                    
                        m_Items = 0x0069002F -> 
                            items = (unsupported vector<pair<CStrIntern,CVector4D> >)
                            hash = 1049088 (0x00100200)



                m_AlphaBlending = (bool)0x6E
                m_PlayerID = 3145823 (0x0030005F)

            m_pModelDef = 
                px = 0x002E0033 -> 
                    m_NumVertices = 1802043242 (0x6B68FF6A)
                    m_pVertices = 0x64004458 -> 
                        m_Coords = 
                            X = (unavailable - internal error)

                            Y = (unavailable - internal error)

                            Z = (unavailable - internal error)


                        m_Norm = 
                            X = (unavailable - internal error)

                            Y = (unavailable - internal error)

                            Z = (unavailable - internal error)


                        m_U = (unavailable - internal error)

                        m_V = (unavailable - internal error)

                        m_Blend = 
                            m_Bone = (unavailable - internal error)

                            m_Weight = [4] { (unavailable - internal error)



                    m_NumFaces = 161 (0x000000A1)
                    m_pFaces = 0x53515000 -> 
                        m_Verts = (unavailable - internal error)


                    m_NumBones = 144791382 (0x08A15756)
                    m_Bones = 0x33004D26 -> 
                        m_Translation = 
                            X = (unavailable - internal error)

                            Y = (unavailable - internal error)

                            Z = (unavailable - internal error)


                        m_Rotation = 
                            m_V = 
                                X = (unavailable - internal error)

                                Y = (unavailable - internal error)

                                Z = (unavailable - internal error)


                            m_W = (unavailable - internal error)



                    m_InverseBindBoneMatrices = 0x458D50C5 -> 
                        _11 = (unavailable - internal error)

                        _21 = (unavailable - internal error)

                        _31 = (unavailable - internal error)

                        _41 = (unavailable - internal error)

                        _12 = (unavailable - internal error)

                        _22 = (unavailable - internal error)

                        _32 = (unavailable - internal error)

                        _42 = (unavailable - internal error)

                        _13 = (unavailable - internal error)

                        _23 = (unavailable - internal error)

                        _33 = (unavailable - internal error)

                        _43 = (unavailable - internal error)

                        _14 = (unavailable - internal error)

                        _24 = (unavailable - internal error)

                        _34 = (unavailable - internal error)

                        _44 = (unavailable - internal error)

                        _data = [16] 
                            (unavailable - internal error)

                            _data2d = [4] 
                                [4] { (unavailable - internal error)


                    m_NumBlends = 10708212 (0x00A364F4)
                    m_pBlends = 0x8B000000 -> 
                        m_Bone = (unavailable - internal error)

                        m_Weight = [4] { (unavailable - internal error)


                    m_pBlendIndices = 0xF07D89F9 -> (unavailable - internal error)

                    m_PropPoints = (unsupported vector<SPropPoint >)
                    m_Name = 
                        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
                        separator = [8] { 65535, 14847, 4191, 10868, 20365, 65296, 13333, 17955 }

                    m_RenderData = (unsupported map<void const *,CModelDefRPrivate * >)

                pn = 
                    pi_ = 0x00730070 -> 
                        use_count_ = (unavailable - internal error)

                        weak_count_ = (unavailable - internal error)




            m_ObjectBounds = 
                m_Data = [2] 
                    
                        X = 0.000000 (0x00000061)
                        Y = 0.000000 (0x04443AE0)
                        Z = -0.000000 (0x800005D5)

                    
                        X = 0.000000 (0x007202E7)
                        Y = 0.000000 (0x002F0074)
                        Z = 0.000000 (0x006E0061)


            m_Anim = 0x006D0069 -> 
                m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                m_AnimDef = 0x0D000000 -> 
                    m_FrameTime = 0.000000 (0x00000000)
                    m_NumKeys = 0 (0x00000000)
                    m_NumFrames = 0 (0x00000000)
                    m_Keys = 0x00000000

                m_Speed = 0.000000 (0x087C96B0)
                m_ActionPos = -0.000000 (0x9F000092)
                m_ActionPos2 = 173318.687500 (0x482941AC)
                m_ObjectBounds = 
                    m_Data = [2] 
                        
                            X = 0.000000 (0x0017C5DF)
                            Y = 0.000000 (0x00000000)
                            Z = -170146355474918160000000000000000000000.000000 (0xFF0000FF)

                        
                            X = 0.000000 (0x00EEFFEE)
                            Y = 0.000000 (0x00000000)
                            Z = 0.000000 (0x00001000)



            m_AnimTime = 0.000000 (0x00740061)
            m_BoneMatrices = 0x006F0069 -> 
                _11 = (unavailable - internal error)

                _21 = (unavailable - internal error)

                _31 = (unavailable - internal error)

                _41 = (unavailable - internal error)

                _12 = (unavailable - internal error)

                _22 = (unavailable - internal error)

                _32 = (unavailable - internal error)

                _42 = (unavailable - internal error)

                _13 = (unavailable - internal error)

                _23 = (unavailable - internal error)

                _33 = (unavailable - internal error)

                _43 = (unavailable - internal error)

                _14 = (unavailable - internal error)

                _24 = (unavailable - internal error)

                _34 = (unavailable - internal error)

                _44 = (unavailable - internal error)

                _data = [16] 
                    (unavailable - internal error)

                    _data2d = [4] 
                        [4] { (unavailable - internal error)


            m_Props = (vector<CModel::Prop >)
            m_AmmoPropPoint = 0x00790072 -> 
                m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                m_Position = 
                    X = 0.000000 (0x02080000)
                    Y = 0.000000 (0x00000000)
                    Z = 0.000000 (0x00000000)

                m_Rotation = 
                    m_V = 
                        X = 0.000000 (0x00000000)
                        Y = 0.000000 (0x00500000)
                        Z = 0.000000 (0x00F00079)

                    m_W = 0.000000 (0x00C00079)

                m_Transform = 
                    _11 = 0.000000 (0x00000079)
                    _21 = 0.000000 (0x00300000)
                    _31 = 0.000000 (0x00000000)
                    _41 = 0.000000 (0x00010000)
                    _12 = 0.000000 (0x00000000)
                    _22 = 0.000000 (0x00700000)
                    _32 = 0.000000 (0x00000079)
                    _42 = 0.000000 (0x00010000)
                    _13 = 0.000000 (0x00300000)
                    _23 = 0.000000 (0x00030000)
                    _33 = 0.000000 (0x00000000)
                    _43 = 0.001770 (0x3AE80000)
                    _14 = 0.000000 (0x00000096)
                    _24 = 0.000000 (0x02400000)
                    _34 = 0.000000 (0x00000000)
                    _44 = 0.000000 (0x00000000)
                    _data = [16] 
                        0.000000 (0x00000079)
                        0.000000 (0x00300000)
                        0.000000 (0x00000000)
                        0.000000 (0x00010000)
                        0.000000 (0x00000000)
                        0.000000 (0x00700000)
                        0.000000 (0x00000079)
                        0.000000 (0x00010000)
                        0.000000 (0x00300000)
                        0.000000 (0x00030000)
                        0.000000 (0x00000000)
                        0.001770 (0x3AE80000) ...
                    _data2d = [4] 
                        [4] { 0.000000 (0x00000079), 0.000000 (0x00300000), 0.000000 (0x00000000), 0.000000 (0x00010000) }
                        [4] { 0.000000 (0x00000000), 0.000000 (0x00700000), 0.000000 (0x00000079), 0.000000 (0x00010000) }
                        [4] { 0.000000 (0x00300000), 0.000000 (0x00030000), 0.000000 (0x00000000), 0.001770 (0x3AE80000) }
                        [4] { 0.000000 (0x00000096), 0.000000 (0x02400000), 0.000000 (0x00000000), 0.000000 (0x00000000) }

                m_BoneIndex = [8] { 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 160 (0xA0), 0 (0x00) }

            m_AmmoLoadedProp = 6750255 (0x0067002F)
            m_SkeletonAnimManager = 0x006E0065 (see above)
, dist = 0.000000 (0x03A9F460) }
    techBucket = 
        tech = 
            px = 0x0C664FF8 -> 
                m_Passes = (unsupported vector<CShaderPass >)
                m_SortByDistance = false

            pn = 
                pi_ = 0x1D7A72B0 -> 
                    use_count_ = 2 (0x00000002)
                    weak_count_ = 1 (0x00000001)



        models = 0x1FB82E38 -> 0x1FB52F20 -> 
            
                
                    m_WorldBounds = 
                        m_Data = [2] 
                            
                                X = 63.428246 (0x427DB686)
                                Y = 3.063424 (0x40440F25)
                                Z = 63.340233 (0x427D5C66)

                            
                                X = 63.994213 (0x427FFA13)
                                Y = 3.924759 (0x407B2F41)
                                Z = 64.028259 (0x42800E78)


                    m_Transform = 
                        _11 = 0.997889 (0x3F7F75A4)
                        _21 = 0.045039 (0x3D387B53)
                        _31 = -0.046790 (0xBD3FA664)
                        _41 = 0.000000 (0x00000000)
                        _12 = -0.043821 (0xBD337DED)
                        _22 = 0.998681 (0x3F7FA994)
                        _32 = 0.026744 (0x3CDB161D)
                        _42 = 0.000000 (0x00000000)
                        _13 = 0.047932 (0x3D4454BD)
                        _23 = -0.024637 (0xBCC9D3C3)
                        _33 = 0.998547 (0x3F7FA0C1)
                        _43 = 0.000000 (0x00000000)
                        _14 = 63.726719 (0x427EE829)
                        _24 = 3.170594 (0x404AEB05)
                        _34 = 63.703449 (0x427ED055)
                        _44 = 1.000000 (0x3F800000)
                        _data = [16] 
                            0.997889 (0x3F7F75A4)
                            0.045039 (0x3D387B53)
                            -0.046790 (0xBD3FA664)
                            0.000000 (0x00000000)
                            -0.043821 (0xBD337DED)
                            0.998681 (0x3F7FA994)
                            0.026744 (0x3CDB161D)
                            0.000000 (0x00000000)
                            0.047932 (0x3D4454BD)
                            -0.024637 (0xBCC9D3C3)
                            0.998547 (0x3F7FA0C1)
                            0.000000 (0x00000000) ...
                        _data2d = [4] 
                            [4] { 0.997889 (0x3F7F75A4), 0.045039 (0x3D387B53), -0.046790 (0xBD3FA664), 0.000000 (0x00000000) }
                            [4] { -0.043821 (0xBD337DED), 0.998681 (0x3F7FA994), 0.026744 (0x3CDB161D), 0.000000 (0x00000000) }
                            [4] { 0.047932 (0x3D4454BD), -0.024637 (0xBCC9D3C3), 0.998547 (0x3F7FA0C1), 0.000000 (0x00000000) }
                            [4] { 63.726719 (0x427EE829), 3.170594 (0x404AEB05), 63.703449 (0x427ED055), 1.000000 (0x3F800000) }

                    (too much output; skipping to next top-level symbol)

                m_Parent = 0x1FB52C30 -> 
                    
                        m_WorldBounds = 
                            m_Data = [2] 
                                
                                    X = 63.200317 (0x427CCD20)
                                    Y = 0.001846 (0x3AF1F190)
                                    Z = 62.817947 (0x427B4594)

                                
                                    X = 64.659653 (0x428151BE)
                                    Y = 3.307203 (0x4053A938)
                                    Z = 64.805107 (0x42819C37)


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

                        m_InvTransform = 
                            _11 = 1.000000 (0x3F800000)
                            _21 = 0.000000 (0x00000000)
                            _31 = -0.000006 (0xB6D5110B)
                            _41 = 0.000000 (0x00000000)
                            _12 = 0.000000 (0x00000000)
                            _22 = 1.000000 (0x3F800000)
                            _32 = 0.000000 (0x00000000)
                            _42 = 0.000000 (0x00000000)
                            _13 = 0.000006 (0x36D5110B)
                            _23 = 0.000000 (0x00000000)
                            _33 = 1.000000 (0x3F800000)
                            _43 = 0.000000 (0x00000000)
                            _14 = -64.000404 (0xC2800035)
                            _24 = 0.000000 (0x00000000)
                            _34 = -63.999592 (0xC27FFF95)
                            _44 = 1.000000 (0x3F800000)
                            _data = [16] 
                                1.000000 (0x3F800000)
                                0.000000 (0x00000000)
                                -0.000006 (0xB6D5110B)
                                0.000000 (0x00000000)
                                0.000000 (0x00000000)
                                1.000000 (0x3F800000)
                                0.000000 (0x00000000)
                                0.000000 (0x00000000)
                                0.000006 (0x36D5110B)
                                0.000000 (0x00000000)
                                1.000000 (0x3F800000)
                                0.000000 (0x00000000) ...
                            _data2d = [4] 
                                [4] { 1.000000 (0x3F800000), 0.000000 (0x00000000), -0.000006 (0xB6D5110B), 0.000000 (0x00000000) }
                                [4] { 0.000000 (0x00000000), 1.000000 (0x3F800000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
                                [4] { 0.000006 (0x36D5110B), 0.000000 (0x00000000), 1.000000 (0x3F800000), 0.000000 (0x00000000) }
                                [4] { -64.000404 (0xC2800035), 0.000000 (0x00000000), -63.999592 (0xC27FFF95), 1.000000 (0x3F800000) }

                        m_RenderData = 0x1FDE2278 -> 
                            m_UpdateFlags = 0 (0x00000000)

                        m_BoundsValid = true 

                    m_Parent = 0x00000000
                    m_PositionValid = true 
                    m_PlayerID = 1 (0x00000001)
                    m_ShadingColor = 
                        r = 1.000000 (0x3F800000)
                        g = 1.000000 (0x3F800000)
                        b = 1.000000 (0x3F800000)
                        a = 1.000000 (0x3F800000)

                    m_SelectionBox = 
                        m_Center = 
                            X = 0.000000 (0x00000000)
                            Y = 0.000000 (0x00000000)
                            Z = 0.000000 (0x00000000)

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

                        m_Basis = [3] 
                            
                                X = 0.000000 (0x00000000)
                                Y = 0.000000 (0x00000000)
                                Z = 0.000000 (0x00000000)

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

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


                    m_SelectionBoxValid = false
                    m_CustomSelectionShape = 0x00000000

                m_PositionValid = true 
                m_PlayerID = 1 (0x00000001)
                m_ShadingColor = 
                    r = 1.000000 (0x3F800000)
                    g = 1.000000 (0x3F800000)
                    b = 1.000000 (0x3F800000)
                    a = 1.000000 (0x3F800000)

                m_SelectionBox = 
                    m_Center = 
                        X = 0.000000 (0x00000000)
                        Y = 0.000000 (0x00000000)
                        Z = 0.000000 (0x00000000)

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

                    m_Basis = [3] 
                        
                            X = 0.000000 (0x00000000)
                            Y = 0.000000 (0x00000000)
                            Z = 0.000000 (0x00000000)

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

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


                m_SelectionBoxValid = false
                m_CustomSelectionShape = 0x00000000

            m_Flags = 21 (0x00000015)
            m_Material = 
                m_DiffuseTexture = 
                    px = 0x1FC9F2D0 -> 
                        m_Properties = 
                            m_Path = 
                                path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
                                separator = [8] { 47 ('/'), 0, 9987, 0, 33071, 0, 33071, 0 }

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

                        m_Handle = 144507103 (0x00000000089D00DF)
                        m_BaseColour = 3279645271 (0xC37B6A57)
                        m_State = LOADED
                        m_TextureManager = 0x008A2500 -> 
                            m_VFS = 
                                px = 0x0082BAF0 -> (IVFS)
                                pn = 
                                    pi_ = 0x0082D910 -> 
                                        use_count_ = 8 (0x00000008)
                                        weak_count_ = 1 (0x00000001)



                            m_CacheLoader = 
                                m_VFS = 
                                    px = 0x0082BAF0 (see above)
                                    pn = 
                                        pi_ = 0x0082D910 (see above)


                                m_FileExtension = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)

                            m_DisableGL = false
                            m_TextureConverter = 
                                m_VFS = 
                                    px = 0x0082BAF0 (see above)
                                    pn = 
                                        pi_ = 0x0082D910 (see above)


                                m_HighQuality = false
                                m_WorkerThread = 952 (0x000003B8)
                                m_WorkerMutex = 0x00999AA0
                                m_WorkerSem = 0x000003B4
                                m_RequestQueue = (unsupported deque<boost::shared_ptr<CTextureConverter::ConversionRequest> >)
                                m_ResultQueue = (unsupported deque<boost::shared_ptr<CTextureConverter::ConversionResult> >)
                                m_Shutdown = false

                            m_DefaultHandle = 65537 (0x0000000000010001)
                            m_ErrorHandle = 131074 (0x0000000000020002)
                            m_ErrorTexture = 
                                px = 0x0082CA00 -> 
                                    m_Properties = 
                                        m_Path = 
                                            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
                                            separator = "/t✃"

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

                                    m_Handle = 131074 (0x0000000000020002)
                                    m_BaseColour = 0 (0x00000000)
                                    m_State = LOADED
                                    m_TextureManager = 0x008A2500 (see above)
                                    m_Self = 
                                        px = 0x0082CA00 (see above)
                                        pn = 
                                            pi_ = 0x0089E3B8 -> 
                                                use_count_ = 1 (0x00000001)
                                                weak_count_ = 2 (0x00000002)




                                pn = 
                                    pi_ = 0x0089E3B8 (see above)


                            m_TextureCache = 
                                table_ = 
                                    
                                        
                                            buckets_ = 0x0C54C898 -> 
                                                next_ = 0x00000000

                                            bucket_count_ = 769 (0x00000301)
                                            allocators_ = 
                                                
                                                    (unsupported )
                                                    (unsupported )



                                        
                                            current_ = false
                                            funcs_ = [2] { { data_ = { buf = [2] { [8] { 3, 3, 0, 100 ('d'), 0, 101 ('e'), 0, 120 ('x') }, 3 }, align_ = 
                                                            t0 = 3
                                                            t1 = 3
                                                            t2 = 3
                                                            t3 = 3
                                                            t4 = 3
                                                            t5 = 3
                                                            t6 = 3
                                                            t7 = 3
                                                            t8 = 3
                                                            t9 = 3
                                                            t10 = 3
                                                            t11 = 3
                                                            t12 = 3
                                                            t13 = 3
                                                            t14 = 3
                                                            t15 = 3
                                                            t16 = 3
                                                            t17 = 3
                                                            t18 = 3
                                                            t19 = 3
                                                            t20 = 3
                                                            t21 = 3
                                                            t22 = 3
                                                            t23 = 3
 } }, { data_ = { buf = [2] { [8] { 0, 100 ('d'), 0, 101 ('e'), 0, 120 ('x'), 2, 0 }, 100 ('d') }, align_ = 
                                                            t0 = 0
                                                            t1 = 0
                                                            t2 = 0
                                                            t3 = 0
                                                            t4 = 0
                                                            t5 = 0
                                                            t6 = 0
                                                            t7 = 0
                                                            t8 = 0
                                                            t9 = 0
                                                            t10 = 0
                                                            t11 = 0
                                                            t12 = 0
                                                            t13 = 0
                                                            t14 = 0
                                                            t15 = 0
                                                            t16 = 0
                                                            t17 = 0
                                                            t18 = 0
                                                            t19 = 0
                                                            t20 = 0
                                                            t21 = 0
                                                            t22 = 0
                                                            t23 = 0
 } } }

                                        size_ = 632 (0x00000278)
                                        mlf_ = 1.000000 (0x3F800000)
                                        cached_begin_bucket_ = 0x0C54C89C -> 
                                            next_ = 0x0C563AE0 -> 
                                                next_ = 0x0C491D60 -> 
                                                    next_ = 0x00000000



                                        max_load_ = 769 (0x00000301)



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

                                            bucket_count_ = 769 (0x00000301)
                                            allocators_ = 
                                                
                                                    (unsupported )
                                                    (unsupported )



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

                                        size_ = 651 (0x0000028B)
                                        mlf_ = 1.000000 (0x3F800000)
                                        cached_begin_bucket_ = 0x0C54D524 -> 
                                            next_ = 0x0C527CF0 -> 
                                                next_ = 0x00000000


                                        max_load_ = 769 (0x00000301)



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

                                            bucket_count_ = 29 (0x0000001D)
                                            allocators_ = 
                                                
                                                    (unsupported )
                                                    (unsupported )



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

                                        size_ = 19 (0x00000013)
                                        mlf_ = 1.000000 (0x3F800000)
                                        cached_begin_bucket_ = 0x1D70F13C -> 
                                            next_ = 0x1D39FE38 -> 
                                                next_ = 0x00000000


                                        max_load_ = 29 (0x0000001D)




                        m_Self = 
                            px = 0x1FC9F2D0 (see above)
                            pn = 
                                pi_ = 0x1FBC0FA0 -> 
                                    use_count_ = 6 (0x00000006)
                                    weak_count_ = 9 (0x00000009)




                    pn = 
                        pi_ = 0x1FBC0FA0 (see above)


                m_ShaderEffect = 
                    m = 0x0C83BE20 -> 
                        data = (unsupported basic_string<char,char_traits<char> >)
                        hash = 2961925722 (0xB08B665A)


                m_ShaderDefines = 
                    
                        m_Items = 0x1D74A740 -> 
                            items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
                            hash = 322512272 (0x13392590)



                m_StaticUniforms = 
                    
                        m_Items = 0x1D74A520 -> 
                            items = (unsupported vector<pair<CStrIntern,CVector4D> >)
                            hash = 4008883664 (0xEEF2B5D0)



                m_AlphaBlending = false
                m_PlayerID = 4294967295 (0xFFFFFFFF)

            m_pModelDef = 
                px = 0x1FDE24A8 -> 
                    m_NumVertices = 43 (0x0000002B)
                    m_pVertices = 0x1FB53D10 -> 
                        m_Coords = 
                            X = 0.000013 (0x375A1A93)
                            Y = 0.314788 (0x3EA12BE5)
                            Z = 0.287520 (0x3E9335D2)

                        m_Norm = 
                            X = 0.000000 (0x00000000)
                            Y = -0.048920 (0xBD486054)
                            Z = 0.998803 (0x3F7FB18A)

                        m_U = 0.472884 (0x3EF21DDA)
                        m_V = 0.114932 (0x3DEB6178)
                        m_Blend = 
                            m_Bone = [4] { [8] { 255 (0xFF), 255 (0xFF), 255 (0xFF), 255 (0xFF), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00) }, 255 (0xFF), 255 (0xFF), 255 (0xFF) }
                            m_Weight = [4] { 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }


                    m_NumFaces = 54 (0x00000036)
                    m_pFaces = 0x1FBCBDB8 -> 
                        m_Verts = [3] { 0 (0x0000), 1 (0x0001), 2 (0x0002) }

                    m_NumBones = 0 (0x00000000)
                    m_Bones = 0x00000000
                    m_InverseBindBoneMatrices = 0x1FB55420 -> 
                        _11 = 0.000000 (0x00000088)
                        _21 = 0.000000 (0x00000001)
                        _31 = 0.000000 (0x0658EEE6)
                        _41 = -0.000000 (0x8C005037)
                        _12 = 0.000000 (0x1FBF2FA0)
                        _22 = 0.738342 (0x3F3D0400)
                        _32 = 0.000000 (0x0658EEE4)
                        _42 = -0.000000 (0x8D005FBE)
                        _13 = 0.000000 (0x00040000)
                        _23 = -0.012394 (0xBC4B1034)
                        _33 = 0.000000 (0x0658EEEA)
                        _43 = -0.000000 (0x8F00F755)
                        _14 = 0.000000 (0x0069008C)
                        _24 = 0.000000 (0x1FDC7A70)
                        _34 = 0.000000 (0x0658EEE8)
                        _44 = -0.000000 (0x8E0054DC)
                        _data = [16] 
                            0.000000 (0x00000088)
                            0.000000 (0x00000001)
                            0.000000 (0x0658EEE6)
                            -0.000000 (0x8C005037)
                            0.000000 (0x1FBF2FA0)
                            0.738342 (0x3F3D0400)
                            0.000000 (0x0658EEE4)
                            -0.000000 (0x8D005FBE)
                            0.000000 (0x00040000)
                            -0.012394 (0xBC4B1034)
                            0.000000 (0x0658EEEA)
                            -0.000000 (0x8F00F755) ...
                        _data2d = [4] 
                            [4] { 0.000000 (0x00000088), 0.000000 (0x00000001), 0.000000 (0x0658EEE6), -0.000000 (0x8C005037) }
                            [4] { 0.000000 (0x1FBF2FA0), 0.738342 (0x3F3D0400), 0.000000 (0x0658EEE4), -0.000000 (0x8D005FBE) }
                            [4] { 0.000000 (0x00040000), -0.012394 (0xBC4B1034), 0.000000 (0x0658EEEA), -0.000000 (0x8F00F755) }
                            [4] { 0.000000 (0x0069008C), 0.000000 (0x1FDC7A70), 0.000000 (0x0658EEE8), -0.000000 (0x8E0054DC) }

                    m_NumBlends = 0 (0x00000000)
                    m_pBlends = 0x00000000
                    m_pBlendIndices = 0x00000000
                    m_PropPoints = (unsupported vector<SPropPoint >)
                    m_Name = 
                        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
                        separator = [8] { 47 ('/'), 16190, 38193, 16038, 2472, 8133, 192, 0 }

                    m_RenderData = (unsupported map<void const *,CModelDefRPrivate * >)

                pn = 
                    pi_ = 0x1FBC23C8 -> 
                        use_count_ = 3 (0x00000003)
                        weak_count_ = 2 (0x00000002)



            m_ObjectBounds = 
                m_Data = [2] 
                    
                        X = -0.250026 (0xBE800368)
                        Y = -0.088786 (0xBDB5D56F)
                        Z = -0.349653 (0xBEB305B8)

                    
                        X = 0.250042 (0x3E800581)
                        Y = 0.735258 (0x3F3C39DE)
                        Z = 0.293875 (0x3E9676C9)


            m_Anim = 0x1FBF2000 -> 
                m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                m_AnimDef = 0x00000000
                m_Speed = 0.000000 (0x00000000)
                m_ActionPos = 0.000000 (0x00000000)
                m_ActionPos2 = 0.000000 (0x00000000)
                m_ObjectBounds = 
                    m_Data = [2] 
                        
                            X = 340282346638528860000000000000000000000.000000 (0x7F7FFFFF)
                            Y = 340282346638528860000000000000000000000.000000 (0x7F7FFFFF)
                            Z = 340282346638528860000000000000000000000.000000 (0x7F7FFFFF)

                        
                            X = -340282346638528860000000000000000000000.000000 (0xFF7FFFFF)
                            Y = -340282346638528860000000000000000000000.000000 (0xFF7FFFFF)
                            Z = -340282346638528860000000000000000000000.000000 (0xFF7FFFFF)



            m_AnimTime = 0.000000 (0x00000000)
            m_BoneMatrices = 0x00000000
            m_Props = (vector<CModel::Prop >)
            m_AmmoPropPoint = 0x00000000
            m_AmmoLoadedProp = 0 (0x00000000)
            m_SkeletonAnimManager = 0x0C707FB0 -> 
                m_Animations = 
                    table_ = 
                        
                            
                                buckets_ = 0x0C885BC0 -> 
                                    next_ = 0x0C73BDD0 -> 
                                        next_ = 0x00000000


                                bucket_count_ = 53 (0x00000035)
                                allocators_ = 
                                    
                                        (unsupported )
                                        (unsupported )



                            
                                current_ = false
                                funcs_ = "	"C#"

                            size_ = 35 (0x00000023)
                            mlf_ = 1.000000 (0x3F800000)
                            cached_begin_bucket_ = 0x0C885BC0 (see above)
                            max_load_ = 53 (0x00000035)



                m_ColladaManager = 0x0C707F80 -> 
                    m = 0x0C6A48E8 -> 
                        dll = 
                            m_Name = 0x0047F768 -> "Collada"
                            m_Handle = 0x63F90000

                        set_logger = 0x63F95930 -> (set_logger)
                        set_skeleton_definitions = 0x63F95D60 -> (set_skeleton_definitions)
                        convert_dae_to_pmd = 0x63F95D20 -> (convert_dae_to_pmd)
                        convert_dae_to_psa = 0x63F95D40 -> (convert_dae_to_psa)
                        m_VFS = 
                            px = 0x0082BAF0 (see above)
                            pn = 
                                pi_ = 0x0082D910 (see above)



                    m_VFS = 
                        px = 0x0082BAF0 (see above)
                        pn = 
                            pi_ = 0x0082D910 (see above)





        numModels = 1 (0x00000001)

    profile2__ = 
        m_Name = 0x00000001

    profile2__ = 
        m_Name = 0x00000001

    start = 208878888 (0x0C733D28)
    profile2__ = 
        m_Name = 0x00000001

    techBucket = 
        tech = 
            px = 0x0C664FF8 (see above)
            pn = 
                pi_ = 0x1D7A72B0 (see above)


        models = 0x1FB82E38 (see above)
        numModels = 1 (0x00000001)

    end = 1 (0x00000001)
    techIdx = 1 (0x00000001)
    techBucket = 
        tech = 
            px = 0x0C664FF8 (see above)
            pn = 
                pi_ = 0x1D7A72B0 (see above)


        models = 0x1FB82E38 (see above)
        numModels = 1 (0x00000001)

    profile2__ = 
        m_Name = 0x0047E200 (see above)

    idxTechStart = 0 (0x00000000)
    idxTechEnd = 1 (0x00000001)
    currentTech = 
        px = 0x0C733FA8 (see above)
        pn = 
            pi_ = 0x0C7793B8 (see above)


    pass = 0 (0x00000000)
    currentStaticUniforms = 
        
            m_Items = 0x0C733D28 -> 
                items = (unsupported vector<pair<CStrIntern,CVector4D> >)
                hash = 0 (0x00000000)



    currentTex = 0x1D20C888 -> 
        m_Properties = 
            m_Path = 
                path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
                separator = "/e✃"

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

        m_Handle = 37093528 (0x0000000002360098)
        m_BaseColour = 4284503365 (0xFF605545)
        m_State = LOADED
        m_TextureManager = 0x008A2500 (see above)
        m_Self = 
            px = 0x1D20C888 (see above)
            pn = 
                pi_ = 0x1D390FA0 -> 
                    use_count_ = 52 (0x00000034)
                    weak_count_ = 8 (0x00000008)




    streamflags = 1 (0x00000001)
    currentModeldef = 0x1FDE2438 (see above)
    numModels = 1 (0x00000001)
    models = 0x1FB82E58 (see above)
    i = 0 (0x00000000)

CRendererInternals::CallModelRenderers (renderer.cpp:355)
    this = (unavailable)
    context = 0x0C6C56D8 (see above)
    flags = 1 (0x00000001)
    contextSkinned = 
        
            m_Items = 0x0C6C56F8 -> 
                items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
                hash = 2669169368 (0x9F184AD8)



    contextUnskinned = 
        
            m_Items = 0x0C6C56D8 (see above)



CRenderer::RenderShadowMap (renderer.cpp:790)
    this = (unavailable)
    context = 0x03A9F5D8 -> 
        
            m_Items = 0x0C6C5438 -> 
                items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
                hash = 1847200036 (0x6E1A0924)



    contextCast = 
        
            m_Items = 0x0C6C56F8 (see above)


    profile2__ = 
        m_Name = 0x0047B67C -> "shadow map"

    profile2gpu__ = 
        m_Name = 0x0047B67C (see above)


CRenderer::RenderSubmissions (renderer.cpp:1362)
    this = (unavailable)
    context = 
        
            m_Items = 0x0C6C5438 (see above)


    profile2__ = 
        m_Name = 0x0047B7D4 -> "render submissions"

    waterScissor = 
        m_Data = [2] 
            
                X = -0.000602 (0xBA1DCA8F)
                Y = 0.000000 (0x00000000)
                Z = 0.000000 (0x008A4024)

            
                X = 0.000000 (0x008A3FD8)
                Y = 0.000000 (0x008A4900)
                Z = 0.000000 (0x03A9F6F0)


    profile2__ = 
        m_Name = 0x0047B7C4 -> "prepare models"

    profile2__ = 
        m_Name = 0x0047B7C4 (see above)

    reflectionScissor = 
        x1 = 2829413 (0x002B2C65)
        y1 = 8575392 (0x0082D9A0)
        x2 = 1605831545 (0x5FB70B79)
        y2 = 1078109051 (0x4042A37B)

    refractionScissor = 
        x1 = 61470248 (0x03A9F628)
        y1 = 2829499 (0x002B2CBB)
        x2 = 9145624 (0x008B8D18)
        y2 = 3290957 (0x0032374D)

    dirty = 
        x1 = 1580895451 (0x5E3A8CDB)
        y1 = 1078109051 (0x4042A37B)
        x2 = 2676714379 (0x9F8B6B8B)
        y2 = 1078109051 (0x4042A37B)

    profile2__ = 
        m_Name = 0x0047B7C4 (see above)


CRenderer::RenderScene (renderer.cpp:1628)
    this = (unavailable)
    scene = 0x0C707F18 -> (Scene)
    frustum = 
        m_aPlanes = [10] 
            
                m_Norm = 
                    X = -3.433809 (0xC05BC387)
                    Y = -0.499944 (0xBEFFF8A3)
                    Z = 0.925663 (0x3F6CF843)

                m_Dist = 181.350769 (0x433559CC)

            
                m_Norm = 
                    X = 3.463805 (0x405DAEFD)
                    Y = -0.499944 (0xBEFFF8A3)
                    Z = 0.806193 (0x3F4E62A9)

                m_Dist = -252.450500 (0xC37C7354)

            
                m_Norm = 
                    X = 0.064100 (0x3D8346F4)
                    Y = 4.411715 (0x408D2CC5)
                    Z = 3.700825 (0x406CDA52)

                m_Dist = -228.252274 (0xC3644095)

            
                m_Norm = 
                    X = -0.034104 (0xBD0BB02A)
                    Y = -5.411602 (0xC0AD2BD9)
                    Z = -1.968969 (0xBFFC072F)

                m_Dist = 157.152542 (0x431D270D)

            
                m_Norm = 
                    X = -0.000118 (0xB8F6B200)
                    Y = 0.003921 (0x3B807CC0)
                    Z = -0.006792 (0xBBDE8C00)

                m_Dist = 4.294510 (0x40896CA0)

            
                m_Norm = 
                    X = 0.030114 (0x3CF6B230)
                    Y = -1.003809 (0xBF807CCE)
                    Z = 1.738648 (0x3FDE8C02)

                m_Dist = -75.394241 (0xC296C9DA)

            
                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)


ActorViewer::Render (actorviewer.cpp:498)
    this = (unavailable)
    oldShadows = true 
    camera = 
        m_Orientation = 
            _11 = 0.999850 (0x3F7FF62C)
            _21 = 0.000000 (0x00000000)
            _31 = -0.017318 (0xBC8DDE4B)
            _41 = 0.000000 (0x00000000)
            _12 = 0.008658 (0x3C0DDA35)
            _22 = 0.866058 (0x3F5DB5F7)
            _32 = 0.499869 (0x3EFFEECD)
            _42 = 0.000000 (0x00000000)
            _13 = 0.014998 (0x3C75BB7D)
            _23 = -0.499944 (0xBEFFF8A2)
            _33 = 0.865928 (0x3F5DAD75)
            _43 = 0.000000 (0x00000000)
            _14 = 63.700001 (0x427ECCCD)
            _24 = 11.654525 (0x413A78EF)
            _34 = 46.679493 (0x423AB7CD)
            _44 = 1.000000 (0x3F800000)
            _data = [16] 
                0.999850 (0x3F7FF62C)
                0.000000 (0x00000000)
                -0.017318 (0xBC8DDE4B)
                0.000000 (0x00000000)
                0.008658 (0x3C0DDA35)
                0.866058 (0x3F5DB5F7)
                0.499869 (0x3EFFEECD)
                0.000000 (0x00000000)
                0.014998 (0x3C75BB7D)
                -0.499944 (0xBEFFF8A2)
                0.865928 (0x3F5DAD75)
                0.000000 (0x00000000) ...
            _data2d = [4] 
                [4] { 0.999850 (0x3F7FF62C), 0.000000 (0x00000000), -0.017318 (0xBC8DDE4B), 0.000000 (0x00000000) }
                [4] { 0.008658 (0x3C0DDA35), 0.866058 (0x3F5DB5F7), 0.499869 (0x3EFFEECD), 0.000000 (0x00000000) }
                [4] { 0.014998 (0x3C75BB7D), -0.499944 (0xBEFFF8A2), 0.865928 (0x3F5DAD75), 0.000000 (0x00000000) }
                [4] { 63.700001 (0x427ECCCD), 11.654525 (0x413A78EF), 46.679493 (0x423AB7CD), 1.000000 (0x3F800000) }

        m_ProjMat = 
            _11 = 3.449324 (0x405CC1BB)
            _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 = -4.015687 (0xC0808081)
            _44 = 0.000000 (0x00000000)
            _data = [16] 
                3.449324 (0x405CC1BB)
                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] { 3.449324 (0x405CC1BB), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
                (too much output; skipping to next top-level symbol)


        m_NearPlane = 2.000000 (0x40000000)
        m_FarPlane = 512.000000 (0x44000000)
        m_FOV = 0.349066 (0x3EB2B8C2)
        m_ViewPort = 
            m_X = 0 (0x00000000)
            m_Y = 0 (0x00000000)
            m_Width = 804 (0x00000324)
            m_Height = 489 (0x000001E9)

        m_ViewFrustum = 
            m_aPlanes = [10] 
                
                    m_Norm = 
                        X = -3.433809 (0xC05BC387)
                        Y = -0.499944 (0xBEFFF8A3)
                        Z = 0.925663 (0x3F6CF843)

                    m_Dist = 181.350769 (0x433559CC)

                
                    m_Norm = 
                        X = 3.463805 (0x405DAEFD)
                        Y = -0.499944 (0xBEFFF8A3)
                        Z = 0.806193 (0x3F4E62A9)

                    m_Dist = -252.450500 (0xC37C7354)

                
                    m_Norm = 
                        X = 0.064100 (0x3D8346F4)
                        Y = 4.411715 (0x408D2CC5)
                        Z = 3.700825 (0x406CDA52)

                    m_Dist = -228.252274 (0xC3644095)

                
                    m_Norm = 
                        X = -0.034104 (0xBD0BB02A)
                        Y = -5.411602 (0xC0AD2BD9)
                        Z = -1.968969 (0xBFFC072F)

                    m_Dist = 157.152542 (0x431D270D)

                
                    m_Norm = 
                        X = -0.000118 (0xB8F6B200)
                        Y = 0.003921 (0x3B807CC0)
                        Z = -0.006792 (0xBBDE8C00)

                    m_Dist = 4.294510 (0x40896CA0)

                
                    m_Norm = 
                        X = 0.030114 (0x3CF6B230)
                        Y = -1.003809 (0xBF807CCE)
                        Z = 1.738648 (0x3FDE8C02)

                    m_Dist = -75.394241 (0xC296C9DA)

                
                    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)


    centre = 
        X = 1.000000 (0x3F800000)
        Y = 1.000000 (0x3F800000)
        Z = 1.000000 (0x3F800000)

    oldWater = true 
    oldSky = true 

AtlasViewActor::Render (view.cpp:91)
    this = (unavailable)
    vp = 
        m_X = 0 (0x00000000)
        m_Y = 0 (0x00000000)
        m_Width = 804 (0x00000324)
        m_Height = 489 (0x000001E9)


RunEngine (gameloop.cpp:229)
    data = 0x001EFB90
    hooks = 
        override_gl_upload_caps = 0x00000000
        get_log_dir = 0x00000000
        bundle_logs = 0x00000000
        translate = 0x00000000
        translate_free = 0x00000000
        log = 0x00000000
        display_error = 0x003717D0 -> (AtlasDisplayError)

    msgPasser = 0x001EF158 -> 
        (AtlasMessage::MessagePasser)
        m_Mutex = 
            m_Mutex = 0x00955EA8

        m_SemaphoreName = { (unsupported basic_string<char,char_traits<char> >) }
        m_Semaphore = 0x00817AA0 -> 484 (0x000001E4)
        m_Queue = (unsupported queue<AtlasMessage::IMessage *,deque<AtlasMessage::IMessage * > >)
        m_Trace = false

    last_activity = 36.6588 (0x40425454E84733A6)
    args = 
        m_Args = (unsupported vector<pair<CStr8,CStr8> >)
        m_Arg0 = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 92 ('\')


    recent_activity = true 
    time = 1.15554e-306 (0x0069F76094AAF4CA)
    ev = 
        ev = 
            type = 254 (0xFE)
            active = { type = 254 (0xFE), gain = 255 (0xFF), state = 255 (0xFF) }
            key = 
                type = 254 (0xFE)
                keysym = { sym = -1, unicode = 41428 (0xA1D4) }

            motion = { type = 254 (0xFE), x = 65535 (0xFFFF), y = 65535 (0xFFFF) }
            button = 
                type = 254 (0xFE)
                button = 255 (0xFF)
                state = 255 (0xFF)
                x = 65535 (0xFFFF)
                y = 65535 (0xFFFF)

            resize = { type = 254 (0xFE), w = 4294967295 (0xFFFFFFFF), h = 9806292 (0x0095A1D4) }
            expose = { type = 254 (0xFE) }
            quit = { type = 254 (0xFE) }
            user = { type = 254 (0xFE), code = 4294967295 (0xFFFFFFFF), data1 = 0x0095A1D4 }


    length = 0.000000 (0x00000000)
    last_time = 37.2756 (0x4042A34701FC24D4)
    msg = 0x00000000
    name = (unsupported basic_string<char,char_traits<char> >)
    sleepUntil = 1.15554e-306 (0x0069F76094AAF4CA)

thread_start (wpthread.cpp:624)
    param = 0x0095A1C0
    ret = 0x66A10350

endthreadex (:0)

endthreadex (:0)

RtlInitializeExceptionChain (:0)

RtlInitializeExceptionChain (:0)


errno = 0 (No error reported here)
OS error = 0 (no error code was set)

Attachments (1)

crashlog.txt (113.4 KB ) - added by historic_bruno 12 years ago.

Download all attachments as: .zip

Change History (8)

by historic_bruno, 12 years ago

Attachment: crashlog.txt added

comment:1 by historic_bruno, 12 years ago

Similar error, same steps to reproduce:

Assertion failed: "m->shadermodeldef"
Location: HWLightingModelRenderer.cpp:252 (ShaderModelVertexRenderer::PrepareModelDef)

Call stack:

ShaderModelVertexRenderer::PrepareModelDef (hwlightingmodelrenderer.cpp:252)
    this = (unavailable)
    shader = 0x1E5022F0 -> 
        px = 0x0C33A4F0 -> 
            m_IsValid = true 
            m_StreamFlags = 1 (0x00000001)
            m_ValidStreams = 0 (0x00000000)

        pn = 
            pi_ = 0x1E79B170 -> 
                use_count_ = 2 (0x00000002)
                weak_count_ = 3 (0x00000003)



    streamflags = 1 (0x00000001)
    def = 0x1E4BD808 -> 
        m_NumVertices = 302 (0x0000012E)
        m_pVertices = 0x1E610140 -> 
            m_Coords = 
                X = 0.507903 (0x3F0205F2)
                Y = 1.466088 (0x3FBBA8C2)
                Z = 0.157111 (0x3E20E1AC)

            m_Norm = 
                X = 0.788361 (0x3F49D206)
                Y = 0.047649 (0x3D432B98)
                Z = 0.613365 (0x3F1D057C)

            m_U = 0.810705 (0x3F4F8A5D)
            m_V = 0.125270 (0x3E0046C7)
            m_Blend = 
                m_Bone = [4] { [8] { 19 (0x13), 255 (0xFF), 255 (0xFF), 255 (0xFF), 0 (0x00), 0 (0x00), 128 (0x80), 63 (0x3F) }, 255 (0xFF), 255 (0xFF), 255 (0xFF) }
                m_Weight = [4] { 1.000000 (0x3F800000), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }


        m_NumFaces = 390 (0x00000186)
        m_pFaces = 0x1E5B0E30 -> 
            m_Verts = [3] { 0 (0x0000), 1 (0x0001), 2 (0x0002) }

        m_NumBones = 29 (0x0000001D)
        m_Bones = 0x1DFF4410 -> 
            m_Translation = 
                X = 0.000000 (0x00000000)
                Y = 0.000000 (0x00000000)
                Z = 0.000000 (0x00000000)

            m_Rotation = 
                m_V = 
                    X = 0.000000 (0x00000000)
                    Y = 0.000000 (0x00000000)
                    Z = 0.000000 (0x00000000)

                m_W = -1.000000 (0xBF800000)


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

        m_NumBlends = 91 (0x0000005B)
        m_pBlends = 0x1E6BC688 -> 
            m_Bone = [4] { [8] { 19 (0x13), 20 (0x14), 255 (0xFF), 255 (0xFF), 249 (0xF9), 162 (0xA2), 121 (0x79), 63 (0x3F) }, 20 (0x14), 255 (0xFF), 255 (0xFF) }
            m_Weight = [4] { 0.975143 (0x3F79A2F9), 0.024857 (0x3CCBA0E8), 0.000000 (0x00000000), 0.000000 (0x00000000) }

        m_pBlendIndices = 0x1E5B1760 -> 19 (0x00000013)
        m_PropPoints = (unsupported vector<SPropPoint >)
        m_Name = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = [8] { 47 ('/'), 0, 0, 0, 30216, 7770, 223, 0 }

        m_RenderData = (unsupported map<void const *,CModelDefRPrivate * >)


ShaderModelRenderer::Render (modelrenderer.cpp:593)
    this = (unavailable)
    modifier = 0x03CEF72C -> 
        px = 0x1FECE270 -> (RenderModifier)
        pn = 
            pi_ = 0x20117610 -> 
                use_count_ = 2 (0x00000002)
                weak_count_ = 1 (0x00000001)



    context = 0x03CEF734 -> 
        
            m_Items = 0x0C4FB7F0 -> 
                items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
                hash = 2669169368 (0x9F184AD8)



    flags = 1 (0x00000001)
    techBuckets = (unsupported vector<SMRTechBucket >)
    sortByDistTechs = (unsupported vector<boost::shared_ptr<CShaderTechnique> >)
    materialBuckets = 
        table_ = 
            
                
                    buckets_ = 0x1FECA8E8 -> 
                        next_ = 0x00000000

                    bucket_count_ = 11 (0x0000000B)
                    allocators_ = 
                        
                            (unsupported )
                            (unsupported )



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

                size_ = 1 (0x00000001)
                mlf_ = 1.000000 (0x3F800000)
                cached_begin_bucket_ = 0x1FECA8FC -> 
                    next_ = 0x1FAB3E60 -> 
                        (too much output; skipping to next top-level symbol)


                max_load_ = 11 (0x0000000B)



    sortByDistModels = (unsupported vector<CModel * >)
    worldToCam = 
        _11 = 0.280278 (0x3E8F8093)
        _21 = -0.920990 (0xBF6BC5F8)
        _31 = -0.270597 (0xBE8A8BC1)
        _41 = 0.000000 (0x00000000)
        _12 = 0.193304 (0x3E45F16F)
        _22 = 0.330273 (0x3EA91995)
        _32 = -0.923880 (0xBF6C835F)
        _42 = 0.000000 (0x00000000)
        _13 = 0.940254 (0x3F70B482)
        _23 = 0.206635 (0x3E53983C)
        _33 = 0.270599 (0x3E8A8BF1)
        _43 = -0.000000 (0x80000000)
        _14 = -64.048279 (0xC28018B8)
        _24 = 45.084869 (0x423456E8)
        _34 = 15.617336 (0x4179E09C)
        _44 = 1.000000 (0x3F800000)
        _data = [16] 
            0.280278 (0x3E8F8093)
            -0.920990 (0xBF6BC5F8)
            -0.270597 (0xBE8A8BC1)
            0.000000 (0x00000000)
            0.193304 (0x3E45F16F)
            0.330273 (0x3EA91995)
            -0.923880 (0xBF6C835F)
            0.000000 (0x00000000)
            0.940254 (0x3F70B482)
            0.206635 (0x3E53983C)
            0.270599 (0x3E8A8BF1)
            -0.000000 (0x80000000) ...
        _data2d = [4] 
            [4] { 0.280278 (0x3E8F8093), -0.920990 (0xBF6BC5F8), -0.270597 (0xBE8A8BC1), 0.000000 (0x00000000) }
            [4] { 0.193304 (0x3E45F16F), 0.330273 (0x3EA91995), -0.923880 (0xBF6C835F), 0.000000 (0x00000000) }
            [4] { 0.940254 (0x3F70B482), 0.206635 (0x3E53983C), 0.270599 (0x3E8A8BF1), -0.000000 (0x80000000) }
            [4] { -64.048279 (0xC28018B8), 45.084869 (0x423456E8), 15.617336 (0x4179E09C), 1.000000 (0x3F800000) }

    sortByDistItems = (unsupported vector<SMRSortByDistItem >)
    profile2__ = 
        m_Name = 0x00000001

    i = 0 (0x00000000)
    model = 0x00000000
    key = 
        effect = 
            m = 0x1E79E418 -> 
                data = (unsupported basic_string<char,char_traits<char> >)
                hash = 2281714172 (0x880031FC)


        defines = 0x1E79B140 -> 
            
                m_Items = 0x00B0F080 -> 
                    items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
                    hash = 2097200 (0x00200030)




    profile2__ = 
        m_Name = 0x00000001

    it = 
        { { (unsupported iterator<forward_iterator_tag,pair<SMRMaterialBucketKey const ,vector<CModel * > >,int,pair<SMRMaterialBucketKey const ,vector<CModel * > > *,pair<SMRMaterialBucketKey const ,vector<CModel * > > &>) } }
        base_ = 
            bucket_ = 0x1FECA914 -> 
                next_ = 0x1FECA914 (see above)

            node_ = 0x20112B30 -> 
                next_ = 0x20004750 -> 
                    next_ = 0x00B0D988 -> 
                        next_ = 0x009A6160 -> 
                            next_ = 0x56EC8B55 -> 
                                next_ = (unavailable - internal error)








    tech = 
        px = 0x3434C032 -> 
            m_Passes = (unsupported vector<CShaderPass >)
            m_SortByDistance = (unavailable - internal error)


        pn = 
            pi_ = 0x00B0E210 -> 
                use_count_ = 1852404325 (0x6E697265)
                weak_count_ = 1969365095 (0x75622067)



    modelpos = 
        X = 0.000000 (0x00000007)
        Y = 0.000000 (0x1E79E418)
        Z = 0.000000 (0x1E79B140)

    itemWithDist = { techIdx = 35389440 (0x021C0000), model = 0x00000000, dist = 0.000000 (0x20073B90) }
    techBucket = 
        tech = 
            px = 0x1E79E418 (see above)
            pn = 
                pi_ = 0x1E79B140 (see above)


        models = 0x20112B30 (see above)
        numModels = 1 (0x00000001)

    profile2__ = 
        m_Name = 0x00000001

    profile2__ = 
        m_Name = 0x00000001

    start = 207935440 (0x0C64D7D0)
    profile2__ = 
        m_Name = 0x00000001

    techBucket = 
        tech = 
            px = 0x1E79E418 (see above)
            pn = 
                pi_ = 0x1E79B140 (see above)


        models = 0x20112B30 (see above)
        numModels = 1 (0x00000001)

    end = 1 (0x00000001)
    techIdx = 1 (0x00000001)
    techBucket = 
        tech = 
            px = 0x1E79E418 (see above)
            pn = 
                pi_ = 0x1E79B140 (see above)


        models = 0x20112B30 (see above)
        numModels = 1 (0x00000001)

    profile2__ = 
        m_Name = 0x00B0E210 (see above)

    idxTechStart = 0 (0x00000000)
    idxTechEnd = 1 (0x00000001)
    currentTech = 
        px = 0x1E79E418 (see above)
        pn = 
            pi_ = 0x1E79B140 (see above)


    pass = 0 (0x00000000)
    currentStaticUniforms = 
        
            m_Items = 0x0C64D7D0 -> 
                items = (unsupported vector<pair<CStrIntern,CVector4D> >)
                hash = 0 (0x00000000)



    currentTex = 0x1E74F628 -> 
        m_Properties = 
            m_Path = 
                path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
                separator = "/e✃"

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

        m_Handle = 115933367 (0x0000000006E900B7)
        m_BaseColour = 3734469984 (0xDE977D60)
        m_State = LOADED
        m_TextureManager = 0x02292500 -> 
            m_VFS = 
                px = 0x0221BB10 -> (IVFS)
                pn = 
                    pi_ = 0x0221E148 -> 
                        use_count_ = 8 (0x00000008)
                        weak_count_ = 1 (0x00000001)



            m_CacheLoader = 
                m_VFS = 
                    px = 0x0221BB10 (see above)
                    pn = 
                        pi_ = 0x0221E148 (see above)


                m_FileExtension = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)

            m_DisableGL = false
            m_TextureConverter = 
                m_VFS = 
                    px = 0x0221BB10 (see above)
                    pn = 
                        pi_ = 0x0221E148 (see above)


                m_HighQuality = false
                m_WorkerThread = 956 (0x000003BC)
                m_WorkerMutex = 0x0081CED0
                m_WorkerSem = 0x000003B8
                m_RequestQueue = (unsupported deque<boost::shared_ptr<CTextureConverter::ConversionRequest> >)
                m_ResultQueue = (unsupported deque<boost::shared_ptr<CTextureConverter::ConversionResult> >)
                m_Shutdown = false

            m_DefaultHandle = 65537 (0x0000000000010001)
            m_ErrorHandle = 131074 (0x0000000000020002)
            m_ErrorTexture = 
                px = 0x0221D220 -> 
                    m_Properties = 
                        m_Path = 
                            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
                            separator = "/t✃"

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

                    m_Handle = 131074 (0x0000000000020002)
                    m_BaseColour = 0 (0x00000000)
                    m_State = LOADED
                    m_TextureManager = 0x02292500 (see above)
                    m_Self = 
                        px = 0x0221D220 (see above)
                        pn = 
                            pi_ = 0x022AAE38 -> 
                                use_count_ = 1 (0x00000001)
                                weak_count_ = 2 (0x00000002)




                pn = 
                    pi_ = 0x022AAE38 (see above)


            m_TextureCache = 
                table_ = 
                    (too much output; skipping to next top-level symbol)


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

                            bucket_count_ = 769 (0x00000301)
                            allocators_ = 
                                
                                    (unsupported )
                                    (unsupported )



                        
                            current_ = false
                            funcs_ = [2] { { data_ = { buf = [1] { [8] { 0, 117 ('u'), 115 ('s'), 148, 2, 0, 0, 0 } }, align_ = 
                                            t0 = 0
                                            t1 = 0
                                            t2 = 0
                                            t3 = 0
                                            t4 = 0
                                            t5 = 0
                                            t6 = 0
                                            t7 = 0
                                            t8 = 0
                                            t9 = 0
                                            t10 = 0
                                            t11 = 0
                                            t12 = 0
                                            t13 = 0
                                            t14 = 0
                                            t15 = 0
                                            t16 = 0
                                            t17 = 0
                                            t18 = 0
                                            t19 = 0
                                            t20 = 0
                                            t21 = 0
                                            t22 = 0
                                            t23 = 0
 } }, { data_ = { buf = "us”", align_ = 
                                            t0 = "us”"
                                            t1 = 117 ('u')
                                            t2 = 117 ('u')
                                            t3 = 117 ('u')
                                            t4 = 117 ('u')
                                            t5 = 117 ('u')
                                            t6 = 117 ('u')
                                            t7 = 117 ('u')
                                            t8 = 117 ('u')
                                            t9 = 117 ('u')
                                            t10 = 117 ('u')
                                            t11 = 117 ('u')
                                            t12 = 117 ('u')
                                            t13 = 117 ('u')
                                            t14 = 117 ('u')
                                            t15 = 117 ('u')
                                            t16 = 117 ('u')
                                            t17 = 117 ('u')
                                            t18 = 117 ('u')
                                            t19 = 117 ('u')
                                            t20 = 117 ('u')
                                            t21 = 117 ('u')
                                            t22 = 117 ('u')
                                            t23 = 117 ('u')
 } } }

                        size_ = 660 (0x00000294)
                        mlf_ = 1.000000 (0x3F800000)
                        cached_begin_bucket_ = 0x0C364F04 -> 
                            next_ = 0x0C3800E0 -> 
                                next_ = 0x00000000


                        max_load_ = 769 (0x00000301)



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

                            bucket_count_ = 29 (0x0000001D)
                            allocators_ = 
                                
                                    (unsupported )
                                    (unsupported )



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

                        size_ = 20 (0x00000014)
                        mlf_ = 1.000000 (0x3F800000)
                        cached_begin_bucket_ = 0x1E5448AC -> 
                            next_ = 0x1E5019C0 -> 
                                next_ = 0x00000000


                        max_load_ = 29 (0x0000001D)




        m_Self = 
            px = 0x1E74F628 (see above)
            pn = 
                pi_ = 0x1E84F630 -> 
                    use_count_ = 4 (0x00000004)
                    weak_count_ = 8 (0x00000008)




    streamflags = 1 (0x00000001)
    currentModeldef = 0x1E4BD808 (see above)
    numModels = 1 (0x00000001)
    models = 0x20112B30 (see above)
    i = 0 (0x00000000)

CRendererInternals::CallModelRenderers (renderer.cpp:349)
    this = (unavailable)
    context = 0x03CEF76C -> 
        
            m_Items = 0x0C4FB7F0 (see above)


    flags = 1 (0x00000001)
    contextSkinned = 
        
            m_Items = 0x0C4FB7F0 (see above)


    contextUnskinned = 
        
            m_Items = 0x03CEF76C (see above)



CRenderer::RenderShadowMap (renderer.cpp:790)
    this = (unavailable)
    context = 0x03CEF834 -> 
        
            m_Items = 0x0C4FB530 -> 
                items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
                hash = 1847200036 (0x6E1A0924)



    contextCast = 
        
            m_Items = 0x0C4FB7F0 (see above)


    profile2__ = 
        m_Name = 0x00B0B66C -> "shadow map"

    profile2gpu__ = 
        m_Name = 0x00B0B66C (see above)


CRenderer::RenderSubmissions (renderer.cpp:1362)
    this = (unavailable)
    context = 
        
            m_Items = 0x0C4FB530 (see above)


    profile2__ = 
        m_Name = 0x00B0B7C4 -> "render submissions"

    waterScissor = 
        m_Data = [2] 
            
                X = 0.000000 (0x28EDCEFF)
                Y = 0.000000 (0x00000000)
                Z = 0.000000 (0x02295DF4)

            
                X = 0.000000 (0x02295DA8)
                Y = 0.000000 (0x02296700)
                Z = 0.000000 (0x03CEF94C)


    profile2__ = 
        m_Name = 0x00B0B7B4 -> "prepare models"

    profile2__ = 
        m_Name = 0x00B0B7B4 (see above)

    reflectionScissor = 
        x1 = 9710501 (0x00942BA5)
        y1 = 35774936 (0x0221E1D8)
        x2 = 3510916964 (0xD1445764)
        y2 = 1078095906 (0x40427022)

    refractionScissor = 
        x1 = 63895684 (0x03CEF884)
        y1 = 9710587 (0x00942BFB)
        x2 = 36351592 (0x022AAE68)
        y2 = 10168125 (0x009B273D)

    dirty = 
        x1 = 3483947811 (0xCFA8D323)
        y1 = 1078095906 (0x40427022)
        x2 = 352761709 (0x1506B76D)
        y2 = 1078095907 (0x40427023)

    profile2__ = 
        m_Name = 0x00B0B7B4 (see above)


CRenderer::RenderScene (renderer.cpp:1628)
    this = (unavailable)
    scene = 0x0C568650 -> (Scene)
    frustum = 
        m_aPlanes = [10] 
            
                m_Norm = 
                    X = -3.433809 (0xC05BC387)
                    Y = -0.499944 (0xBEFFF8A3)
                    Z = 0.925663 (0x3F6CF843)

                m_Dist = 181.482971 (0x43357BA4)

            
                m_Norm = 
                    X = 3.463805 (0x405DAEFD)
                    Y = -0.499944 (0xBEFFF8A3)
                    Z = 0.806193 (0x3F4E62A9)

                m_Dist = -252.318298 (0xC37C517C)

            
                m_Norm = 
                    X = 0.064100 (0x3D8346F4)
                    Y = 4.411715 (0x408D2CC5)
                    Z = 3.700825 (0x406CDA52)

                m_Dist = -229.418945 (0xC3656B40)

            
                m_Norm = 
                    X = -0.034104 (0xBD0BB02A)
                    Y = -5.411602 (0xC0AD2BD9)
                    Z = -1.968969 (0xBFFC072F)

                m_Dist = 158.583618 (0x431E9568)

            
                m_Norm = 
                    X = -0.000118 (0xB8F6B200)
                    Y = 0.003921 (0x3B807CC0)
                    Z = -0.006792 (0xBBDE8C00)

                m_Dist = 4.293472 (0x40896420)

            
                m_Norm = 
                    X = 0.030114 (0x3CF6B230)
                    Y = -1.003809 (0xBF807CCE)
                    Z = 1.738648 (0x3FDE8C02)

                m_Dist = -75.128784 (0xC29641F0)

            
                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)


ActorViewer::Render (actorviewer.cpp:497)
    this = (unavailable)
    oldShadows = true 
    camera = 
        m_Orientation = 
            _11 = 0.999850 (0x3F7FF62C)
            _21 = 0.000000 (0x00000000)
            _31 = -0.017318 (0xBC8DDE4B)
            _41 = 0.000000 (0x00000000)
            _12 = 0.008658 (0x3C0DDA35)
            _22 = 0.866058 (0x3F5DB5F7)
            _32 = 0.499869 (0x3EFFEECD)
            _42 = 0.000000 (0x00000000)
            _13 = 0.014998 (0x3C75BB7D)
            _23 = -0.499944 (0xBEFFF8A2)
            _33 = 0.865928 (0x3F5DAD75)
            _43 = 0.000000 (0x00000000)
            _14 = 63.700001 (0x427ECCCD)
            _24 = 11.918975 (0x413EB41F)
            _34 = 46.679493 (0x423AB7CD)
            _44 = 1.000000 (0x3F800000)
            _data = [16] 
                0.999850 (0x3F7FF62C)
                0.000000 (0x00000000)
                -0.017318 (0xBC8DDE4B)
                0.000000 (0x00000000)
                0.008658 (0x3C0DDA35)
                0.866058 (0x3F5DB5F7)
                0.499869 (0x3EFFEECD)
                0.000000 (0x00000000)
                0.014998 (0x3C75BB7D)
                -0.499944 (0xBEFFF8A2)
                0.865928 (0x3F5DAD75)
                0.000000 (0x00000000) ...
            _data2d = [4] 
                [4] { 0.999850 (0x3F7FF62C), 0.000000 (0x00000000), -0.017318 (0xBC8DDE4B), 0.000000 (0x00000000) }
                [4] { 0.008658 (0x3C0DDA35), 0.866058 (0x3F5DB5F7), 0.499869 (0x3EFFEECD), 0.000000 (0x00000000) }
                [4] { 0.014998 (0x3C75BB7D), -0.499944 (0xBEFFF8A2), 0.865928 (0x3F5DAD75), 0.000000 (0x00000000) }
                [4] { 63.700001 (0x427ECCCD), 11.918975 (0x413EB41F), 46.679493 (0x423AB7CD), 1.000000 (0x3F800000) }

        m_ProjMat = 
            _11 = 3.449324 (0x405CC1BB)
            _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 = -4.015687 (0xC0808081)
            _44 = 0.000000 (0x00000000)
            _data = [16] 
                3.449324 (0x405CC1BB)
                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] { 3.449324 (0x405CC1BB), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
                (too much output; skipping to next top-level symbol)


        m_NearPlane = 2.000000 (0x40000000)
        m_FarPlane = 512.000000 (0x44000000)
        m_FOV = 0.349066 (0x3EB2B8C2)
        m_ViewPort = 
            m_X = 0 (0x00000000)
            m_Y = 0 (0x00000000)
            m_Width = 804 (0x00000324)
            m_Height = 489 (0x000001E9)

        m_ViewFrustum = 
            m_aPlanes = [10] 
                
                    m_Norm = 
                        X = -3.433809 (0xC05BC387)
                        Y = -0.499944 (0xBEFFF8A3)
                        Z = 0.925663 (0x3F6CF843)

                    m_Dist = 181.482971 (0x43357BA4)

                
                    m_Norm = 
                        X = 3.463805 (0x405DAEFD)
                        Y = -0.499944 (0xBEFFF8A3)
                        Z = 0.806193 (0x3F4E62A9)

                    m_Dist = -252.318298 (0xC37C517C)

                
                    m_Norm = 
                        X = 0.064100 (0x3D8346F4)
                        Y = 4.411715 (0x408D2CC5)
                        Z = 3.700825 (0x406CDA52)

                    m_Dist = -229.418945 (0xC3656B40)

                
                    m_Norm = 
                        X = -0.034104 (0xBD0BB02A)
                        Y = -5.411602 (0xC0AD2BD9)
                        Z = -1.968969 (0xBFFC072F)

                    m_Dist = 158.583618 (0x431E9568)

                
                    m_Norm = 
                        X = -0.000118 (0xB8F6B200)
                        Y = 0.003921 (0x3B807CC0)
                        Z = -0.006792 (0xBBDE8C00)

                    m_Dist = 4.293472 (0x40896420)

                
                    m_Norm = 
                        X = 0.030114 (0x3CF6B230)
                        Y = -1.003809 (0xBF807CCE)
                        Z = 1.738648 (0x3FDE8C02)

                    m_Dist = -75.128784 (0xC29641F0)

                
                    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)


    centre = 
        X = 1.000000 (0x3F800000)
        Y = 1.000000 (0x3F800000)
        Z = 1.000000 (0x3F800000)

    oldWater = true 
    oldSky = true 

AtlasViewActor::Render (view.cpp:91)
    this = (unavailable)
    vp = 
        m_X = 0 (0x00000000)
        m_Y = 0 (0x00000000)
        m_Width = 804 (0x00000324)
        m_Height = 489 (0x000001E9)


RunEngine (gameloop.cpp:229)
    data = 0x0033FD24
    hooks = 
        override_gl_upload_caps = 0x00000000
        get_log_dir = 0x00000000
        bundle_logs = 0x00000000
        translate = 0x00000000
        translate_free = 0x00000000
        log = 0x00000000
        display_error = 0x00A00E20 -> (AtlasDisplayError)

    msgPasser = 0x0033F2D8 -> 
        (AtlasMessage::MessagePasser)
        m_Mutex = 
            m_Mutex = 0x007D5EA8

        m_SemaphoreName = { (unsupported basic_string<char,char_traits<char> >) }
        m_Semaphore = 0x02207AA0 -> 484 (0x000001E4)
        m_Queue = (unsupported queue<AtlasMessage::IMessage *,deque<AtlasMessage::IMessage * > >)
        m_Trace = false

    last_activity = 36.4743 (0x40423CB69A8ABBA0)
    args = 
        m_Args = (unsupported vector<pair<CStr8,CStr8> >)
        m_Arg0 = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 92 ('\')


    recent_activity = true 
    time = 1.73013e-298 (0x021CF760A451264F)
    ev = 
        ev = 
            type = 254 (0xFE)
            active = { type = 254 (0xFE), gain = 255 (0xFF), state = 255 (0xFF) }
            key = 
                type = 254 (0xFE)
                keysym = { sym = -1, unicode = 41428 (0xA1D4) }

            motion = { type = 254 (0xFE), x = 65535 (0xFFFF), y = 65535 (0xFFFF) }
            button = 
                type = 254 (0xFE)
                button = 255 (0xFF)
                state = 255 (0xFF)
                x = 65535 (0xFFFF)
                y = 65535 (0xFFFF)

            resize = { type = 254 (0xFE), w = 4294967295 (0xFFFFFFFF), h = 8233428 (0x007DA1D4) }
            expose = { type = 254 (0xFE) }
            quit = { type = 254 (0xFE) }
            user = { type = 254 (0xFE), code = 4294967295 (0xFFFFFFFF), data1 = 0x007DA1D4 }


    length = 0.000000 (0x00000000)
    last_time = 36.8744 (0x40426FEDAD830653)
    msg = 0x00000000
    name = (unsupported basic_string<char,char_traits<char> >)
    sleepUntil = 1.73013e-298 (0x021CF760A451264F)

thread_start (wpthread.cpp:624)
    param = 0x007DA1C0
    ret = 0x66A10350

endthreadex (:0)

endthreadex (:0)

RtlInitializeExceptionChain (:0)

RtlInitializeExceptionChain (:0)


errno = 0 (No error reported here)
OS error = 0 (no error code was set)

comment:2 by Philip Taylor, 12 years ago

I can reproduce the bug by clicking the switch-to-actor-viewer button then holding down Enter to repeatedly switch for a while.

One problem is that when the actor viewer is enabled, it sets and restores OPT_SHADOWS every frame, which triggers CRenderer::MakeShadersDirty, so the model renderers get deleted and recreated every frame, which is silly. Shaders should only be reloaded if the configuration has actually changed since the last time the shaders were loaded.

Also, each new ModelVertexRenderer will set up its own data in ModelDef::GetRenderData, so each model will end up containing hundreds of obsolete items in its RenderDataMap, which is silly. Also it's buggy because a new ModelVertexRenderer might randomly have the same pointer as an old one, and will reuse the old RenderData, which might be what's causing this bug (though I'm not certain). The whole RenderData thing probably ought to be redesigned - we only really need a fixed number of ModelVertexRenderers (non-instancing, instancing, instancing-with-GPU-skinning), so we can give them a unique ID and change RenderDataMap into a fixed-size array, then add some code to destroy all the old render data whenever we destroy the set of model renderers. That should simplify things and would fix the bugs related to pointer reuse, and might fix this assertion failure.

comment:3 by historic_bruno, 12 years ago

Milestone: BacklogAlpha 11

comment:4 by Kieran P, 12 years ago

Milestone: Alpha 11Alpha 12

comment:5 by Kieran P, 11 years ago

Milestone: Alpha 12Backlog

comment:6 by Stan, 10 years ago

Component: Core engineAtlas editor

comment:7 by Stan, 9 years ago

Summary: Assertion failed: "m->imodeldef" in Atlas[ATLAS] Assertion failed: "m->imodeldef"
Note: See TracTickets for help on using tickets.