Jump to content

Launcher problem !


Knoxville8596
 Share

Recommended Posts

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 = 0x00000000

RunGameOrAtlas (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 = 31008



main (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 ? :/

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

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.
Link to comment
Share on other sites

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. :P

Link to comment
Share on other sites

Posted · 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=public

or

"/path/to/pyrogenesis.exe" -mod=public

should fix it if it turns out you use a recent 0AD build.

Link to comment

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

or

"/path/to/pyrogenesis.exe" -mod=public

should 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 :)

Link to comment
Share on other sites

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).

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...