chalkpe / PocketTelegram

The Telegram Bot API for PocketMine-MP with many features
GNU Affero General Public License v3.0
10 stars 5 forks source link

Segfault on PHP7 #5

Open inxomnyaa opened 7 years ago

inxomnyaa commented 7 years ago

The plugin causes Segfaults on PHP7.

inxomnyaa commented 7 years ago

[12:59:30] [Server thread/DEBUG]: [PocketTelegram] Result: {"ok":true,"result":[]} [12:59:31] [Server thread/DEBUG]: [PocketTelegram] Requesting getUpdates - [] [12:59:32] [Server thread/DEBUG]: [PocketTelegram] Result: {"ok":true,"result":[]}

Warning: Illegal string offset 'v' in C:\Users\Administrator\Desktop\Server\MinecraftPE\MiniGameServer\plugins\PocketTelegram\src\ChalkPE\PocketTelegram\PocketTelegram.php on line 102

Warning: unpack() expects exactly 2 parameters, 1 given in C:\Users\Administrator\Desktop\Server\MinecraftPE\MiniGameServer\plugins\PocketTelegram\src\ChalkPE\PocketTelegram\PocketTelegram.php on line 102 bin\php\php.exe: Segmentation fault

inxomnyaa commented 7 years ago
Fatal error: Maximum function nesting level of '256' reached, aborting! in phar://C:/Users/Administrator/Desktop/Server/MinecraftPE/TestServer/ClearSky-PocketMine-MP_1.6.2dev.phar/src/pocketmine/Server.php on line 2015

and

Call Stack:
    0.0222     929560   1. {main}() C:\Users\Administrator\Desktop\Server\MinecraftPE\TestServer\ClearSky-PocketMine-MP_1.6.2dev.phar:0
    0.0237    1055752   2. require_once('phar://C:/Users/Administrator/Desktop/Server/MinecraftPE/TestServer/ClearSky-PocketMine-MP_1.6.2dev.phar/src/pocketmine/PocketMine.php') C:\Users\Administrator\Desktop\Server\MinecraftPE\TestServer\ClearSky-PocketMine-MP_1.6.2dev.phar:1
    0.0474    2025168   3. pocketmine\Server->__construct() phar://C:/Users/Administrator/Desktop/Server/MinecraftPE/TestServer/ClearSky-PocketMine-MP_1.6.2dev.phar/src/pocketmine/PocketMine.php:491
   11.1592   38708512   4. pocketmine\Server->start() phar://C:/Users/Administrator/Desktop/Server/MinecraftPE/TestServer/ClearSky-PocketMine-MP_1.6.2dev.phar/src/pocketmine/Server.php:1587
   11.1714   38766136   5. pocketmine\Server->tickProcessor() phar://C:/Users/Administrator/Desktop/Server/MinecraftPE/TestServer/ClearSky-PocketMine-MP_1.6.2dev.phar/src/pocketmine/Server.php:1966
   12.2263   38850488   6. pocketmine\Server->tick() phar://C:/Users/Administrator/Desktop/Server/MinecraftPE/TestServer/ClearSky-PocketMine-MP_1.6.2dev.phar/src/pocketmine/Server.php:2084
   12.2266   38850488   7. pocketmine\scheduler\ServerScheduler->mainThreadHeartbeat() phar://C:/Users/Administrator/Desktop/Server/MinecraftPE/TestServer/ClearSky-PocketMine-MP_1.6.2dev.phar/src/pocketmine/Server.php:2321

In general, this happens:

   12.2504   38921488 255. ChalkPE\PocketTelegram\model\message\Message::create() C:\Users\Administrator\Desktop\Server\MinecraftPE\TestServer\plugins\PocketTelegram\src\ChalkPE\PocketTelegram\model\message\TextMessage.php:45
   12.2505   38921488 256. ChalkPE\PocketTelegram\model\message\TextMessage::create() C:\Users\Administrator\Desktop\Server\MinecraftPE\TestServer\plugins\PocketTelegram\src\ChalkPE\PocketTelegram\model\message\Message.php:91