Opened 10 years ago

Closed 10 years ago

#2607 closed defect (needsinfo)

[NEEDS INFO] Game Crashes While Starting

Reported by: kangmingjie Owned by:
Priority: Must Have Milestone:
Component: Core engine Keywords:
Cc: Patch:

Description (last modified by leper)

Just like the title says, the game crashes when I try to open it. I've played version 14 and it worked fine. I'd really like to continue playing this game, but I can't when it won't open.

Here's the error message:

Function call failed: return value was -110100 (VFS directory not found)
Location: vfs.cpp:105 (VFS::GetDirectoryEntries)

Call stack:

VFS::GetDirectoryEntries (vfs.cpp:105)
    this = (unavailable)
    path = 0x0077E978 -> 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = [8] { 47 ('/'), 119 ('w'), 24211, 55698, 0, 0, 0, 0 }

    fileInfos = 0x0077E92C -> (unsupported vector<CFileInfo >)
    subdirectoryNames = 0x00000000
    directory = 0x0065D830 -> 
        m_files = (unsupported map<Path,VfsFile >)
        m_subdirectories = (unsupported map<Path,VfsDirectory >)
        m_realDirectory = 
            px = 0x0079EFF0 -> 
                (IFileLoader)
                m_path = 
                    path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
                    separator = [8] { 92 ('\'), 0, 5, 0, 19, 0, 62048, 101 ('e') }

                m_priority = 5 (0x00000005)
                m_flags = 19 (0x00000013)
                m_watch = 
                    px = 0x0065F260 -> 
                        link = 
                            m_prev = 0x0079E790 -> 
                                m_prev = 0x0065F260 (see above)
                                m_next = 0x0065F260 (see above)

                            m_next = 0x0079E790 (see above)

                        request = 
                            px = 0x0065C6F0 -> 
                                m_path = 
                                    path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
                                    separator = "\cȌ"

                                m_dirHandle = 
                                    m_hDir = 0x0000020C

                                m_data = 0x1128E4B8 -> [8] { 196 (0xC4), 0 (0x00), 101 (0x65), 0 (0x00), 64 (0x40), 167 (0xA7), 135 (0x87), 0 (0x00) }
                                m_ovl = 0x0079DB90 -> 
                                    Internal = 259 (0x00000103)
                                    InternalHigh = 0 (0x00000000)
                                    Offset = 0 (0x00000000)
                                    OffsetHigh = 0 (0x00000000)
                                    Pointer = 0x00000000
                                    hEvent = 0x00000210


                            pn = 
                                pi_ = 0x0065F248 -> 
                                    use_count_ = 1 (0x00000001)
                                    weak_count_ = 1 (0x00000001)




                    pn = 
                        pi_ = 0x0065F278 -> 
                            use_count_ = 1 (0x00000001)
                            weak_count_ = 1 (0x00000001)




            pn = 
                pi_ = 0x0065C020 -> 
                    use_count_ = 1 (0x00000001)
                    weak_count_ = 1 (0x00000001)



        m_shouldPopulate = 0 (0x00000000)

    s = (ScopedLock)
    it = (_Tree<<Path,VfsFile>::const_iterator)

vfs::GetPathnames (vfs_util.cpp:43)
    fs = 0x0057C558 -> 
        px = 0x0065D818 -> (IVFS)
        pn = 
            pi_ = 0x0065BFD8 -> 
                use_count_ = 1 (0x00000001)
                weak_count_ = 1 (0x00000001)



    path = 0x0077E978 (see above)
    filter = 0x004F64C0 -> "*.js"
    pathnames = 0x0077E998 -> (unsupported vector<Path >)
    files = (unsupported vector<CFileInfo >)
    i = 5752152 (0x0057C558)

ScriptInterface::LoadGlobalScripts (scriptinterface.cpp:799)
    this = (unavailable)
    rq = 
        mContext = 0x112A7F40 -> (JSContext)

    pathnames = (unsupported vector<Path >)
    proto = 
        data = 
            asBits = 18097776717457864 (0x00404BD50077E9C8)
            s = { payload = 
                    i32 = 7858632 (0x0077E9C8)
                    u32 = 7858632 (0x0077E9C8)
                    boo = 7858632 (0x0077E9C8)
                    str = 0x0077E9C8 -> (JSString)
                    obj = 0x0077E9C8 (see above)
                    ptr = 0x0077E9C8 (see above)
                    why = 7858632
                    word = 7858632 (0x0077E9C8)
                    uintptr = 7858632 (0x0077E9C8)
, tag = 4213717 }
            asDouble = 1.81301e-307 (0x00404BD50077E9C8)
            asPtr = 0x0077E9C8 (see above)



CGUIManager::CGUIManager (guimanager.cpp:56)
    this = (unavailable)

InitGraphics (gamesetup.cpp:968)
    args = (unavailable)
    flags = (unavailable)
    profilerGPUEnable = false
    setup_vmode = false
    context = [2048] 
        0 (0x00)
        0 (0x00)
        0 (0x00)
        0 (0x00)
        1 (0x01)
        0 (0x00)
        0 (0x00)
        0 (0x00)
        160 (0xA0)
        1 (0x01)
        23 (0x17)
        119 (0x77)
        24 (0x18)
        0 (0x00)
        26 (0x1A)
        0 (0x00) ...
    buf = [500] 
        26
        0
        62060
        30473
        224
        29900
        0
        0
        0
        128
        60300
        119 ('w') ...
    context = [2048] 
        0 (0x00)
        0 (0x00)
        0 (0x00)
        0 (0x00)
        1 (0x01)
        0 (0x00)
        0 (0x00)
        0 (0x00)
        160 (0xA0)
        1 (0x01)
        23 (0x17)
        119 (0x77)
        24 (0x18)
        0 (0x00)
        26 (0x1A)
        0 (0x00) ...
    context = [2048] 
        0 (0x00)
        0 (0x00)
        0 (0x00)
        0 (0x00)
        1 (0x01)
        0 (0x00)
        0 (0x00)
        0 (0x00)
        160 (0xA0)
        1 (0x01)
        23 (0x17)
        119 (0x77)
        24 (0x18)
        0 (0x00)
        26 (0x1A)
        0 (0x00) ...
    setup_gui = (bool)0x0C
    data = 
        m_Val = 
            px = 0x0077EC30 -> 
                data = 
                    asBits = 14882042847 (0x000000037709F3DF)
                    s = { payload = 
                            i32 = 1997140959 (0x7709F3DF)
                            u32 = 1997140959 (0x7709F3DF)
                            boo = 1997140959 (0x7709F3DF)
                            str = 0x7709F3DF -> (JSString)
                            obj = 0x7709F3DF (see above)
                            ptr = 0x7709F3DF (see above)
                            why = 1997140959
                            word = 1997140959 (0x7709F3DF)
                            uintptr = 1997140959 (0x7709F3DF)
, tag = 3 }
                    asDouble = 7.35271e-314 (0x000000037709F3DF)
                    asPtr = 0x7709F3DF (see above)


            pn = 
                pi_ = 0x7709F201 -> 
                    use_count_ = 2240544767 (0x858BFFFF)
                    weak_count_ = 4294967108 (0xFFFFFF44)




    scriptInterface = 
        px = 0x007A4898 -> 
            m_CxPrivate = { pScriptInterface = 0x00000000, pCBData = 0x00000000 }
            m = (auto_ptr<ScriptInterface_impl>)
            m_rng = 0x0065F1A0 -> 
                lcf = 
                    _x = 12890162564 (0x0000000300504584)


            m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)

        pn = 
            pi_ = 0x00000000


    e = 0x00000000

RunGameOrAtlas (main.cpp:476)
    argc = 1 (0x00000001)
    argv = 0x0079E190 -> 0x00657AC8 -> "C:\Users\Jimmy\AppData\Local\0 A.D. alpha\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 ('\')


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

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

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

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

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

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

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


    replay = 
        m_Stream = 0x00000000

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

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

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

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

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

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

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

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

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


    builder = 
        m_VFS = 
            px = 0x0079E1A4 -> (IVFS)
            pn = 
                pi_ = 0x0057C20C -> 
                    use_count_ = 0 (0x00000000)
                    weak_count_ = 6681112 (0x0065F218)



        m_Files = (unsupported vector<Path >)
        m_TempDir = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 31032



main (main.cpp:520)
    argc = 1 (0x00000001)
    argv = 0x0079E190 (see above)

wmain (wseh.cpp:380)
    argc = 1 (0x00000001)
    argv = 0x006568F8 -> 0x00656900 -> "C:\Users\Jimmy\AppData\Local\0 A.D. alpha\binaries\system\pyrogenesis.exe"
    utf8_argv = (unsupported vector<char * >)
    ret = 0 (0x00000000)
    utf8 = (unsupported basic_string<char,char_traits<char> >)

CallStartupWithinTryBlock (wseh.cpp:397)
    ret = 0 (0x00000000)

RtlInitializeExceptionChain (:0)

RtlInitializeExceptionChain (:0)


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

Change History (4)

comment:1 by sanderd17, 10 years ago

Could you reinstall it in a directory without spaces and without periods? So preferably C:\Users\Jimmy\AppData\Local\0ADalpha\binaries instead of C:\Users\Jimmy\AppData\Local\0 A.D. alpha\binaries

Last edited 10 years ago by sanderd17 (previous) (diff)

comment:2 by leper, 10 years ago

Description: modified (diff)

comment:3 by Itms, 10 years ago

Keywords: unanswered added

comment:4 by historic_bruno, 10 years ago

Keywords: unanswered removed
Milestone: Backlog
Resolution: needsinfo
Status: newclosed
Summary: Game Crashes While Starting[NEEDS INFO] Game Crashes While Starting
Note: See TracTickets for help on using tickets.