PocketMine / PocketMine-MP

Legacy PocketMine-MP repository. Head to https://github.com/pmmp for up to date software.
https://www.pocketmine.net/
GNU Lesser General Public License v3.0
1.26k stars 660 forks source link

PocketMine crashed by DevTools #4307

Closed tjespe closed 6 years ago

tjespe commented 7 years ago
PocketMine-MP Crash Dump Sun Dec 11 23:28:37 CET 2016

Error: mkdir(): File exists
File: /DevTools_v1.11.0.phar/src/DevTools/DevTools
Line: 41
Type: E_WARNING

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: DevTools v1.11.0

Code:
[32] use pocketmine\utils\TextFormat;
[33] 
[34] class DevTools extends PluginBase implements CommandExecutor{
[35] 
[36]    public function onLoad(){
[37]        $this->getServer()->getCommandMap()->register("devtools", new ExtractPluginCommand($this));
[38]    }
[39] 
[40]    public function onEnable(){
[41]        @mkdir($this->getDataFolder());
[42] 
[43]        if(!class_exists("FolderPluginLoader\\FolderPluginLoader", false)){
[44]            $this->getServer()->getPluginManager()->registerInterface("FolderPluginLoader\\FolderPluginLoader");
[45]            $this->getServer()->getPluginManager()->loadPlugins($this->getServer()->getPluginPath(), ["FolderPluginLoader\\FolderPluginLoader"]);
[46]            $this->getLogger()->info("Registered folder plugin loader");
[47]            $this->getServer()->enablePlugins(PluginLoadOrder::STARTUP);
[48]        }
[49]    }
[50] 
[51]    public function onCommand(CommandSender $sender, Command $command, $label, array $args){

Backtrace:
#0 (): pocketmine\Server->crashDump(boolean)

PocketMine-MP version: 1.6.1dev #0 [Protocol 91; API 2.1.0]
Git commit: 0000000000000000000000000000000000000000
uname -a: Darwin tord.local 16.1.0 Darwin Kernel Version 16.1.0: Thu Oct 13 21:26:57 PDT 2016; root:xnu-3789.21.3~60/RELEASE_X86_64 x86_64
PHP Version: 7.0.3
Zend version: 3.0.0
OS : Darwin, mac

Loaded plugins:
DevTools 1.11.0 by PocketMine Team for API(s) 2.0.0
iProtector 3.1b by LDX for API(s) 1.9.0, 2.0.0
EntityManager 2.7 by milk0417 for API(s) 2.0.0, 1.14.0
PureEntities 1.0 by milk0417 for API(s) 2.0.0, 1.14.0

----------------------REPORT THE DATA BELOW THIS LINE-----------------------

===BEGIN CRASH DUMP===
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
u/sYFv/48V/cOQil
===END CRASH DUMP===
tjespe commented 7 years ago

I found out which line was causing the bug: if($ent instanceof Living) { $living++; }