Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

~RestorerFromBackup: Terminate called for uncaught exception #62985

Closed
tavplubix opened this issue Apr 25, 2024 · 1 comment · Fixed by #63040
Closed

~RestorerFromBackup: Terminate called for uncaught exception #62985

tavplubix opened this issue Apr 25, 2024 · 1 comment · Fixed by #63040
Assignees
Labels
fuzz Problem found by one of the fuzzers

Comments

@tavplubix
Copy link
Member

https://s3.amazonaws.com/clickhouse-test-reports/0/2ff562ebe2e409a15df6155cfcb65c4275a2b9c7/stress_test__tsan_.html

 [ 3220 ] {} <Fatal> BaseDaemon: (version 24.4.1.1 (official build), build id: F8D40AB6321D136A867AF82D3297133F8F4F8FA2, git hash: 2ff562ebe2e409a15df6155cfcb65c4275a2b9c7) (from thread 5772) Terminate called for uncaught exception:
 [ 3220 ] {} <Fatal> BaseDaemon: Code: 439. DB::Exception: Cannot schedule a task: fault injected (threads=100, jobs=0). (CANNOT_SCHEDULE_TASK), Stack trace (when copying this message, always include the lines below):
 [ 3220 ] {} <Fatal> BaseDaemon: 
 [ 3220 ] {} <Fatal> BaseDaemon: 0. ./contrib/llvm-project/libcxx/include/exception:141: Poco::Exception::Exception(String const&, int) @ 0x000000001d341d23
 [ 3220 ] {} <Fatal> BaseDaemon: 1. ./build_docker/./src/Common/Exception.cpp:101: DB::Exception::Exception(DB::Exception::MessageMasked&&, int, bool) @ 0x000000000ef58a34
 [ 3220 ] {} <Fatal> BaseDaemon: 2. DB::Exception::Exception(PreformattedMessage&&, int) @ 0x00000000071b4c40
 [ 3220 ] {} <Fatal> BaseDaemon: 3. ./contrib/llvm-project/libcxx/include/vector:434: DB::Exception::Exception<String const&, unsigned long, unsigned long&>(int, FormatStringHelperImpl<std::type_identity<String const&>::type, std::type_identity<unsigned long>::type, std::type_identity<unsigned long&
 [ 3220 ] {} <Fatal> BaseDaemon: 4. ./build_docker/./src/Common/ThreadPool.cpp:175: void ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::scheduleImpl<void>(std::function<void ()>, Priority, std::optional<unsigned long>, bool)::\'lambda\'(String const&)::operator()(String const&) const @ 0x00000
 [ 3220 ] {} <Fatal> BaseDaemon: 5. ./build_docker/./src/Common/ThreadPool.cpp:0: void ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::scheduleImpl<void>(std::function<void ()>, Priority, std::optional<unsigned long>, bool) @ 0x000000000f0451b6
 [ 3220 ] {} <Fatal> BaseDaemon: 6. ./contrib/llvm-project/libcxx/include/__functional/function.h:818: ? @ 0x000000000f044a8b
 [ 3220 ] {} <Fatal> BaseDaemon: 7. ./contrib/llvm-project/libcxx/include/__functional/function.h:818: ? @ 0x0000000015dda0b8
 [ 3220 ] {} <Fatal> BaseDaemon: 8. ./contrib/llvm-project/libcxx/include/__functional/function.h:717: ? @ 0x0000000015dd9d65
 [ 3220 ] {} <Fatal> BaseDaemon: 9. ./contrib/llvm-project/libcxx/include/future:1231: DB::TaskTracker::add(std::function<void ()>&&) @ 0x00000000159c251a
 [ 3220 ] {} <Fatal> BaseDaemon: 10. ./contrib/llvm-project/libcxx/include/__functional/function.h:818: ? @ 0x0000000015e14edc
 [ 3220 ] {} <Fatal> BaseDaemon: 11. ./build_docker/./src/IO/WriteBufferFromS3.cpp:0: DB::WriteBufferFromS3::preFinalize() @ 0x0000000015e1445b
 [ 3220 ] {} <Fatal> BaseDaemon: 12. ./build_docker/./src/IO/WriteBufferFromFileDecorator.cpp:0: DB::WriteBufferFromFileDecorator::preFinalize() @ 0x00000000166b8cf3
 [ 3215 ] {} <Fatal> Application: Child process was terminated by signal 6.


2024-04-25 00:01:42 Thread 1113 "TCPHandler" received signal SIGABRT, Aborted.
2024-04-25 00:01:42 [Switching to Thread 0x7fb0b2869640 (LWP 5772)]
2024-04-25 00:01:42 0x00007fb40f97a9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6
2024-04-25 00:01:42 #0  0x00007fb40f97a9fc in pthread_kill () from /lib/x86_64-linux-gnu/libc.so.6
2024-04-25 00:01:42 No symbol table info available.
2024-04-25 00:01:42 #1  0x00007fb40f926476 in raise () from /lib/x86_64-linux-gnu/libc.so.6
2024-04-25 00:01:42 No symbol table info available.
2024-04-25 00:01:42 #2  0x00007fb40f90c7f3 in abort () from /lib/x86_64-linux-gnu/libc.so.6
2024-04-25 00:01:43 No symbol table info available.
2024-04-25 00:01:43 #3  0x00005654e9c452b3 in __interceptor_abort ()
2024-04-25 00:01:43 No symbol table info available.
2024-04-25 00:01:43 #4  0x00005654f1de84e8 in terminate_handler () at ./build_docker/./src/Daemon/BaseDaemon.cpp:638
2024-04-25 00:01:44         terminating = true
2024-04-25 00:01:44         buf_size = <optimized out>
2024-04-25 00:01:44         buf = "\377\377\377\377\214\026\000\000\360\037Terminate called for uncaught exception:\nCode: 439. DB::Exception: Cannot schedule a task: fault injected (threads=100, jobs=0). (CANNOT_SCHEDULE_TASK), Stack trace (when copying this messag"...
2024-04-25 00:01:44         out = {<DB::WriteBufferFromFileBase> = {<DB::BufferWithOwnMemory<DB::WriteBuffer>> = {<DB::WriteBuffer> = {<DB::BufferBase> = {pos = 0x7fb0b285bee0 "\377\377\377\377\214\026", bytes = 4090, working_buffer = {begin_pos = 0x7fb0b285bee0 "\377\377\377\377\214\026", end_pos = 0x7fb0b285cee0 "\360\357J\003UV"}, internal_buffer = {begin_pos = 0x7fb0b285bee0 "\377\377\377\377\214\026", end_pos = 0x7fb0b285cee0 "\360\357J\003UV"}, padded = false}, _vptr$WriteBuffer = 0x5655034aeff0 <vtable for DB::WriteBufferFromFileDescriptor+16>, finalized = false}, memory = {<boost::noncopyable_::noncopyable> = {<boost::noncopyable_::base_token> = {<No data fields>}, <No data fields>}, <Allocator<false, false>> = {static clear_memory = 127}, static pad_right = 63, m_capacity = 0, m_size = 0, m_data = 0x0, alignment = 0}}, <No data fields>}, fd = 5, throttler = {__ptr_ = 0x0, __cntrl_ = 0x0}, file_name = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x7b20009e4c00 "8\202\203\003UV", __size_ = 140396886087336, __cap_ = 140396886085664, __is_long_ = 0}, __s = {__data_ = "\000L\236\000 {\000\000\250օ\262\260\177\000\000 Ѕ\262\260\177", __padding_ = 0x7fb0b285cf6f "", __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {135377379544064, 140396886087336, 140396886085664}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}}
2024-04-25 00:01:44         log_message = <optimized out>
2024-04-25 00:01:44 #5  0x00005655032d98d4 in std::__terminate (func=0x5654f1de8320 <terminate_handler()>) at ./build_docker/./contrib/llvm-project/libcxxabi/src/cxa_handlers.cpp:59
2024-04-25 00:01:44 No locals.
2024-04-25 00:01:44 #6  0x00005655032d97e6 in std::terminate () at ./build_docker/./contrib/llvm-project/libcxxabi/src/cxa_handlers.cpp:88
2024-04-25 00:01:44         unwind_exception = <optimized out>
2024-04-25 00:01:44         exception_header = 0x7b20009e4c80
2024-04-25 00:01:44         globals = <optimized out>
2024-04-25 00:01:44 #7  0x00005654e9cc731f in __clang_call_terminate ()
2024-04-25 00:01:45 No symbol table info available.
2024-04-25 00:01:45 #8  0x00005654f889d403 in DB::RestorerFromBackup::~RestorerFromBackup (this=0x7fb0b285d310) at ./build_docker/./src/Backups/RestorerFromBackup.cpp:109
2024-04-25 00:01:45 No locals.
2024-04-25 00:01:45 #9  0x00005654f881a49c in DB::BackupsWorker::doRestore (this=this@entry=0x7b9800000498, restore_query=..., restore_id=..., backup_name_for_logging=..., backup_info=..., restore_settings=..., restore_coordination=..., context=...) at ./build_docker/./src/Backups/BackupsWorker.cpp:994
2024-04-25 00:01:45         backup = {__ptr_ = 0x7b58019e8400, __cntrl_ = 0x7b0800adf100}
2024-04-25 00:01:45         current_database = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x39325f74736574 <error: Cannot access memory at address 0x39325f74736574>, __size_ = 0, __cap_ = 504403158265495552, __is_long_ = 0}, __s = {__data_ = "test_29", '\000' <repeats 15 times>, __padding_ = 0x7fb0b285da37 "\ap\025\063\004UV", __size_ = 7 '\a', __is_long_ = 0 '\000'}, __r = {__words = {16099459229508980, 0, 504403158265495552}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}
2024-04-25 00:01:47         backup_open_params = {open_mode = DB::IBackup::OpenMode::READ, backup_info = {backup_engine_name = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x0, __size_ = 0, __cap_ = 0, __is_long_ = 0}, __s = {__data_ = '\000' <repeats 22 times>, __padding_ = 0x0, __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {0, 0, 0}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, id_arg = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x0, __size_ = 0, __cap_ = 0, __is_long_ = 0}, __s = {__data_ = '\000' <repeats 22 times>, __padding_ = 0x0, __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {0, 0, 0}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, args = {__begin_ = 0x0, __end_ = 0x0, __end_cap_ = {<std::__1::__compressed_pair_elem<DB::Field*, 0, false>> = {__value_ = 0x0}, <std::__1::__compressed_pair_elem<std::__1::allocator<DB::Field>, 1, true>> = {<std::__1::allocator<DB::Field>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<DB::Field> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}}, base_backup_info = {<std::__1::__optional_move_assign_base<DB::BackupInfo, false>> = {<std::__1::__optional_copy_assign_base<DB::BackupInfo, false>> = {<std::__1::__optional_move_base<DB::BackupInfo, false>> = {<std::__1::__optional_copy_base<DB::BackupInfo, false>> = {<std::__1::__optional_storage_base<DB::BackupInfo, false>> = {<std::__1::__optional_destruct_base<DB::BackupInfo, false>> = {{__null_state_ = 0 '\000', __val_ = {backup_engine_name = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x0, __size_ = 0, __cap_ = 0, __is_long_ = 0}, __s = {__data_ = '\000' <repeats 22 times>, __padding_ = 0x0, __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {0, 0, 0}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, id_arg = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x0, __size_ = 0, __cap_ = 0, __is_long_ = 0}, __s = {__data_ = '\000' <repeats 22 times>, __padding_ = 0x0, __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {0, 0, 0}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, args = {__begin_ = 0x0, __end_ = 0x0, __end_cap_ = {<std::__1::__compressed_pair_elem<DB::Field*, 0, false>> = {__value_ = 0x0}, <std::__1::__compressed_pair_elem<std::__1::allocator<DB::Field>, 1, true>> = {<std::__1::allocator<DB::Field>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<DB::Field> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}}}, __engaged_ = false}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__1::__sfinae_ctor_base<true, true>> = {<No data fields>}, <std::__1::__sfinae_assign_base<true, true>> = {<No data fields>}, <No data fields>}, compression_method = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x0, __size_ = 0, __cap_ = 0, __is_long_ = 0}, __s = {__data_ = '\000' <repeats 22 times>, __padding_ = 0x0, __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {0, 0, 0}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, compression_level = -1, password = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = <optimized out>, __size_ = <optimized out>, __cap_ = <optimized out>, __is_long_ = <optimized out>}, __s = {__data_ = {<optimized out> <repeats 23 times>}, __padding_ = 0x0, __size_ = <optimized out>, __is_long_ = <optimized out>}, __r = {__words = {<optimized out>, <optimized out>, <optimized out>}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, s3_storage_class = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = <optimized out>, __size_ = <optimized out>, __cap_ = <optimized out>, __is_long_ = <optimized out>}, __s = {__data_ = {<optimized out> <repeats 23 times>}, __padding_ = 0x0, __size_ = <optimized out>, __is_long_ = <optimized out>}, __r = {__words = {<optimized out>, <optimized out>, <optimized out>}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, context = {__ptr_ = 0x7b9c00d89000, __cntrl_ = 0x7b0800564840}, is_internal_backup = false, backup_coordination = {__ptr_ = 0x0, __cntrl_ = 0x0}, backup_uuid = {<std::__1::__optional_move_assign_base<StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag>, true>> = {<std::__1::__optional_copy_assign_base<StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag>, true>> = {<std::__1::__optional_move_base<StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag>, true>> = {<std::__1::__optional_copy_base<StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag>, true>> = {<std::__1::__optional_storage_base<StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag>, false>> = {<std::__1::__optional_destruct_base<StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag>, true>> = {{__null_state_ = 0 '\000', __val_ = {t = {items = {0, 0}}}}, __engaged_ = false}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__1::__sfinae_ctor_base<true, true>> = {<No data fields>}, <std::__1::__sfinae_assign_base<true, true>> = {<No data fields>}, <No data fields>}, deduplicate_files = true, allow_s3_native_copy = true, use_same_s3_credentials_for_base_backup = false, azure_attempt_to_create_container = true, read_settings = {local_fs_method = <optimized out>, remote_fs_method = <optimized out>, local_fs_buffer_size = <optimized out>, remote_fs_buffer_size = <optimized out>, prefetch_buffer_size = <optimized out>, local_fs_prefetch = <optimized out>, remote_fs_prefetch = <optimized out>, direct_io_threshold = <optimized out>, mmap_threshold = <optimized out>, mmap_cache = <optimized out>, priority = {value = <optimized out>}, load_marks_asynchronously = <optimized out>, remote_fs_read_max_backoff_ms = <optimized out>, remote_fs_read_backoff_max_tries = <optimized out>, enable_filesystem_read_prefetches_log = <optimized out>, enable_filesystem_cache = <optimized out>, read_from_filesystem_cache_if_exists_otherwise_bypass_cache = <optimized out>, enable_filesystem_cache_log = <optimized out>, filesystem_cache_segments_batch_size = <optimized out>, filesystem_cache_reserve_space_wait_lock_timeout_milliseconds = <optimized out>, use_page_cache_for_disks_without_file_cache = <optimized out>, read_from_page_cache_if_exists_otherwise_bypass_cache = <optimized out>, page_cache_inject_eviction = <optimized out>, page_cache = {__ptr_ = 0x7b4800035a40, __cntrl_ = 0x7b4800035a00}, filesystem_cache_max_download_size = <optimized out>, skip_download_if_exceeds_query_cache = <optimized out>, remote_read_min_bytes_for_seek = <optimized out>, remote_fs_cache = {__ptr_ = 0x0, __cntrl_ = 0x0}, remote_throttler = {__ptr_ = 0x0, __cntrl_ = 0x0}, local_throttler = {__ptr_ = 0x0, __cntrl_ = 0x0}, resource_link = {queue = <optimized out>}, http_max_tries = <optimized out>, http_retry_initial_backoff_ms = <optimized out>, http_retry_max_backoff_ms = <optimized out>, http_skip_not_found_url_for_globs = <optimized out>, http_make_head_request = <optimized out>, for_object_storage = <optimized out>}, write_settings = {remote_throttler = {__ptr_ = 0x0, __cntrl_ = 0x0}, local_throttler = {__ptr_ = 0x0, __cntrl_ = 0x0}, resource_link = {queue = <optimized out>}, enable_filesystem_cache_on_write_operations = <optimized out>, enable_filesystem_cache_log = <optimized out>, throw_on_error_from_cache = <optimized out>, filesystem_cache_reserve_space_wait_lock_timeout_milliseconds = <optimized out>, s3_allow_parallel_part_upload = <optimized out>, for_object_storage = <optimized out>}}
2024-04-25 00:01:47         cluster = <optimized out>
2024-04-25 00:01:47         on_cluster = <optimized out>
2024-04-25 00:01:47 #10 0x00005654f880fdd0 in DB::BackupsWorker::startRestoring (this=this@entry=0x7b9800000498, query=..., context=...) at ./build_docker/./src/Backups/BackupsWorker.cpp:875
2024-04-25 00:01:48         context_in_use = {__ptr_ = 0x7b9c00d89000, __cntrl_ = 0x7b0800564840}
2024-04-25 00:01:48         base_backup_name = <optimized out>
2024-04-25 00:01:48         on_cluster = <optimized out>
2024-04-25 00:01:48         restore_query = {__ptr_ = 0x7b4c01cae918, __cntrl_ = 0x7b4c01cae900}
2024-04-25 00:01:48         backup_info = {backup_engine_name = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x6b736944 <error: Cannot access memory at address 0x6b736944>, __size_ = 0, __cap_ = 288230376151711749, __is_long_ = 0}, __s = {__data_ = "Disk", '\000' <repeats 12 times>, "\005\000\000\000\000\000", __padding_ = 0x7fb0b285dfe7 "\004", __size_ = 4 '\004', __is_long_ = 0 '\000'}, __r = {__words = {1802725700, 0, 288230376151711749}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, id_arg = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x0, __size_ = 0, __cap_ = 0, __is_long_ = 0}, __s = {__data_ = '\000' <repeats 22 times>, __padding_ = 0x7fb0b285dfff "", __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {0, 0, 0}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, args = {__begin_ = 0x7b1c00e33a00, __end_ = 0x7b1c00e33a70, __end_cap_ = {<std::__1::__compressed_pair_elem<DB::Field*, 0, false>> = {__value_ = 0x7b1c00e33a70}, <std::__1::__compressed_pair_elem<std::__1::allocator<DB::Field>, 1, true>> = {<std::__1::allocator<DB::Field>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<DB::Field> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}}
2024-04-25 00:01:48         backup_name_for_logging = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x7b0c01089450 "Disk('backups', 'test_29/with_broken_part.zip')", __size_ = 47, __cap_ = 48, __is_long_ = 1}, __s = {__data_ = "P\224\b\001\f{\000\000/\000\000\000\000\000\000\000\060\000\000\000\000\000", __padding_ = 0x7fb0b285e08f "\200", __size_ = 0 '\000', __is_long_ = 1 '\001'}, __r = {__words = {135291487163472, 47, 9223372036854775856}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}
2024-04-25 00:01:48         restore_settings = {id = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x0, __size_ = 0, __cap_ = 0, __is_long_ = 0}, __s = {__data_ = '\000' <repeats 22 times>, __padding_ = 0x7fb0b285dca7 "", __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {0, 0, 0}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, base_backup_info = {<std::__1::__optional_move_assign_base<DB::BackupInfo, false>> = {<std::__1::__optional_copy_assign_base<DB::BackupInfo, false>> = {<std::__1::__optional_move_base<DB::BackupInfo, false>> = {<std::__1::__optional_copy_base<DB::BackupInfo, false>> = {<std::__1::__optional_storage_base<DB::BackupInfo, false>> = {<std::__1::__optional_destruct_base<DB::BackupInfo, false>> = {{__null_state_ = 0 '\000', __val_ = {backup_engine_name = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x0, __size_ = 140396886111424, __cap_ = 94922705129636, __is_long_ = 0}, __s = {__data_ = "\000\000\000\000\000\000\000\000\300\064\206\262\260\177\000\000\244\320\036\352TV", __padding_ = 0x7fb0b285dcbf "", __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {0, 140396886111424, 94922705129636}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, id_arg = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x7b2c00d23da8 "ABLE IF NOT EXISTS test_29.tbl UUID '363cf4d1-b065-4460-9937-bf7e163664ea' (`x` Int64) ENGINE = MergeTree ORDER BY tuple() SETTINGS index_granularity = 8192", __size_ = 135703807983000, __cap_ = 135463280186328, __is_long_ = 0}, __s = {__data_ = "\250=\322\000,{\000\000\230\375D\001l{\000\000\330\023\262\000\064{", __padding_ = 0x7fb0b285dcd7 "", __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {135428922555816, 135703807983000, 135463280186328}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, args = {__begin_ = 0x7fffffffffffffff, __end_ = 0x7b6c0144fb00, __end_cap_ = {<std::__1::__compressed_pair_elem<DB::Field*, 0, false>> = {__value_ = 0x7b2c00d23da0}, <std::__1::__compressed_pair_elem<std::__1::allocator<DB::Field>, 1, true>> = {<std::__1::allocator<DB::Field>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<DB::Field> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}}}, __engaged_ = false}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__1::__sfinae_ctor_base<true, true>> = {<No data fields>}, <std::__1::__sfinae_assign_base<true, true>> = {<No data fields>}, <No data fields>}, password = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x0, __size_ = 0, __cap_ = 0, __is_long_ = 0}, __s = {__data_ = '\000' <repeats 22 times>, __padding_ = 0x7fb0b285dd0f "", __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {0, 0, 0}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, structure_only = false, create_table = DB::RestoreTableCreationMode::kCreateIfNotExists, create_database = DB::RestoreTableCreationMode::kCreateIfNotExists, allow_different_table_def = false, allow_different_database_def = false, async = false, shard_num = 0, replica_num = 0, shard_num_in_backup = 0, replica_num_in_backup = 0, allow_non_empty_tables = false, create_access = DB::RestoreAccessCreationMode::kCreateIfNotExists, allow_unresolved_access_dependencies = false, create_function = DB::RestoreAccessCreationMode::kCreateIfNotExists, allow_s3_native_copy = true, use_same_s3_credentials_for_base_backup = false, restore_broken_parts_as_detached = true, internal = false, host_id = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x0, __size_ = 0, __cap_ = 0, __is_long_ = 0}, __s = {__data_ = '\000' <repeats 22 times>, __padding_ = 0x7fb0b285dd6f "", __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {0, 0, 0}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, storage_policy = {<std::__1::__optional_move_assign_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>> = {<std::__1::__optional_copy_assign_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>> = {<std::__1::__optional_move_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>> = {<std::__1::__optional_copy_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>> = {<std::__1::__optional_storage_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>> = {<std::__1::__optional_destruct_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>> = {{__null_state_ = 0 '\000', __val_ = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x7fb0b285dd00 "", __size_ = 94922832213669, __cap_ = 0, __is_long_ = 0}, __s = {__data_ = "\000݅\262\260\177\000\000\245\366\261\361TV\000\000\000\000\000\000\000\000", __padding_ = 0x7fb0b285dd87 "", __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {140396886088960, 94922832213669, 0}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}}, __engaged_ = false}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__1::__sfinae_ctor_base<true, true>> = {<No data fields>}, <std::__1::__sfinae_assign_base<true, true>> = {<No data fields>}, <No data fields>}, cluster_host_ids = {__begin_ = 0x0, __end_ = 0x0, __end_cap_ = {<std::__1::__compressed_pair_elem<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*, 0, false>> = {__value_ = 0x0}, <std::__1::__compressed_pair_elem<std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, 1, true>> = {<std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >> = {<std::__1::__non_trivial_if<true, std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, restore_uuid = {<std::__1::__optional_move_assign_base<StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag>, true>> = {<std::__1::__optional_copy_assign_base<StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag>, true>> = {<std::__1::__optional_move_base<StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag>, true>> = {<std::__1::__optional_copy_base<StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag>, true>> = {<std::__1::__optional_storage_base<StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag>, false>> = {<std::__1::__optional_destruct_base<StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag>, true>> = {{__null_state_ = 104 'h', __val_ = {t = {items = {6043498448589310056, 12210577987961091964}}}}, __engaged_ = true}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__1::__sfinae_ctor_base<true, true>> = {<No data fields>}, <std::__1::__sfinae_assign_base<true, true>> = {<No data fields>}, <No data fields>}}
2024-04-25 00:01:48         restore_coordination = <optimized out>
2024-04-25 00:01:48         restore_id = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x7b0c0224b3e0 "53ded1d1-b4ca-4868-a974-affc529ff77c", __size_ = 36, __cap_ = 48, __is_long_ = 1}, __s = {__data_ = "\340\263$\002\f{\000\000$\000\000\000\000\000\000\000\060\000\000\000\000\000", __padding_ = 0x7fb0b285e45f "\200 \265\266\r\264\177", __size_ = 0 '\000', __is_long_ = 1 '\001'}, __r = {__words = {135291505783776, 36, 9223372036854775856}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}
2024-04-25 00:01:48         on_exception = {this = 0x7b9800000498}
2024-04-25 00:01:48 #11 0x00005654f880dc30 in DB::BackupsWorker::start (this=0x7b9800000498, backup_or_restore_query=..., context=...) at ./build_docker/./src/Backups/BackupsWorker.cpp:409
2024-04-25 00:01:49         backup_query = @0x7b4c01caead8: {<DB::ASTQueryWithOutput> = {<DB::IAST> = {<std::__1::enable_shared_from_this<DB::IAST>> = {__weak_this_ = {__ptr_ = 0x7b4c01caead8, __cntrl_ = 0x7b4c01caeac0}}, <DB::TypePromotion<DB::IAST>> = {<No data fields>}, _vptr$IAST = 0x565503843fe8 <vtable for DB::ASTBackupQuery+16>, children = {storage_ = {static kOptimalInlinedSize = 7, metadata_ = {<absl::container_internal::internal_compressed_tuple::CompressedTupleImpl<absl::container_internal::CompressedTuple<std::__1::allocator<std::__1::shared_ptr<DB::IAST> >, unsigned long>, absl::integer_sequence<unsigned long, 0ul, 1ul>, true>> = {<absl::container_internal::internal_compressed_tuple::uses_inheritance> = {<No data fields>}, <absl::container_internal::internal_compressed_tuple::Storage<std::__1::allocator<std::__1::shared_ptr<DB::IAST> >, 0ul, true>> = {<std::__1::allocator<std::__1::shared_ptr<DB::IAST> >> = {<std::__1::__non_trivial_if<true, std::__1::allocator<std::__1::shared_ptr<DB::IAST> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <absl::container_internal::internal_compressed_tuple::Storage<unsigned long, 1ul, false>> = {value = 2}, <No data fields>}, <No data fields>}, data_ = {allocated = {allocated_data = 0x7b48018f8b98, allocated_capacity = 135549194046336}, inlined = {inlined_data = "\230\213\217\001H{\000\000\200\213\217\001H{", '\000' <repeats 97 times>}}}}, static hilite_keyword = 0x5654e410abde "\033[1m", static hilite_identifier = 0x5654e41aa23b "\033[0;36m", static hilite_function = 0x5654e411ceba "\033[0;33m", static hilite_operator = 0x5654e44c8098 "\033[1;33m", static hilite_alias = 0x5654e421dbdc "\033[0;32m", static hilite_substitution = 0x5654e44f315f "\033[1;36m", static hilite_none = 0x5654e43c6fe8 "\033[0m", next_to_delete = {__ptr_ = 0x0, __cntrl_ = 0x0}, next_to_delete_list_head = 0x0}, out_file = {__ptr_ = 0x0, __cntrl_ = 0x0}, is_into_outfile_with_stdout = false, is_outfile_append = false, is_outfile_truncate = false, format = {__ptr_ = 0x0, __cntrl_ = 0x0}, settings_ast = {__ptr_ = 0x0, __cntrl_ = 0x0}, compression = {__ptr_ = 0x0, __cntrl_ = 0x0}, compression_level = {__ptr_ = 0x0, __cntrl_ = 0x0}}, <DB::ASTQueryWithOnCluster> = {_vptr$ASTQueryWithOnCluster = 0x565503844080 <vtable for DB::ASTBackupQuery+168>, cluster = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x0, __size_ = 0, __cap_ = 0, __is_long_ = 0}, __s = {__data_ = '\000' <repeats 22 times>, __padding_ = 0x7b4c01caebf7 "", __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {0, 0, 0}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}}, kind = DB::ASTBackupQuery::RESTORE, elements = {__begin_ = 0x7b4402482cc0, __end_ = 0x7b4402482dd8, __end_cap_ = {<std::__1::__compressed_pair_elem<DB::ASTBackupQuery::Element*, 0, false>> = {__value_ = 0x7b4402482dd8}, <std::__1::__compressed_pair_elem<std::__1::allocator<DB::ASTBackupQuery::Element>, 1, true>> = {<std::__1::allocator<DB::ASTBackupQuery::Element>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<DB::ASTBackupQuery::Element> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, backup_name = 0x7b48018f8b98, settings = {__ptr_ = 0x7b4402051ad8, __cntrl_ = 0x7b4402051ac0}, base_backup_name = 0x0, cluster_host_ids = {__ptr_ = 0x0, __cntrl_ = 0x0}}
2024-04-25 00:01:49 #12 0x00005654fa986e45 in DB::InterpreterBackupQuery::execute (this=<optimized out>) at ./build_docker/./src/Interpreters/InterpreterBackupQuery.cpp:40
2024-04-25 00:01:49         id = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x7b0c0224b3e0 "53ded1d1-b4ca-4868-a974-affc529ff77c", __size_ = 36, __cap_ = 48, __is_long_ = 1}, __s = {__data_ = "\340\263$\002\f{\000\000$\000\000\000\000\000\000\000\060\000\000\000\000\000", __padding_ = 0x7fb0b285e45f "\200 \265\266\r\264\177", __size_ = 0 '\000', __is_long_ = 1 '\001'}, __r = {__words = {135291505783776, 36, 9223372036854775856}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}
2024-04-25 00:01:50         info = {id = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x7b5400f10188 "\001", __size_ = 140396886091040, __cap_ = 94922958342400, __is_long_ = 0}, __s = {__data_ = "\210\001\361\000T{\000\000 兲\260\177\000\000\000\211\066\371TV", __padding_ = 0x7fb0b285e2df "", __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {135600723263880, 140396886091040, 94922958342400}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, name = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x7fb126f50000 " ", __size_ = 94922699703547, __cap_ = 94923140568320, __is_long_ = 0}, __s = {__data_ = "\000\000\365&\261\177\000\000\373\004\314\351TV\000\000\000\025\023\004UV", __padding_ = 0x7fb0b285e2f7 "", __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {140398839529472, 94922699703547, 94923140568320}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, base_backup_name = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x7fb0b95c4000 "\217\347\303\351TV", __size_ = 14, __cap_ = 140396886111424, __is_long_ = 0}, __s = {__data_ = "\000@\\\271\260\177\000\000\016\000\000\000\000\000\000\000\300\064\206\262\260\177", __padding_ = 0x7fb0b285e30f "", __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {140397000802304, 14, 140396886111424}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, query_id = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x7fb18b3b4a00 "[\004", __size_ = 140396886090720, __cap_ = 94922699179308, __is_long_ = 0}, __s = {__data_ = "\000J;\213\261\177\000\000\340ㅲ\260\177\000\000,\005\304\351TV", __padding_ = 0x7fb0b285e327 "", __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {140400521857536, 140396886090720, 94922699179308}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, internal = false, status = 22101, num_files = 0, total_size = 94922699618924, num_entries = 140396886111424, uncompressed_size = 140400320892736, compressed_size = 140411318153216, num_read_files = 94922699029972, num_read_bytes = 4300621896, exception = {__ptr_ = 0x565504331570 <__tsan::ctx_placeholder+2097200>}, error_message = {static __endian_factor = 1, __r_ = {<std::__1::__compressed_pair_elem<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep, 0, false>> = {__value_ = {{__l = {__data_ = 0x4000000000000000 <error: Cannot access memory at address 0x4000000000000000>, __size_ = 140396886111424, __cap_ = 140396886112232, __is_long_ = 0}, __s = {__data_ = "\000\000\000\000\000\000\000@\300\064\206\262\260\177\000\000\350\067\206\262\260\177", __padding_ = 0x7fb0b285e387 "", __size_ = 0 '\000', __is_long_ = 0 '\000'}, __r = {__words = {4611686018427387904, 140396886111424, 140396886112232}}}}}, <std::__1::__compressed_pair_elem<std::__1::allocator<char>, 1, true>> = {<std::__1::allocator<char>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, static npos = 18446744073709551615}, profile_counters = {__ptr_ = 0x565504331570 <__tsan::ctx_placeholder+2097200>, __cntrl_ = 0x5654e9c40a2c <__interceptor_pthread_mutex_unlock+60>}, start_time = {__d_ = {__rep_ = 140396886111424}}, end_time = {__d_ = {__rep_ = 4}}}
2024-04-25 00:01:51         res_io = {process_list_entry = {__ptr_ = 0x5165747500000002, __cntrl_ = 0x0}, pipeline = {resources = {interpreter_context = {__begin_ = 0x0, __end_ = 0x0, __end_cap_ = {<std::__1::__compressed_pair_elem<std::__1::shared_ptr<DB::Context const>*, 0, false>> = {__value_ = 0x0}, <std::__1::__compressed_pair_elem<std::__1::allocator<std::__1::shared_ptr<DB::Context const> >, 1, true>> = {<std::__1::allocator<std::__1::shared_ptr<DB::Context const> >> = {<std::__1::__non_trivial_if<true, std::__1::allocator<std::__1::shared_ptr<DB::Context const> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, storage_holders = {__begin_ = 0x0, __end_ = 0x0, __end_cap_ = {<std::__1::__compressed_pair_elem<std::__1::shared_ptr<DB::IStorage>*, 0, false>> = {__value_ = 0x0}, <std::__1::__compressed_pair_elem<std::__1::allocator<std::__1::shared_ptr<DB::IStorage> >, 1, true>> = {<std::__1::allocator<std::__1::shared_ptr<DB::IStorage> >> = {<std::__1::__non_trivial_if<true, std::__1::allocator<std::__1::shared_ptr<DB::IStorage> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, table_locks = {__begin_ = 0x0, __end_ = 0x0, __end_cap_ = {<std::__1::__compressed_pair_elem<std::__1::shared_ptr<DB::RWLockImpl::LockHolderImpl>*, 0, false>> = {__value_ = 0x0}, <std::__1::__compressed_pair_elem<std::__1::allocator<std::__1::shared_ptr<DB::RWLockImpl::LockHolderImpl> >, 1, true>> = {<std::__1::allocator<std::__1::shared_ptr<DB::RWLockImpl::LockHolderImpl> >> = {<std::__1::__non_trivial_if<true, std::__1::allocator<std::__1::shared_ptr<DB::RWLockImpl::LockHolderImpl> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, query_id_holders = {__begin_ = 0x0, __end_ = 0x0, __end_cap_ = {<std::__1::__compressed_pair_elem<std::__1::shared_ptr<DB::QueryIdHolder>*, 0, false>> = {__value_ = 0x0}, <std::__1::__compressed_pair_elem<std::__1::allocator<std::__1::shared_ptr<DB::QueryIdHolder> >, 1, true>> = {<std::__1::allocator<std::__1::shared_ptr<DB::QueryIdHolder> >> = {<std::__1::__non_trivial_if<true, std::__1::allocator<std::__1::shared_ptr<DB::QueryIdHolder> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}}, progress_callback = {<std::__1::__function::__maybe_derive_from_unary_function<void (const DB::Progress &)>> = {<std::__1::__unary_function_keep_layout_base<DB::Progress const&, void>> = {<No data fields>}, <No data fields>}, <std::__1::__function::__maybe_derive_from_binary_function<void (const DB::Progress &)>> = {<No data fields>}, __f_ = {__buf_ = {__small = '\000' <repeats 15 times>, __large = 0x0}, __invoker_ = {__call_ = 0x0}, __policy_ = 0x0}}, quota = {__ptr_ = 0x0, __cntrl_ = 0x0}, update_profile_events = false, processors = {__ptr_ = 0x0, __cntrl_ = 0x0}, input = 0x0, output = 0x0, totals = 0x0, extremes = 0x0, process_list_element = {__ptr_ = 0x0, __cntrl_ = 0x0}, output_format = 0x0, num_threads = 0, concurrency_control = false}, finish_callback = {<std::__1::__function::__maybe_derive_from_unary_function<void (DB::QueryPipeline &)>> = {<std::__1::__unary_function_keep_layout_base<DB::QueryPipeline&, void>> = {<No data fields>}, <No data fields>}, <std::__1::__function::__maybe_derive_from_binary_function<void (DB::QueryPipeline &)>> = {<No data fields>}, __f_ = {__buf_ = {__small = '\000' <repeats 15 times>, __large = 0x0}, __invoker_ = {__call_ = 0x0}, __policy_ = 0x0}}, exception_callback = {<std::__1::__function::__maybe_derive_from_unary_function<void (bool)>> = {<std::__1::__unary_function_keep_layout_base<bool, void>> = {<No data fields>}, <No data fields>}, <std::__1::__function::__maybe_derive_from_binary_function<void (bool)>> = {<No data fields>}, __f_ = {__buf_ = {__small = '\000' <repeats 15 times>, __large = 0x0}, __invoker_ = {__call_ = 0x0}, __policy_ = 0x0}}, null_format = false}
2024-04-25 00:01:53         backups_worker = @0x7b9800000498: {thread_pools = {__ptr_ = {<std::__1::__compressed_pair_elem<DB::BackupsWorker::ThreadPools*, 0, false>> = {__value_ = 0x7b1400403e90}, <std::__1::__compressed_pair_elem<std::__1::default_delete<DB::BackupsWorker::ThreadPools>, 1, true>> = {<std::__1::default_delete<DB::BackupsWorker::ThreadPools>> = {<No data fields>}, <No data fields>}, <No data fields>}}, allow_concurrent_backups = true, allow_concurrent_restores = true, remove_backup_files_after_failure = true, test_inject_sleep = false, log = {__ptr_ = 0x7b1000c65040, __cntrl_ = 0x0}, infos = {__table_ = {__bucket_list_ = {__ptr_ = {<std::__1::__compressed_pair_elem<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> >, DB::BackupsWorker::ExtendedOperationInfo>, void*>*>**, 0, false>> = {__value_ = 0x7b30011772c0}, <std::__1::__compressed_pair_elem<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> >, DB::BackupsWorker::ExtendedOperationInfo>, void*>*>*> >, 1, false>> = {__value_ = {__data_ = {<std::__1::__compressed_pair_elem<unsigned long, 0, false>> = {__value_ = 23}, <std::__1::__compressed_pair_elem<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> >, DB::BackupsWorker::ExtendedOperationInfo>, void*>*>*>, 1, true>> = {<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> >, DB::BackupsWorker::ExtendedOperationInfo>, void*>*>*>> = {<std::__1::__non_trivial_if<true, 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> >, DB::BackupsWorker::ExtendedOperationInfo>, void*>*>*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}}, <No data fields>}}, __p1_ = {<std::__1::__compressed_pair_elem<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> >, DB::BackupsWorker::ExtendedOperationInfo>, void*>*>, 0, false>> = {__value_ = {__next_ = 0x7b4402daf280}}, <std::__1::__compressed_pair_elem<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> >, DB::BackupsWorker::ExtendedOperationInfo>, void*> >, 1, true>> = {<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> >, DB::BackupsWorker::ExtendedOperationInfo>, void*> >> = {<std::__1::__non_trivial_if<true, 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> >, DB::BackupsWorker::ExtendedOperationInfo>, void*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, __p2_ = {<std::__1::__compressed_pair_elem<unsigned long, 0, false>> = {__value_ = 19}, <std::__1::__compressed_pair_elem<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> >, DB::BackupsWorker::ExtendedOperationInfo>, 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> > >, true>, 1, true>> = {<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> >, DB::BackupsWorker::ExtendedOperationInfo>, 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> > >, true>> = {<std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >> = {<std::__1::__unary_function_keep_layout_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, __p3_ = {<std::__1::__compressed_pair_elem<float, 0, false>> = {__value_ = 1}, <std::__1::__compressed_pair_elem<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> >, DB::BackupsWorker::ExtendedOperationInfo>, std::__1::equal_to<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>, 1, 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> >, DB::BackupsWorker::ExtendedOperationInfo>, std::__1::equal_to<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::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >> = {<std::__1::__binary_function_keep_layout_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}}, status_changed = {__cv_ = {__data = {{__wseq = 0, __wseq32 = {__low = 0, __high = 0}}, {__g1_start = 0, __g1_start32 = {__low = 0, __high = 0}}, __g_refs = {0, 0}, __g_size = {0, 0}, __g1_orig_size = 0, __wrefs = 0, __g_signals = {0, 0}}, __size = '\000' <repeats 47 times>, __align = 0}}, num_active_backups = {<std::__1::__atomic_base<unsigned long, true>> = {<std::__1::__atomic_base<unsigned long, false>> = {__a_ = {<std::__1::__cxx_atomic_base_impl<unsigned long>> = {__a_value = 0}, <No data fields>}, static is_always_lock_free = <optimized out>}, <No data fields>}, <No data fields>}, num_active_restores = {<std::__1::__atomic_base<unsigned long, true>> = {<std::__1::__atomic_base<unsigned long, false>> = {__a_ = {<std::__1::__cxx_atomic_base_impl<unsigned long>> = {__a_value = 1}, <No data fields>}, static is_always_lock_free = <optimized out>}, <No data fields>}, <No data fields>}, infos_mutex = {__m_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, backup_log = {__ptr_ = 0x7b44000dac18, __cntrl_ = 0x7b44000dac00}, process_list = @0x7b9800000668}
2024-04-25 00:01:53 #13 0x00005654fa8d0b36 in DB::executeQueryImpl (begin=begin@entry=0x7b24013acfa0 "RESTORE TABLE default.tbl AS tbl FROM Disk('backups', 'test_29/with_broken_part.zip') SETTINGS restore_broken_parts_as_detached = true", end=end@entry=0x7b24013ad026 "", context=..., flags=..., stage=DB::QueryProcessingStage::Complete, istr=0x0) at ./build_docker/./src/Interpreters/executeQuery.cpp:1188
2024-04-25 00:01:56         span = {__ptr_ = {<std::__1::__compressed_pair_elem<DB::OpenTelemetry::SpanHolder*, 0, false>> = {__value_ = 0x0}, <std::__1::__compressed_pair_elem<std::__1::default_delete<DB::OpenTelemetry::SpanHolder>, 1, true>> = {<std::__1::default_delete<DB::OpenTelemetry::SpanHolder>> = {<No data fields>}, <No data fields>}, <No data fields>}}
2024-04-25 00:01:56         query_settings = <optimized out>
2024-04-25 00:01:56         get_result_from_query_cache = {can_use_query_cache = <optimized out>, settings = @0x7b9c00d892e8, ast = @0x7fb0b28606a0, context = @0x7fb0b2860678, query_cache = @0x7fb0b2860610, res = @0x7fb0b285fa90, query_cache_usage = /build/gdb-ZgDh0V/gdb-12.1/gdb/dwarf2/expr.c:607: internal-error: coerce_pieced_ref: Assertion `closure->pieces.size () == 1' failed.
2024-04-25 00:01:56 A problem internal to GDB has been detected,
2024-04-25 00:01:56 further debugging may prove unreliable.

@tavplubix tavplubix added the fuzz Problem found by one of the fuzzers label Apr 25, 2024
@tavplubix
Copy link
Member Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
fuzz Problem found by one of the fuzzers
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants