Skip to main content
Topic: [solved] Constant crashing attempting underground/elevated construction (Read 10627 times) previous topic - next topic

[solved] Constant crashing attempting underground/elevated construction

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.

Re: Constant crashing attempting underground/elevated construction

Reply #1
Well, of course we would hope to see crashes fixed. :)

May I ask what version of Simutrans?

Also, welcome to the forum! :-)


Re: Constant crashing attempting underground/elevated construction

Reply #3
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)?
Parsley, sage, rosemary, and maggikraut.

Re: Constant crashing attempting underground/elevated construction

Reply #4
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.

Re: Constant crashing attempting underground/elevated construction

Reply #5
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).
Parsley, sage, rosemary, and maggikraut.

Re: Constant crashing attempting underground/elevated construction

Reply #6
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?

Re: Constant crashing attempting underground/elevated construction

Reply #7
It would be of tremedous help if you could post a saved game, saves a lot of guess work.
I may not agree with what you say, but I will defend to the death your right to say it

Thought for the day

 When you are up to your backside in alligators, it is difficult to remind yourself that your initial objective was to drain the swamp.

Re: Constant crashing attempting underground/elevated construction

Reply #8
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)

My projects... Tools for messing with Simutrans graphics. Graphic archive - templates and some other stuff for painters. Development logs for most recent information on what is going on. And of course pak128!

Re: Constant crashing attempting underground/elevated construction

Reply #9
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.

Re: Constant crashing attempting underground/elevated construction

Reply #10
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



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:



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.

Re: Constant crashing attempting underground/elevated construction

Reply #11
so is building under water necessary to trigger the crash?
Parsley, sage, rosemary, and maggikraut.

Re: Constant crashing attempting underground/elevated construction

Reply #12
so is building under water necessary to trigger the crash?

Not at all. Happens with tunnels high up and any elevated monorails as well.

 

Re: Constant crashing attempting underground/elevated construction

Reply #13
I could not reproduce it with my own build... (-> some pointer issue?)

My projects... Tools for messing with Simutrans graphics. Graphic archive - templates and some other stuff for painters. Development logs for most recent information on what is going on. And of course pak128!

Re: Constant crashing attempting underground/elevated construction

Reply #14
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.
I may not agree with what you say, but I will defend to the death your right to say it

Thought for the day

 When you are up to your backside in alligators, it is difficult to remind yourself that your initial objective was to drain the swamp.

Re: Constant crashing attempting underground/elevated construction

Reply #15
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

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.

Re: Constant crashing attempting underground/elevated construction

Reply #16
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

Re: Constant crashing attempting underground/elevated construction

Reply #17
@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.
I may not agree with what you say, but I will defend to the death your right to say it

Thought for the day

 When you are up to your backside in alligators, it is difficult to remind yourself that your initial objective was to drain the swamp.

Re: Constant crashing attempting underground/elevated construction

Reply #18
Could you please retest with 2945? Found something, which may or may not have triggered the crash.
Parsley, sage, rosemary, and maggikraut.

Re: Constant crashing attempting underground/elevated construction

Reply #19
Could you please retest with 2945? Found something, which may or may not have triggered the crash.

Where does one get 2945?

Re: Constant crashing attempting underground/elevated construction

Reply #20
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. :)

Re: Constant crashing attempting underground/elevated construction

Reply #21
It appears the problem has indeed been rectified in 2947.  ;D

Re: Constant crashing attempting underground/elevated construction

Reply #22
Huzzah! :D

Re: [solved] Constant crashing attempting underground/elevated construction

Reply #23
:) thank you for the confirmation.
Parsley, sage, rosemary, and maggikraut.

Re: [solved] Constant crashing attempting underground/elevated construction

Reply #24
Not yet in branch.