menu
#28 IO error: lock /home/anpm5/servers/s1/data/bosses.db/LOCK: Resource temporarily unavailable

Submitted by PocketMine-MP 5.7.1+dev

General information

Version: 5.7.1+dev
Git commit: 7a8f3548
Plugin involvement: Direct
Report date: 2023-12-21 06:28:04 +0000 UTC
Server uptime: 0 days 0 hours 0 minutes 6 seconds

System Information

PHP version: 8.2.9
JIT status: Not available
Operating system: linux
System banner: Linux ananasmine.ru 5.15.0-87-generic #97-Ubuntu SMP Mon Oct 2 21:09:21 UTC 2023 x86_64

Error information

Warning: the AnanasBosses plugin was directly involved in this crash. Please contact the plugin author.
Thread: Main
Message: IO error: lock /home/anpm5/servers/s1/data/bosses.db/LOCK: Resource temporarily unavailable
File: plugins/AnanasBosses/src/ananas/bosses/repository/TopDamagerRepository
Line: #26
Type: LevelDBException
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
    private const TOP_LIMIT = 5;

/** @var array<string, array<string, float>> */
private array $top = [];

private LevelDB $db;

public function __construct(string $file)
{
$this->db = new LevelDB($file);
if ($this->db->get(self::DATE_KEY) === false) {
$this->db->set(self::DATE_KEY, (new DateTime("+3 days 00:00:00"))->getTimestamp());
}
}

public function increaseDamage(Player $player, BossFightArena $arena, float $amount): void
{
$k = strtolower($player->getName()) . "$" . $arena->getArena();
$this->db->set($k, round(((int)$this->db->get($k) ?: 0) + $amount, 2));
}
#0 plugins/AnanasBosses/src/ananas/bosses/repository/TopDamagerRepository(26): LevelDB->__construct(string[37] /home/anpm5/servers/s1/data/bosses.db)
#1 plugins/AnanasBosses/src/ananas/bosses/BossesLoader(56): ananas\bosses\repository\TopDamagerRepository->__construct(string[37] /home/anpm5/servers/s1/data/bosses.db)
#2 pmsrc/src/plugin/PluginBase(119): ananas\bosses\BossesLoader->onEnable()
#3 pmsrc/src/plugin/PluginManager(454): pocketmine\plugin\PluginBase->onEnableStateChange(true)
#4 pmsrc/src/Server(1421): pocketmine\plugin\PluginManager->enablePlugin(object ananas\bosses\BossesLoader#450425)
#5 pmsrc/src/Server(1065): pocketmine\Server->enablePlugins(object pocketmine\plugin\PluginEnableOrder#48233)
#6 pmsrc/src/PocketMine(334): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#3, object pocketmine\utils\MainLogger#6, string[23] /home/anpm5/servers/s1/, string[31] /home/anpm5/servers/s1/plugins/)
#7 pmsrc/src/PocketMine(357): pocketmine\server()
#8 pmsrc(11): require(string[64] phar:///home/anpm5/startup/PocketMine-MP.phar/src/PocketMine.php)

Loaded Plugins

  • Show

Server Settings

  • Show

Installed Composer Dependencies

Installed PHP Extensions

  • Show