Knoxville8596 Posted August 31, 2014 Report Share Posted August 31, 2014 Hi, I've try to launch the game but :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 = 0x0043ECB8 -> path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = [8] { 47 ('/'), 67 ('C'), 50598, 47902, 0, 0, 0, 0 } fileInfos = 0x0043EC6C -> (unsupported vector<CFileInfo >) subdirectoryNames = 0x00000000 directory = 0x024ED638 -> m_files = (unsupported map<Path,VfsFile >) m_subdirectories = (unsupported map<Path,VfsDirectory >) m_realDirectory = px = 0x024EEF70 -> (IFileLoader) m_path = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = "\x" m_priority = 5 (0x00000005) m_flags = 19 (0x00000013) m_watch = px = 0x0078C150 -> link = m_prev = 0x024E1470 -> m_prev = 0x0078C150 (see above) m_next = 0x0078C150 (see above) m_next = 0x024E1470 (see above) request = px = 0x024EC460 -> m_path = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = "\cȀ" m_dirHandle = m_hDir = 0x00000200 m_data = 0x04B39960 -> [8] { 196 (0xC4), 0 (0x00), 78 (0x4E), 2 (0x02), 48 (0x30), 173 (0xAD), 133 (0x85), 0 (0x00) } m_ovl = 0x0078AC70 -> Internal = 259 (0x00000103) InternalHigh = 0 (0x00000000) Offset = 0 (0x00000000) OffsetHigh = 0 (0x00000000) Pointer = 0x00000000 hEvent = 0x00000204 pn = pi_ = 0x0078C138 -> use_count_ = 1 (0x00000001) weak_count_ = 1 (0x00000001) pn = pi_ = 0x0078C168 -> use_count_ = 1 (0x00000001) weak_count_ = 1 (0x00000001) pn = pi_ = 0x024EBD90 -> 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 = 0x00C1C558 -> px = 0x024ED620 -> (IVFS) pn = pi_ = 0x024EBD48 -> use_count_ = 1 (0x00000001) weak_count_ = 1 (0x00000001) path = 0x0043ECB8 (see above) filter = 0x00B964C0 -> "*.js" pathnames = 0x0043ECD8 -> (unsupported vector<Path >) files = (unsupported vector<CFileInfo >) i = 12698968 (0x00C1C558)ScriptInterface::LoadGlobalScripts (scriptinterface.cpp:799) this = (unavailable) rq = mContext = 0x04B4C4A0 -> (JSContext) pathnames = (unsupported vector<Path >) proto = data = asBits = 47934124245380360 (0x00AA4BD50043ED08) s = { payload = i32 = 4451592 (0x0043ED08) u32 = 4451592 (0x0043ED08) boo = 4451592 (0x0043ED08) str = 0x0043ED08 -> (JSString) obj = 0x0043ED08 (see above) ptr = 0x0043ED08 (see above) why = 4451592 word = 4451592 (0x0043ED08) uintptr = 4451592 (0x0043ED08), tag = 11160533 } asDouble = 1.87235e-305 (0x00AA4BD50043ED08) asPtr = 0x0043ED08 (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) 78 (0x4E) 119 (0x77) 24 (0x18) 0 (0x00) 26 (0x1A) 0 (0x00) ... buf = [500] 26 0 62060 30528 224 29955 0 0 0 128 61128 67 ('C') ... context = [2048] 0 (0x00) 0 (0x00) 0 (0x00) 0 (0x00) 1 (0x01) 0 (0x00) 0 (0x00) 0 (0x00) 160 (0xA0) 1 (0x01) 78 (0x4E) 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) 78 (0x4E) 119 (0x77) 24 (0x18) 0 (0x00) 26 (0x1A) 0 (0x00) ... setup_gui = (bool)0x48 data = m_Val = px = 0x0000EF6C pn = pi_ = 0x7740F201 -> use_count_ = 2240544767 (0x858BFFFF) weak_count_ = 4294967108 (0xFFFFFF44) scriptInterface = px = 0x00000000 pn = pi_ = 0x007A2B50 -> use_count_ = 0 (0x00000000) weak_count_ = 38717824 (0x024EC980) e = 0x00000000RunGameOrAtlas (main.cpp:476) argc = 1 (0x00000001) argv = 0x0078B1F0 -> 0x024E78C8 -> "D:\Users\Momo\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 = 22847 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 = 64500 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 = 54742 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 = 22847 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 = 64500 m_logs = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 builder = m_VFS = px = 0x0078B204 -> (IVFS) pn = pi_ = 0x00C1C20C -> use_count_ = 0 (0x00000000) weak_count_ = 7913736 (0x0078C108) m_Files = (unsupported vector<Path >) m_TempDir = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 31008main (main.cpp:520) argc = 1 (0x00000001) argv = 0x0078B1F0 (see above)wmain (wseh.cpp:380) argc = 1 (0x00000001) argv = 0x024E15F8 -> 0x024E1600 -> "D:\Users\Momo\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)Any idea please ? :/ Quote Link to comment Share on other sites More sharing options...
Stan` Posted August 31, 2014 Report Share Posted August 31, 2014 (edited) Okay use this as command line "-mod=public". Without Quotes. Edited August 31, 2014 by stanislas69 Quote Link to comment Share on other sites More sharing options...
Knoxville8596 Posted August 31, 2014 Author Report Share Posted August 31, 2014 Where ? Quote Link to comment Share on other sites More sharing options...
Stan` Posted August 31, 2014 Report Share Posted August 31, 2014 What OS are you on ? Quote Link to comment Share on other sites More sharing options...
Knoxville8596 Posted August 31, 2014 Author Report Share Posted August 31, 2014 Windows 7 ! Quote Link to comment Share on other sites More sharing options...
Stan` Posted August 31, 2014 Report Share Posted August 31, 2014 Like this Quote Link to comment Share on other sites More sharing options...
Knoxville8596 Posted August 31, 2014 Author Report Share Posted August 31, 2014 It doesn't work ! Quote Link to comment Share on other sites More sharing options...
Stan` Posted August 31, 2014 Report Share Posted August 31, 2014 Sorry haven't checked. What version are you on ? A16 ? The download is known to corrupt. Redownload it. (I'm sorry for that) Quote Link to comment Share on other sites More sharing options...
Knoxville8596 Posted August 31, 2014 Author Report Share Posted August 31, 2014 Yes, A16 ! I'll redownload it so Quote Link to comment Share on other sites More sharing options...
feneur Posted August 31, 2014 Report Share Posted August 31, 2014 In the file path above, is "Momo" spelled like that or using something like ö/ô/õ etc? In other words, is the path exactly as: "D:\Users\Momo\AppData\Local\0 A.D. alpha\binaries\system\pyrogenesis.exe"? I'm not a programmer so I'm not 100% sure, but the error message says there's something it doesn't understand about the file path, and special characters can have problems like that. Another thing to be aware of is that while installing the game on another drive than C:\ should work fine the installer needs a certain amount of free space on the C:\ drive during the installation, so it might be worth checking that if you do a reinstallation. Quote Link to comment Share on other sites More sharing options...
historic_bruno Posted August 31, 2014 Report Share Posted August 31, 2014 I'm not a programmer so I'm not 100% sure, but the error message says there's something it doesn't understand about the file path, and special characters can have problems like thatIn that case, it's a (fairly serious) bug in the engine and nothing inherently wrong with the path. But considering our default installer path hasn't changed in years and it works for many users, it's strange to suddenly have so many reports of this crash. I think it's something far more subtle. We need to add some debugging output in the engine for this case. Quote Link to comment Share on other sites More sharing options...
feneur Posted August 31, 2014 Report Share Posted August 31, 2014 In that case, it's a (fairly serious) bug in the engine and nothing inherently wrong with the path. But considering our default installer path hasn't changed in years and it works for many users, it's strange to suddenly have so many reports of this crash. I think it's something far more subtle. We need to add some debugging output in the engine for this case.Agreed. I'm just throwing out possible things to try as I don't have any better advice to offer. Quote Link to comment Share on other sites More sharing options...
Radagast. Posted August 31, 2014 Share Posted August 31, 2014 · Hidden by Radagast., August 31, 2014 - obsolete Hidden by Radagast., August 31, 2014 - obsolete Usually a first initiative against special char problems is surrounding it with double quotes ("), it's required if paths contain spaces for example.The problem here is what I also encountered when starting the SVN version. Are you using PPA of 0AD ? Then it may be essentially a recent 0AD build and not the Alpha16 version. For A16 I agree to what historic said, it can't appear that suddenly. It's surely that missing -mod=public as our engine might not expect mods to contain zero simulation files, i.e. there might be checks missing if engine-required filepaths exist and aren't empty.Nevertheless opening a terminal and entering:0ad -mod=publicor"/path/to/pyrogenesis.exe" -mod=publicshould fix it if it turns out you use a recent 0AD build. Link to comment
feneur Posted August 31, 2014 Report Share Posted August 31, 2014 Usually a first initiative against special char problems is surrounding it with double quotes ("), it's required if paths contain spaces for example.The problem here is what I also encountered when starting the SVN version. Are you using PPA of 0AD ? Then it may be essentially a recent 0AD build and not the Alpha16 version. For A16 I agree to what historic said, it can't appear that suddenly. It's surely that missing -mod=public as our engine might not expect mods to contain zero simulation files, i.e. there might be checks missing if engine-required filepaths exist and aren't empty.Nevertheless opening a terminal and entering:0ad -mod=publicor"/path/to/pyrogenesis.exe" -mod=publicshould fix it if it turns out you use a recent 0AD build."D:\Users\Momo\AppData\Local\0 A.D. alpha\binaries\system\pyrogenesis.exe" - unles he's installed SVN over an existing Alpha installation then it surely is an Alpha installation. And it's certainly not a PPA version on Windows 7. Also, itms mentioned in IRC that the cases he had encountered of this bug was caused by a bad install rather than issues with the engine/game. So that's definitely worth looking into before doing anything else Would still be worth looking into as the installer hopefully should be able to tell that something went wrong and give an error already at that stage instead of this late in the process Quote Link to comment Share on other sites More sharing options...
Radagast. Posted August 31, 2014 Report Share Posted August 31, 2014 You are right.Can't someone of our devs log onto the system using Team viewer to quickly reproduce the issue. Installing into a different folder and such.Because the "Directory not found" sounds suspicious, it would be nice to investigate the file structure the installer has created (if such an installer was used). Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.