Opened 20 months ago

Last modified 20 months ago

#6626 new defect

Crash on startup

Reported by: dourouc05 Owned by:
Priority: Should Have Milestone:
Component: Core engine Keywords:
Cc: Patch:

Description (last modified by dourouc05)

I started the game for the second time when it crashed. I have not installed anything or tinkered with its innards.

Here is the error message that is shown on startup:

Assertion failed: "Tech"
Location: canvas2d.cpp:105 (CCanvas2D::Impl::BindTechIfNeeded)

Call stack:

CCanvas2D::Impl::BindTechIfNeeded (canvas2d.cpp:105)
    this = 0x198EED08 -> 
        DeviceCommandContext = 0x195D3340 -> 
            (Renderer::Backend::IDeviceObject<Renderer::Backend::IDeviceCommandContext>)

        Tech = (shared_ptr<CShaderTechnique>)
        BindingSlots = 
            transform = 0 (0x00000000)
            colorAdd = 0 (0x00000000)
            colorMul = 0 (0x00000000)
            grayscaleFactor = 0 (0x00000000)
            tex = 0 (0x00000000)


    this = (unavailable)
    defines = 
        
            m_Items = 0x010331DC -> 
                items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
                hash = 0 (0x00000000)



    transform = 
        _11 = 0.000000 (0x00BB85A4)
        _21 = 0.000000 (0x00000000)
        _31 = 0.000000 (0x008FF2BC)
        _41 = 0.000000 (0x00BB85D0)
        _12 = 0.000000 (0x198BDF4C)
        _22 = 0.000000 (0x198BDF40)
        _32 = 0.000000 (0x198BDF40)
        _42 = 0.000000 (0x00000000)
        _13 = 0.000000 (0x00000000)
        _23 = 0.000000 (0x00000000)
        _33 = 0.000000 (0x00000000)
        _43 = 0.000000 (0x00000000)
        _14 = 0.000000 (0x00000000)
        _24 = 0.000000 (0x008FF370)
        _34 = 0.000000 (0x008FF370)
        _44 = 0.000000 (0x008FF370)
        _data = [16] 
            0.000000 (0x00BB85A4)
            0.000000 (0x00000000)
            0.000000 (0x008FF2BC)
            0.000000 (0x00BB85D0)
            0.000000 (0x198BDF4C)
            0.000000 (0x198BDF40)
            0.000000 (0x198BDF40)
            0.000000 (0x00000000)
            0.000000 (0x00000000)
            0.000000 (0x00000000)
            0.000000 (0x00000000)
            0.000000 (0x00000000) ...
        _data2d = [4] 
            [4] { 0.000000 (0x00BB85A4), 0.000000 (0x00000000), 0.000000 (0x008FF2BC), 0.000000 (0x00BB85D0) }
            [4] { 0.000000 (0x198BDF4C), 0.000000 (0x198BDF40), 0.000000 (0x198BDF40), 0.000000 (0x00000000) }
            [4] { 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
            [4] { 0.000000 (0x00000000), 0.000000 (0x008FF370), 0.000000 (0x008FF370), 0.000000 (0x008FF370) }

    shader = (unavailable - internal error)


CCanvas2D::DrawTexture (canvas2d.cpp:365)
    this = (unavailable)
    texture = (shared_ptr<CTexture>)
    destination = 0x008FF398 -> 
        left = 8.000000 (0x41000000)
        top = 408.000000 (0x43CC0000)
        right = 1016.000000 (0x447E0000)
        bottom = 674.000000 (0x44288000)

    source = 0x008FF3A8 -> 
        left = -nan(ind) (0xFFC00000)
        top = -nan(ind) (0xFFC00000)
        right = -nan(ind) (0xFFC00000)
        bottom = -nan(ind) (0xFFC00000)

    multiply = 0x198BDF80 -> 
        r = 0.000000 (0x00000000)
        g = 0.000000 (0x00000000)
        b = 0.000000 (0x00000000)
        a = 0.000000 (0x00000000)

    multiply = 0x198BDF80 (see above)
    add = (unavailable)
    add = 0x198BDF70 -> 
        r = 0.000000 (0x00000000)
        g = 0.000000 (0x00000000)
        b = 0.000000 (0x00000000)
        a = 0.333333 (0x3EAAAAAB)

    grayscaleFactor = 0.000000 (0x00000000)
    vertices = (unsupported array<float,12>)
    uvs = (unsupported array<float,12>)

GUIRenderer::Draw (guirenderer.cpp:323)
    Calls = (unavailable)
    canvas = 0x008FF494 -> 
        m = (unique_ptr<CCanvas2D::Impl,default_delete<CCanvas2D::Impl> >)

    cit = (unavailable)
    rect = 
        left = 8.000000 (0x41000000)
        top = 408.000000 (0x43CC0000)
        right = 1016.000000 (0x447E0000)
        bottom = 674.000000 (0x44288000)

    texCoords = 
        left = -nan(ind) (0xFFC00000)
        top = -nan(ind) (0xFFC00000)
        right = -nan(ind) (0xFFC00000)
        bottom = -nan(ind) (0xFFC00000)


CGUISpriteInstance::Draw (cguisprite.cpp:36)
    this = (unavailable)
    pGUI = 0x14A9EA20 -> 
        m_ScriptInterface = (shared_ptr<ScriptInterface>)
        m_MousePos = 
            X = 691.000000 (0x442CC000)
            Y = 439.000000 (0x43DB8000)

        m_MouseButtons = 0 (0x00000000)
        m_Tooltip = 
            m_State = 0 (0x00000000)
            m_PreviousObject = 0x19832528 -> 
                m_CachedActualSize = 
                    left = 2.000000 (0x40000000)
                    top = 2.000000 (0x40000000)
                    right = 1022.000000 (0x447F8000)
                    bottom = 728.000000 (0x44360000)

                m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                m_Children = (unsupported vector<IGUIObject * >)
                m_pParent = 0x198C1FD0 -> 
                    m_CachedActualSize = 
                        left = 710.000000 (0x44318000)
                        top = 614.000000 (0x44198000)
                        right = 1020.000000 (0x447F0000)
                        bottom = 764.000000 (0x443F0000)

                    m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                    m_Children = (unsupported vector<IGUIObject * >)
                    m_pParent = 0x198D7FC0 -> 
                        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 = 0x14C23C88 -> 
                            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 = 0x14A9EA20 (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 = 0x14A9EA20 (see above)
                        m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >)
                        m_JSObject = (unique_ptr<IGUIProxyObject,default_delete<IGUIProxyObject> >)
                        m_Enabled = 
                            
                                m_pObject = 0x198D7FC0 (see above)

                            m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                            m_Setting = true 

                        m_Hidden = 
                            
                                m_pObject = 0x198D7FC0 (see above)

                            m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                            m_Setting = false

                        m_Size = 
                            
                                m_pObject = 0x198D7FC0 (see above)

                            m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                            m_Setting = 
                                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 = 
                            
                                m_pObject = 0x198D7FC0 (see above)

                            m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                            m_Setting = { (unsupported basic_string<char,char_traits<char> >) }

                        m_Hotkey = 
                            
                                
                                    m_pObject = 0x198D7FC0 (see above)

                                m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                                m_Setting = { (unsupported basic_string<char,char_traits<char> >) }


                        m_Z = 
                            
                                m_pObject = 0x198D7FC0 (see above)

                            m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                            m_Setting = 10.000000 (0x41200000)

                        m_Absolute = 
                            
                                m_pObject = 0x198D7FC0 (see above)

                            m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                            m_Setting = true 

                        m_Ghost = 
                            
                                m_pObject = 0x198D7FC0 (see above)

                            m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                            m_Setting = false

                        m_AspectRatio = 
                            
                                m_pObject = 0x198D7FC0 (see above)

                            m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                            m_Setting = 0.000000 (0x00000000)

                        m_Tooltip = 
                            
                                m_pObject = 0x198D7FC0 (see above)

                            m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                            m_Setting = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) }

                        m_TooltipStyle = 
                            
                                m_pObject = 0x198D7FC0 (see above)

                            m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                            m_Setting = { (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 = 0x14A9EA20 (see above)
                    m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >)
                    m_JSObject = (unique_ptr<IGUIProxyObject,default_delete<IGUIProxyObject> >)
                    m_Enabled = 
                        
                            m_pObject = 0x198C1FD0 (see above)

                        m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                        m_Setting = true 

                    m_Hidden = 
                        
                            m_pObject = 0x198C1FD0 (see above)

                        m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                        m_Setting = false

                    m_Size = 
                        
                            m_pObject = 0x198C1FD0 (see above)

                        m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                        m_Setting = 
                            pixel = 
                                left = -314.000000 (0xC39D0000)
                                top = -154.000000 (0xC31A0000)
                                right = -4.000000 (0xC0800000)
                                bottom = -4.000000 (0xC0800000)

                            percent = 
                                left = 100.000000 (0x42C80000)
                                top = 100.000000 (0x42C80000)
                                right = 100.000000 (0x42C80000)
                                bottom = 100.000000 (0x42C80000)



                    m_Style = 
                        
                            m_pObject = 0x198C1FD0 (see above)

                        m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                        m_Setting = { (unsupported basic_string<char,char_traits<char> >) }

                    m_Hotkey = 
                        
                            
                                m_pObject = 0x198C1FD0 (see above)

                            m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                            m_Setting = { (unsupported basic_string<char,char_traits<char> >) }


                    m_Z = 
                        
                            m_pObject = 0x198C1FD0 (see above)

                        m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                        m_Setting = 10.000000 (0x41200000)

                    m_Absolute = 
                        
                            m_pObject = 0x198C1FD0 (see above)

                        m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                        m_Setting = true 

                    m_Ghost = 
                        
                            m_pObject = 0x198C1FD0 (see above)

                        m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                        m_Setting = false

                    m_AspectRatio = 
                        
                            m_pObject = 0x198C1FD0 (see above)

                        m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                        m_Setting = 0.000000 (0x00000000)

                    m_Tooltip = 
                        
                            m_pObject = 0x198C1FD0 (see above)

                        m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                        m_Setting = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) }

                    m_TooltipStyle = 
                        
                            m_pObject = 0x198C1FD0 (see above)

                        m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                        m_Setting = { (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 = 0x14A9EA20 (see above)
                m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >)
                m_JSObject = (unique_ptr<IGUIProxyObject,default_delete<IGUIProxyObject> >)
                m_Enabled = 
                    
                        m_pObject = 0x19832528 (see above)

                    m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                    m_Setting = true 

                m_Hidden = 
                    
                        m_pObject = 0x19832528 (see above)

                    m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                    m_Setting = false

                m_Size = 
                    
                        m_pObject = 0x19832528 (see above)

                    m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                    m_Setting = 
                        pixel = 
                            left = 2.000000 (0x40000000)
                            top = 2.000000 (0x40000000)
                            right = -2.000000 (0xC0000000)
                            bottom = -40.000000 (0xC2200000)

                        percent = 
                            left = 0.000000 (0x00000000)
                            top = 0.000000 (0x00000000)
                            right = 100.000000 (0x42C80000)
                            bottom = 100.000000 (0x42C80000)



                m_Style = 
                    
                        m_pObject = 0x19832528 (see above)

                    m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                    m_Setting = { (unsupported basic_string<char,char_traits<char> >) }

                m_Hotkey = 
                    
                        
                            m_pObject = 0x19832528 (see above)

                        m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                        m_Setting = { (unsupported basic_string<char,char_traits<char> >) }


                m_Z = 
                    
                        m_pObject = 0x19832528 (see above)

                    m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                    m_Setting = 10.000000 (0x41200000)

                m_Absolute = 
                    
                        m_pObject = 0x19832528 (see above)

                    m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                    m_Setting = true 

                m_Ghost = 
                    
                        m_pObject = 0x19832528 (see above)

                    m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                    m_Setting = false

                m_AspectRatio = 
                    
                        m_pObject = 0x19832528 (see above)

                    m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                    m_Setting = 0.000000 (0x00000000)

                m_Tooltip = 
                    
                        m_pObject = 0x19832528 (see above)

                    m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                    m_Setting = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) }

                m_TooltipStyle = 
                    
                        m_pObject = 0x19832528 (see above)

                    m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                    m_Setting = { (unsupported basic_string<char,char_traits<char> >) }


            m_PreviousTooltipName = { (unsupported basic_string<char,char_traits<char> >) }
            m_PreviousMousePos = 
                X = 691.000000 (0x442CC000)
                Y = 439.000000 (0x43DB8000)

            m_Time = 0 (0x0000000000000000)

        m_BaseObject = (unique_ptr<IGUIObject,default_delete<IGUIObject> >)
        m_FocusedObject = 0x00000000
        m_pAllObjects = (unsupported map<CStr8,IGUIObject * >)
        m_InternalNameNumber = 45 (0x0000002D)
        m_ObjectTypes = (unsupported map<CStr8,IGUIObject * (__cdecl*)(CGUI &) >)
        m_ProxyData = (unsupported unordered_map<js::BaseProxyHandler const *,unique_ptr<GUIProxyProps,default_delete<GUIProxyProps> >,hash<js::BaseProxyHandler const *>,equal_to<js::BaseProxyHandler const *> >)
        m_HotkeyObjects = (unsupported map<CStr8,vector<IGUIObject * > >)
        m_GlobalHotkeys = (unsupported map<CStr8,map<CStr8,JS::PersistentRooted<JS::Value> > >)
        m_PreDefinedColors = (unsupported map<CStr8,CGUIColor const  >)
        m_Sprites = (unsupported map<CStr8,unique_ptr<CGUISprite const ,default_delete<CGUISprite const > > >)
        m_Styles = (unsupported map<CStr8,SGUIStyle const  >)
        m_ScrollBarStyles = (unsupported map<CStr8,SGUIScrollBarStyle const  >)
        m_Icons = (unsupported map<CStr8,SGUIIcon const  >)
        m_EventObjects = (unsupported unordered_map<CStr8,vector<IGUIObject * >,hash<CStr8>,equal_to<CStr8> >)

    canvas = 0x008FF494 (see above)
    Size = (unavailable)
    Size = 0x198BE8A0 -> 
        left = 8.000000 (0x41000000)
        top = 408.000000 (0x43CC0000)
        right = 1016.000000 (0x447E0000)
        bottom = 674.000000 (0x44288000)

    Sprites = 0x14A9EABC -> (unsupported map<CStr8,unique_ptr<CGUISprite const ,default_delete<CGUISprite const > > >)

CImage::Draw (cimage.cpp:36)
    this = (unavailable)
    canvas = 0x008FF494 (see above)

CGUI::Draw (cgui.cpp:346)
    this = (unavailable - internal error)

    canvas = (unavailable)
    canvas = 0x008FF494 (see above)
    arena = 
        m_Blocks = (unsupported vector<Allocators::DynamicArena<131072>::Block >)

    visibleObjects = (unsupported vector<`anonymous namespace'::VisibleObject,ProxyAllocator<`anonymous namespace'::VisibleObject,Allocators::DynamicArena<131072> > >)
    <begin>$L0 = (unavailable - internal error)

    <end>$L0 = (unavailable - internal error)

    <end>$L1 = (unavailable)
    <begin>$L1 = (unavailable)

CGUIManager::Draw (guimanager.cpp:395)
    this = (unavailable)
    canvas = 0x008FF494 (see above)
    profile2gpu__ = 
        m_Name = 0x00CDB1A4 -> "gui"

    profile2__ = 
        m_Name = 0x00CDB1A4 (see above)

    <begin>$L0 = (unavailable)
    <end>$L0 = (unavailable)
    p = (unavailable - internal error)


CRenderer::RenderFrame2D (renderer.cpp:504)
    this = (unavailable)
    renderGUI = (unavailable - internal error)

    renderLogger = true 
    canvas = 
        m = (unique_ptr<CCanvas2D::Impl,default_delete<CCanvas2D::Impl> >)

    scopedLabel = 
        m_DeviceCommandContext = 0x195D3340 (see above)

    scopedLabel = 
        m_DeviceCommandContext = (unavailable - internal error)


    scopedLabel = 
        m_DeviceCommandContext = (unavailable - internal error)


    scopedLabel = 
        m_DeviceCommandContext = (unavailable - internal error)


    g_AtlasGameLoop = (unavailable - internal error)


CRenderer::RenderFrameImpl (renderer.cpp:478)
    this = 0x146ADF10 -> 
        (Singleton<CRenderer>)
        m = (unique_ptr<CRenderer::Internals,default_delete<CRenderer::Internals> >)
        m_Width = 1024 (0x00000400)
        m_Height = 768 (0x00000300)
        m_Viewport = 
            m_X = 0 (0x00000000)
            m_Y = 0 (0x00000000)
            m_Width = 1024 (0x00000400)
            m_Height = 768 (0x00000300)

        m_Stats = 
            m_DrawCalls = 0 (0x00000000)
            m_TerrainTris = 0 (0x00000000)
            m_WaterTris = 0 (0x00000000)
            m_ModelTris = 0 (0x00000000)
            m_OverlayTris = 0 (0x00000000)
            m_BlendSplats = 0 (0x00000000)
            m_Particles = 0 (0x00000000)

        m_ShouldPreloadResourcesBeforeNextFrame = false
        m_ScreenShotType = NONE

    this = (unavailable)
    renderGUI = (unavailable - internal error)

    renderLogger = (unavailable - internal error)

    profile2__ = 
        m_Name = 0x00CC7674 -> "render"

    g_AtlasGameLoop = (unavailable - internal error)

    g_Game = (unavailable - internal error)


CRenderer::RenderFrame (renderer.cpp:431)
    this = (unavailable)
    needsPresent = true 

Frame (main.cpp:446)
    realTimeSinceLastFrame = 0.033333 (0x3D088889)
    time = (unavailable - internal error)

    need_update = (unavailable)
    profile2__ = 
        m_Name = 0x00CA3D60 -> "frame"

    profile2__ = 
        m_Name = (unavailable - internal error)


    g_Profiler2 = 
        m_Initialised = (unavailable - internal error)

        m_FrameNumber = (unavailable - internal error)

        m_MgContext = (unavailable - internal error)

        m_GPU = (unavailable - internal error)

        m_Mutex = (mutex)
        m_Threads = (unsupported vector<unique_ptr<CProfiler2::ThreadStorage,default_delete<CProfiler2::ThreadStorage> > >)

    g_SoundManager = (unavailable - internal error)

    g_XmppClient = (unavailable - internal error)

    g_Game = (unavailable - internal error)

    g_RLInterface = (unique_ptr<RL::Interface,default_delete<RL::Interface> >)
    g_ResizedH = (unavailable - internal error)

    g_ResizedW = (unavailable - internal error)

    g_NetClient = (unavailable - internal error)


RunGameOrAtlas (main.cpp:687)
    argc = 1 (0x00000001)
    argv = 0x030A0008 -> 0x030A0028 -> "C:\Users\Thibaut\AppData\Local\0 A.D. alpha\binaries\system\pyrogenesis.exe"
    isNonVisualReplay = false
    flags = 8 (0x00000008)
    args = 
        m_Args = (unsupported vector<pair<CStr8,CStr8> >)
        m_Arg0 = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 92 ('\')

        m_ArgsWithoutName = (unsupported vector<CStr8 >)

    isNonVisual = false
    isUsingRLInterface = false
    scriptEngine = 
        (Singleton<ScriptEngine>)
        m_Contexts = (unsupported list<JSContext const * >)

    res = 1e-07 (0x3E7AD7F29ABCAF48)
    isVisualReplay = (unavailable - internal error)

    modsToInstall = (unsupported vector<Path >)
    replayFile = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 47 ('/')

    <begin>$L0 = 0x00000000
    <end>$L0 = 0x00000000
    modPath = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 203

    paths = 
        m_root = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_rdata = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 62980

        m_gameData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 37456

        m_userData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 8

        m_config = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 8

        m_cache = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 36864

        m_logs = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 80 ('P')


    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 = 28704

        m_NumBaseMods = 81358848 (0x04D97000)

    paths = 
        m_root = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_rdata = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 62980

        m_gameData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 37456

        m_userData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 8

        m_config = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 8

        m_cache = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 36864

        m_logs = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 80 ('P')


    mod = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 50803

    zip = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 63576

    mods = (unsupported vector<CStr8 >)
    i = (unavailable - internal error)

    installedMods = (unsupported vector<CStr8 >)
    paths = 
        m_root = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_rdata = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 62980

        m_gameData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 37456

        m_userData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 8

        m_config = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 8

        m_cache = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 36864

        m_logs = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 80 ('P')


    installer = 
        m_VFS = (shared_ptr<IVFS>)
        m_ModsDir = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 67 ('C')

        m_TempDir = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 1

        m_CacheDir = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 2

        m_InstalledMods = (unsupported vector<CStr8 >)

    modInterface = 
        m_CmptPrivate = 
            pScriptInterface = 0x006E6F69 -> 
                m_CmptPrivate = 
                    pScriptInterface = (unavailable - internal error)

                    pCBData = (unavailable - internal error)


                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)

            pCBData = 0x04D97032

        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)

    <end>$L1 = (unavailable)
    <begin>$L1 = (unavailable - internal error)

    result = (unavailable - internal error)

    g_Profiler2 = 
        m_Initialised = (unavailable - internal error)

        m_FrameNumber = (unavailable - internal error)

        m_MgContext = (unavailable - internal error)

        m_GPU = (unavailable - internal error)

        m_Mutex = (mutex)
        m_Threads = (unsupported vector<unique_ptr<CProfiler2::ThreadStorage,default_delete<CProfiler2::ThreadStorage> > >)

    g_Game = (unavailable - internal error)

    g_NetClient = (unavailable - internal error)

    g_Shutdown = (unavailable - internal error)


SDL_main (main.cpp:739)
    argc = 1 (0x00000001)
    argv = 0x030A0008 (see above)

main_getcmdline (sdl_windows_main.c:74)
    argvw = (unavailable)
    argc = (unavailable)

__scrt_common_main_seh (exe_common.inl:288)
    has_cctor = false
    main_result = (unavailable - internal error)

    tls_init_callback = (unavailable - internal error)

    is_nested = false
    tls_dtor_callback = (unavailable - internal error)

    main_result = 0 (0x00000000)
    __scrt_current_native_startup_state = (unavailable - internal error)


CallStartupWithinTryBlock (wseh.cpp:363)
    ret = (unavailable)
    ret = 0 (0x00000000)

RtlInitializeExceptionChain (:0)

RtlClearBits (:0)


errno = 2 (Error during IO)
OS error = 0 (no error code was set)

Configuration: Windows 11 x64, 22H2, build 22621.521. GPU: NVIDIA GeForce 2060 (mobile). Game installed from the website, I have not compiled it myself: build Sep 13 2022 (27104). Windowed mode.

The game shows a message regarding incompatible mods, but I haven't installed anything. (Screenshot attached.)

Attachments (6)

Screenshot 2022-09-28 023347.png (1.3 MB ) - added by dourouc05 20 months ago.
crashlog.txt (24.8 KB ) - added by dourouc05 20 months ago.
interestinglog.html (424 bytes ) - added by dourouc05 20 months ago.
mainlog.html (91.2 KB ) - added by dourouc05 20 months ago.
system_info.txt (23.6 KB ) - added by dourouc05 20 months ago.
userreport_hwdetect.txt (14.3 KB ) - added by dourouc05 20 months ago.

Download all attachments as: .zip

Change History (10)

by dourouc05, 20 months ago

comment:1 by dourouc05, 20 months ago

Description: modified (diff)

comment:2 by Stan, 20 months ago

Hey, thanks for the report. Did you have a previous install of 0 A.D. ? If so it's possible that the config was kept.

See wiki:FAQ to see how to disable mods.

If that doesn't work let us know.

EDIT: Can you also upload the log files. See wiki:GameDataPaths and wiki:ReportingErrors

Last edited 20 months ago by Stan (previous) (diff)

by dourouc05, 20 months ago

Attachment: crashlog.txt added

by dourouc05, 20 months ago

Attachment: interestinglog.html added

by dourouc05, 20 months ago

Attachment: mainlog.html added

by dourouc05, 20 months ago

Attachment: system_info.txt added

by dourouc05, 20 months ago

Attachment: userreport_hwdetect.txt added

comment:3 by dourouc05, 20 months ago

I've uploaded my logs. No, I didn't have a previous installation. However, simply restarting the game solved the issue.

comment:4 by Stan, 20 months ago

Strange. Because the screenshots point to an older installation that may have had mods enabled, config is not deleted when uninstalling.

Anyway glad you figured it out, and hope you'll enjoy the game :)

Note: See TracTickets for help on using tickets.