swoole-src icon indicating copy to clipboard operation
swoole-src copied to clipboard

malloc: *** error for object 0x7f9c5ff9a940: pointer being freed was not allocated

Open apinstein opened this issue 2 years ago • 10 comments

Please answer these questions before submitting your issue. Thanks!

  1. What did you do? If possible, provide a simple script for reproducing the error.

I ran into an issue in a real application of mine, and managed to reduce it to a reproducible script:

https://github.com/apinstein/swoole-utils/blob/main/examples/cause-swoole-malloc.php

Should be able to just download that repo, composer install and run php examples/cause-swoole-malloc.php

  1. What did you expect to see?

No crash :)

  1. What did you see instead?

php(93377,0x10b853e00) malloc: *** error for object 0x7f9c5ff9a940: pointer being freed was not allocated php(93377,0x10b853e00) malloc: *** set a breakpoint in malloc_error_break to debug zsh: abort php examples/crash.php

Occurs after about 10 minutes.

  1. What version of Swoole are you using (show your php --ri swoole)?
[ git@main ]:☹ 1> php --ri swoole

swoole

Swoole => enabled
Author => Swoole Team <[email protected]>
Version => 4.7.1
Built => Aug 27 2021 10:56:54
coroutine => enabled with boost asm context
kqueue => enabled
rwlock => enabled
openssl => OpenSSL 1.1.1l  24 Aug 2021
dtls => enabled
http2 => enabled
pcre => enabled
zlib => 1.2.11
brotli => E16777225/D16777225
async_redis => enabled

Directive => Local Value => Master Value
swoole.enable_coroutine => On => On
swoole.enable_library => On => On
swoole.enable_preemptive_scheduler => Off => Off
swoole.display_errors => On => On
swoole.use_shortname => On => On
swoole.unixsock_buffer_size => 262144 => 262144
  1. What is your machine environment used (show your uname -a & php -v & gcc -v) ?
[ git@main ]:☺ > uname -a      
Darwin Alans-MacBook-Pro-2.local 20.6.0 Darwin Kernel Version 20.6.0: Wed Jun 23 00:26:31 PDT 2021; root:xnu-7195.141.2~5/RELEASE_X86_64 x86_64

[ git@main ]:☺ > php -v       
PHP 8.0.10 (cli) (built: Aug 27 2021 10:07:52) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.10, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.10, Copyright (c), by Zend Technologies

# This is using a prebuild PHP binary from macports
Build System => Darwin bigsurx.internal.macports.net 20.6.0 Darwin Kernel Version 20.6.0: Wed Jun 23 00:26:31 PDT 2021; root:xnu-7195.141.2~5/RELEASE_X86_64 x86_64

[]:☺ > gcc -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 12.0.5 (clang-1205.0.22.11)
Target: x86_64-apple-darwin20.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

apinstein avatar Sep 09 '21 11:09 apinstein

I had also repro'd the crash on my main application with debug builds of PHP/Swoole, info here: https://gist.github.com/apinstein/257b3b2dba8f26f7c5c05a6c5dfafc31

apinstein avatar Sep 09 '21 11:09 apinstein

I can't reproduce this problem using the master branch code.

Please try to track memory errors with valgrind.

USE_ZEND_ALLOC=0 valgrind php examples/cause-swoole-malloc.php

matyhtf avatar Sep 10 '21 03:09 matyhtf

I am back to working on this. Was able to get it running in VSCode w/lldb and put a breakpoint in malloc_error_break...

I can repro this on-demand now mostly. I didn't do this one w/valgrind but will try that next.

image

apinstein avatar Oct 13 '21 02:10 apinstein

I just tried your valgrind command, but it doesn't even run the program. It exits before any script output.... I'm not familar w/valgrind, so not sure if this is what you're looking for:

[ git@main ]:☹ 130> USE_ZEND_ALLOC=0 valgrind php cause-swoole-malloc.php                                                             [email protected]:~/dev/swoole-utils/examples
==82742== Memcheck, a memory error detector
==82742== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==82742== Using Valgrind-3.17.0.GIT-lbmacos and LibVEX; rerun with -h for copyright info
==82742== Command: php cause-swoole-malloc.php
==82742==
==82742== Warning: set address range perms: large range [0x7fff20147000, 0x80001ff47000) (defined)
==82742== Warning: set address range perms: large range [0x7fff8e3c3000, 0x7fffc0147000) (noaccess)
==82742== Warning: set address range perms: large range [0x7fffe300b000, 0x7fffffe00000) (noaccess)
--82742-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option
--82742-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 2 times)
--82742-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 4 times)
--82742-- WARNING: unhandled amd64-darwin syscall: unix:228
--82742-- You may be able to write your own handler.
--82742-- Read the file README_MISSING_SYSCALL_OR_IOCTL.
--82742-- Nevertheless we consider this a bug.  Please report
--82742-- it at http://valgrind.org/support/bug_reports.html.
--82742-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 8 times)
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x7FFF202812DD: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x128C38C04: std::__1::_DeallocateCaller::__do_call(void*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128C38BE8: std::__1::_DeallocateCaller::__do_deallocate_handle_size(void*, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EACA40: std::__1::_DeallocateCaller::__do_deallocate_handle_size_align(void*, unsigned long, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EACA14: std::__1::__libcpp_deallocate(void*, unsigned long, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD2FC: std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*>::deallocate(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD284: std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*> >::deallocate(std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*>&, std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD234: std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*> >::operator()(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EB100E: _ZNSt3__110unique_ptrIA_PNS_16__hash_node_baseIPNS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_EEPvEEEENS_25__bucket_list_deallocatorINS7_ISF_EEEEE5resetIPSF_EENS_9enable_ifIXsr28_CheckArrayPointerConversionIT_EE5valueEvE4typeESO_ (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EB0CAC: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__rehash(unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAFFA5: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::rehash(unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF202812F3: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x128C38C04: std::__1::_DeallocateCaller::__do_call(void*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128C38BE8: std::__1::_DeallocateCaller::__do_deallocate_handle_size(void*, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EACA40: std::__1::_DeallocateCaller::__do_deallocate_handle_size_align(void*, unsigned long, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EACA14: std::__1::__libcpp_deallocate(void*, unsigned long, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD2FC: std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*>::deallocate(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD284: std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*> >::deallocate(std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*>&, std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD234: std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*> >::operator()(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EB100E: _ZNSt3__110unique_ptrIA_PNS_16__hash_node_baseIPNS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_EEPvEEEENS_25__bucket_list_deallocatorINS7_ISF_EEEEE5resetIPSF_EENS_9enable_ifIXsr28_CheckArrayPointerConversionIT_EE5valueEvE4typeESO_ (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EB0CAC: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__rehash(unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAFFA5: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::rehash(unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF202812FF: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x128C38C04: std::__1::_DeallocateCaller::__do_call(void*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128C38BE8: std::__1::_DeallocateCaller::__do_deallocate_handle_size(void*, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EACA40: std::__1::_DeallocateCaller::__do_deallocate_handle_size_align(void*, unsigned long, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EACA14: std::__1::__libcpp_deallocate(void*, unsigned long, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD2FC: std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*>::deallocate(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD284: std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*> >::deallocate(std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*>&, std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD234: std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*> >::operator()(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EB100E: _ZNSt3__110unique_ptrIA_PNS_16__hash_node_baseIPNS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_EEPvEEEENS_25__bucket_list_deallocatorINS7_ISF_EEEEE5resetIPSF_EENS_9enable_ifIXsr28_CheckArrayPointerConversionIT_EE5valueEvE4typeESO_ (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EB0CAC: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__rehash(unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAFFA5: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::rehash(unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x7FFF20281303: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x128C38C04: std::__1::_DeallocateCaller::__do_call(void*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128C38BE8: std::__1::_DeallocateCaller::__do_deallocate_handle_size(void*, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EACA40: std::__1::_DeallocateCaller::__do_deallocate_handle_size_align(void*, unsigned long, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EACA14: std::__1::__libcpp_deallocate(void*, unsigned long, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD2FC: std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*>::deallocate(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD284: std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*> >::deallocate(std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*>&, std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD234: std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*> >::operator()(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EB100E: _ZNSt3__110unique_ptrIA_PNS_16__hash_node_baseIPNS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_EEPvEEEENS_25__bucket_list_deallocatorINS7_ISF_EEEEE5resetIPSF_EENS_9enable_ifIXsr28_CheckArrayPointerConversionIT_EE5valueEvE4typeESO_ (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EB0CAC: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__rehash(unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAFFA5: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::rehash(unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF20281305: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x128C38C04: std::__1::_DeallocateCaller::__do_call(void*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128C38BE8: std::__1::_DeallocateCaller::__do_deallocate_handle_size(void*, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EACA40: std::__1::_DeallocateCaller::__do_deallocate_handle_size_align(void*, unsigned long, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EACA14: std::__1::__libcpp_deallocate(void*, unsigned long, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD2FC: std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*>::deallocate(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD284: std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*> >::deallocate(std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*>&, std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD234: std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*> >::operator()(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EB100E: _ZNSt3__110unique_ptrIA_PNS_16__hash_node_baseIPNS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_EEPvEEEENS_25__bucket_list_deallocatorINS7_ISF_EEEEE5resetIPSF_EENS_9enable_ifIXsr28_CheckArrayPointerConversionIT_EE5valueEvE4typeESO_ (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EB0CAC: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__rehash(unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAFFA5: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::rehash(unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x7FFF20281311: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x128C38C04: std::__1::_DeallocateCaller::__do_call(void*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128C38BE8: std::__1::_DeallocateCaller::__do_deallocate_handle_size(void*, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EACA40: std::__1::_DeallocateCaller::__do_deallocate_handle_size_align(void*, unsigned long, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EACA14: std::__1::__libcpp_deallocate(void*, unsigned long, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD2FC: std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*>::deallocate(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD284: std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*> >::deallocate(std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*>&, std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**, unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD234: std::__1::__bucket_list_deallocator<std::__1::allocator<std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*> >::operator()(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>**) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EB100E: _ZNSt3__110unique_ptrIA_PNS_16__hash_node_baseIPNS_11__hash_nodeINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES9_EEPvEEEENS_25__bucket_list_deallocatorINS7_ISF_EEEEE5resetIPSF_EENS_9enable_ifIXsr28_CheckArrayPointerConversionIT_EE5valueEvE4typeESO_ (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EB0CAC: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__rehash(unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAFFA5: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::rehash(unsigned long) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x1005C240B: .LL00 (in /opt/local/bin/php)
==82742==    by 0x1005C26E7: zend_string_equal_content (in /opt/local/bin/php)
==82742==    by 0x1005C2285: zend_interned_string_ht_lookup (in /opt/local/bin/php)
==82742==    by 0x1005C1DFD: zend_new_interned_string_permanent (in /opt/local/bin/php)
==82742==    by 0x1004C9537: zend_declare_typed_property (in /opt/local/bin/php)
==82742==    by 0x1004CA075: zend_declare_property_ex (in /opt/local/bin/php)
==82742==    by 0x1004CA0EC: zend_declare_property (in /opt/local/bin/php)
==82742==    by 0x1004CA18C: zend_declare_property_bool (in /opt/local/bin/php)
==82742==    by 0x128D369AB: php_swoole_redis_coro_minit (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128C36CAA: zm_startup_swoole(int, int) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x1004C13E0: zend_startup_module_ex (in /opt/local/bin/php)
==82742==    by 0x1004C1DDF: zend_startup_module_zval (in /opt/local/bin/php)
==82742==
==82742== Warning: ignored attempt to set SIGUSR2 handler in sigaction();
==82742==          the SIGUSR2 signal is used internally by Valgrind
PHP Fatal error:  Error installing signal handler for 31 in Unknown on line 0

Fatal error: Error installing signal handler for 31 in Unknown on line 0
Could not startup.
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x7FFF202812DD: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x101050AC5: ImageLoader::~ImageLoader() (in /usr/lib/dyld)
==82742==    by 0x10105E770: ImageLoaderMachOCompressed::~ImageLoaderMachOCompressed() (in /usr/lib/dyld)
==82742==    by 0x101042924: dyld::garbageCollectImages() (in /usr/lib/dyld)
==82742==    by 0x10104E35C: dlclose (in /usr/lib/dyld)
==82742==    by 0x7FFF2046E1C8: ??? (in /dev/ttys004)
==82742==    by 0x1004C4B32: module_destructor (in /opt/local/bin/php)
==82742==    by 0x1004B737F: module_destructor_zval (in /opt/local/bin/php)
==82742==    by 0x1004D4D1B: _zend_hash_del_el_ex (in /opt/local/bin/php)
==82742==    by 0x1004D485F: _zend_hash_del_el (in /opt/local/bin/php)
==82742==    by 0x1004D6F4A: zend_hash_graceful_reverse_destroy (in /opt/local/bin/php)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF202812F3: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x101050AC5: ImageLoader::~ImageLoader() (in /usr/lib/dyld)
==82742==    by 0x10105E770: ImageLoaderMachOCompressed::~ImageLoaderMachOCompressed() (in /usr/lib/dyld)
==82742==    by 0x101042924: dyld::garbageCollectImages() (in /usr/lib/dyld)
==82742==    by 0x10104E35C: dlclose (in /usr/lib/dyld)
==82742==    by 0x7FFF2046E1C8: ??? (in /dev/ttys004)
==82742==    by 0x1004C4B32: module_destructor (in /opt/local/bin/php)
==82742==    by 0x1004B737F: module_destructor_zval (in /opt/local/bin/php)
==82742==    by 0x1004D4D1B: _zend_hash_del_el_ex (in /opt/local/bin/php)
==82742==    by 0x1004D485F: _zend_hash_del_el (in /opt/local/bin/php)
==82742==    by 0x1004D6F4A: zend_hash_graceful_reverse_destroy (in /opt/local/bin/php)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF202812FF: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x101050AC5: ImageLoader::~ImageLoader() (in /usr/lib/dyld)
==82742==    by 0x10105E770: ImageLoaderMachOCompressed::~ImageLoaderMachOCompressed() (in /usr/lib/dyld)
==82742==    by 0x101042924: dyld::garbageCollectImages() (in /usr/lib/dyld)
==82742==    by 0x10104E35C: dlclose (in /usr/lib/dyld)
==82742==    by 0x7FFF2046E1C8: ??? (in /dev/ttys004)
==82742==    by 0x1004C4B32: module_destructor (in /opt/local/bin/php)
==82742==    by 0x1004B737F: module_destructor_zval (in /opt/local/bin/php)
==82742==    by 0x1004D4D1B: _zend_hash_del_el_ex (in /opt/local/bin/php)
==82742==    by 0x1004D485F: _zend_hash_del_el (in /opt/local/bin/php)
==82742==    by 0x1004D6F4A: zend_hash_graceful_reverse_destroy (in /opt/local/bin/php)
==82742==
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x7FFF20281303: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x101050AC5: ImageLoader::~ImageLoader() (in /usr/lib/dyld)
==82742==    by 0x10105E770: ImageLoaderMachOCompressed::~ImageLoaderMachOCompressed() (in /usr/lib/dyld)
==82742==    by 0x101042924: dyld::garbageCollectImages() (in /usr/lib/dyld)
==82742==    by 0x10104E35C: dlclose (in /usr/lib/dyld)
==82742==    by 0x7FFF2046E1C8: ??? (in /dev/ttys004)
==82742==    by 0x1004C4B32: module_destructor (in /opt/local/bin/php)
==82742==    by 0x1004B737F: module_destructor_zval (in /opt/local/bin/php)
==82742==    by 0x1004D4D1B: _zend_hash_del_el_ex (in /opt/local/bin/php)
==82742==    by 0x1004D485F: _zend_hash_del_el (in /opt/local/bin/php)
==82742==    by 0x1004D6F4A: zend_hash_graceful_reverse_destroy (in /opt/local/bin/php)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF20281305: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x101050AC5: ImageLoader::~ImageLoader() (in /usr/lib/dyld)
==82742==    by 0x10105E770: ImageLoaderMachOCompressed::~ImageLoaderMachOCompressed() (in /usr/lib/dyld)
==82742==    by 0x101042924: dyld::garbageCollectImages() (in /usr/lib/dyld)
==82742==    by 0x10104E35C: dlclose (in /usr/lib/dyld)
==82742==    by 0x7FFF2046E1C8: ??? (in /dev/ttys004)
==82742==    by 0x1004C4B32: module_destructor (in /opt/local/bin/php)
==82742==    by 0x1004B737F: module_destructor_zval (in /opt/local/bin/php)
==82742==    by 0x1004D4D1B: _zend_hash_del_el_ex (in /opt/local/bin/php)
==82742==    by 0x1004D485F: _zend_hash_del_el (in /opt/local/bin/php)
==82742==    by 0x1004D6F4A: zend_hash_graceful_reverse_destroy (in /opt/local/bin/php)
==82742==
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x7FFF20281311: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x101050AC5: ImageLoader::~ImageLoader() (in /usr/lib/dyld)
==82742==    by 0x10105E770: ImageLoaderMachOCompressed::~ImageLoaderMachOCompressed() (in /usr/lib/dyld)
==82742==    by 0x101042924: dyld::garbageCollectImages() (in /usr/lib/dyld)
==82742==    by 0x10104E35C: dlclose (in /usr/lib/dyld)
==82742==    by 0x7FFF2046E1C8: ??? (in /dev/ttys004)
==82742==    by 0x1004C4B32: module_destructor (in /opt/local/bin/php)
==82742==    by 0x1004B737F: module_destructor_zval (in /opt/local/bin/php)
==82742==    by 0x1004D4D1B: _zend_hash_del_el_ex (in /opt/local/bin/php)
==82742==    by 0x1004D485F: _zend_hash_del_el (in /opt/local/bin/php)
==82742==    by 0x1004D6F4A: zend_hash_graceful_reverse_destroy (in /opt/local/bin/php)
==82742==
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x7FFF202812DD: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x1004A321A: destroy_zend_class (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1004B79C3: zend_shutdown (in /opt/local/bin/php)
==82742==    by 0x100400DDE: php_module_shutdown (in /opt/local/bin/php)
==82742==    by 0x1005EC740: main (in /opt/local/bin/php)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF202812F3: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x1004A321A: destroy_zend_class (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1004B79C3: zend_shutdown (in /opt/local/bin/php)
==82742==    by 0x100400DDE: php_module_shutdown (in /opt/local/bin/php)
==82742==    by 0x1005EC740: main (in /opt/local/bin/php)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF202812FF: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x1004A321A: destroy_zend_class (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1004B79C3: zend_shutdown (in /opt/local/bin/php)
==82742==    by 0x100400DDE: php_module_shutdown (in /opt/local/bin/php)
==82742==    by 0x1005EC740: main (in /opt/local/bin/php)
==82742==
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x7FFF20281303: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x1004A321A: destroy_zend_class (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1004B79C3: zend_shutdown (in /opt/local/bin/php)
==82742==    by 0x100400DDE: php_module_shutdown (in /opt/local/bin/php)
==82742==    by 0x1005EC740: main (in /opt/local/bin/php)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF20281305: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x1004A321A: destroy_zend_class (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1004B79C3: zend_shutdown (in /opt/local/bin/php)
==82742==    by 0x100400DDE: php_module_shutdown (in /opt/local/bin/php)
==82742==    by 0x1005EC740: main (in /opt/local/bin/php)
==82742==
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x7FFF20281311: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x1004A321A: destroy_zend_class (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1004B79C3: zend_shutdown (in /opt/local/bin/php)
==82742==    by 0x100400DDE: php_module_shutdown (in /opt/local/bin/php)
==82742==    by 0x1005EC740: main (in /opt/local/bin/php)
==82742==
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x7FFF202812DD: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x1004A17D9: zend_function_dtor (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1004A3013: destroy_zend_class (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1004B79C3: zend_shutdown (in /opt/local/bin/php)
==82742==    by 0x100400DDE: php_module_shutdown (in /opt/local/bin/php)
==82742==    by 0x1005EC740: main (in /opt/local/bin/php)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF202812F3: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x1004A17D9: zend_function_dtor (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1004A3013: destroy_zend_class (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1004B79C3: zend_shutdown (in /opt/local/bin/php)
==82742==    by 0x100400DDE: php_module_shutdown (in /opt/local/bin/php)
==82742==    by 0x1005EC740: main (in /opt/local/bin/php)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF20281305: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x1004A17D9: zend_function_dtor (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1004A3013: destroy_zend_class (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1004B79C3: zend_shutdown (in /opt/local/bin/php)
==82742==    by 0x100400DDE: php_module_shutdown (in /opt/local/bin/php)
==82742==    by 0x1005EC740: main (in /opt/local/bin/php)
==82742==
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x7FFF202812DD: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x1005C263C: _str_dtor (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1005C215F: zend_interned_strings_dtor (in /opt/local/bin/php)
==82742==    by 0x100400E27: php_module_shutdown (in /opt/local/bin/php)
==82742==    by 0x1005EC740: main (in /opt/local/bin/php)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF202812F3: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x1005C263C: _str_dtor (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1005C215F: zend_interned_strings_dtor (in /opt/local/bin/php)
==82742==    by 0x100400E27: php_module_shutdown (in /opt/local/bin/php)
==82742==    by 0x1005EC740: main (in /opt/local/bin/php)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF202812FF: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x1005C263C: _str_dtor (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1005C215F: zend_interned_strings_dtor (in /opt/local/bin/php)
==82742==    by 0x100400E27: php_module_shutdown (in /opt/local/bin/php)
==82742==    by 0x1005EC740: main (in /opt/local/bin/php)
==82742==
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x7FFF20281303: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x1005C263C: _str_dtor (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1005C215F: zend_interned_strings_dtor (in /opt/local/bin/php)
==82742==    by 0x100400E27: php_module_shutdown (in /opt/local/bin/php)
==82742==    by 0x1005EC740: main (in /opt/local/bin/php)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF20281305: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x1005C263C: _str_dtor (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1005C215F: zend_interned_strings_dtor (in /opt/local/bin/php)
==82742==    by 0x100400E27: php_module_shutdown (in /opt/local/bin/php)
==82742==    by 0x1005EC740: main (in /opt/local/bin/php)
==82742==
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x7FFF20281311: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x1005C263C: _str_dtor (in /opt/local/bin/php)
==82742==    by 0x1004D58E9: zend_hash_destroy (in /opt/local/bin/php)
==82742==    by 0x1005C215F: zend_interned_strings_dtor (in /opt/local/bin/php)
==82742==    by 0x100400E27: php_module_shutdown (in /opt/local/bin/php)
==82742==    by 0x1005EC740: main (in /opt/local/bin/php)
==82742==
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x7FFF202812DD: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x128EA8335: std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EA6734: std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD638: void std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> > >::__destroy<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(std::__1::integral_constant<bool, false>, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> >&, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD54C: void std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> > >::destroy<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> >&, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD47D: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__deallocate_node(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD3F1: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~__hash_table() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD3B4: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~__hash_table() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128F0DE54: std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~unordered_map() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128F078E4: std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~unordered_map() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x7FFF20384D24: ??? (in /dev/ttys004)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF202812F3: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x128EA8335: std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EA6734: std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD638: void std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> > >::__destroy<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(std::__1::integral_constant<bool, false>, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> >&, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD54C: void std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> > >::destroy<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> >&, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD47D: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__deallocate_node(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD3F1: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~__hash_table() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD3B4: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~__hash_table() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128F0DE54: std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~unordered_map() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128F078E4: std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~unordered_map() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x7FFF20384D24: ??? (in /dev/ttys004)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF202812FF: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x128EA8335: std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EA6734: std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD638: void std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> > >::__destroy<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(std::__1::integral_constant<bool, false>, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> >&, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD54C: void std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> > >::destroy<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> >&, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD47D: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__deallocate_node(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD3F1: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~__hash_table() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD3B4: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~__hash_table() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128F0DE54: std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~unordered_map() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128F078E4: std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~unordered_map() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x7FFF20384D24: ??? (in /dev/ttys004)
==82742==
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x7FFF20281303: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x128EA8335: std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EA6734: std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD638: void std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> > >::__destroy<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(std::__1::integral_constant<bool, false>, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> >&, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD54C: void std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> > >::destroy<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> >&, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD47D: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__deallocate_node(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD3F1: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~__hash_table() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD3B4: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~__hash_table() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128F0DE54: std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~unordered_map() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128F078E4: std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~unordered_map() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x7FFF20384D24: ??? (in /dev/ttys004)
==82742==
==82742== Use of uninitialised value of size 8
==82742==    at 0x7FFF20281305: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x128EA8335: std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EA6734: std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD638: void std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> > >::__destroy<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(std::__1::integral_constant<bool, false>, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> >&, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD54C: void std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> > >::destroy<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> >&, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD47D: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__deallocate_node(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD3F1: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~__hash_table() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD3B4: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~__hash_table() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128F0DE54: std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~unordered_map() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128F078E4: std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~unordered_map() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x7FFF20384D24: ??? (in /dev/ttys004)
==82742==
==82742== Conditional jump or move depends on uninitialised value(s)
==82742==    at 0x7FFF20281311: ??? (in /dev/ttys004)
==82742==    by 0x7FFF202810C8: ??? (in /dev/ttys004)
==82742==    by 0x128EA8335: std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EA6734: std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::~pair() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD638: void std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> > >::__destroy<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(std::__1::integral_constant<bool, false>, std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> >&, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD54C: void std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> > >::destroy<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*> >&, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD47D: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__deallocate_node(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*>*) (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD3F1: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~__hash_table() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128EAD3B4: std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~__hash_table() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128F0DE54: std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~unordered_map() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x128F078E4: std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::~unordered_map() (in /opt/local/lib/php80/extensions/debug-non-zts-20200930/swoole.so)
==82742==    by 0x7FFF20384D24: ??? (in /dev/ttys004)
==82742==
==82742==
==82742== HEAP SUMMARY:
==82742==     in use at exit: 0 bytes in 0 blocks
==82742==   total heap usage: 0 allocs, 0 frees, 0 bytes allocated
==82742==
==82742== All heap blocks were freed -- no leaks are possible
==82742==
==82742== Use --track-origins=yes to see where uninitialised values come from
==82742== For lists of detected and suppressed errors, rerun with: -s
==82742== ERROR SUMMARY: 941 errors from 34 contexts (suppressed: 0 from 0)

apinstein avatar Oct 13 '21 03:10 apinstein

I just upgraded to 4.8.0 and this issue persists.

I also thought it might be related to my using Co::sleep(), which apparently isn't recommended if SWOOLE_HOOK_SLEEP is enabled. It seemed plausible that when using Co::sleep() instead of native sleep meant that this block of could could be skipped in some circumstances:

``` from ext-src/swoole_runtime.cc
    if (Coroutine::get_current()) {
        RETURN_LONG(System::sleep((double) num) < 0 ? num : 0);
    } else {
        RETURN_LONG(php_sleep(num));
    }
```

but the bug still repro's once only native sleep functions are used.

My program routinely fails after 30-120 minutes of runtime. In fact, it has not run longer than that time frame for many months due to this error.

Any ideas appreciated, happy to try to run it down further.

apinstein avatar Oct 17 '21 17:10 apinstein

@apinstein I will try to solve this problem this week

matyhtf avatar Nov 04 '21 23:11 matyhtf

Any luck? Any way I can be more helpful?

apinstein avatar Nov 27 '21 02:11 apinstein

@apinstein I can't reproduce it

1 2

matyhtf avatar Dec 02 '21 04:12 matyhtf

@apinstein Please provide your compilation options

My compilation options:

./configure --with-openssl-dir=/usr/local/opt/[email protected] --enable-sockets --enable-mysqlnd --enable-http2 --enable-swoole-json --enable-swoole-curl

matyhtf avatar Dec 02 '21 04:12 matyhtf

Thanks for the update. I am out for a few days. Will try to reproduce better and let you know.

Sent from my iPhone

On Dec 1, 2021, at 11:10 PM, 韩天峰-Rango @.***> wrote:

 @apinstein Please provide compilation options to compile swoole

My compilation options:

./configure @.*** --enable-sockets --enable-mysqlnd --enable-http2 --enable-swoole-json --enable-swoole-curl — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

apinstein avatar Dec 02 '21 04:12 apinstein