r2733
When I enabled freight AI, sometimes causes to crash.
Quote
Message: wegbauer_t::route_fuer(): setting way type to 258, besch=sand_track, bruecke_besch=ClassicRail, tunnel_besch=FastRailTunnel
Message: wegbauer_t::baue(): type=258 max_n=9 start=103,26 end=103,17
Message: wegbauer_t::baue: schiene
Message: spieler_t::int_undo(): undo tiles 10
Message: wegbauer_t::baue(): type=258 max_n=27 start=97,23 end=106,23
Message: wegbauer_t::baue: schiene
Message: spieler_t::int_undo(): undo tiles 28
Warning: wegbauer_t::intern_calc_route(): Too many steps (1>=max 1000000) in route (too long/complex)
Warning: wegbauer_t::intern_calc_route(): Too many steps (3458>=max 1000000) in route (too long/complex)
Message: ai_goods_t::create_simple_rail_transport(): building simple track from 103,26 to 106,23
Message: wegbauer_t::baue(): called, but no valid route.
FATAL ERROR: vector_tpl<T>::[]
index out of bounds: 0 not in 0..-1
Aborting program execution ...
Please report all fatal errors to
Quote
sim.exe caused an Integer Divide By Zero at location 0059d6ad in module sim.exe.
Registers:
eax=0000000f ebx=0770a790 ecx=00000000 edx=00000000 esi=04f95b20 edi=00730070
eip=0059d6ad esp=0023e2a8 ebp=0023f8f8 iopl=0 nv up ei pl zr ac po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000256
Call stack:
0059D6AD sim.exe:0059D6AD log_t::fatal(char const*, char const*, ...) log.cc:238
...
if(old_level>4) {
// generate a division be zero error, if the user request it
> printf("%i",15/make_this_a_division_by_zero);
make_this_a_division_by_zero &= 0xFF;
}
...
005C4387 sim.exe:005C4387 WinMain simsys_w16.cc:791
00401247 sim.exe:00401247
00401298 sim.exe:00401298
7C817077 kernel32.dll:7C817077 RegisterWaitForInputIdle
could you please test with a newer revision again?
moving this to incorporated as the thread opener did not respond.