This Trac instance is not used for development anymore!

We migrated our development workflow to git and Gitea.
To test the future redirection, replace trac by ariadne in the page URL.

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.