Skip to content
This repository was archived by the owner on Mar 16, 2020. It is now read-only.
This repository was archived by the owner on Mar 16, 2020. It is now read-only.

crash server : "Call to a member function getSpawn() on null" (EXCEPTION) in "src/pocketmine/level/Level" at line 2740 #484

Description

@teracube

server crashed

https://jenkins.pmmp.io/job/PocketMine-MP/1788/artifact/PocketMine-MP.phar
https://poggit.pmmp.io/r/72132/TeaSpoon_dev-281.phar

2020-02-02 [15:59:40] [Server thread/CRITICAL]: Error: "Call to a member function getSpawn() on null" (EXCEPTION) in "src/pocketmine/level/Level" at line 2740
2020-02-02 [15:59:40] [Server thread/DEBUG]: #0 src/pocketmine/level/Level(3122): pocketmine\level\Level->getSpawnLocation()
2020-02-02 [15:59:40] [Server thread/DEBUG]: #1 plugins/TeaSpoon_dev-281.phar/src/CortexPE/block/Portal(182): pocketmine\level\Level->getSafeSpawn()
2020-02-02 [15:59:40] [Server thread/DEBUG]: #2 src/pocketmine/entity/Entity(1837): CortexPE\block\Portal->onEntityCollide(object pocketmine\Player)
2020-02-02 [15:59:40] [Server thread/DEBUG]: #3 src/pocketmine/entity/Entity(1762): pocketmine\entity\Entity->checkBlockCollision()
2020-02-02 [15:59:40] [Server thread/DEBUG]: #4 src/pocketmine/Player(1714): pocketmine\entity\Entity->move(double 0.34789999999998, double 0.5814, double -0.45589999999993)
2020-02-02 [15:59:40] [Server thread/DEBUG]: #5 src/pocketmine/Player(1862): pocketmine\Player->processMovement(integer 1)
2020-02-02 [15:59:40] [Server thread/DEBUG]: #6 src/pocketmine/level/Level(904): pocketmine\Player->onUpdate(integer 10640639)
2020-02-02 [15:59:40] [Server thread/DEBUG]: #7 src/pocketmine/level/Level(837): pocketmine\level\Level->actuallyDoTick(integer 10640639)
2020-02-02 [15:59:40] [Server thread/DEBUG]: #8 src/pocketmine/Server(2536): pocketmine\level\Level->doTick(integer 10640639)
2020-02-02 [15:59:40] [Server thread/DEBUG]: #9 src/pocketmine/Server(2677): pocketmine\Server->checkTickUpdates(integer 10640639, double 1580655580.5926)
2020-02-02 [15:59:40] [Server thread/DEBUG]: #10 src/pocketmine/Server(2403): pocketmine\Server->tick()
2020-02-02 [15:59:40] [Server thread/DEBUG]: #11 src/pocketmine/Server(2250): pocketmine\Server->tickProcessor()
2020-02-02 [15:59:40] [Server thread/DEBUG]: #12 src/pocketmine/Server(1811): pocketmine\Server->start()
2020-02-02 [15:59:40] [Server thread/DEBUG]: #13 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
2020-02-02 [15:59:40] [Server thread/DEBUG]: #14 src/pocketmine/PocketMine(297): pocketmine\server()
2020-02-02 [15:59:40] [Server thread/DEBUG]: #15 (1): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
2020-02-02 [15:59:40] [Server thread/EMERGENCY]: An unrecoverable error has occurred and the server has crashed. Creating a crash dump
2020-02-02 [15:59:40] [Server thread/EMERGENCY]: Please upload the "/home/container/crashdumps/Sun_Feb_2-15.59.40-CET_2020.log" file to the Crash Archive and submit the link to the Bug Reporting page. Give as much info as you can.

PocketMine-MP Crash Dump Sun Feb 2 15:59:40 CET 2020

Error: Call to a member function getSpawn() on null
File: src/pocketmine/level/Level
Line: 2740
Type: Error

A PLUGIN WAS INVOLVED IN THIS CRASH
BAD PLUGIN: TeaSpoon v1.2.0

Code:
[2731] 		return $chunk !== null ? $chunk->isPopulated() : false;
[2732] 	}
[2733] 
[2734] 	/**
[2735] 	 * Returns a Position pointing to the spawn
[2736] 	 *
[2737] 	 * @return Position
[2738] 	 */
[2739] 	public function getSpawnLocation() : Position{
[2740] 		return Position::fromObject($this->provider->getSpawn(), $this);
[2741] 	}
[2742] 
[2743] 	/**
[2744] 	 * Sets the level spawn location
[2745] 	 *
[2746] 	 * @param Vector3 $pos
[2747] 	 *
[2748] 	 * @return void
[2749] 	 */
[2750] 	public function setSpawnLocation(Vector3 $pos){

Backtrace:
#0 src/pocketmine/level/Level(3122): pocketmine\level\Level->getSpawnLocation()
#1 plugins/TeaSpoon_dev-281.phar/src/CortexPE/block/Portal(182): pocketmine\level\Level->getSafeSpawn()
#2 src/pocketmine/entity/Entity(1837): CortexPE\block\Portal->onEntityCollide(object pocketmine\Player)
#3 src/pocketmine/entity/Entity(1762): pocketmine\entity\Entity->checkBlockCollision()
#4 src/pocketmine/Player(1714): pocketmine\entity\Entity->move(double 0.34789999999998, double 0.5814, double -0.45589999999993)
#5 src/pocketmine/Player(1862): pocketmine\Player->processMovement(integer 1)
#6 src/pocketmine/level/Level(904): pocketmine\Player->onUpdate(integer 10640639)
#7 src/pocketmine/level/Level(837): pocketmine\level\Level->actuallyDoTick(integer 10640639)
#8 src/pocketmine/Server(2536): pocketmine\level\Level->doTick(integer 10640639)
#9 src/pocketmine/Server(2677): pocketmine\Server->checkTickUpdates(integer 10640639, double 1580655580.5926)
#10 src/pocketmine/Server(2403): pocketmine\Server->tick()
#11 src/pocketmine/Server(2250): pocketmine\Server->tickProcessor()
#12 src/pocketmine/Server(1811): pocketmine\Server->start()
#13 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
#14 src/pocketmine/PocketMine(297): pocketmine\server()
#15 (1): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

PocketMine-MP version: 3.11.4 [Protocol 389]
Git commit: 13f28d8454fc499e1869190ccbbad077bff5853f
uname -a: Linux a39bec80-f6eb-4525-998c-01afbc9c95d1 4.5.0-0.bpo.2-amd64 #1 SMP Debian 4.5.4-1~bpo8+1 (2016-05-13) x86_64
PHP Version: 7.3.5
Zend version: 3.3.5
OS : Linux, linux

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions