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

crash server #25

Closed
teracube opened this issue May 18, 2020 · 5 comments
Closed

crash server #25

teracube opened this issue May 18, 2020 · 5 comments

Comments

@teracube
Copy link

Issue description

server crash randomly

  • Expected result: What were you expecting to happen?
  • Actual result: What actually happened?

Steps to reproduce the issue

server crash randomly

  1. ...
  2. ...

OS and versions

Plugins

  • If you remove all plugins, does the issue still occur?
  • If the issue is not reproducible without plugins:
    • Can you provide sample, minimal reproducing code for the issue? If so, paste it in the bottom section

Crashdump, backtrace or other files

2020-05-18 [13:20:01] [Server thread/CRITICAL]: matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitException: "Unhandled async exception" (EXCEPTION) in "plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await" at line 436
2020-05-18 [13:20:01] [Server thread/DEBUG]: #0 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(202): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->reject(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError)
2020-05-18 [13:20:01] [Server thread/DEBUG]: #1 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(176): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->wakeup(object Closure)
2020-05-18 [13:20:01] [Server thread/DEBUG]: #2 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(397): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->wakeupFlat(object Closure)
2020-05-18 [13:20:01] [Server thread/DEBUG]: #3 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/AwaitChild(48): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->recheckPromiseQueue(object matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitChild)
2020-05-18 [13:20:01] [Server thread/DEBUG]: #4 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(432): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitChild->reject(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError)
2020-05-18 [13:20:01] [Server thread/DEBUG]: #5 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(202): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->reject(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError)
2020-05-18 [13:20:01] [Server thread/DEBUG]: #6 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(176): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->wakeup(object Closure)
2020-05-18 [13:20:01] [Server thread/DEBUG]: #7 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(397): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->wakeupFlat(object Closure)
2020-05-18 [13:20:01] [Server thread/DEBUG]: #8 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/AwaitChild(48): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->recheckPromiseQueue(object matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitChild)
2020-05-18 [13:20:01] [Server thread/DEBUG]: #9 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/DataConnectorImpl(240): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitChild->reject(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError, NULL )
2020-05-18 [13:20:01] [Server thread/DEBUG]: #10 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/DataConnectorImpl(186): matcracker\BedcoreProtect\libs\poggit\libasynql\base\DataConnectorImpl->reportError(array[2], object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError, NULL )
2020-05-18 [13:20:01] [Server thread/DEBUG]: #11 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/SqlThreadPool(112): matcracker\BedcoreProtect\libs\poggit\libasynql\base\DataConnectorImpl->matcracker\BedcoreProtect\libs\poggit\libasynql\base\{closure}(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError)
2020-05-18 [13:20:01] [Server thread/DEBUG]: #12 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/DataConnectorImpl(268): matcracker\BedcoreProtect\libs\poggit\libasynql\base\SqlThreadPool->readResults(array[12472])
2020-05-18 [13:20:01] [Server thread/DEBUG]: #13 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/SqlThreadPool(65): matcracker\BedcoreProtect\libs\poggit\libasynql\base\DataConnectorImpl->checkResults()
2020-05-18 [13:20:01] [Server thread/DEBUG]: #14 vendor/pocketmine/snooze/src/SleeperHandler(123): matcracker\BedcoreProtect\libs\poggit\libasynql\base\SqlThreadPool->matcracker\BedcoreProtect\libs\poggit\libasynql\base\{closure}()
2020-05-18 [13:20:01] [Server thread/DEBUG]: #15 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
2020-05-18 [13:20:01] [Server thread/DEBUG]: #16 src/pocketmine/Server(2146): pocketmine\snooze\SleeperHandler->sleepUntil(double 1589800801.914)
2020-05-18 [13:20:01] [Server thread/DEBUG]: #17 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()
2020-05-18 [13:20:01] [Server thread/DEBUG]: #18 src/pocketmine/Server(1584): pocketmine\Server->start()
2020-05-18 [13:20:01] [Server thread/DEBUG]: #19 src/pocketmine/PocketMine(272): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
2020-05-18 [13:20:01] [Server thread/DEBUG]: #20 src/pocketmine/PocketMine(295): pocketmine\server()
2020-05-18 [13:20:01] [Server thread/DEBUG]: #21 (11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
2020-05-18 [13:20:01] [Server thread/DEBUG]: Previous: matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError: "SQL EXECUTION error: cannot commit - no transaction is active, for query END TRANSACTION; | []" (EXCEPTION) in "plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/sqlite3/Sqlite3Thread" at line 91
2020-05-18 [13:20:01] [Server thread/DEBUG]:   #0 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/SqlSlaveThread(85): matcracker\BedcoreProtect\libs\poggit\libasynql\sqlite3\Sqlite3Thread->executeQuery(string[15] object(SQLite3), integer 0, string[16] END TRANSACTION;, array[0])
2020-05-18 [13:20:01] [Server thread/DEBUG]:   #1 (): matcracker\BedcoreProtect\libs\poggit\libasynql\base\SqlSlaveThread->run()
2020-05-18 [13:20:01] [Server thread/DEBUG]:   #2 Internal(0): Corrected generator stack trace()
2020-05-18 [13:20:01] [Server thread/DEBUG]:   #3 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/storage/queries/Query(118): executeGeneric()
2020-05-18 [13:20:01] [Server thread/DEBUG]:   #4 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/storage/queries/PluginQueries(134): matcracker\BedcoreProtect\storage\queries\{closure}()
2020-05-18 [13:20:01] [Server thread/EMERGENCY]: An unrecoverable error has occurred and the server has crashed. Creating a crash dump
2020-05-18 [13:20:01] [Server thread/EMERGENCY]: Please upload the "/home/container/crashdumps/Mon_May_18-13.20.01-CEST_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 Mon May 18 13:20:01 CEST 2020

Error: Unhandled async exception
File: plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await
Line: 436
Type: matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitException

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: BedcoreProtect v0.6.1

Code:
[427] 		}
[428] 
[429] 		parent::reject($throwable);
[430] 		foreach($this->catches as $class => $onError){
[431] 			if($class === "" || is_a($throwable, $class)){
[432] 				$onError($throwable);
[433] 				return;
[434] 			}
[435] 		}
[436] 		throw new AwaitException("Unhandled async exception", 0, $throwable);
[437] 	}
[438] 
[439] 	public function isSleeping() : bool{
[440] 		return $this->sleeping;
[441] 	}
[442] 
[443] 	public function isUltimate() : bool{
[444] 		return $this->ultimate;
[445] 	}
[446] 

Backtrace:
#0 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(202): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->reject(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError)
#1 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(176): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->wakeup(object Closure)
#2 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(397): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->wakeupFlat(object Closure)
#3 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/AwaitChild(48): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->recheckPromiseQueue(object matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitChild)
#4 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(432): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitChild->reject(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError)
#5 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(202): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->reject(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError)
#6 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(176): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->wakeup(object Closure)
#7 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(397): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->wakeupFlat(object Closure)
#8 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/AwaitChild(48): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->recheckPromiseQueue(object matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitChild)
#9 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/DataConnectorImpl(240): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitChild->reject(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError, NULL )
#10 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/DataConnectorImpl(186): matcracker\BedcoreProtect\libs\poggit\libasynql\base\DataConnectorImpl->reportError(array[2], object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError, NULL )
#11 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/SqlThreadPool(112): matcracker\BedcoreProtect\libs\poggit\libasynql\base\DataConnectorImpl->matcracker\BedcoreProtect\libs\poggit\libasynql\base\{closure}(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError)
#12 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/DataConnectorImpl(268): matcracker\BedcoreProtect\libs\poggit\libasynql\base\SqlThreadPool->readResults(array[12472])
#13 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/SqlThreadPool(65): matcracker\BedcoreProtect\libs\poggit\libasynql\base\DataConnectorImpl->checkResults()
#14 vendor/pocketmine/snooze/src/SleeperHandler(123): matcracker\BedcoreProtect\libs\poggit\libasynql\base\SqlThreadPool->matcracker\BedcoreProtect\libs\poggit\libasynql\base\{closure}()
#15 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
#16 src/pocketmine/Server(2146): pocketmine\snooze\SleeperHandler->sleepUntil(double 1589800801.914)
#17 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()
#18 src/pocketmine/Server(1584): pocketmine\Server->start()
#19 src/pocketmine/PocketMine(272): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
#20 src/pocketmine/PocketMine(295): pocketmine\server()
#21 (11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

PocketMine-MP version: 3.12.1 [Protocol 390]
Git commit: ded45bddfe4d458d5645e28a5ad2f6c683d61e8f
uname -a: Linux 643340b8-28d5-4090-bb05-7e3ac9a12b14 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.16
Zend version: 3.3.16
OS : Linux, linux

@matcracker
Copy link
Owner

Can you try this build? https://poggit.pmmp.io/r/87374/BedcoreProtect_dev-295.phar

Thank you.

@teracube
Copy link
Author

my server can't start with https://poggit.pmmp.io/r/87374/BedcoreProtect_dev-295.phar

2020-05-18 [17:57:13] [Server thread/INFO]: Enabling BedcoreProtect v0.6.1
Notice: Undefined offset: 0 in phar:///home/container/plugins/BedcoreProtect_dev-295test.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/sqlite3/Sqlite3Thread.php on line 119
Fatal error: Uncaught TypeError: Argument 2 passed to matcracker\BedcoreProtect\libs\poggit\libasynql\result\SqlColumnInfo::__construct() must be of the type string, null given, called in phar:///home/container/plugins/BedcoreProtect_dev-295test.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/sqlite3/Sqlite3Thread.php on line 119 and defined in phar:///home/container/plugins/BedcoreProtect_dev-295test.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/result/SqlColumnInfo.php:37
Stack trace:
#0 phar:///home/container/plugins/BedcoreProtect_dev-295test.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/sqlite3/Sqlite3Thread.php(119): matcracker\BedcoreProtect\libs\poggit\libasynql\result\SqlColumnInfo->__construct('only_one_row', NULL)
#1 phar:///home/container/plugins/BedcoreProtect_dev-295test.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/SqlSlaveThread.php(77): matcracker\BedcoreProtect\libs\poggit\libasynql\sqlite3\Sqlite3Thread->executeQuery(Object(SQLite3), 3, 'SELECT *\nFROM s... in phar:///home/container/plugins/BedcoreProtect_dev-295test.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/result/SqlColumnInfo.php on line 37
[Server Daemon] Server marked as STOPPING
stop

@teracube
Copy link
Author

another crash with this configuration
BedcoreProtect dev 291
https://poggit.pmmp.io/r/87256/BedcoreProtect_dev-291.phar
Pmmp 3.12.2 latest release
https://github.com/pmmp/PocketMine-MP/releases/download/3.12.2/PocketMine-MP.phar

2020-05-18 [19:33:45] [Server thread/CRITICAL]: matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitException: "Unhandled async exception" (EXCEPTION) in "plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await" at line 436
2020-05-18 [19:33:45] [Server thread/DEBUG]: #0 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(202): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->reject(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError)
2020-05-18 [19:33:45] [Server thread/DEBUG]: #1 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(176): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->wakeup(object Closure)
2020-05-18 [19:33:45] [Server thread/DEBUG]: #2 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(397): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->wakeupFlat(object Closure)
2020-05-18 [19:33:45] [Server thread/DEBUG]: #3 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/AwaitChild(48): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->recheckPromiseQueue(object matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitChild)
2020-05-18 [19:33:45] [Server thread/DEBUG]: #4 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(432): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitChild->reject(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError)
2020-05-18 [19:33:45] [Server thread/DEBUG]: #5 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(202): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->reject(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError)
2020-05-18 [19:33:45] [Server thread/DEBUG]: #6 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(176): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->wakeup(object Closure)
2020-05-18 [19:33:45] [Server thread/DEBUG]: #7 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(397): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->wakeupFlat(object Closure)
2020-05-18 [19:33:45] [Server thread/DEBUG]: #8 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/AwaitChild(48): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->recheckPromiseQueue(object matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitChild)
2020-05-18 [19:33:45] [Server thread/DEBUG]: #9 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/DataConnectorImpl(240): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitChild->reject(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError, NULL )
2020-05-18 [19:33:45] [Server thread/DEBUG]: #10 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/DataConnectorImpl(186): matcracker\BedcoreProtect\libs\poggit\libasynql\base\DataConnectorImpl->reportError(array[2], object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError, NULL )
2020-05-18 [19:33:45] [Server thread/DEBUG]: #11 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/SqlThreadPool(112): matcracker\BedcoreProtect\libs\poggit\libasynql\base\DataConnectorImpl->matcracker\BedcoreProtect\libs\poggit\libasynql\base\{closure}(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError)
2020-05-18 [19:33:45] [Server thread/DEBUG]: #12 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/DataConnectorImpl(268): matcracker\BedcoreProtect\libs\poggit\libasynql\base\SqlThreadPool->readResults(array[34136])
2020-05-18 [19:33:45] [Server thread/DEBUG]: #13 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/DataConnectorImpl(262): matcracker\BedcoreProtect\libs\poggit\libasynql\base\DataConnectorImpl->checkResults()
2020-05-18 [19:33:45] [Server thread/DEBUG]: #14 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/storage/Database(102): matcracker\BedcoreProtect\libs\poggit\libasynql\base\DataConnectorImpl->waitAll()
2020-05-18 [19:33:45] [Server thread/DEBUG]: #15 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/Main(215): matcracker\BedcoreProtect\storage\Database->disconnect()
2020-05-18 [19:33:45] [Server thread/DEBUG]: #16 src/pocketmine/plugin/PluginBase(117): matcracker\BedcoreProtect\Main->onDisable()
2020-05-18 [19:33:45] [Server thread/DEBUG]: #17 src/pocketmine/plugin/PluginManager(628): pocketmine\plugin\PluginBase->setEnabled(boolean )
2020-05-18 [19:33:45] [Server thread/DEBUG]: #18 src/pocketmine/plugin/PluginManager(613): pocketmine\plugin\PluginManager->disablePlugin(object matcracker\BedcoreProtect\Main)
2020-05-18 [19:33:45] [Server thread/DEBUG]: #19 src/pocketmine/Server(1896): pocketmine\plugin\PluginManager->disablePlugins()
2020-05-18 [19:33:45] [Server thread/DEBUG]: #20 src/pocketmine/Server(2115): pocketmine\Server->forceShutdown()
2020-05-18 [19:33:45] [Server thread/DEBUG]: #21 src/pocketmine/Server(2040): pocketmine\Server->crashDump()
2020-05-18 [19:33:45] [Server thread/DEBUG]: #22 src/pocketmine/Server(1586): pocketmine\Server->exceptionHandler(object matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitException)
2020-05-18 [19:33:45] [Server thread/DEBUG]: #23 src/pocketmine/PocketMine(272): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
2020-05-18 [19:33:45] [Server thread/DEBUG]: #24 src/pocketmine/PocketMine(295): pocketmine\server()
2020-05-18 [19:33:45] [Server thread/DEBUG]: #25 (11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
2020-05-18 [19:33:45] [Server thread/DEBUG]: Previous: matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError: "SQL EXECUTION error: cannot commit - no transaction is active, for query END TRANSACTION; | []" (EXCEPTION) in "plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/sqlite3/Sqlite3Thread" at line 91
2020-05-18 [19:33:45] [Server thread/DEBUG]:   #0 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/SqlSlaveThread(85): matcracker\BedcoreProtect\libs\poggit\libasynql\sqlite3\Sqlite3Thread->executeQuery(string[15] object(SQLite3), integer 0, string[16] END TRANSACTION;, array[0])
2020-05-18 [19:33:45] [Server thread/DEBUG]:   #1 (): matcracker\BedcoreProtect\libs\poggit\libasynql\base\SqlSlaveThread->run()
2020-05-18 [19:33:45] [Server thread/DEBUG]:   #2 Internal(0): Corrected generator stack trace()
2020-05-18 [19:33:45] [Server thread/DEBUG]:   #3 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/storage/queries/Query(118): executeGeneric()
2020-05-18 [19:33:45] [Server thread/DEBUG]:   #4 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/storage/queries/PluginQueries(134): matcracker\BedcoreProtect\storage\queries\{closure}()
PocketMine-MP Crash Dump Mon May 18 19:23:30 CEST 2020

Error: Unhandled async exception
File: plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await
Line: 436
Type: matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitException

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: BedcoreProtect v0.6.1

Code:
[427] 		}
[428] 
[429] 		parent::reject($throwable);
[430] 		foreach($this->catches as $class => $onError){
[431] 			if($class === "" || is_a($throwable, $class)){
[432] 				$onError($throwable);
[433] 				return;
[434] 			}
[435] 		}
[436] 		throw new AwaitException("Unhandled async exception", 0, $throwable);
[437] 	}
[438] 
[439] 	public function isSleeping() : bool{
[440] 		return $this->sleeping;
[441] 	}
[442] 
[443] 	public function isUltimate() : bool{
[444] 		return $this->ultimate;
[445] 	}
[446] 

Backtrace:
#0 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(202): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->reject(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError)
#1 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(176): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->wakeup(object Closure)
#2 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(397): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->wakeupFlat(object Closure)
#3 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/AwaitChild(48): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->recheckPromiseQueue(object matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitChild)
#4 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(432): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitChild->reject(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError)
#5 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(202): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->reject(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError)
#6 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(176): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->wakeup(object Closure)
#7 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/Await(397): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->wakeupFlat(object Closure)
#8 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/SOFe/AwaitGenerator/AwaitChild(48): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\Await->recheckPromiseQueue(object matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitChild)
#9 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/DataConnectorImpl(240): matcracker\BedcoreProtect\libs\SOFe\AwaitGenerator\AwaitChild->reject(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError, NULL )
#10 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/DataConnectorImpl(186): matcracker\BedcoreProtect\libs\poggit\libasynql\base\DataConnectorImpl->reportError(array[2], object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError, NULL )
#11 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/SqlThreadPool(112): matcracker\BedcoreProtect\libs\poggit\libasynql\base\DataConnectorImpl->matcracker\BedcoreProtect\libs\poggit\libasynql\base\{closure}(object matcracker\BedcoreProtect\libs\poggit\libasynql\SqlError)
#12 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/DataConnectorImpl(268): matcracker\BedcoreProtect\libs\poggit\libasynql\base\SqlThreadPool->readResults(array[38353])
#13 plugins/BedcoreProtect_dev-291.phar/src/matcracker/BedcoreProtect/libs/poggit/libasynql/base/SqlThreadPool(65): matcracker\BedcoreProtect\libs\poggit\libasynql\base\DataConnectorImpl->checkResults()
#14 vendor/pocketmine/snooze/src/SleeperHandler(123): matcracker\BedcoreProtect\libs\poggit\libasynql\base\SqlThreadPool->matcracker\BedcoreProtect\libs\poggit\libasynql\base\{closure}()
#15 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
#16 src/pocketmine/Server(2146): pocketmine\snooze\SleeperHandler->sleepUntil(double 1589822610.2072)
#17 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()
#18 src/pocketmine/Server(1584): pocketmine\Server->start()
#19 src/pocketmine/PocketMine(272): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
#20 src/pocketmine/PocketMine(295): pocketmine\server()
#21 (11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

PocketMine-MP version: 3.12.2 [Protocol 390]
Git commit: 9b6b3f50a14a37a66d98351a0bdf03ba383be636
uname -a: Linux 643340b8-28d5-4090-bb05-7e3ac9a12b14 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.16
Zend version: 3.3.16
OS : Linux, linux

@matcracker
Copy link
Owner

Ok, the problem is that I can't reproduce it 😥

@matcracker
Copy link
Owner

I think I have found a good solution to solve the problem and better than I thought! I'll upload the changes later.

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

No branches or pull requests

2 participants