wowgetoffyourcellphone Posted January 18, 2020 Report Share Posted January 18, 2020 Odd that the error code doesn't make mention of the offending texture file.... Spoiler Function call failed: return value was -120102 (Invalid/unsupported texture format) Location: tex_dds.cpp:485 (decode_pf) Call stack: decode_pf (tex_dds.cpp:485) pf = 0x15D3704C -> dwSize = 32 (0x00000020) dwFlags = 1 (0x00000001) dwFourCC = 0 (0x00000000) dwRGBBitCount = 8 (0x00000008) dwRBitMask = 0 (0x00000000) dwGBitMask = 0 (0x00000000) dwBBitMask = 0 (0x00000000) dwABitMask = 255 (0x000000FF) bpp = 0x00000001 flags = 0x05400914 -> 0 (0x00000000) TexCodecDds::decode (tex_dds.cpp:610) this = (unavailable) data = 0x0000100F __formal = 524416 (0x00080080) t = 0x05400914 (see above) Tex::decode (tex.cpp:736) this = (unavailable) Data = 0x006997CC -> (shared_ptr<unsigned char>) DataSize = 128 (0x00000080) c = 0x006997CC (see above) OglTex_reload (ogl_tex.cpp:472) ot = 0x00000000 vfs = 0x0BD61408 -> (shared_ptr<IVFS>) pathname = 0x0135F5D8 -> path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = "/ᑤ뷉ଲĵ紐^" h = 983055 (0x00000000000F000F) fileSize = 524416 (0x00080080) file = (shared_ptr<unsigned char>) call_init_and_reload (h_mgr.cpp:438) h = 983055 (0x00000000000F000F) type = 0x0069970C -> init = 0x00574B50 -> (OglTex_init) reload = 0x00574BA0 -> (OglTex_reload) dtor = 0x00574CF0 -> (OglTex_dtor) validate = 0x00574D40 -> (OglTex_validate) to_string = 0x00574FB0 -> (OglTex_to_string) user_size = 68 (0x00000044) name = 0x0064250C -> "OglTex" hd = 0x054008C0 -> h = 983055 (0x00000000000F000F) key = 319949347 (0x13120A23) refs = 1 (0x00000001) keep_open = 2 (0x00000002) unique = 2 (0x00000002) disallow_reload = 2 (0x00000002) type = 0x0069970C (see above) num_derefs = 0 (0x00000000) pathname = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = [8] { 47 ('/'), 0, 28672, 5587, 32624, 5230, 128, 8 } user = [104] [8] { 0 (0x00), 112 (0x70), 211 (0xD3), 21 (0x15), 112 (0x70), 127 (0x7F), 110 (0x6E), 20 (0x14) } 112 (0x70) 211 (0xD3) 21 (0x15) 112 (0x70) 127 (0x7F) 110 (0x6E) 20 (0x14) 128 (0x80) 0 (0x00) 8 (0x08) 0 (0x00) 128 (0x80) 0 (0x00) 0 (0x00) 0 (0x00) ... vfs = 0x0BD61408 (see above) pathname = 0x0135F5D8 (see above) init_args = 0x0135F454 -> 0x0135F47C -> [8] { 0, 0, 0, 0, 4, 245, 53 ('5'), 1 } err = 0 (0x0000000000000000) alloc_new_handle (h_mgr.cpp:481) type = 0x0069970C (see above) vfs = 0x0BD61408 (see above) pathname = 0x0135F5D8 (see above) key = 319949347 (0x13120A23) flags = 17 (0x00000011) init_args = 0x0135F454 (see above) hd = 0x054008C0 (see above) h = 983055 (0x00000000000F000F) h_alloc (h_mgr.cpp:518) type = 0x0069970C (see above) vfs = 0x0BD61408 (see above) pathname = 0x0135F5D8 (see above) flags = 17 (0x00000011) lock = (lock_guard<recursive_mutex>) args = 0x0135F47C (see above) ogl_tex_load (ogl_tex.cpp:544) vfs = 0x0BD61408 (see above) pathname = 0x0135F5D8 (see above) flags = 17 (0x00000011) CTextureManagerImpl::LoadTexture (texturemanager.cpp:179) this = (unavailable) texture = 0x0135F620 -> (shared_ptr<CTexture>) path = 0x0135F5D8 (see above) flags = 7602286 (0x0074006E) h = 1467892003549151347 (0x145F0000002F0073) profile2__ = m_Name = 0x00627AF4 -> "load texture" CTextureManagerImpl::TryLoadingCached (texturemanager.cpp:267) this = (unavailable) texture = 0x0135F620 (see above) loadPath = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 47 ('/') hash = m_Digest = [4] { 1732584193 (0x67452301), 4023233417 (0xEFCDAB89), 2562383102 (0x98BADCFE), 271733878 (0x10325476) } m_Buf = [64] 5 (0x05) 0 (0x00) 0 (0x00) 0 (0x00) 2 (0x02) 0 (0x00) 0 (0x00) 0 (0x00) 2 (0x02) 0 (0x00) 0 (0x00) 0 (0x00) 1 (0x01) 0 (0x00) 0 (0x00) 0 (0x00) ... m_BufLen = 32 (0x00000020) m_InputLen = 32 (0x0000000000000020) CTexture::TryLoad (texturemanager.cpp:566) this = (unavailable) self = (shared_ptr<CTexture>) CTexture::GetHandle (texturemanager.cpp:555) this = (unavailable) CShaderProgram::BindTexture (shaderprogram.cpp:700) this = (unavailable) id = m = 0x0147AD38 -> data = (unsupported basic_string<char,char_traits<char> >) hash = 2869024766 (0xAB01D7FE) tex = (shared_ptr<CTexture>) CTextRenderer::Render (textrenderer.cpp:253) this = (unavailable) vertexes = (unsupported vector<t2f_v2i >) indexes = (unsupported vector<u16 >) x = 0 (0x0000) CGUIText::Draw (cguitext.cpp:464) this = (unavailable) pGUI = 0x0BEF8518 -> m_ScriptInterface = (shared_ptr<ScriptInterface>) m_MousePos = x = 619.000000 (0x441AC000) y = 1052.000000 (0x44838000) m_MouseButtons = 0 (0x00000000) m_Tooltip = m_State = 0 (0x00000000) m_PreviousObject = 0x140AD210 -> m_CachedActualSize = left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 1920.000000 (0x44F00000) bottom = 1080.000000 (0x44870000) m_Name = { (unsupported basic_string<char,char_traits<char> >) } m_Children = (unsupported vector<IGUIObject * >) m_pParent = 0x0BFB0548 -> m_CachedActualSize = left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 1920.000000 (0x44F00000) bottom = 1080.000000 (0x44870000) m_Name = { (unsupported basic_string<char,char_traits<char> >) } m_Children = (unsupported vector<IGUIObject * >) m_pParent = 0x0BFB0410 -> m_CachedActualSize = left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 1920.000000 (0x44F00000) bottom = 1080.000000 (0x44870000) m_Name = { (unsupported basic_string<char,char_traits<char> >) } m_Children = (unsupported vector<IGUIObject * >) m_pParent = 0x0BEF8568 -> m_CachedActualSize = left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 0.000000 (0x00000000) bottom = 0.000000 (0x00000000) m_Name = { (unsupported basic_string<char,char_traits<char> >) } m_Children = (unsupported vector<IGUIObject * >) m_pParent = 0x00000000 m_LastClickTime = [6] 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) m_MouseHovering = false m_Settings = (unsupported map<CStr8,IGUISetting * >) m_pGUI = 0x0BEF8518 (see above) m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >) m_JSObject = (too much output; skipping to next top-level symbol) m_LastClickTime = [6] 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) m_MouseHovering = false m_Settings = (unsupported map<CStr8,IGUISetting * >) m_pGUI = 0x0BEF8518 (see above) m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >) m_JSObject = (js::PersistentRootedBase<JSObject *>) mNext = 0x0C014C08 -> mNext = 0x140505F8 -> mNext = 0x1404F2E0 -> mNext = 0x14038B38 -> mNext = 0x14055C78 -> mNext = 0x0BFB0708 -> mNext = 0x14037360 -> mNext = 0x140376C8 -> mNext = 0x14037A30 -> mNext = 0x14037D98 -> mNext = 0x14038100 -> mNext = 0x14038468 -> mNext = 0x140387D0 -> mNext = 0x14086988 -> mNext = 0x14085F50 -> mNext = 0x14087728 -> mNext = 0x140391B8 -> mNext = 0x0BD9AD30 -> mNext = 0x0BF4B0B0 -> mNext = 0x0BF4A9F0 -> mNext = 0x1404EB88 -> mNext = 0x140ACBC8 -> mNext = 0x140ACF30 -> mNext = 0x140396B8 -> mNext = 0x0C071748 -> mNext = 0x0BFB0BE8 -> mNext = 0x14050190 -> mNext = 0x0BFAFE80 -> mNext = 0x1404FBB0 -> mNext = 0x14050480 -> mNext = 0x1404F8C0 -> mNext = 0x14050770 -> mNext = 0x1403F360 -> mNext = 0x1403F6C8 -> mNext = 0x1403FA30 -> mNext = 0x1403FD98 -> mNext = 0x14040100 -> mNext = 0x14054B70 -> mNext = 0x14054ED8 -> mNext = 0x14055240 -> mNext = 0x140555A8 -> mNext = 0x14055910 -> mNext = 0x140AD298 -> mNext = 0x0BFB0498 -> mNext = 0x0C014C08 (see above) mPrev = 0x140AD298 (see above) mIsSentinel = false mPrev = 0x14055910 (see above) mIsSentinel = false mPrev = 0x140555A8 (see above) mIsSentinel = false mPrev = 0x14055240 (see above) mIsSentinel = false mPrev = 0x14054ED8 (see above) mIsSentinel = false mPrev = 0x14054B70 (see above) mIsSentinel = false mPrev = 0x14040100 (see above) mIsSentinel = false mPrev = 0x1403FD98 (see above) mIsSentinel = false mPrev = 0x1403FA30 (see above) mIsSentinel = false mPrev = 0x1403F6C8 (see above) mIsSentinel = false mPrev = 0x1403F360 (see above) mIsSentinel = false mPrev = 0x14050770 (see above) mIsSentinel = false mPrev = 0x1404F8C0 (see above) mIsSentinel = false mPrev = 0x14050480 (see above) mIsSentinel = false mPrev = 0x1404FBB0 (see above) mIsSentinel = false mPrev = 0x0BFAFE80 (see above) mIsSentinel = false mPrev = 0x14050190 (see above) mIsSentinel = false mPrev = 0x0BFB0BE8 (see above) mIsSentinel = false mPrev = 0x0C071748 (see above) mIsSentinel = false mPrev = 0x140396B8 (see above) mIsSentinel = false mPrev = 0x140ACF30 (see above) mIsSentinel = false mPrev = 0x140ACBC8 (see above) mIsSentinel = false mPrev = 0x1404EB88 (see above) mIsSentinel = false mPrev = 0x0BF4A9F0 (see above) mIsSentinel = false mPrev = 0x0BF4B0B0 (see above) mIsSentinel = false mPrev = 0x0BD9AD30 (see above) mIsSentinel = false mPrev = 0x140391B8 (see above) mIsSentinel = true mPrev = 0x14087728 (see above) mIsSentinel = false mPrev = 0x14085F50 (see above) mIsSentinel = false mPrev = 0x14086988 (see above) mIsSentinel = false mPrev = 0x140387D0 (see above) mIsSentinel = false mPrev = 0x14038468 (see above) mIsSentinel = false mPrev = 0x14038100 (see above) mIsSentinel = false mPrev = 0x14037D98 (see above) mIsSentinel = false mPrev = 0x14037A30 (see above) mIsSentinel = false mPrev = 0x140376C8 (see above) mIsSentinel = false mPrev = 0x14037360 (see above) mIsSentinel = false mPrev = 0x0BFB0708 (see above) mIsSentinel = false mPrev = 0x14055C78 (see above) mIsSentinel = false mPrev = 0x14038B38 (see above) mIsSentinel = false mPrev = 0x1404F2E0 (see above) mIsSentinel = false mPrev = 0x140505F8 (see above) mIsSentinel = false mPrev = 0x0C014C08 (see above) mIsSentinel = false mPrev = 0x0BFB0498 (see above) mIsSentinel = false mPrev = 0x140AD298 (see above) mIsSentinel = false ptr = 0x099073E0 -> (JSObject) m_Enabled = true m_Hidden = false m_Size = pixel = left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 0.000000 (0x00000000) bottom = 0.000000 (0x00000000) percent = left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 100.000000 (0x42C80000) bottom = 100.000000 (0x42C80000) m_Style = { (unsupported basic_string<char,char_traits<char> >) } m_Hotkey = { (unsupported basic_string<char,char_traits<char> >) } m_Z = 10.000000 (0x41200000) m_Absolute = false m_Ghost = false m_AspectRatio = 0.000000 (0x00000000) m_Tooltip = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) } m_TooltipStyle = { (unsupported basic_string<char,char_traits<char> >) } m_LastClickTime = [6] 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) m_MouseHovering = false m_Settings = (unsupported map<CStr8,IGUISetting * >) m_pGUI = 0x0BEF8518 (see above) m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >) m_JSObject = (js::PersistentRootedBase<JSObject *>) mNext = 0x0BFB05D0 -> mNext = 0x0BFB05D0 (see above) mPrev = 0x0BFB05D0 (see above) mIsSentinel = false mPrev = 0x0BFB05D0 (see above) mIsSentinel = false ptr = 0x00000000 m_Enabled = true m_Hidden = false m_Size = pixel = left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 0.000000 (0x00000000) bottom = 0.000000 (0x00000000) percent = left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 100.000000 (0x42C80000) bottom = 100.000000 (0x42C80000) m_Style = { (unsupported basic_string<char,char_traits<char> >) } m_Hotkey = { (unsupported basic_string<char,char_traits<char> >) } m_Z = 10.000000 (0x41200000) m_Absolute = false m_Ghost = false m_AspectRatio = 0.000000 (0x00000000) m_Tooltip = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) } m_TooltipStyle = { (unsupported basic_string<char,char_traits<char> >) } m_LastClickTime = [6] 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) m_MouseHovering = true m_Settings = (unsupported map<CStr8,IGUISetting * >) m_pGUI = 0x0BEF8518 (see above) m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >) m_JSObject = (js::PersistentRootedBase<JSObject *>) mNext = 0x0BFB0498 (see above) mPrev = 0x14055910 (see above) mIsSentinel = false ptr = 0x099073C0 -> (JSObject) m_Enabled = true m_Hidden = false m_Size = pixel = left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 0.000000 (0x00000000) bottom = 0.000000 (0x00000000) percent = left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 100.000000 (0x42C80000) bottom = 100.000000 (0x42C80000) m_Style = { (unsupported basic_string<char,char_traits<char> >) } m_Hotkey = { (unsupported basic_string<char,char_traits<char> >) } m_Z = 10.000000 (0x41200000) m_Absolute = false m_Ghost = false m_AspectRatio = 0.000000 (0x00000000) m_Tooltip = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) } m_TooltipStyle = { (unsupported basic_string<char,char_traits<char> >) } m_PreviousTooltipName = { (unsupported basic_string<char,char_traits<char> >) } m_PreviousMousePos = x = 619.000000 (0x441AC000) y = 1052.000000 (0x44838000) m_Time = 7.55812e-316 (0x00000000091E42E0) m_IsIconTooltip = false m_BaseObject = m_CachedActualSize = left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 0.000000 (0x00000000) bottom = 0.000000 (0x00000000) m_Name = { (unsupported basic_string<char,char_traits<char> >) } m_Children = (unsupported vector<IGUIObject * >) m_pParent = 0x00000000 m_LastClickTime = [6] 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) m_MouseHovering = false m_Settings = (unsupported map<CStr8,IGUISetting * >) m_pGUI = 0x0BEF8518 (see above) m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >) m_JSObject = (js::PersistentRootedBase<JSObject *>) mNext = 0x0BEF85F0 -> mNext = 0x0BEF85F0 (see above) mPrev = 0x0BEF85F0 (see above) mIsSentinel = false mPrev = 0x0BEF85F0 (see above) mIsSentinel = false ptr = 0x00000000 m_Enabled = true m_Hidden = false m_Size = pixel = left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 0.000000 (0x00000000) bottom = 0.000000 (0x00000000) percent = left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 0.000000 (0x00000000) bottom = 0.000000 (0x00000000) m_Style = { (unsupported basic_string<char,char_traits<char> >) } m_Hotkey = { (unsupported basic_string<char,char_traits<char> >) } m_Z = 0.000000 (0x00000000) m_Absolute = true m_Ghost = false m_AspectRatio = 0.000000 (0x00000000) m_Tooltip = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) } m_TooltipStyle = { (unsupported basic_string<char,char_traits<char> >) } m_FocusedObject = 0x00000000 m_pAllObjects = (unsupported map<CStr8,IGUIObject * >) m_InternalNameNumber = 45 (0x0000002D) m_ObjectTypes = (unsupported map<CStr8,IGUIObject * (__cdecl*)(CGUI &) >) m_HotkeyObjects = (unsupported map<CStr8,vector<IGUIObject * > >) m_GlobalHotkeys = (unsupported map<CStr8,JS::PersistentRooted<JS::Value> >) m_PreDefinedColors = (unsupported map<CStr8,CGUIColor const >) m_Sprites = (unsupported map<CStr8,CGUISprite const * >) m_Styles = (unsupported map<CStr8,SGUIStyle const >) m_ScrollBarStyles = (unsupported map<CStr8,SGUIScrollBarStyle const >) m_Icons = (unsupported map<CStr8,SGUIIcon const >) DefaultColor = 0x434D0000 -> r = (unavailable - internal error) g = (unavailable - internal error) b = (unavailable - internal error) a = (unavailable - internal error) pos = 0x14055D44 -> x = 76.000000 (0x42980000) y = 730.000000 (0x44368000) z = 100.099998 (0x42C83333) clipping = 0x0135F7FC -> left = 76.000000 (0x42980000) top = 730.000000 (0x44368000) right = 284.000000 (0x438E0000) bottom = 952.000000 (0x446E0000) tech = (shared_ptr<CShaderTechnique>) textRenderer = m_Shader = (shared_ptr<CShaderProgram>) m_Transform = _11 = 0.001042 (0x3A888889) _21 = 0.000000 (0x00000000) _31 = 0.000000 (0x00000000) _41 = 0.000000 (0x00000000) _12 = 0.000000 (0x00000000) _22 = -0.001852 (0xBAF2B9D6) _32 = 0.000000 (0x00000000) _42 = 0.000000 (0x00000000) _13 = 0.000000 (0x00000000) _23 = 0.000000 (0x00000000) _33 = -0.001998 (0xBB02F0E9) _43 = 0.000000 (0x00000000) _14 = -1.000000 (0xBF800000) _24 = 1.000000 (0x3F800000) _34 = 0.800000 (0x3F4CCCCC) _44 = 1.000000 (0x3F800000) _data = [16] 0.001042 (0x3A888889) 0.000000 (0x00000000) 0.000000 (0x00000000) 0.000000 (0x00000000) 0.000000 (0x00000000) -0.001852 (0xBAF2B9D6) 0.000000 (0x00000000) 0.000000 (0x00000000) 0.000000 (0x00000000) 0.000000 (0x00000000) -0.001998 (0xBB02F0E9) 0.000000 (0x00000000) ... _data2d = [4] [4] { 0.001042 (0x3A888889), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) } [4] { 0.000000 (0x00000000), -0.001852 (0xBAF2B9D6), 0.000000 (0x00000000), 0.000000 (0x00000000) } [4] { 0.000000 (0x00000000), 0.000000 (0x00000000), -0.001998 (0xBB02F0E9), 0.000000 (0x00000000) } [4] { -1.000000 (0xBF800000), 1.000000 (0x3F800000), 0.800000 (0x3F4CCCCC), 1.000000 (0x3F800000) } m_Clipping = left = 76.000000 (0x42980000) top = 730.000000 (0x44368000) right = 284.000000 (0x438E0000) bottom = 952.000000 (0x446E0000) m_Color = r = 1.000000 (0x3F800000) g = 1.000000 (0x3F800000) b = 1.000000 (0x3F800000) a = 1.000000 (0x3F800000) m_FontName = m = 0x146DD128 -> data = (unsupported basic_string<char,char_traits<char> >) hash = 1642652000 (0x61E8E160) m_Font = (shared_ptr<CFont>) m_Dirty = false m_Batches = (list<CTextRenderer::SBatch >) IGUITextOwner::DrawText (iguitextowner.cpp:96) this = (unavailable) index = 200246552 (0x0BEF8518) color = 0x14055E18 -> r = 1.000000 (0x3F800000) g = 1.000000 (0x3F800000) b = 1.000000 (0x3F800000) a = 1.000000 (0x3F800000) pos = 0x14055D44 (see above) z = 100.099998 (0x42C83333) clipping = 0x0135F7FC (see above) CText::Draw (ctext.cpp:230) this = (unavailable) bz = 100.000000 (0x42C80000) cliparea = left = 76.000000 (0x42980000) top = 730.000000 (0x44368000) right = 284.000000 (0x438E0000) bottom = 952.000000 (0x446E0000) IGUIObject::RecurseObject<> (iguiobject.h:279) this = (unavailable) isRestricted = 0x0051E4B0 -> (IGUIObject::IsHidden) callbackFunction = 0x0051085D -> (IGUIObject::`vcall'{32}') IGUIObject::RecurseObject<> (iguiobject.h:283) this = (unavailable) isRestricted = 0x0051E4B0 (see above) callbackFunction = 0x0051085D (see above) IGUIObject::RecurseObject<> (iguiobject.h:283) this = (unavailable) isRestricted = 0x0051E4B0 (see above) callbackFunction = 0x0051085D (see above) IGUIObject::RecurseObject<> (iguiobject.h:283) this = (unavailable) isRestricted = 0x0051E4B0 (see above) callbackFunction = 0x0051085D (see above) IGUIObject::RecurseObject<> (iguiobject.h:283) this = (unavailable) isRestricted = 0x0051E4B0 (see above) callbackFunction = 0x0051085D (see above) IGUIObject::RecurseObject<> (iguiobject.h:283) this = (unavailable) isRestricted = 0x0051E4B0 (see above) callbackFunction = 0x0051085D (see above) IGUIObject::RecurseObject<> (iguiobject.h:283) this = (unavailable) isRestricted = 0x0051E4B0 (see above) callbackFunction = 0x0051085D (see above) CGUI::Draw (cgui.cpp:291) this = (unavailable) CGUIManager::Draw (guimanager.cpp:370) this = (unavailable) profile2gpu__ = m_Name = 0x0063562C -> "gui" profile2__ = m_Name = 0x0063562C (see above) Render (gamesetup.cpp:254) profile2__ = m_Name = 0x0061EE38 -> "render" profile2gpu__ = m_Name = 0x005E2F26 -> [8] { 139, 84 ('T'), 36 ('$'), 8, 141, 66 ('B'), 12, 139 } profile2__ = m_Name = 0x00000002 cursorName = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) } transform = _11 = 0.000000 (0x0B32B245) _21 = 0.000000 (0x04EE1818) _31 = 0.000000 (0x00000000) _41 = 0.000000 (0x004078EF) _12 = 0.000000 (0x000000C1) _22 = 0.000000 (0x08F7A270) _32 = 0.000000 (0x00001010) _42 = 0.000000 (0x0135F96C) _13 = 0.000000 (0x0B32B24D) _23 = 0.000000 (0x04EE1818) _33 = 0.000000 (0x0C077C08) _43 = 0.000000 (0x0C077C38) _14 = 0.000000 (0x00001012) _24 = 0.000000 (0x0169D550) _34 = 0.000000 (0x0135F9E0) _44 = 0.000000 (0x0B32B245) _data = [16] 0.000000 (0x0B32B245) 0.000000 (0x04EE1818) 0.000000 (0x00000000) 0.000000 (0x004078EF) 0.000000 (0x000000C1) 0.000000 (0x08F7A270) 0.000000 (0x00001010) 0.000000 (0x0135F96C) 0.000000 (0x0B32B24D) 0.000000 (0x04EE1818) 0.000000 (0x0C077C08) 0.000000 (0x0C077C38) ... _data2d = [4] [4] { 0.000000 (0x0B32B245), 0.000000 (0x04EE1818), 0.000000 (0x00000000), 0.000000 (0x004078EF) } [4] { 0.000000 (0x000000C1), 0.000000 (0x08F7A270), 0.000000 (0x00001010), 0.000000 (0x0135F96C) } [4] { 0.000000 (0x0B32B24D), 0.000000 (0x04EE1818), 0.000000 (0x0C077C08), 0.000000 (0x0C077C38) } [4] { 0.000000 (0x00001012), 0.000000 (0x0169D550), 0.000000 (0x0135F9E0), 0.000000 (0x0B32B245) } forceGL = (bool)0x40 Frame (main.cpp:419) realTimeSinceLastFrame = 0.033333 (0x3D088889) time = 1.0895e-14 (0x3D088889E4557638) profile2__ = m_Name = 0x00606BF8 -> "frame" profile2__ = m_Name = 0x3D088889 -> (unavailable - internal error) RunGameOrAtlas (main.cpp:638) argc = 1 (0x00000001) argv = 0x031B0008 -> 0x031B0028 -> "C:\Users\micha\Wildfire Games\0 A.D\binaries\system\pyrogenesis.exe" args = m_Args = (unsupported vector<pair<CStr8,CStr8> >) m_Arg0 = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 92 ('\') m_ArgsWithoutName = (unsupported vector<CStr8 >) scriptEngine = (Singleton<ScriptEngine>) m_Runtimes = (unsupported list<JSRuntime const * >) res = 1.57936e-314 (0x00000000BE892445) modsToInstall = (unsupported vector<Path >) replayFile = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 47 ('/') modPath = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 paths = m_root = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 60344 m_rdata = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 16496 m_gameData = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 m_userData = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 m_config = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 m_cache = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 m_logs = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 64532 replay = m_Stream = 0x00000000 builder = m_VFS = (shared_ptr<IVFS>) m_Files = (unsupported vector<Path >) m_TempDir = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 1 m_NumBaseMods = 20315156 (0x0135FC14) paths = m_root = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 64144 m_rdata = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 m_gameData = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 m_userData = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 64240 m_config = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 16496 m_cache = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 19008 m_logs = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 1889 mod = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 zip = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 44948 mods = (unsupported vector<CStr8 >) installedMods = (unsupported vector<CStr8 >) paths = m_root = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 64144 m_rdata = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 m_gameData = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 m_userData = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 64240 m_config = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 16496 m_cache = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 19008 m_logs = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 1889 installer = m_VFS = (shared_ptr<IVFS>) m_ModsDir = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 m_TempDir = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 m_CacheDir = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 11506 m_InstalledMods = (unsupported vector<CStr8 >) SDL_main (main.cpp:684) argc = 1 (0x00000001) argv = 0x031B0008 (see above) main_utf8 (sdl_windows_main.c:126) argc = 1 (0x00000001) argv = 0x031B0008 (see above) wmain (sdl_windows_main.c:151) argc = 1 (0x00000001) wargv = 0x0145DAD8 -> 0x0145DAE0 -> 67 (0x0043) wenvp = 0x01459B48 -> 33064 (0x8128) argv = 0x031B0008 (see above) retval = 0 (0x00000000) i = 1 (0x00000001) __scrt_common_main_seh (exe_common.inl:253) has_cctor = false is_nested = false CallStartupWithinTryBlock (wseh.cpp:365) ret = 5520944 (0x00543E30) RtlGetAppContainerNamedObjectPath (:0) RtlGetAppContainerNamedObjectPath (:0) errno = 0 (No error reported here) OS error = 0 (no error code was set) Quote Link to comment Share on other sites More sharing options...
Stan` Posted January 18, 2020 Report Share Posted January 18, 2020 If you recently updated the game you need to clear the cache %localappdata%\0ad\cache. Quote Link to comment Share on other sites More sharing options...
Lion.Kanzen Posted January 20, 2020 Report Share Posted January 20, 2020 On 1/18/2020 at 2:24 AM, Stan` said: If you recently updated the game you need to clear the cache %localappdata%\0ad\cache. you must make an announcement for SVn users. Quote Link to comment Share on other sites More sharing options...
Stan` Posted January 20, 2020 Report Share Posted January 20, 2020 @Sundiata Quote Link to comment Share on other sites More sharing options...
vladislavbelov Posted January 20, 2020 Report Share Posted January 20, 2020 1 minute ago, Stan` said: @Sundiata I think we need to wait for the last NVTT patch. Quote Link to comment Share on other sites More sharing options...
artlog Posted May 22, 2020 Report Share Posted May 22, 2020 i get this on a build done on Debian sid from 0ad gitlab ( HEAD commit 6739e81b57c626735c531e4a6b5ebd5784734f76 Fri May 22 05:00:18 2020 +0200 ) but i didn't manage to fix it clearing cache is not enough : did rm -rf ~/.cache/0ad , content is recreated at restart. Here a small video : https://pire.artisanlogiciel.net/videos/watch/8b81e3ed-e9ec-46ae-b727-7bd230c660ad stack trace : #0 0x00007f87fa4f2ec5 in __GI___nanosleep (requested_time=requested_time@entry=0x7fffd17a83e0, remaining=remaining@entry=0x7fffd17a83e0) at ../sysdeps/unix/sysv/linux/nanosleep.c:28 #1 0x00007f87fa4f2dca in __sleep (seconds=0, seconds@entry=3) at ../sysdeps/posix/sleep.c:55 #2 0x000055debf23c994 in udbg_launch_debugger () at ../../../source/lib/sysdep/os/unix/udbg.cpp:85 #3 0x000055debf23f875 in try_gui_display_error (no_continue=false, allow_suppress=true, manual_break=true, text=0x6582 <error: Cannot access memory at address 0x6582>) at ../../../source/lib/sysdep/os/unix/unix.cpp:175 #4 sys_display_error ( text=text@entry=0x7f87e8020000 L"Function call failed: return value was -120102 (Invalid/unsupported texture format)\r\nLocation: tex_dds.cpp:418 (decode_pf)\r\n\r\nCall stack:\r\n\r\n(0x55debf23bd45) binaries/system/pyrogenesis(+0x619d45) [0x"..., flags=flags@entry=6) at ../../../source/lib/sysdep/os/unix/unix.cpp:216 #5 0x000055debf1dc6fb in CallDisplayError (flags=<optimized out>, text=0x7f87e8020000 L"Function call failed: return value was -120102 (Invalid/unsupported texture format)\r\nLocation: tex_dds.cpp:418 (decode_pf)\r\n\r\nCall stack:\r\n\r\n(0x55debf23bd45) binaries/system/pyrogenesis(+0x619d45) [0x"...) at ../../../source/lib/debug.cpp:383 #6 debug_DisplayError (description=<optimized out>, flags=<optimized out>, context=0x7fffd17a9140, lastFuncToSkip=0x55debf334eb8 L"debug_OnError", pathname=<optimized out>, line=418, func=<optimized out>, suppress=0x55debf438368 <decode_pf(DDS_PIXELFORMAT const*, unsigned long&, unsigned long&)::suppress__>) at ../../../source/lib/debug.cpp:474 #7 0x000055debf1dc823 in debug_OnError (err=err@entry=-120102, suppress=suppress@entry=0x55debf438368 <decode_pf(DDS_PIXELFORMAT const*, unsigned long&, unsigned long&)::suppress__>, file=file@entry=0x55debf340ac0 L"../../../source/lib/tex/tex_dds.cpp", line=line@entry=418, func=func@entry=0x55debf340a8e "decode_pf") at ../../../source/lib/debug.cpp:551 #8 0x000055debf25c720 in decode_pf (flags=@0x7f87f5296a50: 0, bpp=@0x7f87f5296a48: 8, pf=0x55dec2f0204c) at ../../../source/lib/tex/tex_dds.cpp:418 #9 decode_sd (flags=@0x7f87f5296a50: 0, bpp=@0x7f87f5296a48: 8, h=@0x7f87f5296a40: 512, w=@0x7f87f5296a38: 1024, sd=0x55dec2f02004) at ../../../source/lib/tex/tex_dds.cpp:514 #10 TexCodecDds::decode (this=<optimized out>, data=0x55dec2f02000 "DDS |", t=0x7f87f5296a18) at ../../../source/lib/tex/tex_dds.cpp:610 #11 0x000055debf259703 in Tex::decode (this=this@entry=0x7f87f5296a18, Data=std::shared_ptr<unsigned char> (use count 2, weak count 0) = {...}, DataSize=524416) at ../../../source/lib/tex/tex.cpp:736 #12 0x000055debf22dff0 in OglTex_reload (ot=0x7f87f5296a18, vfs=..., pathname=..., h=917518) at ../../../source/lib/res/graphics/ogl_tex.cpp:472 #13 0x000055debf230a07 in call_init_and_reload (type=0x55debf430ae0 <V_OglTex>, type=0x55debf430ae0 <V_OglTex>, init_args=0x7fffd17a9b98, pathname=..., vfs=std::shared_ptr<struct IVFS> (use count 4, weak count 0) = {...}, hd=0x7f87f52969c0, h=<optimized out>) at ../../../source/lib/res/h_mgr.cpp:438 #14 alloc_new_handle (init_args=0x7fffd17a9b98, flags=140736707862800, key=4043432962, pathname=..., vfs=std::shared_ptr<struct IVFS> (use count 4, weak count 0) = {...}, type=0x55debf430ae0 <V_OglTex>) at ../../../source/lib/res/h_mgr.cpp:481 #15 h_alloc (type=type@entry=0x55debf430ae0 <V_OglTex>, vfs=std::shared_ptr<struct IVFS> (use count 4, weak count 0) = {...}, pathname=..., flags=flags@entry=17) at ../../../source/lib/res/h_mgr.cpp:518 #16 0x000055debf22c581 in ogl_tex_load (vfs=std::shared_ptr<struct IVFS> (use count 4, weak count 0) = {...}, pathname=..., flags=flags@entry=17) at ../../../source/lib/res/graphics/ogl_tex.cpp:544 #17 0x000055debf0298ae in CTextureManagerImpl::LoadTexture (this=this@entry=0x55debf6927d0, texture=std::shared_ptr<class CTexture> (use count 4, weak count 4) = {...}, path=...) at ../../../source/graphics/TextureManager.cpp:179 #18 0x000055debf033ffe in CTextureManagerImpl::TryLoadingCached (this=0x55debf6927d0, texture=std::shared_ptr<class CTexture> (use count 4, weak count 4) = {...}) at ../../../source/graphics/TextureManager.cpp:267 #19 0x000055debf028400 in CTexture::TryLoad (this=0x55dec2c2be00) at ../../../source/graphics/TextureManager.cpp:566 #20 CTexture::GetHandle (this=0x55dec2c2be00) at ../../../source/graphics/TextureManager.cpp:553 #21 0x000055debf007711 in CShaderProgram::BindTexture (this=0x55dec2623ef0, id=..., tex=...) at /usr/include/c++/9/bits/shared_ptr_base.h:1020 #22 0x000055debf024e42 in CTextRenderer::Render (this=this@entry=0x7fffd17aa5d0) at /usr/include/c++/9/ext/atomicity.h:96 #23 0x000055debf1cee78 in CGUIText::Draw (this=0x55dec1d4d870, pGUI=..., DefaultColor=..., pos=..., z=<optimized out>, clipping=...) at ../../../source/gui/CGUIText.cpp:462 #24 0x000055debf1c5282 in CText::Draw (this=0x55dec00ee370) at ../../../source/gui/ObjectTypes/CText.cpp:230 (gdb) frame 15 #15 h_alloc (type=type@entry=0x55bb8d5c7ae0 <V_OglTex>, vfs=std::shared_ptr<IVFS> (use count 4, weak count 0) = {...}, pathname=..., flags=flags@entry=17) at ../../../source/lib/res/h_mgr.cpp:518 518 h = alloc_new_handle(type, vfs, pathname, key, flags, &args); (gdb) print pathname $1 = (const VfsPath &) @0x7ffebb105730: {path = L"cache/mod/fonts/sans-16.png.5e0d34defe0a67d4.dds", separator = 47 L'/'} Quote Link to comment Share on other sites More sharing options...
Stan` Posted May 22, 2020 Report Share Posted May 22, 2020 Try to build without --system-nvtt Quote Link to comment Share on other sites More sharing options...
artlog Posted May 22, 2020 Report Share Posted May 22, 2020 (edited) well, how do i proceed, my tentative with : ./update-workspaces.sh cd gcc; make -j2 fails with usr/bin/ld : ../../../binaries/system/libgraphics.a(TextureConverter.o) : dans la fonction « CTextureConverter::ConvertTexture(std::shared_ptr<CTexture> const&, Path const&, Path const&, CTextureConverter::Settings const&) » : /extmounts/var/develp/games/0ad/0ad/build/workspaces/gcc/../../../source/graphics/TextureConverter.cpp:436 : référence indéfinie vers « nvtt::InputOptions::setTextureLayout(nvtt::TextureType, int, int, int) » collect2: error: ld returned 1 exit status make[1]: *** [test.make:331: ../../../binaries/system/test] Error 1 make: *** [Makefile:189: test] Error 2 I have to make clean ? If i do it this is a full long build to do ... is there a shortcut ? seems rm ./gcc/obj/graphics_Release/TextureManager.o ./gcc/obj/graphics_Release/TexturedLineRData.o ./gcc/obj/graphics_Release/TextureConverter.o allowed to recompile only needed things ... will see well not enough, same problem, doing the full clean rebuild... Edited May 22, 2020 by artlog Quote Link to comment Share on other sites More sharing options...
Stan` Posted May 22, 2020 Report Share Posted May 22, 2020 Yeah probably leftovers Quote Link to comment Share on other sites More sharing options...
artlog Posted May 24, 2020 Report Share Posted May 24, 2020 I couldn't answer to you since i am new on this forum and did use my 4 posts what i was not aware of beforehand. yep this is working now using nvtt shipped within 0ad sources what is default behavior with using ./update-workspaces.sh I cleaned everything to fully rebuild, because my previous tentatives to only rebuild parts didn't succeed. I did test --without-nvtt but that was a terrible idea, it does not work at all since this does fully remove nvtt, i doubt even this option has still an interest. Then i got a working configuration, i wanted to move my binary somewhere else to keep this as a reference, and learnt the hard way it is compiled with RUNPATH $ORIGIN meaning dynamic libraries should be copied within the same path and that a data directory populated with assets should exists in parent else it crashes badly with segfault. I think i lost lots of time due to this https://trac.wildfiregames.com/wiki/BuildInstructions#Linux Debian / Ubuntu "With these dependencies you have to run: ./update-workspaces.sh --with-system-nvtt" remark : for system nvtt under debian unstable there is debian bug open on libnvtt2 for which 0ad was one of the main trigger : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=916909 but this is unclear if it came from a messed environement or from libnvtt2 itself, i won't go further... Quote Link to comment Share on other sites More sharing options...
Stan` Posted May 24, 2020 Report Share Posted May 24, 2020 14 minutes ago, artlog said: I did test --without-nvtt but that was a terrible idea, it does not work at all since this does fully remove nvtt, i doubt even this option has still an interest. Sorry my bad, I didn't mean with the flag without-system-nvtt I meant without --with-system-nvtt Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.