Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Assertion failed on loading TTD Scenario #8011

Closed
MnHebi opened this issue Feb 19, 2020 · 5 comments
Closed

Assertion failed on loading TTD Scenario #8011

MnHebi opened this issue Feb 19, 2020 · 5 comments

Comments

@MnHebi
Copy link

MnHebi commented Feb 19, 2020

1.10.0-beta2

Scenario load to be denied or scenario to load

Assertion failed at line 112 of d:\a\1\s\src\core\pool_type.hpp: index < this ->first_unused

Load TTD scenario, such as West Country 90201 or Scotland

crash.log

@LordAro
Copy link
Member

LordAro commented Feb 19, 2020

Can you check with RC1 as well?

@MnHebi
Copy link
Author

MnHebi commented Feb 19, 2020

Same assertion, this time on line 111 in RC1. Couldn't get the log creation to happen this time.
[edit]finally got the log out.
crash.log

@glx22
Copy link
Contributor

glx22 commented Feb 19, 2020

Do you have the corresponding crash.dmp ?

@MnHebi
Copy link
Author

MnHebi commented Feb 19, 2020

crash.zip.txt
It is a zip file, had to use this stupid extension trick due to a github bug(kept complaining it wasn't a supported filetype cause I don't have WinZIP installed).

@glx22
Copy link
Contributor

glx22 commented Feb 19, 2020

 	[Code externe]	
>	openttd.exe!raise(int signum) Ligne 516	C++
 	openttd.exe!abort() Ligne 71	C++
 	openttd.exe!error(const char * s, ...) Ligne 127	C++
 	[Cadre en ligne] openttd.exe!Pool<Town,unsigned short,64,64000,1,0,1>::Get(unsigned __int64) Ligne 111	C++
 	[Cadre en ligne] openttd.exe!Pool<Town,unsigned short,64,64000,1,0,1>::PoolItem<&_town_pool>::Get(unsigned __int64) Ligne 331	C++
 	openttd.exe!LoadOldStation(LoadgameState * ls, int num) Ligne 757	C++
 	openttd.exe!LoadChunk(LoadgameState * ls, void * base, const OldChunks * chunks) Ligne 133	C++
 	openttd.exe!LoadTTDMain(LoadgameState * ls) Ligne 1754	C++
 	openttd.exe!LoadOldSaveGame(const char * file) Ligne 304	C++
 	openttd.exe!SaveOrLoad(const char * filename, SaveLoadOperation fop, DetailedFileType dft, Subdirectory sb, bool threaded) Ligne 2752	C++
 	openttd.exe!SafeLoad(const char * filename, SaveLoadOperation fop, DetailedFileType dft, GameMode newgm, Subdirectory subdir, LoadFilter * lf) Ligne 1009	C++
 	openttd.exe!SwitchToMode(SwitchMode new_mode) Ligne 1093	C++
 	openttd.exe!GameLoop() Ligne 1449	C++
 	openttd.exe!VideoDriver_Win32::MainLoop() Ligne 1264	C++
 	openttd.exe!openttd_main(int argc, char * * argv) Ligne 860	C++
 	openttd.exe!WinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, char * lpCmdLine, int nCmdShow) Ligne 442	C++
 	[Code externe]	

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants