Opened 10 years ago

Closed 10 years ago

Last modified 10 years ago

#2382 closed defect (needsinfo)

I can't play, pyrogenesis.exe don't open, bad install - Windows XP

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

Description (last modified by sanderd17)

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 = 0x0017EB94 -> 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = [8] { 47 ('/'), 23, 28, 0, 0, 0, 0, 0 }

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

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

                            m_next = 0x0076C770 (see above)

                        request = 
                            px = 0x00A49EC0 -> 
                                m_path = 
                                    path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
                                    separator = [8] { 92 ('\'), 0, 532, 0, 64344, 4224, 35040, 118 ('v') }

                                m_dirHandle = 
                                    m_hDir = 0x00000214

                                m_data = 0x1080FB58 -> [8] { 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00) }
                                m_ovl = 0x007688E0 -> 
                                    Internal = 259 (0x00000103)
                                    InternalHigh = 0 (0x00000000)
                                    Offset = 0 (0x00000000)
                                    OffsetHigh = 0 (0x00000000)
                                    Pointer = 0x00000000
                                    hEvent = 0x00000218


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




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




            pn = 
                pi_ = 0x00A4BA80 -> 
                    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 = 0x01665780 -> 
        px = 0x00A50BD0 -> (IVFS)
        pn = 
            pi_ = 0x00A4B8F8 -> 
                use_count_ = 1 (0x00000001)
                weak_count_ = 1 (0x00000001)



    path = 0x0017EB94 (see above)
    filter = 0x015E63B0 -> "*.js"
    pathnames = 0x0017EBB4 -> (unsupported vector<Path >)
    files = (unsupported vector<CFileInfo >)
    i = 23484288 (0x01665780)

ScriptInterface::LoadGlobalScripts (scriptinterface.cpp:635)
    this = (unavailable)
    pathnames = (unsupported vector<Path >)

CGUIManager::CGUIManager (guimanager.cpp:58)
    this = (unavailable)
    scriptInterface = 0x10990EA8 -> 
        m = (auto_ptr<ScriptInterface_impl>)


InitGraphics (gamesetup.cpp:980)
    args = (unavailable)
    flags = (unavailable)
    profilerGPUEnable = false
    setup_vmode = false
    context = [2048] 
        164 (0xA4)
        238 (0xEE)
        23 (0x17)
        0 (0x00)
        8 (0x08)
        241 (0xF1)
        23 (0x17)
        0 (0x00)
        0 (0x00)
        0 (0x00)
        0 (0x00)
        1 (0x01)
        244 (0xF4)
        0 (0x00)
        8 (0x08)
        2 (0x02) ...
    buf = [500] 
        556
        0
        1024
        0
        4952
        0
        0
        30373
        43441
        0
        62948
        23 ...
    context = [2048] 
        164 (0xA4)
        238 (0xEE)
        23 (0x17)
        0 (0x00)
        8 (0x08)
        241 (0xF1)
        23 (0x17)
        0 (0x00)
        0 (0x00)
        0 (0x00)
        0 (0x00)
        1 (0x01)
        244 (0xF4)
        0 (0x00)
        8 (0x08)
        2 (0x02) ...
    context = [2048] 
        164 (0xA4)
        238 (0xEE)
        23 (0x17)
        0 (0x00)
        8 (0x08)
        241 (0xF1)
        23 (0x17)
        0 (0x00)
        0 (0x00)
        0 (0x00)
        0 (0x00)
        1 (0x01)
        244 (0xF4)
        0 (0x00)
        8 (0x08)
        2 (0x02) ...
    setup_gui = false
    data = 
        m_Val = 
            px = 0x000000F4
            pn = 
                pi_ = 0x00000000



    e = 0x00231448 -> 
        
            
                
                    (exception)
                    m_msg = 0x40004000 -> (unavailable - internal error)






RunGameOrAtlas (main.cpp:471)
    argc = 1 (0x00000001)
    argv = 0x00769430 -> 0x00A4C190 -> "C:\Users\Admin\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 = 58098

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

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

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

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

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


    replay = 
        m_Stream = 0x00000008

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

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

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

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

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

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

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

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


    builder = 
        m_VFS = 
            px = 0x00769464 -> (IVFS)
            pn = 
                pi_ = 0x0166542C -> 
                    use_count_ = 0 (0x00000000)
                    weak_count_ = 278378616 (0x1097B878)



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



main (main.cpp:516)
    argc = 1 (0x00000001)
    argv = 0x00769430 (see above)

wmain (wseh.cpp:380)
    argc = 1 (0x00000001)
    argv = 0x0076D110 -> 0x0076D118 -> "C:\Users\Admin\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 = 2 (Le fichier spécifié est introuvable.)

Attachments (2)

crashlog.txt (11.6 KB ) - added by Joseph Gareau 10 years ago.
crashlog.dmp (73.8 KB ) - added by Joseph Gareau 10 years ago.

Download all attachments as: .zip

Change History (7)

by Joseph Gareau, 10 years ago

Attachment: crashlog.txt added

by Joseph Gareau, 10 years ago

Attachment: crashlog.dmp added

comment:1 by sanderd17, 10 years ago

Description: modified (diff)

comment:2 by historic_bruno, 10 years ago

Component: Build & PackagesCore engine
Priority: Release BlockerShould Have

Hmm, the crash log has a different call stack than the description:

>	pyrogenesis.exe!CShaderTechnique::BeginPass(int pass=0)  Line 132 + 0x9 bytes	C++
 	pyrogenesis.exe!CLogger::Render()  Line 290	C++
 	pyrogenesis.exe!Render()  Line 251	C++
 	pyrogenesis.exe!Frame()  Line 360	C++
 	pyrogenesis.exe!RunGameOrAtlas(int argc=1, const char * * argv=0x00bb9430)  Line 473 + 0x5 bytes	C++
 	pyrogenesis.exe!main(int argc=1, char * * argv=0x00bb9430)  Line 516 + 0xd bytes	C++
 	pyrogenesis.exe!wmain(int argc=1, wchar_t * * argv=0x00bbd110)  Line 380 + 0xa bytes	C++
 	pyrogenesis.exe!__tmainCRTStartup()  Line 583 + 0x17 bytes	C
 	pyrogenesis.exe!CallStartupWithinTryBlock()  Line 397	C++
 	kernel32.dll!@BaseThreadInitThunk@12()  + 0x12 bytes	
 	ntdll.dll!___RtlUserThreadStart@8()  + 0x27 bytes	
 	ntdll.dll!__RtlUserThreadStart@8()  + 0x1b bytes	

comment:3 by historic_bruno, 10 years ago

Keywords: crashlog added
Summary: I can't play, pyrogenesis.exe don't openI can't play, pyrogenesis.exe don't open, bad install - Windows XP

After more analysis, this is likely caused by a bad install of the game. Try reinstalling to see if that helps, and make sure you install in the default location (or that user permissions are correct for other paths) and that nothing like antivirus software interferes with the install.

#2435 and #2438 are probably duplicates.

Forum posts with similar problems: http://www.wildfiregames.com/forum/index.php?showtopic=18217 http://www.wildfiregames.com/forum/index.php?showtopic=18237

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

comment:4 by Stan, 10 years ago

Resolution: needsinfo
Status: newclosed

Been 7 month, closing it as needinfo

comment:5 by Itms, 10 years ago

Keywords: crashlog removed
Milestone: Backlog
Note: See TracTickets for help on using tickets.