Opened 10 years ago

Closed 9 years ago

#2694 closed defect (needsinfo)

Function call failed: return value was -110100 (VFS directory not found)

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

Description (last modified by historic_bruno)

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 = 0x0079EBF8 -> 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = [8] { 47 ('/'), 121 ('y'), 777, 43039, 0, 0, 0, 0 }

    fileInfos = 0x0079EBAC -> (unsupported vector<CFileInfo >)
    subdirectoryNames = 0x00000000
    directory = 0x0238DE30 -> 
        m_files = (unsupported map<Path,VfsFile >)
        m_subdirectories = (unsupported map<Path,VfsDirectory >)
        m_realDirectory = 
            px = 0x02272440 -> 
                (IFileLoader)
                m_path = 
                    path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
                    separator = [8] { 92 ('\'), 0, 5, 0, 19, 0, 8552, 551 }

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

                            m_next = 0x02271928 (see above)

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

                                m_dirHandle = 
                                    m_hDir = 0x0000021C

                                m_data = 0x10E3D308 -> [8] { 196 (0xC4), 0 (0x00), 56 (0x38), 2 (0x02), 32 (0x20), 175 (0xAF), 53 (0x35), 2 (0x02) }
                                m_ovl = 0x02270B70 -> 
                                    Internal = 259 (0x00000103)
                                    InternalHigh = 0 (0x00000000)
                                    Offset = 0 (0x00000000)
                                    OffsetHigh = 0 (0x00000000)
                                    Pointer = 0x00000000
                                    hEvent = 0x00000220


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




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




            pn = 
                pi_ = 0x02272000 -> 
                    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 = 0x0050C558 -> 
        px = 0x0238DE18 -> (IVFS)
        pn = 
            pi_ = 0x0238C520 -> 
                use_count_ = 1 (0x00000001)
                weak_count_ = 1 (0x00000001)



    path = 0x0079EBF8 (see above)
    filter = 0x004864C0 -> "*.js"
    pathnames = 0x0079EC18 -> (unsupported vector<Path >)
    files = (unsupported vector<CFileInfo >)
    i = 5293400 (0x0050C558)

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

    pathnames = (unsupported vector<Path >)
    proto = 
        data = 
            asBits = 16127451880614984 (0x00394BD50079EC48)
            s = { payload = 
                    i32 = 7990344 (0x0079EC48)
                    u32 = 7990344 (0x0079EC48)
                    boo = 7990344 (0x0079EC48)
                    str = 0x0079EC48 -> (JSString)
                    obj = 0x0079EC48 (see above)
                    ptr = 0x0079EC48 (see above)
                    why = 7990344
                    word = 7990344 (0x0079EC48)
                    uintptr = 7990344 (0x0079EC48)
, tag = 3754965 }
            asDouble = 1.40715e-307 (0x00394BD50079EC48)
            asPtr = 0x0079EC48 (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)
        120 (0x78)
        119 (0x77)
        24 (0x18)
        0 (0x00)
        26 (0x1A)
        0 (0x00) ...
    buf = [500] 
        26
        0
        62060
        30570
        224
        30002
        0
        0
        0
        128
        60984
        121 ('y') ...
    context = [2048] 
        0 (0x00)
        0 (0x00)
        0 (0x00)
        0 (0x00)
        1 (0x01)
        0 (0x00)
        0 (0x00)
        0 (0x00)
        160 (0xA0)
        1 (0x01)
        120 (0x78)
        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)
        120 (0x78)
        119 (0x77)
        24 (0x18)
        0 (0x00)
        26 (0x1A)
        0 (0x00) ...
    setup_gui = (bool)0xB8
    data = 
        m_Val = 
            px = 0x0079EEDC -> 
                data = 
                    asBits = 14888399839 (0x00000003776AF3DF)
                    s = { payload = 
                            i32 = 2003497951 (0x776AF3DF)
                            u32 = 2003497951 (0x776AF3DF)
                            boo = 2003497951 (0x776AF3DF)
                            str = 0x776AF3DF -> (JSString)
                            obj = 0x776AF3DF (see above)
                            ptr = 0x776AF3DF (see above)
                            why = 2003497951
                            word = 2003497951 (0x776AF3DF)
                            uintptr = 2003497951 (0x776AF3DF)
, tag = 3 }
                    asDouble = 7.35585e-314 (0x00000003776AF3DF)
                    asPtr = 0x776AF3DF (see above)


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




    scriptInterface = 
        px = 0x00000000
        pn = 
            pi_ = 0x00000000


    e = 0x00000000

RunGameOrAtlas (main.cpp:476)
    argc = 1 (0x00000001)
    argv = 0x02271210 -> 0x02387E80 -> "C:\Users\Jake\Desktop\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 = 59659

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

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

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

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

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


    builder = 
        m_VFS = 
            px = 0x02271224 -> (IVFS)
            pn = 
                pi_ = 0x0050C20C -> 
                    use_count_ = 0 (0x00000000)
                    weak_count_ = 36118960 (0x022721B0)



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



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

wmain (wseh.cpp:380)
    argc = 1 (0x00000001)
    argv = 0x02271010 -> 0x02271018 -> "C:\Users\Jake\Desktop\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 (8)

comment:1 by Yves, 10 years ago

How did you cal pyrogenesis.exe? It looks like you passed one argument, what was it? It could also be related to the spaces in your installation directory.

comment:2 by sanderd17, 10 years ago

Users have been able to fix this problem by installing it in a directory that doesn't contain spaces or unneeded periods.

in reply to:  2 comment:3 by leper, 10 years ago

Replying to Yves:

How did you cal pyrogenesis.exe? It looks like you passed one argument, what was it? It could also be related to the spaces in your installation directory.

argc is one and the first parameter is the name of the executable that was called (see the expansion of argv)

Replying to sanderd17:

Users have been able to fix this problem by installing it in a directory that doesn't contain spaces or unneeded periods.

Some have also succeeded with just reinstalling to the same path, and there is no evidence that spaces or periods cause this issue (and they work for everyone else).

Have you tried reinstalling the game? Is there enough space left on your partition?

comment:4 by spider62, 10 years ago

I have reinstalled the game several times but after a few plays this occurs. I have more then enough memory. I only know very basic Java so I couldn't answer any such questions. I'll try putting it in a directory

comment:5 by Stan, 10 years ago

Any news on that ?

in reply to:  4 comment:6 by historic_bruno, 10 years ago

Description: modified (diff)

Replying to spider62:

I have reinstalled the game several times but after a few plays this occurs. I have more then enough memory. I only know very basic Java so I couldn't answer any such questions. I'll try putting it in a directory

When this happens and it fails, can you check if multiple instances of pyrogenesis.exe are running in task manager?

comment:7 by historic_bruno, 10 years ago

Summary: errorFunction call failed: return value was -110100 (VFS directory not found)

comment:8 by Stan, 9 years ago

Milestone: Backlog
Resolution: needsinfo
Status: newclosed
Note: See TracTickets for help on using tickets.