Author Topic: Join game 1 on moblet.servegame.com here  (Read 32138 times)

0 Members and 1 Guest are viewing this topic.

Offline DrSuperGood

Re: Join game 1 on moblet.servegame.com here
« Reply #105 on: February 06, 2015, 02:22:15 AM »
Load the game up in singleplayer, recall all aircraft immediately from all players (pause the game to prevent it from crashing). After doing this save and test the stability (fast forward a long time). If it does not crash then use that fixed version as the server save and ban all aircraft. Passwords should remain intact during this operation as they are in a separate file.

Offline Fifty

Re: Join game 1 on moblet.servegame.com here
« Reply #106 on: February 06, 2015, 03:38:24 AM »
Killed all planes; don't get any crashes with or without planes.

https://drive.google.com/file/d/0B70SXPKVMeFvVjBCMDl4X2ZkeU0/view?usp=sharin

EDIT: Got a crash with no planes quickly after startup :(

EDIT: Another crash with all the planes gone... sorry no log

EDIT3: here's a log:
Code: [Select]
Message: event:   0,-16
 Message: gui_combobox_t::infowin_event(): close
 Message: event:   0,-16
 Message: gui_combobox_t::infowin_event(): close
 Message: event:   0,-16
 Message: gui_combobox_t::infowin_event(): close
 Message: haltestelle_t::liefere_an():     Harmony Pirate Station: delivered goods (2 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     South Pirate Central: delivered goods (4 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     South Pirate Central: delivered goods (3 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     South Pirate Central: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     South Pirate Central: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: interaction_t::interactive_event(event_t &ev):     calling a tool
 Message: wkz_abfrage(): checking map square 98,103,-3
 Message: wkz_abfrage(): index 1
 Message: gui_textarea_t::recalc_size():   reset size to 11,0
 Message: gui_textarea_t::recalc_size():   reset size to 209,11
 Message: interaction_t::interactive_event(event_t &ev):     calling a tool
 Message: wkz_abfrage(): checking map square 98,103,-3
 Message: wkz_abfrage(): index 1
 Message: gui_textarea_t::recalc_size():   reset size to 11,0
 Message: wkz_abfrage(): index 0
 Message: gui_textarea_t::recalc_size():   reset size to 11,0
 Message: gui_textarea_t::recalc_size():   reset size to 440,22
 Message: haltestelle_t::liefere_an():     Pt. Lookout Flying Pirate Station: delivered goods (9 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Manipulation Pirate Station: delivered goods (2 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Manipulation Pirate Station: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Manipulation Pirate Station: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: message_t::add_msg():      Blue Riband for cruising
 at 41.9 km/h was won by
 (1267) H-Trans Ferry Boat. (at 97,445)
 Message: haltestelle_t::liefere_an():     Individuality Pirate Station: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Individuality Pirate Station: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: wegbauer_t::route_fuer():  setting way type to 1025, besch=city_road, bruecke_besch=NULL, tunnel_besch=NULL
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (2 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (3 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (10 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (4 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (4 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (8 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Camaraderie Pirate Station: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (3 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Mail) to via could not be routed to their destination!
 Message: event:   0,-16
 Message: event:   0,-16
 Message: event:   0,-16
 Message: haltestelle_t::liefere_an():     Spontaneity Terminal: delivered goods (25 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Spontaneity Terminal: delivered goods (2 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Spontaneity Terminal: delivered goods (9 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Spontaneity Terminal: delivered goods (2 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Spontaneity Terminal: delivered goods (4 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Harmony Pirate Station: delivered goods (2 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Individuality Pirate Station: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Individuality Pirate Station: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Individuality Pirate Station: delivered goods (2 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Diversity Pirate Station: delivered goods (1 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Diversity Pirate Station: delivered goods (4 Passengers) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Manipulation Pirate Station: delivered goods (3 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     South Pirate Central: delivered goods (1 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     South Pirate Central: delivered goods (1 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     South Pirate Central: delivered goods (1 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     South Pirate Central: delivered goods (1 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     South Pirate Central: delivered goods (4 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     South Pirate Central: delivered goods (6 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     South Pirate Central: delivered goods (1 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Individuality Pirate Station: delivered goods (1 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Individuality Pirate Station: delivered goods (1 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Camaraderie Pirate Station: delivered goods (1 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (2 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (2 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (3 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (2 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (2 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (3 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (2 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (3 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     East Pirate Transfer: delivered goods (1 Mail) to via could not be routed to their destination!
 Message: haltestelle_t::liefere_an():     Harmony Pirate Station: delivered goods (1 Passengers) to via could not be routed to their destination!
 

EDIT 4: Also noticed this -- why are electrification tools trying to be added to all sorts of random toolbars???

Code: [Select]

 Message: message_t::add_msg():                          Now active as RF&P.
  (at -1,-1)
 Message: toolbar_t::update(): update toolbar
 Message: toolbar_t::update(): update toolbar SLOPETOOLS
 Message: toolbar_t::update(): update toolbar RAILTOOLS
 Message: wayobj_t::fill_menu():     try to add SlowOverheadpower(06231BA0)
 Message: wayobj_t::fill_menu():     try to add HighSpeedOverheadpower(06231B00)
 Message: hausbauer_t::fill_menu():  maximum 60
 Message: hausbauer_t::fill_menu():  maximum 60
 Message: hausbauer_t::fill_menu():  maximum 60
 Message: toolbar_t::update(): update toolbar MONORAILTOOLS
 Message: wayobj_t::fill_menu():     try to add SlowOverheadpower(06231BA0)
 Message: wayobj_t::fill_menu():     try to add HighSpeedOverheadpower(06231B00)
 Message: hausbauer_t::fill_menu():  maximum 60
 Message: hausbauer_t::fill_menu():  maximum 60
 Message: hausbauer_t::fill_menu():  maximum 60
 Message: toolbar_t::update(): update toolbar TRAMTOOLS
 Message: wayobj_t::fill_menu():     try to add SlowOverheadpower(06231BA0)
 Message: wayobj_t::fill_menu():     try to add HighSpeedOverheadpower(06231B00)
 Message: hausbauer_t::fill_menu():  maximum 60
 Message: hausbauer_t::fill_menu():  maximum 60
 Message: hausbauer_t::fill_menu():  maximum 60
 Message: toolbar_t::update(): update toolbar ROADTOOLS
 Message: wayobj_t::fill_menu():     try to add SlowOverheadpower(06231BA0)
 Message: wayobj_t::fill_menu():     try to add HighSpeedOverheadpower(06231B00)
 Message: hausbauer_t::fill_menu():  maximum 60
 Message: hausbauer_t::fill_menu():  maximum 60
 Message: hausbauer_t::fill_menu():  maximum 60
 Message: toolbar_t::update(): update toolbar SHIPTOOLS
 Message: wayobj_t::fill_menu():     try to add SlowOverheadpower(06231BA0)
 Message: wayobj_t::fill_menu():     try to add HighSpeedOverheadpower(06231B00)
 
« Last Edit: February 06, 2015, 04:08:03 AM by Fifty »
Why do we park on the driveway and drive on the parkway?

Offline DrSuperGood

Re: Join game 1 on moblet.servegame.com here
« Reply #107 on: February 06, 2015, 04:58:26 AM »
Also got a crash locally. The exception code was that of a stack overflow (unusual).

I will now run fully in debug mode to see where this is thrown.

I wonder why so many of my passengers and mail are failing to route. Why only me and not the other players?

EDIT:
Yes it appears to be a stack overflow. The problem is with function recursion (not sure if infinite or too deep yet).

Here is an example of the madness!
Quote
   Simutrans Debug.exe!grund_t::obj_bei(unsigned char n) Line 591   C++
>   Simutrans Debug.exe!grund_t::get_weg_nr(int i) Line 626   C++
    Simutrans Debug.exe!grund_t::get_weg(waytype_t typ) Line 634   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2068   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Simutrans Debug.exe!road_vehicle_t::can_enter_tile(const grund_t * gr, int & restart_speed, bool second_check) Line 2208   C++
    Simutrans Debug.exe!vehicle_t::can_enter_tile(int & restart_speed, bool second_check) Line 1062   C++
    Oh and it goes on much longer. This is only a small amount (it overflow the maximum stack frame limit of visual studios).

Looking into cause and solution now. The current release reported a stack overflow crash so I tried with my own nightly debug build. That is also throwing a stack overflow error so I suspect the issue is the same and on-going.

EDIT:
I am pretty much 100% sure that this is an infinite recursion. Looking through the stack I see the same objects appearing again and again in a sequence. Will now try to resolve where/what these objects are.

EDIT:
It appears related to roundabout at 374,117 used by "East Pirate Dump". As this was constructed recently it would explain why the crashes only started now. Still investigating the cause.

Actually this would make a lot of sense. It grid locks in a circle dependency pattern. Delete the turning circle at 374,117 and the other one used for my South waste site for now, it should hopefully allow one to play. I just had the game crash while the one in the east was empty so it is possible the one in the south crashes it.

This would also explain the crashes on fifty's summer pak64 server. In the underground I used the same roundabouts. Working on being able to recreate the error now.

EDIT:
I am now 100% certain the crashes are due to MY ROUNDABOUTS lol. Well this is embarrassing...

I even have the crash re-creatable now 100% of the time. The reason it appeared randomly was due to the random nature of the passengers transported by busses on the roads (so each time you tested it was slightly different).

Will file bug report now. Please delete them in the mean time (removing the stop signs is probably sufficient).
« Last Edit: February 06, 2015, 05:44:10 AM by DrSuperGood »

Offline Fifty

Re: Join game 1 on moblet.servegame.com here
« Reply #108 on: February 06, 2015, 08:08:17 PM »
https://drive.google.com/file/d/0B70SXPKVMeFvVkdDZlFPcDZjZHM/view?usp=sharing

I've killed I think most of the one-way signs on the map. I didn't get any crashes in my brief testing. Should be able to just put this map up with the old pwdhash.
Why do we park on the driveway and drive on the parkway?

Offline benjad

Re: Join game 1 on moblet.servegame.com here
« Reply #109 on: February 06, 2015, 09:36:10 PM »
Server restored with 50s savegame in place.

Time to test it out. But interesting to see the problem at hand. 



Offline Gilgamesh

Re: Join game 1 on moblet.servegame.com here
« Reply #110 on: February 08, 2015, 05:58:51 PM »
Not sure what happened today, I just had time to look a bit into the game but I see certain kind of destructive behaviour against my player.
At Treasured Airport they just isolated my bus terminal by deleting 4 of the 5 accessing roads, so my buses had to encircle half of the continent to reach their destination provoking hudge loss in incomings and jamming the station with waiting passengers. Near Manipulation you even used the public player to delete my own roads and bridges I need for the bus line to Effort. And this appearantly for the only reason to place some dead and not connected railway tracks there just to reserve land or don't let me restore the road.
Near Camaraderie you cut off my road to the printing works also using public player access.
This all without any notice or message to me.

Offline DrSuperGood

Re: Join game 1 on moblet.servegame.com here
« Reply #111 on: February 08, 2015, 07:46:22 PM »
Dear Gilgamesh, if you paid attention to the chat I explained why I disconnected you from Treasured. Your poorly built bus terminal clogged up a main road causing a traffic jam ~100 tiles long running from Treasured all the way down to Effort. As such I forced your busses down a long diversion to prevent such a blockage from occurring.

Since it was my road you connected on to I also kind of do have the right to do this. I decided I wanted to shut down the road because your airport was jamming it (rendering it a traffic hazard which could affect myself and at least 2 other players) so I pulled it all up. I built a bypass route so that your convoys would still operate and connected a bypass elsewhere for the rubbish trucks.

Quote
by deleting 4 of the 5 accessing roads
Except 2-3 of them were my roads. I do not mind people connecting to my roads as long as you do not decide to park convoys on them (which you were). After it caused a jam running well through Treasured almost to Effort I decided that the roads had to go so I pulled them up. I made sure your airport was still connected.

Quote
and jamming the station with waiting passengers
It always is jammed, just like the roads used to be that connected it. I did not want my waste transfers to be jammed so I had to bypass.

Quote
Near Manipulation you even used the public player to delete my own roads and bridges I need for the bus line to Effort.
Probably as part of a revision to the road system.

Effort does not need a bus line anyway as it already has a fully operation subway. Last time I checked the subway still had plenty of free capacity (working under 20%).

Quote
Near Camaraderie you cut off my road to the printing works also using public player access.
Again it was probably part of a road revision. It could also have been part of other players removing their roads as part of down sizing. For example 50 is removing a lot of his roads now.

Quote
This all without any notice or message to me.
Read chat? I did mention the issue with Treasured. I could not have just left it like that until you came online as I need to move over 3,000 units of waste through that area per month and the transfers are clogged up with waste enough already.

Offline benjad

Re: Join game 1 on moblet.servegame.com here
« Reply #112 on: February 08, 2015, 08:49:49 PM »
Examine your routes carefully.   Future will likely be removed tuesday evening, if continued to be unresponsive.  Many of the roads neat TNA are future's.  (Use shift+o to see).

I moved your minimuim speed sign back to make a highway.  Your slow busses were jamming up the road badly.  Leave space for future expansion, especially on busy routes. 

Offline Gilgamesh

Re: Join game 1 on moblet.servegame.com here
« Reply #113 on: February 09, 2015, 12:49:31 AM »
Dear Gilgamesh, if you paid attention to the chat I explained why I disconnected you from Treasured. Your poorly built bus terminal clogged up a main road causing a traffic jam ~100 tiles long running from Treasured all the way down to Effort. As such I forced your busses down a long diversion to prevent such a blockage from occurring.
Ok, then.. sorry, i was not aware of these problems.
I also looked in the chat but the last discussions were about other topics ;)

Offline benjad

Re: Join game 1 on moblet.servegame.com here
« Reply #114 on: February 10, 2015, 11:55:44 PM »
Downtime today due to:

- fire in the neighborhood causing power loss for several hours
- *.simutrans.com unreachable for last 2 hours..  (so announce server was unreachable.  You could play by calling IP directly, but did lag big when trying to reach announce server).

should be back up and running now.



Offline Gilgamesh

Re: Join game 1 on moblet.servegame.com here
« Reply #115 on: February 12, 2015, 02:52:11 PM »
Offline again?

Offline benjad

Re: Join game 1 on moblet.servegame.com here
« Reply #116 on: February 12, 2015, 09:31:51 PM »
Odd.. laptop was found turned off.  when back on, found battery at 100%.   But my PC had also woken up from hibernation too... gremlins.  Going to tag this a gremlins related issue.  Restored now.

Offline DrSuperGood

Re: Join game 1 on moblet.servegame.com here
« Reply #117 on: February 13, 2015, 01:02:03 AM »
Or not... It appears down again.

Offline benjad

Re: Join game 1 on moblet.servegame.com here
« Reply #118 on: February 13, 2015, 01:04:44 AM »
restored...  power settings changing magically.   

Offline benjad

Re: Join game 1 on moblet.servegame.com here
« Reply #119 on: February 16, 2015, 04:04:14 PM »
Lots of new industries about.   Might even be room for a new player.

Offline DrSuperGood

Re: Join game 1 on moblet.servegame.com here
« Reply #120 on: February 16, 2015, 05:16:14 PM »
Gilgamesh is now obstructing growth of cities. He is walling off sections with dis-used railway lines making it difficult for me to expand cities in those directions. Throw in the fact he has built rather cumbersome stations in a lot of cities that are completely unnecessary and waste space...

I would strongly advise he drops passengers completely as he is not particularly adding anything to the network (he is just mostly mirroring connections I made long ago).

Offline benjad

Re: Join game 1 on moblet.servegame.com here
« Reply #121 on: February 16, 2015, 06:16:57 PM »
Player South East Lines,

Blocking is not allowed (rule #1).  Check into game and remove offending rails. 

----  24 hours not responsive.  Causing jams, and passenger stations overflowing.   Please check in.
« Last Edit: February 18, 2015, 03:36:12 AM by benjad »

Offline benjad

Re: Join game 1 on moblet.servegame.com here
« Reply #122 on: February 19, 2015, 12:28:49 PM »
Player SE Lines to be deleted in 24 hours due to unresponsiveness, causing traffic jams, and excessive passenger network backlogs (maybe even iron backlogs, jamming up that whole network).

PM sent, and plenty of notice given. 


[Sorry for double post, needed to attract attention]

Offline benjad

Re: Join game 1 on moblet.servegame.com here
« Reply #123 on: February 20, 2015, 02:18:11 PM »
Player SE Lines removed.  Check your lines.   We have room for players to join if interested.



Gboss

  • Guest
Re: Join game 1 on moblet.servegame.com here
« Reply #124 on: March 08, 2015, 08:06:18 PM »
Can I have slot 7 please.

Ayandeep Hazra

  • Guest
Re: Join game 1 on moblet.servegame.com here
« Reply #125 on: March 21, 2015, 07:51:31 AM »
Can I please join Game #2 when
 it starts

Offline benjad

Re: Join game 1 on moblet.servegame.com here
« Reply #126 on: March 22, 2015, 01:46:57 AM »
Last two requests to join, please join forum.   ;D



Offline DrSuperGood

Re: Join game 1 on moblet.servegame.com here
« Reply #127 on: March 31, 2015, 05:10:07 PM »
Fifty (50), a deadlock has occurred in at least 1 place on core lines of yours. The result is ~40 trains seem to be permanently stuck now.

Ayan

  • Guest
Re: Join game 1 on moblet.servegame.com here
« Reply #128 on: April 02, 2015, 04:51:36 PM »
Server offline for more than a day? Why? And when will it come back online? Please reply.

Offline Isaac.Eiland-Hall

  • Benevolent Dictator
  • Administrator
  • *
  • Posts: 3414
  • Total likes: 308
  • Helpful: 90
  • PanamaCityPC.com/support/
    • Facebook Profile
  • Languages: EN
Re: Join game 1 on moblet.servegame.com here
« Reply #129 on: April 02, 2015, 05:52:29 PM »
Please reply.

I'm sure someone will. Your patience is appreciated. :)

Offline benjad

Re: Join game 1 on moblet.servegame.com here
« Reply #130 on: April 07, 2015, 08:38:08 PM »
Been out of town.   I see the game has progressed barely 3 years in a week, and most players have left.

The pak64 game, Moblet, continued will end tomorrow (Mar 8th) at midnight UTC.

Can post the savegame if needed. 

Offline Asdfe

Re: Join game 1 on moblet.servegame.com here
« Reply #131 on: April 08, 2015, 12:41:04 AM »
Well, it had a good run, it would seem to me. I feel like I did decently, although it may be awhile until I join another game.
How do you know what you would know if only you knew what you don't know now?

Offline DrSuperGood

Re: Join game 1 on moblet.servegame.com here
« Reply #132 on: April 09, 2015, 05:41:01 PM »
The main issue is that no one was playing. It would be unfair if I just stayed with the client open to run time forward. I am still maintaining my company just that there is only so much I need to do when time is progressing as slowly as it is.

Offline DrSuperGood

Re: Join game 1 on moblet.servegame.com here
« Reply #133 on: April 15, 2015, 04:54:33 AM »
Would be nice if you could post the final save file just so that people who played could archive it (as they invested a lot of time on it).