Opened 10 years ago

Closed 4 years ago

Last modified 4 years ago

#2811 closed defect (fixed)

Some times start of games gives an error: Function call failed: return value was -110100 (VFS directory not found)

Reported by: Mark M Janecki Owned by:
Priority: Must Have Milestone:
Component: Core engine Keywords:
Cc: Patch:

Description (last modified by Stan)

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 = 0x0036EB78 -> 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = "/6䙸⭘"

    fileInfos = 0x0036EB2C -> (unsupported vector<CFileInfo >)
    subdirectoryNames = 0x00000000
    directory = 0x001BEB68 -> 
        m_files = (unsupported map<Path,VfsFile >)
        m_subdirectories = (unsupported map<Path,VfsDirectory >)
        m_realDirectory = 
            px = 0x0076F848 -> 
                (IFileLoader)
                m_path = 
                    path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
                    separator = [8] { 92 ('\'), 0, 5, 0, 19, 0, 2680, 120 ('x') }

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

                            m_next = 0x001B1CF8 (see above)

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

                                m_dirHandle = 
                                    m_hDir = 0x000001F0

                                m_data = 0x0628E078 -> [8] { 196 (0xC4), 0 (0x00), 27 (0x1B), 0 (0x00), 80 (0x50), 96 (0x60), 120 (0x78), 0 (0x00) }
                                m_ovl = 0x001B7268 -> 
                                    Internal = 259 (0x00000103)
                                    InternalHigh = 0 (0x00000000)
                                    Offset = 0 (0x00000000)
                                    OffsetHigh = 0 (0x00000000)
                                    Pointer = 0x00000000
                                    hEvent = 0x000001F4


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




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




            pn = 
                pi_ = 0x001BD138 -> 
                    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 = 0x00EAC558 -> 
        px = 0x001BEB50 -> (IVFS)
        pn = 
            pi_ = 0x001BD0F0 -> 
                use_count_ = 1 (0x00000001)
                weak_count_ = 1 (0x00000001)



    path = 0x0036EB78 (see above)
    filter = 0x00E264C0 -> "*.js"
    pathnames = 0x0036EB98 -> (unsupported vector<Path >)
    files = (unsupported vector<CFileInfo >)
    i = 15385944 (0x00EAC558)

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

    pathnames = (unsupported vector<Path >)
    proto = 
        data = 
            asBits = 59474598289664968 (0x00D34BD50036EBC8)
            s = { payload = 
                    i32 = 3599304 (0x0036EBC8)
                    u32 = 3599304 (0x0036EBC8)
                    boo = 3599304 (0x0036EBC8)
                    str = 0x0036EBC8 -> (JSString)
                    obj = 0x0036EBC8 (see above)
                    ptr = 0x0036EBC8 (see above)
                    why = 3599304
                    word = 3599304 (0x0036EBC8)
                    uintptr = 3599304 (0x0036EBC8)
, tag = 13847509 }
            asDouble = 1.09915e-304 (0x00D34BD50036EBC8)
            asPtr = 0x0036EBC8 (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)
        126 (0x7E)
        119 (0x77)
        24 (0x18)
        0 (0x00)
        26 (0x1A)
        0 (0x00) ...
    buf = [500] 
        26
        0
        62060
        30576
        224
        30210
        0
        0
        0
        128
        60856
        54 ('6') ...
    context = [2048] 
        0 (0x00)
        0 (0x00)
        0 (0x00)
        0 (0x00)
        1 (0x01)
        0 (0x00)
        0 (0x00)
        0 (0x00)
        160 (0xA0)
        1 (0x01)
        126 (0x7E)
        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)
        126 (0x7E)
        119 (0x77)
        24 (0x18)
        0 (0x00)
        26 (0x1A)
        0 (0x00) ...
    setup_gui = (bool)0x38
    data = 
        m_Val = 
            px = 0x0036EE5C -> 
                data = 
                    asBits = 14888793055 (0x000000037770F3DF)
                    s = { payload = 
                            i32 = 2003891167 (0x7770F3DF)
                            u32 = 2003891167 (0x7770F3DF)
                            boo = 2003891167 (0x7770F3DF)
                            str = 0x7770F3DF -> (JSString)
                            obj = 0x7770F3DF (see above)
                            ptr = 0x7770F3DF (see above)
                            why = 2003891167
                            word = 2003891167 (0x7770F3DF)
                            uintptr = 2003891167 (0x7770F3DF)
, tag = 3 }
                    asDouble = 7.35604e-314 (0x000000037770F3DF)
                    asPtr = 0x7770F3DF (see above)


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




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


    e = 0x00000000

RunGameOrAtlas (main.cpp:476)
    argc = 1 (0x00000001)
    argv = 0x0076D990 -> 0x001BBC38 -> "C:\Users\Administrator\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 = 6013

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

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

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

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

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


    builder = 
        m_VFS = 
            px = 0x0076D9A4 -> (IVFS)
            pn = 
                pi_ = 0x00EAC20C -> 
                    use_count_ = 0 (0x00000000)
                    weak_count_ = 7866928 (0x00780A30)



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



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

wmain (wseh.cpp:380)
    argc = 1 (0x00000001)
    argv = 0x0076E050 -> 0x0076E058 -> "C:\Users\Administrator\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)

Attachments (4)

crashlog.dmp (47.1 KB ) - added by Mark M Janecki 10 years ago.
crashlog.2.dmp (47.1 KB ) - added by Mark M Janecki 10 years ago.
system_info.txt (16.6 KB ) - added by Mark M Janecki 10 years ago.
crashlog.txt (52.6 KB ) - added by Mark M Janecki 10 years ago.

Download all attachments as: .zip

Change History (9)

comment:1 by Stan, 10 years ago

Hello would you mind uploading the system info.txt ?

Also what OS are you using, and what version (A16,SVN,Other) of the game you are running ?If you don't know you are probably using A16.

Also please make sure to check http://trac.wildfiregames.com/wiki/SubmittingPatches

http://trac.wildfiregames.com/wiki/ReportingErrors#no1

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

by Mark M Janecki, 10 years ago

Attachment: crashlog.dmp added

by Mark M Janecki, 10 years ago

Attachment: crashlog.2.dmp added

by Mark M Janecki, 10 years ago

Attachment: system_info.txt added

by Mark M Janecki, 10 years ago

Attachment: crashlog.txt added

comment:2 by Mark M Janecki, 10 years ago

Sorry about that please look at attached files Win 7 Pro, A16

comment:3 by historic_bruno, 10 years ago

Description: modified (diff)
Summary: Some times start of games gives an error message like belowSome times start of games gives an error: Function call failed: return value was -110100 (VFS directory not found)

comment:4 by Stan, 4 years ago

Description: modified (diff)

crashlog.dmp

>	pyrogenesis.exe!CSoundManagerWorker::Run() Line 141	C++	Symbols loaded.
 	pyrogenesis.exe!CSoundManagerWorker::RunThread(void * data=0x00e67268) Line 123	C++	Symbols loaded.
 	pyrogenesis.exe!thread_start(void * param=0x00752810) Line 624	C++	Symbols loaded.
 	msvcr90.dll!6ea13433()	Unknown	Non-user code. Cannot find or open the PDB file.
 	[Frames below may be incorrect and/or missing, no symbols loaded for msvcr90.dll]	Unknown	No symbols loaded.
 	msvcr90.dll!6ea134c7()	Unknown	Non-user code. Cannot find or open the PDB file.

crashlog2.dmp

>	pyrogenesis.exe!CSoundManagerWorker::Run() Line 141	C++	Symbols loaded.
 	pyrogenesis.exe!CSoundManagerWorker::RunThread(void * data=0x00e67268) Line 123	C++	Symbols loaded.
 	pyrogenesis.exe!thread_start(void * param=0x00752810) Line 624	C++	Symbols loaded.
 	msvcr90.dll!6ea13433()	Unknown	Non-user code. Cannot find or open the PDB file.
 	[Frames below may be incorrect and/or missing, no symbols loaded for msvcr90.dll]	Unknown	No symbols loaded.
 	msvcr90.dll!6ea134c7()	Unknown	Non-user code. Cannot find or open the PDB file.

Might have been r15269

comment:5 by Freagarach, 4 years ago

Milestone: Backlog
Resolution: fixed
Status: newclosed

"Alledgedly fixed". Please reopen if the problem persists.

Last edited 4 years ago by Freagarach (previous) (diff)
Note: See TracTickets for help on using tickets.