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)
Change History (8)
by , 12 years ago
Attachment: | crashlog.txt added |
---|
comment:1 by , 12 years ago
comment:2 by , 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 ModelVertexRenderer
s (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 , 12 years ago
Milestone: | Backlog → Alpha 11 |
---|
comment:4 by , 12 years ago
Milestone: | Alpha 11 → Alpha 12 |
---|
comment:5 by , 11 years ago
Milestone: | Alpha 12 → Backlog |
---|
comment:6 by , 10 years ago
Component: | Core engine → Atlas editor |
---|
comment:7 by , 9 years ago
Summary: | Assertion failed: "m->imodeldef" in Atlas → [ATLAS] Assertion failed: "m->imodeldef" |
---|
Similar error, same steps to reproduce: