Open apinstein opened 3 years ago
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
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
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.
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 apinstein@Alans-MacBook-Pro-2.local:~/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)
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 I will try to solve this problem this week
Any luck? Any way I can be more helpful?
@apinstein I can't reproduce it
@apinstein Please provide your compilation options
My compilation options:
./configure --with-openssl-dir=/usr/local/opt/openssl@1.1 --enable-sockets --enable-mysqlnd --enable-http2 --enable-swoole-json --enable-swoole-curl
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.
Please answer these questions before submitting your issue. Thanks!
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 runphp examples/cause-swoole-malloc.php
No crash :)
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.
php --ri swoole
)?uname -a
&php -v
&gcc -v
) ?