Jump to content

A25 Git dev Crash - Not enough ram error


Yekaterina
 Share

Recommended Posts

image.thumb.png.d161fa518da87c95268f78490d945d19.png

I have 8GB of RAM, Intel i5 8250U. I was just booming hard with the Seleucids and this happened. Before this I played with the AI for 2 rounds and this did not happen. The game was very stable even when I was testing dodgy mods. It could just be my rubbish computer hardware or greedy Win10, but I feel like I should report it. 

I don't have any mods installed, just built from the source code on Git.  

Link to comment
Share on other sites

8 minutes ago, Stan` said:

Can you zip pyrogenesis.pdb and pyrogenesis.exe ? Would save me some time :) Thanks.

Stan what do you mean? I zip the .exe file and post it onto the forum instead of logs? I can do  that. 

8 minutes ago, m7600 said:

I believe that access violation writing such as that one are sometimes caused by a null pointer that was dereferenced, but I could be wrong.

I am sorry I have no idea what that means... I am no professional programmer. 

Are pointers pointing at ram slots?

Link to comment
Share on other sites

1 minute ago, Yekaterina said:

Stan what do you mean? I zip the .exe file and post it onto the forum instead of logs? I can do  that. 

Zip .exe and .pdb file :) and yes.

10 minutes ago, m7600 said:

I believe that access violation writing such as that one are sometimes caused by a null pointer that was dereferenced, but I could be wrong.

In this case it's the custom debug code that's 16 years old that's not really working properly. This error can mean anything. Only with all the files can I give the correct callstack.

1 minute ago, Yekaterina said:

I am sorry I have no idea what that means... I am no professional programmer. 

Are pointers pointing at ram slots?

Don't worry about it :)

Link to comment
Share on other sites

8 minutes ago, Yekaterina said:

I am no professional programmer.

I'm not a professional programmer either.
 

5 minutes ago, Stan` said:

Only with all the files can I give the correct callstack.

On Ubuntu I usually use GDB to get stack backtrace, I think it runs on Windows too. It's pretty reliable. But then again, you know more about this than I do : P

Link to comment
Share on other sites

Can't get a full stack. Either pdb or exe isn't the one used for that crash.

 

>	VCRUNTIME140.dll!745dcf5e()	Inconnu	Code non-utilisateur. Impossible de trouver ou d'ouvrir le fichier PDB.
 	VCRUNTIME140.dll![Les frames ci-dessous sont peut-être incorrects et/ou manquants, aucun symbole chargé pour VCRUNTIME140.dll]	Inconnu	Aucun symbole n'a été chargé.
 	nvtt.dll!nvtt::Surface::Private::Private(const nvtt::Surface::Private & p) Ligne 63	C++	Les symboles ont été chargés.
 	nvtt.dll!nvtt::Surface::detach() Ligne 307	C++	Les symboles ont été chargés.
 	nvtt.dll!nvtt::Surface::toGamma(float gamma=2.20000005) Ligne 1314	C++	Les symboles ont été chargés.
 	nvtt.dll!nvtt::Compressor::Private::compress(const nvtt::InputOptions::Private & inputOptions={...}, const nvtt::CompressionOptions::Private & compressionOptions, const nvtt::OutputOptions::Private & outputOptions) Ligne 282	C++	Les symboles ont été chargés.
 	nvtt.dll!nvtt::Compressor::process(const nvtt::InputOptions & inputOptions, const nvtt::CompressionOptions & compressionOptions, const nvtt::OutputOptions & outputOptions) Ligne 115	C++	Les symboles ont été chargés.
 	pyrogenesis.exe!00e6e8cc()	Inconnu	Code non-utilisateur. Binaire correspondant introuvable.
 	pyrogenesis.exe!00e6eb42()	Inconnu	Code non-utilisateur. Binaire correspondant introuvable.
 	pyrogenesis.exe!00cbabea()	Inconnu	Code non-utilisateur. Binaire correspondant introuvable.
 	pyrogenesis.exe!00cba9ea()	Inconnu	Code non-utilisateur. Binaire correspondant introuvable.
 	ucrtbase.dll!77884f9f()	Inconnu	Code non-utilisateur. Impossible de trouver ou d'ouvrir le fichier PDB.
 	kernel32.dll!7797fa29()	Inconnu	Code non-utilisateur. Impossible de trouver ou d'ouvrir le fichier PDB.
 	ntdll.dll!77e47a7e()	Inconnu	Code non-utilisateur. Impossible de trouver ou d'ouvrir le fichier PDB.
 	ntdll.dll!77e47a4e()	Inconnu	Code non-utilisateur. Impossible de trouver ou d'ouvrir le fichier PDB.

 

Link to comment
Share on other sites

3 minutes ago, Stan` said:

Can't get a full stack. Either pdb or exe isn't the one used for that crash.

No problem stan. I played a few more rounds, but with no browser tabs open or vpn, and it never crashed.

The problem is low ram. 

Link to comment
Share on other sites

1 hour ago, Stan` said:

Can't get a full stack. Either pdb or exe isn't the one used for that crash.

 


>	VCRUNTIME140.dll!745dcf5e()	Inconnu	Code non-utilisateur. Impossible de trouver ou d'ouvrir le fichier PDB.
 	VCRUNTIME140.dll![Les frames ci-dessous sont peut-être incorrects et/ou manquants, aucun symbole chargé pour VCRUNTIME140.dll]	Inconnu	Aucun symbole n'a été chargé.
 	nvtt.dll!nvtt::Surface::Private::Private(const nvtt::Surface::Private & p) Ligne 63	C++	Les symboles ont été chargés.
 	nvtt.dll!nvtt::Surface::detach() Ligne 307	C++	Les symboles ont été chargés.
 	nvtt.dll!nvtt::Surface::toGamma(float gamma=2.20000005) Ligne 1314	C++	Les symboles ont été chargés.
 	nvtt.dll!nvtt::Compressor::Private::compress(const nvtt::InputOptions::Private & inputOptions={...}, const nvtt::CompressionOptions::Private & compressionOptions, const nvtt::OutputOptions::Private & outputOptions) Ligne 282	C++	Les symboles ont été chargés.
 	nvtt.dll!nvtt::Compressor::process(const nvtt::InputOptions & inputOptions, const nvtt::CompressionOptions & compressionOptions, const nvtt::OutputOptions & outputOptions) Ligne 115	C++	Les symboles ont été chargés.
 	pyrogenesis.exe!00e6e8cc()	Inconnu	Code non-utilisateur. Binaire correspondant introuvable.
 	pyrogenesis.exe!00e6eb42()	Inconnu	Code non-utilisateur. Binaire correspondant introuvable.
 	pyrogenesis.exe!00cbabea()	Inconnu	Code non-utilisateur. Binaire correspondant introuvable.
 	pyrogenesis.exe!00cba9ea()	Inconnu	Code non-utilisateur. Binaire correspondant introuvable.
 	ucrtbase.dll!77884f9f()	Inconnu	Code non-utilisateur. Impossible de trouver ou d'ouvrir le fichier PDB.
 	kernel32.dll!7797fa29()	Inconnu	Code non-utilisateur. Impossible de trouver ou d'ouvrir le fichier PDB.
 	ntdll.dll!77e47a7e()	Inconnu	Code non-utilisateur. Impossible de trouver ou d'ouvrir le fichier PDB.
 	ntdll.dll!77e47a4e()	Inconnu	Code non-utilisateur. Impossible de trouver ou d'ouvrir le fichier PDB.

 

Maybe @Yekaterina can get a stacktrace and the relevant frames on her computer?

Link to comment
Share on other sites

Nah nvm. I'm dumb.

 	VCRUNTIME140.dll!745dcf5e()	Inconnu	Code non-utilisateur. Impossible de trouver ou d'ouvrir le fichier PDB.
 	VCRUNTIME140.dll![Les frames ci-dessous sont peut-être incorrects et/ou manquants, aucun symbole chargé pour VCRUNTIME140.dll]	Inconnu	Aucun symbole n'a été chargé.
 	nvtt.dll!nvtt::Surface::Private::Private(const nvtt::Surface::Private & p) Ligne 63	C++	Les symboles ont été chargés.
 	nvtt.dll!nvtt::Surface::detach() Ligne 307	C++	Les symboles ont été chargés.
 	nvtt.dll!nvtt::Surface::toGamma(float gamma=2.20000005) Ligne 1314	C++	Les symboles ont été chargés.
 	nvtt.dll!nvtt::Compressor::Private::compress(const nvtt::InputOptions::Private & inputOptions={...}, const nvtt::CompressionOptions::Private & compressionOptions, const nvtt::OutputOptions::Private & outputOptions) Ligne 282	C++	Les symboles ont été chargés.
 	nvtt.dll!nvtt::Compressor::process(const nvtt::InputOptions & inputOptions, const nvtt::CompressionOptions & compressionOptions, const nvtt::OutputOptions & outputOptions) Ligne 115	C++	Les symboles ont été chargés.
 	pyrogenesis.exe!CTextureConverter::RunThread(CTextureConverter * textureConverter=0x083826ec) Ligne 588	C++	Les symboles ont été chargés.
 	pyrogenesis.exe!Threading::HandleExceptionsBase<&CTextureConverter::RunThread,void (__cdecl*)(CTextureConverter *)>::Wrapper(CTextureConverter * <args_0>=0x083826ec) Ligne 47	C++	Les symboles ont été chargés.
>	[Cadre en ligne] pyrogenesis.exe!std::_Invoker_functor::_Call(void(*)(CNetClientSession *) &&) Ligne 230	C++	Code non-utilisateur. Les symboles ont été chargés.
 	[Cadre en ligne] pyrogenesis.exe!std::invoke(void(*)(CNetClientSession *) &&) Ligne 230	C++	Code non-utilisateur. Les symboles ont été chargés.
 	[Cadre en ligne] pyrogenesis.exe!std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl*)(CNetClientSession *),CNetClientSession *>,std::default_delete<std::tuple<void (__cdecl*)(CNetClientSession *),CNetClientSession *>>>>::_Execute(std::tuple<void (__cdecl*)(CNetClientSession *),CNetClientSession *> &) Ligne 238	C++	Code non-utilisateur. Les symboles ont été chargés.
 	[Cadre en ligne] pyrogenesis.exe!std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl*)(CNetClientSession *),CNetClientSession *>,std::default_delete<std::tuple<void (__cdecl*)(CNetClientSession *),CNetClientSession *>>>>::_Run(std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl*)(CNetClientSession *),CNetClientSession *>,std::default_delete<std::tuple<void (__cdecl*)(CNetClientSession *),CNetClientSession *>>>> *) Ligne 245	C++	Code non-utilisateur. Les symboles ont été chargés.
 	pyrogenesis.exe!std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl*)(CNetClientSession *),CNetClientSession *>,std::default_delete<std::tuple<void (__cdecl*)(CNetClientSession *),CNetClientSession *>>>>::_Go() Ligne 230	C++	Code non-utilisateur. Les symboles ont été chargés.
 	pyrogenesis.exe!std::_Pad::_Call_func(void * _Data=0x0126e164) Ligne 209	C++	Code non-utilisateur. Les symboles ont été chargés.
 	ucrtbase.dll!77884f9f()	Inconnu	Code non-utilisateur. Impossible de trouver ou d'ouvrir le fichier PDB.
 	kernel32.dll!7797fa29()	Inconnu	Code non-utilisateur. Impossible de trouver ou d'ouvrir le fichier PDB.
 	ntdll.dll!77e47a7e()	Inconnu	Code non-utilisateur. Impossible de trouver ou d'ouvrir le fichier PDB.
 	ntdll.dll!77e47a4e()	Inconnu	Code non-utilisateur. Impossible de trouver ou d'ouvrir le fichier PDB.

That's the same callstack @Angen got for https://trac.wildfiregames.com/ticket/5990

Could be the A24 with std::thread by @wraitii or could be the NVTT upgrade by @Itms

Will not happen in release, because textures are already compressed.

  • Thanks 1
Link to comment
Share on other sites

4 minutes ago, Yekaterina said:

If we compile with --large-address-aware option (when running clean workspaces) then the game will not crash with this error

Instead it will lag to 5fps when your load is high.

Unrelated to that error. ;)

Link to comment
Share on other sites

I played against 2 very hard and it was 30 minutes in. Probably caused by my PC running out of ram because I was also playing Youtube videos with Google Chrome in the background. 

I found a trend: this error only occurs on the developer edition of Windows. Linux has never experienced such issues. I think it could be related to Windows 10's poor management of system resources. My Youtube video also paused before this error had occurred. 

 

Link to comment
Share on other sites

9 minutes ago, Yekaterina said:

I played against 2 very hard and it was 30 minutes in. Probably caused by my PC running out of ram because I was also playing Youtube videos with Google Chrome in the background. 

I found a trend: this error only occurs on the developer edition of Windows. Linux has never experienced such issues. I think it could be related to Windows 10's poor management of system resources. My Youtube video also paused before this error had occurred. 

 

Upload crashlogs :P

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