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

park keeps crashing... Help! #7700

Closed
2 tasks
scottnewm opened this issue Jun 16, 2018 · 2 comments
Closed
2 tasks

park keeps crashing... Help! #7700

scottnewm opened this issue Jun 16, 2018 · 2 comments
Labels
crash Game exits suddenly. investigate Not sure what the problem is yet.

Comments

@scottnewm
Copy link

OS: MacOS
Version: 0.2.0
Commit/Build: 26666b1

im currently playing a park i download and just recently it has been crashing after a few mins of playing. the only way to make it stop crashing is to remove all guests from the park. Also if there are a bunch of guest in the park i have to keep the game paused. What should i do? I love the park and don't want to loose it. Thank you for your help!

  • Reproducible in RCT2 (vanilla) no it won't load there. never has
  • Specific to multiplayer? no

Steps to reproduce:
1.
2.

Dump file

i have a DAT folder i attached

Screenshots / Video:

Save game:

Six Flags Great America 2016 S01.sv6.zip

DAT.zip

@Gymnasiast Gymnasiast added help investigate Not sure what the problem is yet. labels Jun 16, 2018
@janisozaur janisozaur added the crash Game exits suddenly. label Jun 28, 2018
@janisozaur
Copy link
Member

Crash happens at 0025-05-04

int8_t loadPosition = vehicle_entry->peep_loading_positions[current_seat];

>>> p vehicle_entry->peep_loading_positions
$3 = std::vector of length 0, capacity 0

Stack trace:

>>> bt full
#0  0x00007ffff6f3a94c in rct_peep::UpdateRideLeaveVehicle (this=0x7ffff7cd1ac0 <_spriteList+1618176>) at ../src/openrct2/peep/Guest.cpp:4101
        exitLocation = {
          x = 174, 
          y = 135, 
          z = 14, 
          direction = 0 '\000'
        }
        platformLocation = {
          x = 5532, 
          y = 4304, 
          z = 14, 
          direction = 2 '\002'
        }
        loadPosition = -1 '\377'
        ride = 0x7ffff78b8c90 <gRideList+96368>
        vehicle = 0x7ffff7cf94c0 <_spriteList+1780480>
        ride_station = 0 '\000'
        rideEntry = 0x7fffb5823a98
        vehicle_entry = 0x7fffb5823ab2
        __PRETTY_FUNCTION__ = "void rct_peep::UpdateRideLeaveVehicle()"
        exitLocation = {
          x = 5532, 
          y = 4304, 
          z = 14, 
          direction = 2 '\002'
        }
        waypointLoc = {
          x = 32767, 
          y = -151737860, 
          z = 32767
        }
        trackElement = 0x0
        station_direction = 127 '\177'
        vehicleEntry = 0x555555614040 <_start>
        exitWaypointLoc = {
          x = 174, 
          y = 135, 
          z = 14
        }
#1  0x00007ffff6f3d232 in rct_peep::UpdateRide (this=0x7ffff7cd1ac0 <_spriteList+1618176>) at ../src/openrct2/peep/Guest.cpp:5073
        __PRETTY_FUNCTION__ = "void rct_peep::UpdateRide()"
#2  0x00007ffff6f46cb5 in rct_peep::Update (this=0x7ffff7cd1ac0 <_spriteList+1618176>) at ../src/openrct2/peep/Peep.cpp:1266
        stepsToTake = 128
        carryCheck = 282
        __PRETTY_FUNCTION__ = "void rct_peep::Update()"
#3  0x00007ffff6f44eef in peep_update_all () at ../src/openrct2/peep/Peep.cpp:440
        i = 210
        spriteIndex = 8780
        peep = 0x7ffff7cd1ac0 <_spriteList+1618176>
#4  0x00007ffff6e08ae1 in OpenRCT2::GameState::UpdateLogic (this=0x5555563eb120) at ../src/openrct2/GameState.cpp:230
No locals.
#5  0x00007ffff6e087a8 in OpenRCT2::GameState::Update (this=0x5555563eb120) at ../src/openrct2/GameState.cpp:127
        i = 0
        numUpdates = 1
#6  0x00007ffff6df279d in OpenRCT2::Context::Update (this=0x555555a351b0) at ../src/openrct2/Context.cpp:965
        currentUpdateTick = 211577121
#7  0x00007ffff6df2586 in OpenRCT2::Context::RunVariableFrame (this=0x555555a351b0) at ../src/openrct2/Context.cpp:920
        currentTick = 211577121
        draw = true
        elapsed = 16
#8  0x00007ffff6df22a3 in OpenRCT2::Context::RunFrame (this=0x555555a351b0) at ../src/openrct2/Context.cpp:855
        useVariableFrame = true
#9  0x00007ffff6df221f in OpenRCT2::Context::RunGameLoop (this=0x555555a351b0) at ../src/openrct2/Context.cpp:830
No locals.
#10 0x00007ffff6df2035 in OpenRCT2::Context::Launch (this=0x555555a351b0) at ../src/openrct2/Context.cpp:806
No locals.
#11 0x00007ffff6df0061 in OpenRCT2::Context::RunOpenRCT2 (this=0x555555a351b0, argc=2, argv=0x7fffffffce38) at ../src/openrct2/Context.cpp:211
No locals.
#12 0x0000555555616dce in main (argc=2, argv=0x7fffffffce38) at ../src/openrct2-ui/Ui.cpp:60
        env = std::shared_ptr<OpenRCT2::IPlatformEnvironment> (use count 8, weak count 0) = {
          get() = 0x55555599e5b0
        }
        audioContext = std::shared_ptr<OpenRCT2::Audio::IAudioContext> (use count 2, weak count 0) = {
          get() = 0x5555559a8bc0
        }
        uiContext = std::shared_ptr<OpenRCT2::Ui::IUiContext> (use count 4, weak count 0) = {
          get() = 0x5555559e04f0
        }
        context = std::unique_ptr<OpenRCT2::IContext> = {
          get() = 0x555555a351b0
        }
        runGame = 1
>>> p *vehicle_entry
$2 = {
  rotation_frame_mask = 0, 
  num_vertical_frames = 0 '\000', 
  num_horizontal_frames = 0 '\000', 
  spacing = 139456, 
  car_mass = 0, 
  tab_height = 0 '\000', 
  num_seats = 18 '\022', 
  sprite_flags = 1, 
  sprite_width = 255 '\377', 
  sprite_height_negative = 255 '\377', 
  sprite_height_positive = 255 '\377', 
  animation = 0 '\000', 
  flags = 67072, 
  base_num_frames = 1, 
  base_image_id = 116866, 
  restraint_image_id = 0, 
  gentle_slope_image_id = 0, 
  steep_slope_image_id = 0, 
  vertical_slope_image_id = 0, 
  diagonal_slope_image_id = 0, 
  banked_image_id = 0, 
  inline_twist_image_id = 0, 
  flat_to_gentle_bank_image_id = 0, 
  diagonal_to_gentle_slope_bank_image_id = 0, 
  gentle_slope_to_bank_image_id = 0, 
  gentle_slope_bank_turn_image_id = 0, 
  flat_bank_to_gentle_slope_image_id = 0, 
  {
    curved_lift_hill_image_id = 0, 
    corkscrew_image_id = 0
  }, 
  no_vehicle_images = 32, 
  no_seating_rows = 0 '\000', 
  spinning_inertia = 0 '\000', 
  spinning_friction = 0 '\000', 
  friction_sound_id = 255 '\377', 
  log_flume_reverser_vehicle_type = 0 '\000', 
  sound_range = 255 '\377', 
  double_sound_frequency = 0 '\000', 
  powered_acceleration = 0 '\000', 
  powered_max_speed = 0 '\000', 
  car_visual = 1 '\001', 
  effect_visual = 1 '\001', 
  draw_order = 6 '\006', 
  num_vertical_frames_override = 0 '\000', 
  peep_loading_waypoint_segments = 0 '\000', 
  pad_62 = "\000\000\000\000\000", 
  peep_loading_waypoints = std::vector of length 0, capacity 0, 
  peep_loading_positions = std::vector of length 0, capacity 0
}

@duncanspumpkin
Copy link
Contributor

Closed by #9120

AaronVanGeffen added a commit that referenced this issue Jul 10, 2019
- Feature: [#485] Rides can now be simulated with ghost trains during construction.
- Feature: [#1260] Option for making giant screenshots have a transparent background.
- Feature: [#2339] Find local servers automatically when fetching servers.
- Feature: [#7296] Allow assigning a keyboard shortcut for the scenery picker.
- Feature: [#8029] Add the Hungarian Forint (HUF) to the list of available currencies.
- Feature: [#8481] Multi-threaded rendering.
- Feature: [#8558] Guest debugging tab.
- Feature: [#8659] Banner and sign texts are now shown in tooltips.
- Feature: [#8687] New multiplayer toolbar icon showing network status with reconnect option.
- Feature: [#8791] Improved tile element flag manipulation in Tile Inspector.
- Feature: [#8919] Allow setting ride price from console.
- Feature: [#8963] Add missing Czech letters to sprite font, use sprite font for Czech.
- Feature: [#9154] Change map toolbar icon with current viewport rotation.
- Change: [#7877] Files are now sorted in logical rather than dictionary order.
- Change: [#8427] Ghost elements now show up as white on the mini-map.
- Change: [#8688] Move common actions from debug menu into cheats menu.
- Change: [#9428] Increase maximum height of the Hypercoaster to RCT1 limits.
- Fix: [#2294] Clients crashing the server with invalid object selection.
- Fix: [#4568, #5896] Incorrect fences removed when building a tracked ride through
- Fix: [#5103] OpenGL: ride track preview not rendered.
- Fix: [#5889] Giant screenshot does not work while using OpenGL renderer.
- Fix: [#5579] Network desync immediately after connecting.
- Fix: [#5893] Looking at guest window tabs other than the main tab eventually causes assertion.
- Fix: [#5905] Urban Park merry-go-round has entrance and exit swapped (original bug).
- Fix: [#6006] Objects higher than 6 metres are considered trees (original bug).
- Fix: [#7039] Map window not rendering properly when using OpenGL.
- Fix: [#7045] Theme window's colour pickers not drawn properly on OpenGL.
- Fix: [#7323] Tunnel entrances not rendering in 'highlight path issues' mode if they have benches inside.
- Fix: [#7729] Money Input Prompt breaks on certain values.
- Fix: [#7884] Unfinished preserved rides can be demolished with quick demolish.
- Fix: [#7913] RCT1/RCT2 title sequence timing is off.
- Fix: [#7700, #8079, #8969] Crash when unloading buggy custom rides.
- Fix: [#7829] Rotated information kiosk can cause 'unreachable' messages.
- Fix: [#7878] Scroll shortcut keys ignore SHIFT/CTRL/ALT modifiers.
- Fix: [#8219] Faulty folder recreation in "save" folder.
- Fix: [#8480, #8535] Crash when mirroring track design.
- Fix: [#8507] Incorrect change in vehicle rolling direction.
- Fix: [#8537] Imported RCT1 rides/shops are all numbered 1.
- Fix: [#8553] Scenery removal tool removes fences and paths while paused.
- Fix: [#8598] Taking screenshots fails with some park names.
- Fix: [#8602] Wall piece collision detection deviates from vanilla
- Fix: [#8649] Setting date does not work in multiplayer.
- Fix: [#8873] Potential crash when placing footpaths.
- Fix: [#8882] Submarine Ride does not count as indoors (original bug).
- Fix: [#8900] Peep tracking is not synchronized.
- Fix: [#8909] Potential crash when invoking game actions as server.
- Fix: [#8947] Detection of AVX2 support.
- Fix: [#8988] Character sprite lookup noticeably slows down drawing.
- Fix: [#9000] Show correct error message if not enough money available.
- Fix: [#9067] Land/water tools show prices when money is disabled.
- Fix: [#9124] Disconnected clients can crash the server.
- Fix: [#9132] System file browser cannot open SV4 files.
- Fix: [#9152] Spectators can modify ride colours.
- Fix: [#9202] Artefacts show when changing ride type as client or using in-game console.
- Fix: [#9240] Crash when passing directory instead of save file.
- Fix: [#9245] Headless servers apply Discord Rich Presence.
- Fix: [#9293] Issue with the native load/save dialog.
- Fix: [#9322] Peep crashing the game trying to find a ride to look at.
- Fix: [#9324] Crash trying to remove invalid footpath scenery.
- Fix: [#9402] Ad campaigns disappear when you save and load the game.
- Fix: [#9411] Ad campaigns end too soon.
- Fix: [#9476] Running `simulate` command on park yields `Completed: (null)`.
- Fix: [#9520] Time Twister object artdec29 conversion problem.
- Fix: Guests eating popcorn are drawn as if they're eating pizza.
- Fix: The arbitrary ride type and vehicle dropdown lists are ordered case-sensitively.
- Improved: [#6116] Expose colour scheme for track elements in the tile inspector.
- Improved: Allow the use of numpad enter key for console and chat.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
crash Game exits suddenly. investigate Not sure what the problem is yet.
Projects
None yet
Development

No branches or pull requests

4 participants