The International Simutrans Forum

Development => Patches & Projects => Incorporated Patches and Solved Bug Reports => Topic started by: Junna on December 15, 2009, 11:10:50 pm

Title: [solved] Constant crashing attempting underground/elevated construction
Post by: Junna on December 15, 2009, 11:10:50 pm
I'm having constant crashes when attempting to build underground (straight tunnels work fine but building them by oneself causes crashes) and anything that is elevated (the monorail as well as anything based thereupon like elevated roadways). Occasionally it is possible to build sections of underground/elevated way, but eventually it will crash. There are seemingly regions of a map where it is more or less likely to crash, though this seems to constantly change with any subsequent loading so it impossible to know. Sometimes it will crash immediately when moving it a single tile.

The crashes are of the exception error kind, I am not sure how one would go about viewing any logs as the program closes after one clicks the window away. I suspected at first that this was due to some of the custom paks used, but resorting to a clean install (I think anyway, but as good as) with vanilla pak 128 and nothing added gives the same results. I also thought that it might be something to do with me using Experimental, but trying the same things in standard also has the same result.

I guess maybe the solution might be very simple and I've been looking far too much into it, but I am confused as to how one should proceed. The constant crashing makes it so that constructing even a rudimentary elevated or underground way can take up to an hour of constantly restarting simutrans and trying again. A lot of experimenting with this behaviour has given no clues as to how and why it occurs, and no particular things seem to trigger it; it can work one time, and crash the other. Any help would be much appreciated.
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Isaac Eiland-Hall on December 15, 2009, 11:23:45 pm
Well, of course we would hope to see crashes fixed. :)

May I ask what version of Simutrans?

Also, welcome to the forum! :-)
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Junna on December 15, 2009, 11:56:27 pm

102.1 and 102.2, and experimental 6.6 and 7.0.
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Dwachs on December 16, 2009, 06:27:49 am
Thank you for the report. However, I could not reproduce it.

Did you try version 102.2.1:

http://forum.simutrans.com/index.php?topic=3920.msg38442#new

?

Which OS do you have (Windows, Linux etc)?
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Junna on December 16, 2009, 06:53:50 am
Tried 102.2.1, and it happens all the same. Building in underground mode, it eventually crashes. And this is with a pure pak 128 1.4.5, though it seems to take a bit longer to crash without custom paks.
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Dwachs on December 16, 2009, 07:09:26 am
Strange. Are you on Linux?

Could you try to run simutrans in a debugger?

E.g. gdb ./sim, then "r". After the crash "bt" (backtrace).
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Junna on December 16, 2009, 07:15:19 am
Strange. Are you on Linux?

Could you try to run simutrans in a debugger?

E.g. gdb ./sim, then "r". After the crash "bt" (backtrace).

I'm on Windows XP. How would I go about run that in a debugger?
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Colin on December 16, 2009, 08:36:07 am
It would be of tremedous help if you could post a saved game, saves a lot of guess work.
Title: Re: Constant crashing attempting underground/elevated construction
Post by: VS on December 16, 2009, 10:30:56 am
Depends... if you're savvy enough and content with having to spend time, you can install mingw and do the same on windows.

(savvy = capable of unzipping stuff, setting variables, using command line)
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Junna on December 16, 2009, 02:21:40 pm
It would be of tremedous help if you could post a saved game, saves a lot of guess work.

What would a save game tell? This happens with newly created games and everything so I'm not sure it would tell anything. It does happen more frequently with later highly developed games however. Most of the games I play regularly have so much custom paks so it would be useless to post them.
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Diegote on December 16, 2009, 04:14:48 pm
I tested version 102.2.1 (Win pak128, new games and saved games) and I got some random CTD:

1) build a tunnel under water

(http://img268.imageshack.us/img268/7916/ctdtunne1.jpg)

2) Zoom out 2 or 3 (I do not know if this is important)
3) buil some road section ('Road tunnel' tool) in 'sliced underground mode' (level -3), building it as in the picture:

(http://img684.imageshack.us/img684/3839/ctdtunnel2.jpg)

In some tests I've layed many road sections (30+) and no crashes, in other I have built a couple of sections and the game crash.
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Dwachs on December 16, 2009, 04:59:11 pm
so is building under water necessary to trigger the crash?
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Junna on December 16, 2009, 05:07:53 pm
so is building under water necessary to trigger the crash?

Not at all. Happens with tunnels high up and any elevated monorails as well.
Title: Re: Constant crashing attempting underground/elevated construction
Post by: VS on December 16, 2009, 05:25:33 pm
I could not reproduce it with my own build... (-> some pointer issue?)
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Colin on December 16, 2009, 07:13:29 pm
What would a save game tell? This happens with newly created games and everything so I'm not sure it would tell anything. It does happen more frequently with later highly developed games however. Most of the games I play regularly have so much custom paks so it would be useless to post them.

Well for a start, it means that the problem could possibly be reproduced if it is something that you are doing wrong, because we could actually play YOUR game. I for one am having no trouble with underground roads or rail.
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Junna on December 16, 2009, 08:04:03 pm
Well for a start, it means that the problem could possibly be reproduced if it is something that you are doing wrong, because we could actually play YOUR game. I for one am having no trouble with underground roads or rail.

http://simutrans-germany.com/files/upload/test76.sve (http://simutrans-germany.com/files/upload/test76.sve)

Doesn't seem to crash (yet) in the main city, but at various areas tried in the woods across the map, it crashes for me.

Furthermore it seems many people are unable to reproduce it since I haven't really seen it reported already anyway.
Title: Re: Constant crashing attempting underground/elevated construction
Post by: z9999+ on December 16, 2009, 08:36:14 pm
Tested in r2944 with Junna 's savegame.
While building elevated monorail with dragging, it sometimes caused to crash.

Quote
sim.exe caused an Access Violation at location 0057ebae in module sim.exe Reading from location 0ca17000.

Registers:
eax=0ca17000 ebx=0ca16ff8 ecx=00000004 edx=0bdd12fc esi=006921e8 edi=dd2c12cc
eip=0057ebae esp=0023c950 ebp=0023edd8 iopl=0         nv up ei pl nz ac po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000216

Call stack:
0057EBAE  sim.exe:0057EBAE  planquadrat_t::boden_entfernen(grund_t*)  simplan.cc:152
00576080  sim.exe:00576080  simu_main(int, char**)  simmain.cc:1010
005EA597  sim.exe:005EA597  WinMain  simsys_w16.cc:791
00401247  sim.exe:00401247
00401298  sim.exe:00401298
7C817077  kernel32.dll:7C817077  RegisterWaitForInputIdle

Quote
Message: two_click_werkzeug_t::move:   Button: 1, Pos: 350,209,1
Message: wegbauer_t::route_fuer():   setting way type to 517, besch=Suspended_Monorail_Track, bruecke_besch=NULL, tunnel_besch=NULL
Message: wkz_wegebau():   builder found route with 8 sqaures length.
Message: wegbauer_t::calc_costs():   construction estimate: 16800.000000
Message: two_click_werkzeug_t::move:   Button: 1, Pos: 351,211,1
Message: wegbauer_t::route_fuer():   setting way type to 517, besch=Suspended_Monorail_Track, bruecke_besch=NULL, tunnel_besch=NULL
Message: wkz_wegebau():   builder found route with 11 sqaures length.
Message: wegbauer_t::calc_costs():   construction estimate: 23100.000000
Message: two_click_werkzeug_t::move:   Button: 1, Pos: 354,215,0
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Colin on December 16, 2009, 11:18:27 pm
@Junna.

There you go, z9999+ found it straight away from your save game. He may not have fixed it, but he found it, saves a lot of guess work and questions floating around. The developers may now be able to correct the problem.
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Dwachs on December 17, 2009, 08:19:41 am
Could you please retest with 2945? Found something, which may or may not have triggered the crash.
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Junna on December 17, 2009, 05:44:10 pm
Could you please retest with 2945? Found something, which may or may not have triggered the crash.

Where does one get 2945?
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Isaac Eiland-Hall on December 17, 2009, 05:47:08 pm
http://simutrans-germany.com/~nightly/simutrans/

Basically, download an exe and at least one pak, extract to the same place (well, watch for directories - it used to be that pak128 would extract to "Simutrans", but everything else to "simutrans")

Also, looks like 2945 isn't out yet - check tomorrow. :)
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Junna on December 18, 2009, 04:10:59 am
It appears the problem has indeed been rectified in 2947.  ;D
Title: Re: Constant crashing attempting underground/elevated construction
Post by: Isaac Eiland-Hall on December 18, 2009, 04:36:09 am
Huzzah! :D
Title: Re: [solved] Constant crashing attempting underground/elevated construction
Post by: Dwachs on December 18, 2009, 06:05:26 am
:) thank you for the confirmation.
Title: Re: [solved] Constant crashing attempting underground/elevated construction
Post by: z9999+ on December 20, 2009, 11:05:57 am
Not yet in branch.