mojira.dev

FollowThisLogic

Assigned

No issues.

Reported

No issues.

Comments

I was able to replicate this on Bedrock Dedicated Server similar to Foxy No-Tail's video.  Dispenser with bonemeal, facing up into a grass block with a poppy on it, with that grass block being the center block of a 3x3 of grass.  The server crashed as soon as I activated the dispenser.

If it helps, this was the console output:

{{[2019-11-07 17:18:21 INFO] Package: com.mojang.minecraft.dedicatedserver}}
{{Version: 1.13.0.34}}
{{OS: Linux}}
{{Server start: 2019-10-31 13:04:20 EDT}}
{{Dmp timestamp: 2019-11-07 17:18:21 EST}}
{{Upload Date: 2019-11-07 17:18:21 EST}}
{{Session ID: 277bb95e-331b-4833-bc9b-d0645efdef6c}}
{{Commit hash:}}
{{Build id: development}}
{{CrashReporter Key: 8c4937c1-64cb-3532-a8dc-1deb28f67293}}

{{Crash}}
{{[2019-11-07 17:18:21 INFO] at Actor::getLevel[] (UnknownFile:?)}}
{{ at GrassBlock::onFertilized[BlockSource&, BlockPos const&, Actor*, FertilizerType] const (UnknownFile:?)}}
{{ at Block::onFertilized[BlockSource&, BlockPos const&, Actor*, FertilizerType] const (UnknownFile:?)}}
{{ at FertilizerItem::dispense[BlockSource&, Container&, int, Vec3 const&, unsigned char] const (UnknownFile:?)}}
{{ at DyePowderItem::dispense[BlockSource&, Container&, int, Vec3 const&, unsigned char] const (UnknownFile:?)}}
{{ at DispenserBlock::dispenseFrom[BlockSource&, BlockPos const&] const (UnknownFile:?)}}
{{ at DispenserBlock::tick[BlockSource&, BlockPos const&, Random&] const (UnknownFile:?)}}
{{ at Block::tick[BlockSource&, BlockPos const&, Random&] const (UnknownFile:?)}}
{{ at BlockTickingQueue::tickPendingTicks[BlockSource&, Tick const&, int, bool] (UnknownFile:?)}}
{{ at LevelChunk::tick[BlockSource&, Tick const&] (UnknownFile:?)}}
{{ at Player::tickWorld[Tick const&] (UnknownFile:?)}}
{{ at ServerPlayer::tickWorld[Tick const&] (UnknownFile:?)}}
{{ at std::function<bool [Player&]>::operator[][Player&] const (UnknownFile:?)}}
{{ at Level::forEachPlayer[std::function<bool [Player&]>] (UnknownFile:?)}}
{{ at Level::tick[] (UnknownFile:?)}}
{{ at ServerLevel::tick[] (UnknownFile:?)}}
{{ at GameSession::tick[] (UnknownFile:?)}}
{{ at Minecraft::tickSimtime[int, int] (UnknownFile:?)}}
{{ at Minecraft::update[] (UnknownFile:?)}}
{{ at ServerInstance::_update[] (UnknownFile:?)}}
{{ at clone (UnknownFile:?)}}
{{<?xml version="1.0" encoding="UTF-8"?>}}
{{<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">}}
{{<plist version="1.0">}}
{{ <dict>}}
{{ <key>id</key>}}
{{ <string>0</string>}}
{{ <key>delay</key>}}
{{ <integer>0</integer>}}
{{ <key>status</key>}}
{{ <integer>0</integer>}}
{{ </dict>}}
{{</plist>}}

Copy your world to Win10 or mobile first.  When you see it in your list of worlds, click on the edit button next to it, click Multiplayer, and turn on "Visible to LAN players".  Should fix the issue.

 

I would understand if this isn't a fixable thing, but it should absolutely be included in the BDS howto HTML.

Confirming this happened for me as well.  I was doing this manually, not a script.

  • save hold

  • copied world - 38MB

  • save resume - still 38MB

  • about 30 mins later.... save hold

  • copied world - now 125MB

  • save resume - still 125MB

  • stopped server with "stop"

  • immediately started server again (suggested above by Tomas)

  • world is now 39MB

I did not give it time to see if it would reduce on its own, but I could if needed.  Is there a set interval for the leveldb garbage collection? In other words, how long do I wait to see if it's behaving as expected?

This happened to me today, here is the sequence of events.  This is in a Realm.

  • Yesterday, I was playing on Xbox One.  My son started the game and I was second player on split-screen.  No issues.

  • This morning, I opened the Realm on my Android device.  (I should note, this is very common, I have done it many times in the past without issue.)  When the Realm loaded, I started at world spawn with no items or experience.

  • Moved about 50 blocks, then killed Minecraft app (from app switcher) and tried logging back in, hoping it wouldn't save that state.  But I was placed exactly in the same spot.  Note that it did save my location, did not place me back at spawn.

  • Restored Realm from yesterday's backup and opened on Android, I was placed back at world spawn with no items.

  • Restored Realm from an earlier backup from yesterday and opened on Android, still placed at world spawn with no items.

  • Restored Realm to latest backup from yesterday but DID NOT open on Android.

  • Re-created yesterday's login scenario - son logged in first, then my account as second player on split-screen.  THIS RESOLVED MY PROBLEM.  I was in exactly the spot where I logged out and had all of my items and experience.

So this could be advice to those watching this issue, on how to get their stuff back.  At least on Realms, since they back up automatically.  On local worlds, unless you have your own backup, you may be out of luck.

  • Restore Realm to last backup before you were reset.

  • Re-create your last successful login scenario precisely - same device, same other players.

Your mileage may vary but this worked for me.

Still, obviously this should be fixed.