menu
#286 fclose(): Argument #1 ($stream) must be of type resource, false given

Submitted by PocketMine-MP 5.25.1+dev.2092

General information

Version: 5.25.1+dev.2092
Git commit: 543c7a50
Plugin involvement: Direct
Report date: 2025-03-06 10:47:45 +0000 UTC
Server uptime: 14 days 13 hours 42 minutes 36 seconds

System Information

PHP version: 8.3.13
JIT status: Not available
Operating system: linux
System banner: Linux anmine.ru 5.10.0-32-amd64 #1 SMP Debian 5.10.223-1 (2024-08-10) x86_64

Error information

Warning: the Hub plugin was directly involved in this crash. Please contact the plugin author.
Thread: AsyncWorker#1
Message: fclose(): Argument #1 ($stream) must be of type resource, false given
File: plugins/Hub.phar/src/corndan/Hub/classes/QueryClass
Line: #20
Type: TypeError
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{
private $status = false;
private $errors = [];
private $info = NULL;

public function __construct(string $host, int $port, int $timeout = 4)
{
$socket = @fsockopen('udp://' . $host, $port, $errno, $errstr, $timeout);
if ($errno || $socket === false) {
fclose($socket);
$this->errors[] = $errno;
$this->errors[] = $errstr;
return;
}
stream_Set_Timeout($socket, $timeout);
stream_Set_Blocking($socket, true);

$OFFLINE_MESSAGE_DATA_ID = pack('c*', 0x00, 0xFF, 0xFF, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0xFD, 0xFD, 0xFD, 0xFD, 0x12, 0x34, 0x56, 0x78);
$command = pack('cQ', 0x01, time()); // DefaultMessageIDTypes::ID_UNCONNECTED_PING + 64bit current time
$command .= $OFFLINE_MESSAGE_DATA_ID;
#0 /home/anmine/servers/hub/plugins/Hub.phar/src/corndan/Hub/classes/QueryClass(20): fclose(false)
#1 /home/anmine/servers/hub/plugins/Hub.phar/src/corndan/Hub/HubMain(105): corndan\Hub\classes\QueryClass->__construct(string[13] ananasmine.ru, int 19135)
#2 pmsrc/src/scheduler/AsyncTask(89): pocketmine\scheduler\AsyncTask@anonymous�phar:///home/anmine/servers/hub/plugins/Hub.phar/src/corndan/Hub/HubMain.php:95$15a->onRun()
#3 (): pocketmine\scheduler\AsyncTask->run()

Loaded Plugins

  • Show

Server Settings

  • Show

Installed Composer Dependencies

Installed PHP Extensions

  • Show